By default, Rubys heredocs are interpreted as double-quoted strings, that is #{something} is evaluated, \r turns into newline and so forth. You can change this behaviour by single quoting the heredoc identifier like so: s = <<-‘SINGLE_QUOTED’ #{i’m not interpreted} SINGLE_QUOTEDs = <<-‘SINGLE_QUOTED’ #{i’m not interpreted} SINGLE_QUOTED
Next time i see umlauts in source, I’ll scream. Loud. In the mean time I try this: find . -iname "*.java" -exec sh -c ‘iconv -f cp1252 -t utf-8 {} > {}.utf8’ \; for i in `(find . -name "*.utf8")`; do mv $i ${i/.utf8/}; donefind . -iname "*.java" -exec sh -c ‘iconv -f cp1252 -t […]
I’d love to understand what makes people create abominations such as this: if((foo ? !bar : true)) if(!somethingelse) dosomething()if((foo ? !bar : true)) if(!somethingelse) dosomething() I don’t want to judge anyone, the thing actually worked, but i really want to understand why people don’t see that this is crap. I’m really aware of the fact, […]