Skip to content

Instantly share code, notes, and snippets.

Ryan Gibbons rtgibbons

Block or report user

Report or block rtgibbons

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rtgibbons
rtgibbons / userChrome.css
Created Apr 17, 2014
Using FF 29+ with Classic Theme Restorer Square Tabs (australized), updating bookmark bar to match
View userChrome.css
/* ----- BOOKMARK BUTTONS ----- */
toolbarbutton.bookmark-item:not(.subviewbutton):not(#bookmarks-menu-button),
#personal-bookmarks[cui-areatype="toolbar"]:not([overflowedItem=true]) > #bookmarks-toolbar-placeholder {
border: 0;
border-radius: 2.5px !important;
padding: 1px 8px !important;
margin: 0 0 1px;
font-weight: bold;
color: rgb(85, 85, 85);
@rtgibbons
rtgibbons / logger.js
Created Apr 29, 2014
another winston logger helper
View logger.js
var winston = require('winston');
var logger = new(winston.Logger)({
transports: [
new(winston.transports.Console)({
level: 'debug',
colorize: true,
timestamp: true
}),
new winston.transports.File({
@rtgibbons
rtgibbons / ap.sh
Created Nov 24, 2014
Apache memory usage
View ap.sh
ps -ylC apache2 | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}'
View areacode.rb
desc %{ Renders the contained block if online ordering is true}
tag 'location:ordering' do |tag|
location = tag.locals.location
if location.phone && (location.phone.starts_with?("713") || location.phone.starts_with?("281") || location.phone.starts_with?("972") || location.phone.starts_with?("214") || location.phone.starts_with?("469") || location.phone.starts_with?("817"))
tag.expand
elsif location.title && (location.title == "San Jacinto" || location.title == "Preston Forest")
tag.expand
end
end
View slider.js
var min = $('#carousel-canvas').width()
var max = $('#carousel-canvas > div').width();
$('#carousel .right-arrow').click(function(event) {
event.preventDefault();
var spot = $('#carousel-canvas').position().left + $('#carousel-canvas').width() - $('#carousel-canvas > div').position().left;
if (spot != max && !($(this).hasClass('animated'))){
var link = $(this);
link.addClass('animated');
$('#carousel-canvas > div').stop(true,true).clearQueue().animate({"left":"-=440px"},400, function() {link.removeClass('animated');});
}
View youtube-simplexml.php
<?php
$playlistID = '9C700F98F6D01E47';
$playlistURI = 'http://gdata.youtube.com/feeds/api/playlists/';
$ytData = simplexml_load_file($playlistURI . $playlistID . '?v=2');
echo "<br/><br/><br/>";
foreach ($ytData->entry as $video) {
echo '<h3>'.$video->title . '</h3>';
View gist:735394
<?php
function add() {
if (!$this->Session->check('location')) {
$this->Session->setFlash(__('Need to enter your location ID and password first'));
$this->redirect(array('action' => 'signin'));
} else {
//set data from session to pre-populate form
$location = $this->Session->read('location.Segmentation');
pr($location);
if (!empty($this->data)) {
View before_filter.php
<?php
function beforeFilter(){
parent::beforeFilter();
if ($this->action != 'index'){
if (!$this->Session->check('location')) {
$this->Session->setFlash(__('Need to enter your location ID and password first'));
$this->redirect(array('action' => 'index'));
}
}
}
View data.xml
<?xml version="1.0" encoding="utf-8"?>
<registration>
<status code="200">Ok</status>
<request>
<param name="unknown">1</param>
</request>
<data>
<locations>
<location>
<id type="practice|location">LOCA-123</id>
View gist:750681
Array
(
[Location] => Array
(
[doc_first_name] => Ryan
[doc_last_name] => Gibbons
[practice_name] => Ryan Gibbons
[address_1] => 9999 Ridglea Place
[address_2] => Suite 408
[city] => Fort Worth
You can’t perform that action at this time.