The upcoming Career 2.0 book is in high gear, but we'd like to include more than our experiences. Over on the Career 2.0 blog we've posted a few questions about your career. Best moves, worst experience, etc.
Please drop by and let us know, or send Matt or me email. We're hoping to gather nuggets of wisdom for the book, but we won't quote you without permission. ;)
What's your strategy?
We turned the website on for Ruby RX yesterday. It's a regional Ruby conference in North Carolina. We may still tinker with the speaker list a little (one person might bow out and be replaced). If all goes well we'll take this conference to several other cities next year, much like the Java/Agile No Fluff Just Stuff touring conference.
Here's the URL: RubyRX
From the website:
Ruby is a dynamic, open source language with a focus on simplicity. Since it's release in 1995, Ruby is now among most popular programing languages. The Ruby on Rails web framework has created a major shift in the web development space. If you haven't experienced the simplicity of ROR's Convention Over Confituration model, it is time to learn what all the buzz is about.
RubyRX will cover a lot more than just Ruby and Rails. Other languages will be covered including: Clojure, Erlang, Scala, and more. You will also have an opportunity to learn about tools, frameworks, and best practices including: Git, Sinatra, and testing techniques.
This event is an opportunity to learn from some of the best authors and developers in the industry and network with your Ruby user community. Whether you are brand new to Ruby or a long time community member, RubyRX offers a chance to master essential skills and gain exposure to the latest best practices.
"Creative people should always try to do things they can't. That's when creativity is needed." -Marcel Wanders
When's the last time you tried something you didn't know how to do, just to stretch your brain a bit?
Marcel is a fashion designer (not a programmer), but his comments were very timely for our field. Think about software design when you read his next words.
"People think design is fluff, but it's a disciplined approach to something difficult. This is hard stuff that makes business better." and later "People who work in creative projects are excited to come to work. That's radical."
The really great projects are the ones we get excited about... recognizing the creative aspects of programming, including design, architecture, and implementation, is often neglected. How can we fix this?
If you're in management, recognize that an excited team works faster. Depressed teams work slowly. They come into work later. Leave earlier. Take longer coffee breaks and lunches. It's not intentional, it's just human nature. We chase what we enjoy.
Allow your teams some freedom to be creative in design, technology choices, even languages these days, and see what they give you back.
It took me some time this evening, and some helping/shaming by Dan Hinojosa, but I got X running on 2 monitors nicely on the MSI Wind. So I'm posting the xorg.conf details so I can find it next time I need it. :)
First, to conserve memory, X caps itself at the maximum resolution of the monitors it sees when it's starting. You fix that by adding the "Virtual" section to your Display block.
And in the "Device" block I added a few performance tweaks I found on the web.
It's still not as snappy as I'd like (and as I'm sure it can be). Anyone spot anything else I can add?
Section "Device"
Identifier "Configured Video Device"
Option "AccelMethod" "exa"
#Option "AccelMethod" "xaa"
#Option "MigrationHeuristic" "greedy" # mess up systray
Option "FramebufferCompression"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Virtual 2464 1500
EndSubSection
EndSection
I'm amazed at how small the config is these days. Nearly everything is autodetected. I'm running the external monitor at 1440x900 and the laptop at 1024x600. Once you get the Virtual setting in place, the packaged GUI works fine.
If you are having trouble, I suggest you try out xrandr. It provides the error messages the GUI tends to suppress.
I spent a little time tonight watching some of the Ruby Conf 2008 videos. I especially liked Dave Thomas' keynote on forking Ruby. The parallel Ruby suggestions were very intriguing and looked very practical. Also, Nathaniel Talbot's Fear of Programming was great.
You can find them all at Ruby Conf 2008 at Confreaks
There are a number of others I'm going to try to catch this week. Looks like I missed some great topics!