This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
My first attempts at running a new Rails application on JRuby is completely failing. Through the process of elimination, I have traced the source of the problem down to the asset pipeline in Rails 3.2. Though I do not know how to fix this: | |
stat.st_gid unsupported or native support failed to load | |
org/jruby/RubyFileStat.java:432:in `gid' | |
This is on October 20, 2012. Using jruby 1.6.7 and Rails 3.2.8 out of the box with the gems as published on this date. | |
Here are the steps to reproduce - again, no custom code on my part. | |
Using Mac OS X Mountain Lion, I installed the following: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Province/Territory Abbreviation | |
Alberta AB | |
British Columbia BC | |
Manitoba MB | |
New Brunswick NB | |
Newfoundland and Labrador NL | |
Northwest Territories NT | |
Nova Scotia NS | |
Nunavut NU | |
Ontario ON |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias nokofix="gem install nokogiri -- --with-xml2-dir=/usr/local/Cellar/libxml2/2.7.8 --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 --with-iconv-dir=/usr/local/Cellar/libiconv/1.13.1/ && bundle config build.nokogiri – –with-xml2-dir=/usr/local/Cellar/libxml2/2.7.8 –with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 –with-iconv-dir=/usr/local/Cellar/libiconv/1.13.1/" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
update pg_database set datallowconn = TRUE where datname = 'template0'; | |
\c template0 | |
update pg_database set datistemplate = FALSE where datname = 'template1'; | |
drop database template1; | |
create database template1 with template = template0 encoding = 'UTF8'; | |
update pg_database set datistemplate = TRUE where datname = 'template1'; | |
\c template1 | |
update pg_database set datallowconn = FALSE where datname = 'template0'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/nice /bin/bash | |
# | |
# Your script goes here.... | |
# | |
# Now when this script is run from the command line as ./run_as_nice.sh, it will execute with lower | |
# priority to avoid causing the load average to spike as much. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
After upgrading from Ruby 1.9.2 to 1.9.3 on a test server, the pg would not install. | |
mv ~/.rvm/usr/lib ~/.rvm/usr/lib_rvm | |
bundle config build.pg --with-pg-config=/usr/bin/pg_config.libpq-dev | |
gem install pg | |
The mv line was the breakthrough, see: | |
http://stackoverflow.com/questions/8814924/gem-install-pg-can-not-bind-to-libpq |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Archive all of the children directories of a directory into compressed tar files | |
# and prepare a text file that lists all of the files in each archive. | |
# Therefore, for directories foo ane bar, produce | |
# foo.tar.bz2, foo.tar.txt, bar.tar.bz2, and bar.tar.txt. | |
### | |
# The trash command is OS X specific ane requires a 3rd party tool - | |
# brew install trash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
for png in `find $1 -name "*.png"`; | |
do | |
echo "crushing $png" | |
pngcrush -brute "$png" temp.png | |
mv -f temp.png $png | |
done; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Archive a directory into a compressed tar file | |
# and prepare a text file that lists all of the files in each archive. | |
### | |
# The trash command is OS X specific ane requires a 3rd party tool - | |
# brew install trash | |
# brew install pigz | |
### |