Skip to content

Instantly share code, notes, and snippets.

View trekdemo's full-sized avatar

Gergő Sulymosi trekdemo

View GitHub Profile
@trekdemo
trekdemo / flash_player.rb
Created February 3, 2012 14:00 — forked from rjungemann/flash_player.rb
FlexSDK Homebrew formula. Installs mxmlc and other tools.
require 'formula'
class FlashPlayer < Formula
url 'http://fpdownload.macromedia.com/pub/flashplayer/updaters/11/flashplayer_11_sa_debug.app.zip'
md5 '2770acd6997bfd5016dd51acfb20c025'
homepage 'http://adobe.com'
version '11.1'
def install
name = 'Flash Player Debugger.app'
@trekdemo
trekdemo / commitdiff.sh
Created May 2, 2012 11:04 — forked from major/commitdiff.sh
Differences in commits between two branches (on rackerhacker.com)
MASTER=`git log --pretty=format:'%H' master | sort`
DEV=`git log --pretty=format:'%H' development | sort`
for i in `diff <(echo "${MASTER}") <(echo "${DEV}") | grep '^>' | sed 's/^> //'`;
do
git --no-pager log -1 --oneline $i;
done
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.external.ExternalInterface;
public class Main extends Sprite {
@trekdemo
trekdemo / relative_model_naming.rb
Created October 3, 2012 15:41
How to get relative model naming in rails before version 3.1
require 'ostruct'
module RelativeModelNaming
def model_name
ActiveModel::Name.new OpenStruct.new( :name => self.name.split( '::' ).last )
end
end
# Example usage:
class Module::Model
@trekdemo
trekdemo / readability_to_instapaper_html.rb
Created November 4, 2012 19:00
Migrate readability json format to instapaper html format for pocket app import
require 'json'
TEMPLATE = <<-HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Instapaper: Export</title>
</head>
<body>
@trekdemo
trekdemo / drop_connections.rake
Created November 13, 2012 13:11
Drop postgres connections to a database in a Rails application
namespace :db do
desc 'Drop all database connections'
task :drop_connections => :environment do
database = Rails::Application.config.database_configuration[RAILS_ENV]["database"]
field = if ActiveRecord::Base.connection.send( :postgresql_version ) < 90200
'pg_stat_activity.procpic' # PostgreSQL <= 9.1.x
else
'pg_stat_activity.pid' # PostgreSQL >= 9.2.x
end
@trekdemo
trekdemo / rendering.rb
Last active December 11, 2015 04:58
Override rails 3.0.17 partial rendering to get information about the partial we render
# Override rails 3.0.17 partial rendering to get information
# about the partial we render
# put it into config/initializers/rendering.rb
module ActionView
module Rendering
def _render_partial(options, &block)
"<b style='float:left;' title='h#{CGI::escapeHTML options.inspect.html_safe}'>*</b>".html_safe +
super
end
end
@trekdemo
trekdemo / aliases.sh
Last active December 12, 2015 00:18
DB dump/restore tools and aliases
# PSQL commands
alias psql-connect-development='psql `basename $PWD`_development'
alias psql-connect-test='psql `basename $PWD`_test'
alias psql-connect='psql-connect-development'
# Bundler aliases
alias be="bundle exec"
alias bi="bundle install"
alias bl="bundle list"
alias bp="bundle package"
var canvas, ctx,
W, H, color, c_last;
function init() {
canvas = document.getElementById('c');
ctx = canvas.getContext('2d');
W = window.innerWidth;
H = window.innerHeight;
@trekdemo
trekdemo / cuc
Created February 8, 2013 11:31
Run cucumber and rspec from vim
#!/bin/sh
#
# Run specs with great speed and daring-do.
#
if [ -f zeus.json ]; then
zeus cucumber "$@"
else
bundle exec cucumber "$@"
fi