Programming with Ruby: Part 1

Have you been writing code for so long that you just can’t stand to tell the compiler what it should already know? Do you want to learn how to free yourself from the semicolon, the brace, and the parentheses? Do you want to  extend your program, by adding new code, by extending objects and definitions, or by modifying the type system, all during program execution, and still have a valid Object Oriented programming model that’s built into the language?    If so, maybe the Ruby programming language is for you. 

You do not need to install Ruby for this presentation series, SSH Shell accounts will be provided for you to log into so that you can follow along with the presentation by using IRB (Interactive Ruby Shell).

This First presentation will be an introduction to the Ruby programming language, via the IRB (Interactive Ruby Shell).  Each presentation will be held on October 15, 22, and 29 online, at 8:00pm Eastern Standard.  Each presentation will consist of a short description along with short code examples, such that each participant can enter the code example into their IRB session.

 

The presentation will be live, using VNC and IRC.  You will need a VNC client to connect, to view the presentation as it occurs and you will need to log into Freenode IRC and join the #hacdc channel to ask questions and/or chat.  Presentation notes and code examples will be displayed via VNC.

To sign up for the presentation and to get a shell account and get instructions on how to download and configure your VNC Viewer,  send an email to rubyprog@elitefrontier.org with the subject “sign me up

 

Part 1   Introduction  (10-15-2008  8:00pm)

  • Introduction to IRB (The Interactive Ruby Shell)
  • Input/Output
  • Arrays and Hashes
  • Control Structures
  • Blocks and Iterators

Part 2 Dynamic Typing (10-22-2008  8:00pm )

  • Classes and Objects
  • Methods and Method invocation
  • Duck Typing
  • Standard Protocols and Coercion

Part 3 In Depth (10-29-2008  8:00pm)

  • The Ruby Object Model
  • Ruby Built-in Classes and Modules
  • Reflection and Objectspace
  • Ruby Dynamic/Meta programming
Categories: Uncategorized

Microcontroller Class 0 a Success!

16 AVR programmer kits walked into a room in anti-static bags last night.  16 fully assembled and tested programmers walked out.  Many people learned to solder and the sweet smell of flux filled the air.  It doesn’t get better than that.

Except that next week, it will.

Special thanks to Mitch for the cool demos, soldering coaching, and endless enthusiasm.

If you couldn’t make it last night, don’t fret.  The course will run again at a later date.

Head on over to the wiki for class notes and downloadables.  https://wiki.hacdc.org/index.php?title=AVR_Microcontroller_Class

(And someone post up some photos.)

That’s it, I’m moving to Florida

Only a day after hearing about HacClearwater, we find out that we’ve been neglecting HackMiami, whose hackerspaces.org page looks prettier than ours.

They’re also making really good progress looking for spaces, and have a great discussion going on their hackerspaces.org talk page.

In other news, it was great to see all of you who came out and built a Brain Machine with Mitch Altman last night!  Mitch will be around for tonight’s Microcontroller course and Tuesday’s Member meeting, so stop by if you haven’t already!

Categories: Uncategorized