Skip to content

Instantly share code, notes, and snippets.

@abemedia
abemedia / datatables.css
Created March 9, 2014 00:11
jQuery Datatables Boostrap 3 CSS
div.dataTables_length label {
font-weight: normal;
float: left;
text-align: left;
}
div.dataTables_length select {
width: 75px;
}
@abemedia
abemedia / index.php
Last active August 29, 2015 14:13
Get all Facebook albums & photos of a user
<?php
/**
* Get Facebook Open Graph data.
*/
function getdata($path) {
$url = "http://graph.facebook.com/$path";
$data = json_decode(file_get_contents($url));
return ($data->data?:$data);
@abemedia
abemedia / .css
Last active February 12, 2018 21:39
Pure CSS horizontal accordion slider
.donslide {
display: table;
width: 100%;
}
.donslide .item {
display: table-cell;
width: 1%;
transition: 0.6s ease-in-out all;
overflow: hidden;
position: relative;
@abemedia
abemedia / gist:1fbe7b829b8818c0af16
Created March 6, 2015 00:09
Install Jekyll on Openshift Jenkins Gear
#!/bin/bash -l
export HOME="$JENKINS_HOME"
unset GEM_HOME
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -L https://get.rvm.io | bash -s -- --auto-dotfiles --autolibs=0 --ruby
source $JENKINS_HOME/.rvm/scripts/rvm
source $JENKINS_HOME/.profile
@abemedia
abemedia / google-cse-bootstrap.less
Created October 27, 2015 05:06
Google Custom Search Bootstrap Theme
/* Google Custom Search - Bootstrap Theme
-------------------------------------------------- */
@gs-title-size: @font-size-h4;
@gs-url-color: @brand-success;
@gs-thumbnail-size: 90px;
/* Search Form
@abemedia
abemedia / regex
Created November 1, 2015 04:46
Simple regex to extract Google Plus ID from a user submitted URL
/(?:https?:\/\/)?(?:plus\.google\.com\/)?(?:.\/.\/*)?([^\/\s]*)/i
@abemedia
abemedia / regex
Created November 1, 2015 04:46
Simple regex to extract Google Plus ID from a user submitted URL
/(?:https?:\/\/)?(?:plus\.google\.com\/)?(?:.\/.\/*)?([^\/\s]*)/i
"*":
"atom-beautify":
general:
_analyticsUserId: "b4c23a8d-a7fc-4786-b02d-51655c7cdbe5"
js:
beautify_on_save: true
default_beautifier: "ESLint Fixer"
vue:
break_chained_methods: true
default_beautifier: "ESLint Fixer"
@abemedia
abemedia / api-client.js
Created April 19, 2020 00:26
fetch api client
class APIError extends Error {
constructor(response) {
super(response.message);
this.name = 'APIError';
this.code = `errors.${response.code}`;
if (Error.captureStackTrace) {
Error.captureStackTrace(this, this.constructor);
} else {
this.stack = new Error().stack;
}
@abemedia
abemedia / toggle-touchpad.sh
Created April 19, 2020 02:42
Bash script to toggle touchpad on/off
#!/bin/bash
read TPdevice <<< $( xinput | sed -nre '/TouchPad/s/.*id=([0-9]*).*/\1/p' )
state=$( xinput list-props "$TPdevice" | grep "Device Enabled" | grep -o "[01]$" )
if [ "$state" -eq '1' ];then
xinput --disable "$TPdevice"
notify-send Touchpad Disabled
else
xinput --enable "$TPdevice"