Skip to content

Instantly share code, notes, and snippets.

View code-later's full-sized avatar

Dirk Breuer code-later

View GitHub Profile
@code-later
code-later / keyword_or_method.rb
Created May 1, 2014 12:33
private: Keyword or Method #Ruby
class Foo
send :private
def bar
puts "I'm private"
end
end
Foo.new.bar
# private method `bar' called for #<Foo:0x00000102816480> (NoMethodError)
GIT
remote: https://github.com/rom-rb/devtools.git
revision: b2614406dd87d5ea30946da90b9c9a532905472e
specs:
devtools (0.0.2)
PATH
remote: .
specs:
guacamole (0.1.0)
@code-later
code-later / build.sh
Created July 3, 2014 14:51
Problems with building ArangoDB 2.2 on OS X 10.9
make clean
make setup
./configure --enable-all-in-one-v8 --enable-all-in-one-libev --enable-all-in-one-icu --enable-relative --enable-maintainer-mode --with-bison=/usr/local/Cellar/bison/3.0.2/bin/bison
make -j4
@code-later
code-later / debug_guacamole.sh
Created August 16, 2014 11:19
Help debugging Guacamole
#!/usr/bin/env bash
bundle exec rake db:guacamole:purge
bundle exec rails runner 'users_count = UsersCollection.all.count; puts "There are #{users_count} users in the DB!"'
echo "Creating a test user Bob..."
bundle exec rails runner 'u = User.new(username: "Bob", password: "123456", password_confirmation: "123456"); UsersCollection.save u'
echo "Fetching the user from the DB..."
@code-later
code-later / mcabber_notifier.rb
Created September 3, 2014 08:56
OS X Notification Center for mcabber
#!/usr/bin/env ruby
require 'logger'
require 'terminal-notifier'
type, direction, jid = ARGV
if type == 'MSG' && direction == 'IN'
TerminalNotifier.notify "Message from #{jid}",
group: jid,
@code-later
code-later / gh2trello.rb
Created September 25, 2014 11:50
Creates Trello cards in the Backlog based on open GitHub issues with the link to the issue as description
require 'trello'
@repo, @prefix = ARGV
Trello.configure do |config|
config.developer_public_key = TRELLO_DEVELOPER_PUBLIC_KEY
config.member_token = TRELLO_MEMBER_TOKEN
end
require 'octokit'
@code-later
code-later / vimrc
Created September 28, 2014 11:51
Basic vimrc
set nocompatible " Turn off vi-compatibility, must be the first config to set
filetype off " required for Vundle to work (See Vundle for details)
set encoding=utf-8
set timeout timeoutlen=1000 ttimeoutlen=100 " Fix slow O inserts from Gary Bernhardt
set shell=/bin/sh " some commands seem to have problems with zsh (i.e. RVM)
set cursorline " Highlight the line with the cursor
set hlsearch " highlight search
set incsearch " Incremental search, search as you type
set ignorecase smartcase " Ignore case when searching
#!/usr/bin/env ruby
require "#{ENV['TM_SUPPORT_PATH']}/lib/exit_codes.rb"
require "#{ENV['TM_SUPPORT_PATH']}/lib/ui.rb"
result = TextMate::UI.request_string(
:title => 'Open Rubygem',
:prompt => 'Name of the gem to open',
:default => ENV['TM_CURRENT_WORD'] || "",
:button1 => 'Open'
class HouseDetail
def foo
return [1,2,3]
end
end
class KeyInvoker
instance_methods.reject {|meth| meth.to_s =~ /^_/ }.each { |meth| undef_method(meth.to_sym) }
acf, x = [], []
time_val = 0.002
i = time_val
# init function 'x[i] = A0 * cos(2*pi*f*i); f = 100Hz'
freq = 100.0 # Hz
sample_window = (freq/time_val).to_i+1
(freq*2/time_val).to_i.times do
# puts "#{i}: #{2.0*Math::PI*f*i}"