Skip to content

Instantly share code, notes, and snippets.

View igal's full-sized avatar

Igal Koshevoy igal

  • Pragmaticraft
  • Portland, Oregon, USA
View GitHub Profile
@igal
igal / .bash_prompts.sh
Created May 10, 2009 06:19
My bash prompts: short, long, and git status
# My bash prompts. To use, source the code below and call the name of the function, e.g. "shortprompt".
# Display smiley indicator for return values, date, and truncated path, e.g.:
### igal@avijja:z #13 12:37 :)
shortprompt() {
export PS1="\u@\h:\W #\! \A \`if [ \$? == 0 ]; then echo \:\); else echo \:\(; fi\` "
}
# Display shortprompt, but with non-truncated path, e.g.:
### igal@murad:~/mtmp/rubyfix #17 23:40 :)
@igal
igal / gist:97840
Created April 19, 2009 00:27
Ubuntu 8.10 xorg.conf nVidia
### xorg.conf accelerated devices that I'm using
# Ubuntu 8.10 with nVidia GeForce 8400M GS
Section "Device"
Identifier "Device0"
VendorName "NVIDIA Corporation"
Option "AccelMethod" "exa"
Option "MigrationHeuristic" "always"
Option "ExaNoComposite" "false"
Option "FBTexPercent" "0"
@igal
igal / gist:97747
Created April 18, 2009 19:41
.gemrc --no-ri --no-rdoc
# .gemrc file that automatically adds the "--no-ri --no-rdoc" when installing gem
---
:benchmark: false
:update_sources: true
:bulk_threshold: 1000
:backtrace: false
:verbose: true
:sources:
- http://gems.rubyforge.org
- http://gems.github.com
@igal
igal / gist:80856
Created March 18, 2009 00:32
Diophanties if 1/2 were integer
# @MarkusQ ~Diophantines would be easier if 1/2 were an integer~
class Float
def kind_of_with_easier_diophantines?(klass)
return self == 0.5 && klass == Integer || kind_of_without_easier_diophantines?(klass)
end
alias kind_of_without_easier_diophantines? kind_of?
alias kind_of? kind_of_with_easier_diophantines?
end
@igal
igal / gist:59510
Created February 6, 2009 17:25
Rails mailer configuration
### Mailer configuration from config/environments/production.rb
# Documnentation:
# * http://wiki.rubyonrails.com/rails/pages/HowToSendEmailsWithActionMailer
# * http://api.rubyonrails.org/classes/ActionMailer/Base.html
# Let MTA handle deliveries asynchronously, rather than using default synchronous SMTP
config.action_mailer.delivery_method = :sendmail
# Let MTA handle errors, do not raise exceptions
@igal
igal / gist:53855
Created January 28, 2009 07:29
.gitrc aliases for common git commands
# Aliases for common git commands. E.g., enter "git d" for "git diff"
# These settings live in the ~/.gitconfig file.
[alias]
b = branch
ba = branch -a
ci = commit
co = checkout
d = diff
dc = diff --cached
@igal
igal / wifi_reload_iw4965_on_ubuntu_804.sh
Created January 24, 2009 10:10
Reload Intel 4965 wireless network drivers on Ubuntu 8.04
#!/bin/bash
# Reload Intel 4965 wireless network drivers on Ubuntu 8.04
set -x
sudo ruby -e '
begin
system "pkill -9 knetworkmanager"
mods = %w(iwl4965 iwlwifi_mac80211 cfg80211)