Archive

Posts Tagged ‘clepy’

Freeform Night at Clepy and the Ghost of Gary Bernhardt

April 13th, 2010

April’s Clepy meeting saw a much smaller than usual crowd, and a much more casual program–everyone who’d been lined up to give talks had had to bail at the last minute. So instead of covering anything formally, we spent a relaxing two hours enjoying beer, pizza, and various freeform, impromptu lightning talks. You couldn’t even really call them lightning talks since we had no time limit, just an unspoken gentlemen’s agreement to yield the projector cable when the time was appropriate.

Steve Dee showed off his CWRU senior project, jsPrettify, a bit of Javascript tomfoolery to automatically turn ASCII sequences into appropriate (and arguably prettier) Unicode equivalents. We also had a nice chat about the Closure Javascript tools that Steve had been introduced to while interning at Google. (Some aspects, like the provide/require system, remind me a lot of Dojo, and while it seems intriguing, reading some other opinions has me back in the skeptical category.)

Mike Crute showed us his not-yet-ready-to-release tool for automating provisioning and deployment of VPS nodes and the apps they serve, which seems like a really slick way to react to traffic needs (consolidate apps onto fewer boxes during low traffic periods, rearrange on the fly if someone’s site is spiking). He also showed off something else that I mostly missed, so the Python code we glimpsed (featuring a lone “Oh, my…” comment to apologize for the 100-line method that was about to commence) didn’t really mean a lot to me.

We had a brief glimpse of Mike’s desktop wallpaper (a demotivational poster featuring a stern-looking John McCarthy) which inspired me to create this little gem (sorry in advance, Gary!):

gary-bernhardt-as-john-mccarthy-programming-completely-wrong.jpg

Nick Barendt gave a quick introduction to Buildbot while I VPNed into work to prep my own demo of Das Blinkenlights, my little AIR app for monitoring the current build status of our various build slaves at work. The Python code to emit the JSON feed that Das Blinkenlights consumes hasn’t yet been released to the public, but I have permission from the Powers That Be to do so, so I should get around to it before too long. (Beware my extremely unfinished and gross Javascript code in Blinkenlights–it’s still in very rough shape at this point).

We had a new member tonight who was interested in applying Python for developing web apps, so we may try to pull together a “web framework shootout” for next month, which I envision as four or five different presenters simultaneously live coding the same basic web app (probably a wiki, blog, or to-do list) using different toolkits. We’ll need to see about some cabling and KVMs, I think, so that we can rapidly switch back and forth between presenters. More details to follow, I’m sure…

If you’re in Northeast Ohio and want to hang out with smart, friendly people who like Python, come on down! Meetings are held on the second Monday of the month aboard LeanDog’s awesome boat, and we have an official pizza and beer fund going to supply us with tasty treats. It’s a good time that I highly recommend.

clepy, humor, photoshop, python , , , , , , , , , , ,

Return to Clepy; Possible End of the Universe

April 13th, 2009

Forget the LHC–a far surer sign that the end times are nigh is that I’ve finally been able to attend Clepy for the first time in about 15 months. (In case I do actually cause the implosion of the universe, let me take this opportunity to apologize in advance. Sorry about that; my bad!)

We had an extra-long social period at the start of this month’s meeting (while there were some misadventures with pizza delivery), but the bonus casual time was great for meeting new people and getting caught up with people I hadn’t seen in a long time.

The main focus of the meeting tonight was a live demo of Gary Bernhardt’s TDD tools, Dingus and Mote. I’d seen a little bit of Dingus from following Gary on Twitter, but had not ever seen it in action, and Mote was brand new to me. Dingus is a mocking library that attempts to aggressively and magically isolate the code under test from everything external to it. Mote is a lightweight spec-runner (not “test-runner!”) that wants to remove as much verbosity as possible. Thanks to some nifty decorator-fu that makes it super-easy to rig up automatic Dingus isolation in your Mote specs, the two combine to form some kind of TDD Voltron. Mote’s a little rough around the edges, but it’s brand new and under heavy development, and shows a ton of potential. If you’re interested in testing or TDD, check out these tools!

The unsung star of tonight’s presentation was Gary’s .vimrc, which contains powerful magics for quickly running tests from within vim and displaying their success or failure as a green or red line at the bottom of the buffer. There’s plenty more fascinating arcana in there, so it’s nice to know that his dot files are on bitbucket too. I’ll eventually peruse and dissect them.

This was Clepy’s first meeting at LeanDog’s floating headquarters; I was really pleased with it as a venue. It’s centrally located, easy to get to and from, is highly geek-friendly, and is quite novel as a meeting space. (It’s on a boat! Next to a submarine! How great is that?!) I hope we can continue to meet here as it really seems like a positive change. It was also great to see new faces and meet new people tonight; it seems like the group has really started to thrive independently of AGI.

Above all, I really hope to be able to start attending regularly again, even if it does trigger the apocalypse.

clepy, python, testing , , , , , ,