Skip to content

Instantly share code, notes, and snippets.

View kattrali's full-sized avatar

Delisa kattrali

View GitHub Profile
@kattrali
kattrali / gist:3004803
Created June 27, 2012 15:22 — forked from maddockpa/gist:3004769
Ajax and jquery get request
// target request:
// http://nominatim.openstreetmap.org/reverse?format=xml&lat=40.004&lon=-82.862&MaxResponse=1&zoom=17&accept-language=en-us&addressdetails=1
var getMyData = (function() {
var lat = document.forms[0].lat.value;
var lng = document.forms[0].lon.value;
return {format:"xml",lat:lat,lng:lng,MaxResponse:1,zoom:17,"accept-language":"en-us",addressdetails:1};
})
var submitForm = function() {
@kattrali
kattrali / steps.md
Last active October 22, 2017 15:33
Configuring profanity.im for Hipchat on OS X

Configuring profanity.im for Hipchat on OS X

Installation

Easy

brew install profanity

  • The latest build available today via homebrew is 0.4.4 (which means no support for /occupants pane in rooms), and it does not support desktop notifications.
@kattrali
kattrali / Use Guzzle.md
Last active June 20, 2016 16:18
PHP modernization proposals

Use Guzzle for HTTP connections

Risks

  • Increases minimum PHP version to 5.5. Some people might be stuck on older versions, though its worth noting that older versions are EOL
@kattrali
kattrali / github-userstyles.css
Created May 2, 2016 22:19
Improve activity feed on GitHub.com by removing the non-actionable items like starring and forking so discussions and changesets are easier to see.
/* Hide forking and starring from activity feed */
div.alert.fork, div.alert.watch_started {
display: none;
}
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
{
shouldReloadCollectionView = NO;
blockOperation = [NSBlockOperation new];
}
- (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id<NSFetchedResultsSectionInfo>)sectionInfo
atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type
{
__weak UICollectionView *collectionView = self.collectionView;
@kattrali
kattrali / ruby_cfstringtransform.rb
Created September 18, 2012 09:14
Fun with RubyMotion! An extension of the Ruby String class to support transliteration using CFStringTransform()
# encoding: UTF-8
class String
# Extend string to include transliterations to different orthographies
# from Latin character set or the reverse (`to_latin`)
#
# Supported Orthographies:
# Arabic, Cyrillic, Greek, Hangul, Hiragana, Katakana, Latin, Thai
#
###
# Scheme code is translated to YARV byte code, then evaluated in the
# Ruby Virtual Machine
require 'rbconfig'
require 'dl'
require 'fiddle'
require 'strscan'
class RubyVM
@kattrali
kattrali / zsh_completion_generator.rb
Created July 23, 2012 16:21
How to enable zsh completion for Cocoa classes, methods, and property names for use with the `cocoadex` gem
# A script to generate a zsh compdef file from Cocoadex keyword names
# Change the `TARGET` if you store zsh completion files somewhere other
# than `~/.zsh/completion`
#
# Reference:
# - Writing own completion functions : http://askql.wordpress.com/2011/01/11/zsh-writing-own-completion/
require 'rubygems'
require 'cocoadex'
@kattrali
kattrali / cocoadex_completion.sh
Created July 20, 2012 03:04
How to enable bash completion for Cocoa classes, methods, and property names for use with the `cocoadex` gem
#!/usr/bin/env sh
#
# cocoadex_completion.sh
#
# Bash completion for Cocoa classes
# Install by saving this file and adding the following to your .bash_profile:
#
# complete -C /path/to/cocoadex_completion.sh -o default cocoadex
/usr/bin/env ruby <<-EORUBY
@kattrali
kattrali / code_package_view_shame.rb
Created July 19, 2012 20:48
This code parses directories into Java package structure. Its even recursive!
# from https://github.com/kattrali/redcar-code-package-view/blob/master/lib/code_package_view.rb#L43
def self.package_directory(adapter,base_path,path,nodes=[],path_name=File.basename(path))
has_excluded_dirs = false
has_files = false
Dir["#{path.to_s}/*/"].map do |a|
unless File.basename(a) =~ /^\./ # exclude hidden dirs from being packaged
excluded = false
Preferences.excluded_patterns.each do |ex|
if a =~ /#{ex}/ and not excluded