Here is my linkdump from the May 2010 meeting of the Columbus Ruby Brigade:
The erubycon conference will be held Oct 1-3, 2010.
Ben Wagaman presented Core of the Core – Reflection.
Greg Malcolm showed us ruby-debug (cheat sheet).
Kevin Munc presented Method of the Month (methods actually) empty?, nil?, blank?, and present?
Matt Forsythe gave a nice walkthrough on using regular expressions.
Rubular.com was also mentioned.
Elizabeth Naramore gave an enthusiastic presentation on Technical Writing featuring Giant Inflatable Poop.
Joe O’Brien recommended a book by Jerry Weinberg – Weinberg on Writing: The Fieldstone Method
I listened recently to a couple (not so recent) episodes of the Startup Success Podcast where the topic was “crowdsourced” testing. In episode 20 Bob Walsh and Patrick Foley interviewed Dave Garr and Darrell Benatar, founders of UserTesting.com. In episode 22 they interviewed Matt Johnston from uTest. These are both interesting services that facilitate a kind of hands on testing that would otherwise be too expensive for smaller (not so well funded) companies, whether they’re startups or not.
This also got me thinking about translation and internationalization. Since these services enlist testers from around the globe they could provide testing of translated versions of an application. There are crowdsourced translation services as well. It seems to me that combining such a service with a separate user testing service that puts the translation in front of many more eyes of native speakers could result in higher quality translated versions of an application. In the case where an application is built on a (non-web) platform that these services do not support, it might be worth mocking up menus and forms as web pages simply to make use of crowsourced translation and testing services.
At this point I’m just thinking out loud. This is not something I have a use for today but I wanted to make a note here for future reference. If anyone reading this (not that I think anyone actually reads the Blue Cog Blog) has experience in this area I’d like to hear about it.
I have been learning to use Git. The following is a list of resources I found to be useful, interesting, or that I want to explore further as I get into Git:
Website: Git – Fast Version Control System – The home of Git. When you think source code management it’s only natural to picture a monster eating trees.
Book: Book – Pro Git – by Scott Chacon – Concise coverage of using Git. You can purchase the book or read the whole book online.
Book: Safari Books Online: Version Control with Git, 1st Edition
Tool: msysgit – Run Git on Windows from a specialized BASH prompt.
[Update 2010-07-03: Changed the order of the list so the resources I have used the most are above this note.]
Website: GitHub – Secure Git hosting and collaborative development
Video: Webcast: Git in One Hour – Scott Chacon shows a lot of what he covers in his book in this screencast.
Video: James Gregory on Git – James Gregory does a screencast on Git as well.
Website: git ready – learn git one commit at a time
Article: An introduction to git-svn for Subversion/SVK users and deserters
Article: scie.nti.st – Hosting Git repositories, The Easy (and Secure) Way – Gitosis.
Article: Deploying A Web Application with Git and FTP – Rob Conery shows one way he uses Git.
Article: Git For Windows Developers – Git Series – Part 1 – Jason Meridth – Los Techies – Describes using msysgit.
Article: Branch-Per-Feature – How I Manage Subversion With Git Branches – Los Techies
Article: Git's guts: Branches, HEAD, and fast-forwards – James Gregory's Blog – Los Techies
Article: Martin Fowler – Version Control Tools – Not about Git specifically.
Article: ReinH – A Git Workflow for Agile Teams
Article: Jer on Rails – My Git Workflow
Article: JustinFrench.com – Git Aliases Rock
Article: GitHub – Guides – Put your git branch name in your shell prompt
Article: A Note About Git Commit Messages | tpope.net
Article/Tool: Michael Bien's Weblog – NetBeans GIT support – I have not tried the NBGit plugin yet but I have been playing with NetBeans a bit.
Podcast: Hanselminutes Podcast 108 – Exploring Distributed Source Control with Git
Tool: tortoisegit – Maybe like TortoiseSVN. I have not tried it.
Tool: EGit – Git plugin for Eclipse. I have not tried it.
I’ve been aware of PowerShell for some time now but I haven’t had the need to use it much. As one who has written many batch files over the years I want to be ready to take that sort of automation to the much higher level PowerShell makes possible.
Windows PowerShell MVP Keith Hill's Blog is a great resource for learning PowerShell. He has written a series of posts titled "Effective PowerShell" and combined them into Effective Windows PowerShell: The Free eBook as well.
I just ran across these today and I look forward to exploring each in the series.
I was searching for a simple way to make local backups of my Google Docs and found gdocbackup on Google Code. According to the project docs it runs on Windows and Linux (with Mono) so I tried it on both Windows 7 and Ubuntu 9.10 Desktop.
On the Windows 7 PC, I downloaded the installer from the Google Code project page, installed the application, and ran it. After configuring the backup directory and export formats for the documents I executed the backup and it worked fine.
Running it on Ubuntu took a bit more setup since I did not have Mono installed. First I installed the required Mono packages.
sudo apt-get install mono-runtime libmono-winforms2.0-cil mono-devel
The mono-devel package installs the mozroots utility needed to install a certificate required to access Google Docs (see http://gs.fhtino.it/gdocbackup/faq).
Next I imported the Mozilla root certificates into Mono (see http://manpages.ubuntu.com/manpages/intrepid/man1/mozroots.1.html).
mozroots --import --sync
I downloaded GDocBackup_0.4.9.71_BIN.zip from the gdocbackup project’s Downloads page and extracted it to a GDocBak directory I created in my home directory. I also created a Data directory under GDocBak to hold the backup files. I opened a terminal in the GDocBak directory and ran GDocBackup.exe in Mono.
At this point the GDocBackup application worked the same as in Windows 7. It looks a little different but it downloaded the documents without errors. Now I just need to automate the backups.
Here is my link dump from last night’s meeting of the Central Ohio Python Users Group:
The scheduled presenter, Brian Costlow, didn’t make it. Something about work being more important than a Python meeting. Priorities?
To fill the void, Eric Floehr showed a weather-related web application he has been working on that is built with Django. The app uses HTMLCalendar (Django, calendar – Stack Overflow).
Mark Erbaugh showed the web application he built using web.py. He also uses ReportLab.org to generate PDF files.
I had not run across this before: 29.2. zipimport – Import modules from Zip archives.
Catherine Devlin presented reStructuredText, S5, and Sphinx.
A few related links:
reStructuredText on Wikipedia
Easy Slide Shows With reST & S5
reStructuredText Primer — Sphinx v0.6.3 documentation
Catherine also mentioned:
PyCon 2010 Atlanta – A Conference for the Python Community
Python Package Index : PyPI, AKA the Cheese Shop
Also discussed was the construction of the COhPy web site:
Code at cohpy — bitbucket.org.
Using Google App Engine.
Finally, I haven’t used decorators in Python (nor in my house) but I’d like to read up on that:
PEP 318 — Decorators for Functions and Methods
Dr. Dobb's – Python 2.4 Decorators
Last night I attended the CbusPASS (that’s the Columbus chapter of the Professional Association for SQL Server, aka the Columbus SQL Server Users Group) meeting. I’m not using SQL Server much these days so the take home value isn’t immediate for me. I’m interested in databases in general, I have used SQL Server in the past, and I expect I will use it even more in the future so I do enjoy these meetings. The remote presentation almost failed due to audio problems but fortunately a member of the group had a notebook PC that worked for both audio and video. Tim Ford presented on SQL Server Dynamic Management Views and Dynamic Management Functions. What follows is basically a link dump from my notes:
Group leader: Jeremiah Peschka, SQL Server Developer
Jeremiah Peschka (peschkaj) on Twitter
Tim Ford’s web site SQLAgentMan
Tim Ford (sqlagentman) on Twitter
Tim writes for MSSQLTips.com, among other things.
Tim said he will post the slides and examples from the presentation at SpeakerRate.
MSDN: Dynamic Management Views and Functions
SQLTeam: Dynamic Management Views
SQLTeam: SQL Server – Find missing and unused indexes
MSDN: Reorganizing and Rebuilding Indexes
Backup your Resource Database.
There was discussion after the meeting about PowerPivot, previously code named Project Gemini, and the PowerPivotPro site.