Upcoming Node.js Talk (September 30th) by @dshaw


When: September 30th, 5:30 PM

Where: Room G84 Engineering Sciences Building

Node.js is event-driven, asynchronous by design, JavaScript on the server.

Node.js has been described by some as the second coming, has been hinted to cure cancer, E.D. and dyspepsia. This might be true for some, but the most important and exciting aspect about Node is the zero-resistance development and deployment cycle. Plus, it’s super fun. At this talk we’ll explore how to setup Node on Linux or Mac in seconds, where to get started and how to contribute. We’ll poke at some code, pressure test Web Sockets and maybe even play a little Battleship. (Bring your laptop.)

Daniel Shaw (@dshaw) was the WVU ACM treasurer a few years ago and is responsible for setting up http://wvu.acm.org, managing the WVU ACM Alumni list on LinkedIn and generally pushing the WVU ACM chapter onto a modern platform of technologies. @dshaw is a polyglot programmer who’s coded in most languages that produce web pages, but he’s currently head over heels in love with JavaScript and and is totally smitten with the end-to-end JavaScript development life cycle Node.js creates.

Update: The slides from tonights node.js talk have been published on slideshare.net.

Mark Dalrymple Follow-up Notes

Slides from Mark’s talk are available at this address http://borkware.com/hacks/WVU-Mobile-Dev.zip in Keynote format.  Here’s a link to the PDF version http://afrolegs.com/WVU-Mobile-Dev.pdf.

If you were curious about that editor Mark displayed in one of his slides (as I was…), it’s called VoodooPad and is available here: http://flyingmeat.com/.

Stallman Lecture Audio/Video

Audo/Video from last years’ Stallman presentation is available here at http://csee.wvu.edu/rms/ in free formats.  Check it out.

First Meeting of the Year

When: Thurs September 16th, 5:30 PM
Where: 205 Mineral Resources Building

Who: Mark Dalrymple

Mark Dalrymple has been a professional programmer for 20 years, specializing in Mac and Unix systems. A veteran of now-dead startups (Visix, arsDigita) and big technology companies (AOL, Google), he’s had code has running on millions of desktops, servers handling hundreds of requests a second, and code in space on the space shuttle. He’s the principal author of “Learn Objective-C on the Macintosh” and “Advanced Mac OS X Programming”, and has been technical reviewer for a half dozen iPhone/iPad programming books. His current project uses mobile technology to bring the worlds of indoor and outdoor cycling together.

Mark will be talking about iDevice-style mobile, and how it differs from the desktop (programming model, resource constraints, etc) He’ll hit the high points of the difficulties (and joys) of the platform, and look at some code along the way.

Happiness is an Engineering Driven Culture

UNIX/Mac programmer, author, and google employee, Mark Dalrymple, came down from Pittsburgh last week to speak at our general meeting. His talk was phenomenal — covered topics from the fabled Google 20% time to things he wished he would have payed attention to early on. Most importantly, to put all of our code in version control if it grows larger than 100 lines!!

LOUD Platform

LOUD Fest drew in a few guests but not really that many. If anyone is interested in checking out the development portal, please see the link below:

LOUD Platform Project

The development portal tells you anything you need to know to get LOUD running at home and also has guides for setting up LCSEE Repositories as well as for making your first Debian package. Highly recommended.

Git Lecture Followup

Thanks to everyone who came out to the ACM/FSG Meeting & big thanks to Ricky for presenting! In followup I wanted to provide everyone with a set of boss links to get them going with git:

Lecture Slides, courtesy of Ricky: slides

Where to get git: git scm

Github (free git hosting): github

Pro git (amazing free book, creative commons): progit

Dropbox (share files on different machines): dropbox

Print git branch in bash prompt (be like Ricky): #!/bin/bash