Author Archive | Ted Roche

More links from NHRuby.org’s August dinner meeting

I was finally able to decode some of the scrawling notes I took at the NHRuby.org August dinner meeting, and found a couple more resources worth looking at. With our theme of “Where’d you learn that?” I’d recommend you check out these resources:

Dave Thomas, co-author of the original Pragmatic Programmer and proprietor of the same-named shop, has a series of videos called “The Ruby Object Model and Metaprogramming” that one attendee thought was well worth watching.

Another recommendation was to check out Topher Cyll’s book, “Practical Ruby Projects: Ideas for the Eclectic Programmer” for some interesting insights into Ruby.

Notes from NH Ruby group, 20-Aug-2009, “Where’d you learn that?”

Eight folks enjoyed an excellent dinner at The Rosa Restaurant. We had a private room upstairs where we could woot and yell over each other and tell geek jokes without inhibitions, not that that has ever stopped us before.

Nick Plante mentioned Rails Rumble coming up this weekend. Watch for some incredible apps coming from the Rumble. Can’t wait to see the winners.

Adam Bair brought along two books, Kent Beck’s “Smalltalk Best Practice Patterns” (ISBN 978-0134769042) and Martin Fowler’s “Refactoring” (978-0201485677). Adam credit both books as being very helpful for his practice in the past several years where he has had to refactor a lot of code in rescuing lower-quality Rails projects.

