Glenn Jahnke's blog
Helps
CCMenu + Hudson w/o Basic Auth
"Has anyone figured out how to use CCMenu with Hudson and not have Basic Auth?"
Hudson has its own authorization mechanism, unlike Basic Auth, so it can't be used with nice desktop tools like CCMenu which shows the red/green square in your system tray.
Consider using Jenkins.
Using Symlinks with Dropbox
Using the Linux Dropbox client seems to allow symlinks to be uploaded, but they will not behave as expect anywhere else. Someone was trying to have a "latest" folder point to the latest versioned folder.
The recommendation was just to have two copies of the files as a workaround.
Interestings
Rails Bridge Outreach for Women Workshop has space
Looking to learn Rails? There's a great meetup to get you up and running. As of this writing there is still space available. Come check the event out.
Yammer Javascript Meetup on Tuesday
Yammer will be hosting a Javascript meetup, expect the usual snacks and beer, and good talks about our favorite client-side language.
Helps
Soap4R and Ruby 1.9.2
"Soap4R and Ruby 1.9.2 don't work, what's the best alternative?"
Several people recommended the Savon gem. It was strongly suggested to not try and replicate any of the Soap protocol because it is pretty painful to implement.
Interestings
Constants versus Immutable Objects
Someone apparently had confusion around what it means to be constant in Ruby, and what it means to be immutable.
A constant prevents modifications to references to variables.
SOME_CONST = 3
SOME_CONST = 4
warning: already initialized constant SOME_CONST
Immutability means that the variables themselves cannot be modified.
an_array = [1,2,3]
an_array.freeze
an_array[3] = 4
RuntimeError: can't modify frozen array
You should note, though, that freezing an object only makes the variables that object contains immutable. For instance,
an_array = [1,2,3,{}]
an_array.freeze
an_array[3]["foo"] = "bar"
will not throw any errors or warnings.