Adam also mentioned an inspirational presentation by Marcel Molina, Jr. at Ruby Hoedown 2007 called “Beautiful Code” (http://rubyhoedown2007.confreaks.com/session09.html) – Adam recommends the higher quality videos as they include video/slides side by side – and also browsing much of the confreaks.com site for some great videos.

Russ talked about Peepcode videos (http://peepcode.com), which he really appreciates. In particular, he mentioned the most recent, Advanced Command Line, helped him debug an unusual problem he was having with one remote client whose shell behaved incorrectly. He’s used inspiration from that video to reconfigure the way he uses his shell. Russ also mentioned Ryan Bates “RailsCasts” (http://railscasts.com/) as very useful, and in particular, thought that the three part series on forms (link updated; thanks, Russ!) changed the way he developed Ruby apps.

I talked a little bit about “The Well Grounded Rubyist” (ISBN 979-1933988658) by David Black, which has helped me fill in some of the background of how and why Ruby behaves the way it does. I also passed around Jason Clinton’s “Ruby Phrasebook” which is a handy book of recipes on how an experienced Rubyist is likely to solve common problems like parsing config files or processing XML.

Nick mentioned that he’s using the unix screen command to do screen-sharing for remote pair-programming and you could see the lightbulbs go off over people’s heads (“That’s my payoff for tonight!” one attendee exclaimed.) He’s also working with EC2 instances and is fired up over how simple and powerful they are. Nick promised a followup, perhaps a demo at a future NHRuby meeting, and Casey mentioned that there’s someone local who’s been doing demos on the Amazon Web Services offerings – we hope to come up with some contact info and see if we can schedule a presentation.

The group also talked about how, as a group, we might contribute to one particular open source project. A couple of ideas were batted around. I look forward to hearing more about this idea.

The night’s theme was “How do you know that?” and I asked about how people are keeping up on all the news about what’s happening. We didn’t really come up with a list of links or blogs or news sites, so if you think of any now (or have your bookmarks handy for sharing), I’d appreciate you passing them on and I’ll include them in the meeting notes.

Thanks all, for a fun dinner amongst friends and some inspiring ideas!

NHRuby, August 20th, The Rosa Restaurant

Some of the best user group meetings I have attended have been those with the most relaxed format, where the group pretty much steers the conversation to whatever is most interesting to them.While the formal presentations by experts are great for getting some deep and rich information across, the wide-ranging discussions of an informal meeting can stretch the breadth of your knowledge.

So it is that the August 20th meeting of the New Hampshire Ruby group will take place at 7PM at The Rosa Restaurant on State Street, Portsmouth, NH. We’ll have a good meal and swap ideas about where to learn more about Ruby. The announcement. more details and directions can be found on the NHRuby.org web site. Hope to see you there!

Pro Git

Congratulations to author Scott Chacon and publisher Apress for the newly-released book, “Pro Git,” a book about the professional use of Git, the version control system. Git is the engine beneath the popular GitHub.com site where much of the Ruby on Rails community does their development. Git is also the core of the version control system for the Linux kernel. Kudos to both author and publisher, for releasing the book under a Creative Commons Attribution-Non Commercial-Share Alike 3.0 license. This is a valuable service to the community so that search engines will find authoritative information on Git, and also serves as great advertising for the book. Apress will be providing a review copy for the GNHLUG members to review; keep an eye out for a review soon! And if you’re using Git as part of your professional work, consider purchasing the book to thank Scott for his efforts and APress for their wisdom in releasing the book on the web.

Notes from MonadLUG, 9-July-2009, Charlie Farinella and OpenBSD

Seven people made it to the July meeting of the Monadnock Linux User Group, MonadLUG, held as usual on the second Thursday of the month at the SAU #1 offices in Peterborough. (Note that there will be no August meeting.) MonadLUG is one of the many chapters of the Greater New Hampshire Linux User Group; keep an eye on that web site (and the mailing lists linked off that page) for announcements and upcoming meetings.

Charlie talked about his job and the many uses they have for some legacy machines (older PowerPC Macs, Pentium-150 boxes) that could be useful as single-task machines running mail server, router, firewall or other similar tasks. CentOS or other modern distros are too complex and demand too many resources, especially for older machines or VMs within a machine. OpenBSD has low resource requirements, a strong reputation for security and ‘correctness,’ ease of use and configuration. He showed a couple of virtual machines (VMs) running inside of VirtualBox on his ArchLinux ThinkPad. Charlie walked us through a basic installation, using an .iso of OpenBSD that appears as a CD to a new VM. He talked about network configuration, package management, ports, pf configuration, runlevels, service configuration and more. There were slides; I’ll post a URL if Charlie’s willing to send them along. OpenBSD looks like an ideal, minimal OS for a dedicated-function machine.

Finishing a little early, Charlie talked about his company’s move to Zimbra and the kinds of collaboration they plan to do with it. Audience participation about other competing packages like eGroupware and LifeRay was quite interesting. A replacement for Exchange and/or Sharepoint is needed in a lot of companies, and this seems to be a popular FAQ.

Note there is no August meeting, as MonadLUG takes a summer break.

September 10th will have the MondaLUG host a presentation by Patrick Galbraith. Pat blew us away with his first presentation on MySQL. This is a not-to-be-missed meeting for anyone using MySQL.

Thanks to Charlie for the great presentation and to Ken and the SAU for the fine facilities.

HTML/CSS/JS as MVC?

Has everyone made the connection that coding web applications in HTML for content and structure, CSS for presentation and Javascript for functionality is the same as HTML as Model, CSS as View and Javascript as Controller? Metaphors and models are always only a first approximation, but this is an interesting one.

Fedora display switching rocks!

Just a note of praise to the Fedora distribution and the recent updates to Linux, X.org et al for getting display switching to work, at least on my laptop.
For years, it’s been a running joke that the first 10 minutes of every LUG presentation is spent watching the speaker (and too many helpful volunteers) struggling to get their laptop to properly display on the projector. (I’ve noted the equivalent at Rails meetings is everyone digging around in the bottom of their bag for the properly-matching MacBook-to-VGA adaptor.)
At the most recent CentraLUG meeting, I just plugged my running Thinkpad T61 laptop (running Fedora 10) into our ancient projector and had it immediately recognized! xrandr listed the VGA adaptor as 1024×768 and 800×600 (the higher format is interpolated — did I mention the projector was ancient?). The GNOME desktop menu options of System | Preferences | Hardware | Screen Resolution detected the display, also, and let me lower the screen resolution and mirror the two displays or align them side-by-side or top-to-bottom.
While I know other OSes have been doing this forever, this is a great milestone for Linux.

Notes from CentraLUG, 6-July-2009, Philip Sbrogna and WINE

Eight people made it to the July meeting of the Central New Hampshire Linux User Group, held at its July location of the Hopkinton Town Library.

Philip Sbrogna spoke and demonstrated Wine, the Microsoft Windows ™ API emulator for Linux. Phil showed us how the install and configuration occurs, using a first-person shooter installed from CD. We talked about the structure of the files installed (in the home directory, under .wine), how to reset the Windows configuration (delete everything under .wine and run wine again to rebuild the default structure), where the registry files are stored (in the directory above the drive_c directory), add-on tools that can help get specific applications running (Winetools, Wine-doors, Winetricks). Members had lots of questions, on- and off-topic, and discussion was vigorous and educational.

Tentative August meeting: a cookout, somewhere off I-93 exit 23. Stay tuned for details.

Thanks to Philip for making the trip and making a great presentation (despite projector difficulties) and to the Hopkinton Town Library for the facilities.

Photo Gallery

I’m evaluating some photo gallery add-ons for the blog, so anticipated a few posts that appear and disappear…


Blue Iris, taken June 8th, 2009

Blue Iris, taken June 8th, 2009

orange day lilly, taken 27 June 2009

orange day lilly, taken 27 June 2009

Powered by WordPress. Designed by Woo Themes

This work by Ted Roche is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.