Learn to program in the Linux shell from August 19!

bash_classes_gif

Linux scripting and programming courses @091labs.
Four weeks, four classes, beginning August 19, 7pm.

Subjects include:

  • The fundamentals of computer programming.
  • Installation and maintenance of a Linux system.
  • Bash shell syntax, structures, and pipelines.
  • Practical tasks for shell scripts.
  • Passing data to and from binary programs.
  • Binary shell programming with C#/Mono.

Requirements:

  • Laptop computer.
  • Installation media (USB key, CD-R or DVD-R).

Cost:

  • €40 general rate for the full workshop.
  • €20 reduced rate for hackerspace members and students.

For more information, contact or visit:

Bare blurbs aside, I plan to use Ubuntu for this, and start off by showing people how to install Linux on their laptop. If they survive that (and the scary liability release for my assistance), delve into Boolean logic, basic structures, and hopefully devote most of my time to doing cool and practical things with the Bash shell.

I don’t intend to handhold through the Linux installation: If you want to program or script with Linux, I expect that you at least be comfortable enough to partition your laptop and install it. I really recommend that you come into this workshop with either a function Linux installation, OS X installation, or a Cygwin installation so you can begin working immediately – example code I use will be usable in both environments (except for the respective path differences).

The Big Topics of the shell workshop include:

  • Refreshment on elementary subjects: Boolean logic, Linux and its shell.
  • Input and output (STDIN, STDOUT, STDERR), and redirection.
  • Pipelines, and using them to build workflows.
  • Parsing, searching, and appending to files.
  • Coding standards and best practices.
  • Everyday uses and examples of shell scripts.
  • Including your own binary programs (C#/Mono) in your workflow. I will cover basics of this.

Come one, come all, and geek out to your heart’s content. :)

*POSTPONED* The Linux Workshop of Stupendous Splendour

Unfortunately, this workshop has had to be postponed as Mark isn’t feeling well and isn’t up to the trip down to Galway for the class. We’ll announce here when we know more about when it’s being rescheduled, sorry.

Why yes, a Linux workshop!

Friday January 20, from about 7pm onward. You want to learn Linux? Great! What you need is:

  1. A laptop computer with enough hard disk space to install Linux.
  2. A sense of self-worth and a desire to learn.
  3. The fortitude to repartition your machine in order to install Linux.

We will be working with Ubuntu Linux 11.101.

Order of operations:

  1. Get everyone settled and liability releases signed2.
  2. Introduce myself and introduce Linux. I have a swish presentation.
  3. Hand out installation media to anyone who hasn’t been frightened away3.
  4. Branch out into Q&A and get everyone working on a goal. I don’t have an overall plan in mind, save that I do better in this kind of format.

Scary footnotes aside, it should be a great evening for anyone who wants to come in and try Linux out and enjoy our friendly user-friendly hackerspace.

Admission is €10 per person, with proceeds going to the hackerspace.


1The hackerspace has Ubuntu 11.10 installation media, I have Ubuntu 11.10 installation media and it is honestly the only distro I have used for any great length of time in the past decade.
2I want you to understand that complete data loss on your hard disk is a tangible risk if you mess up with partitioning. You will be supervised and the risk of data loss will be explicitly spelled out on the night.
3Depending on both the size of the crowd and my own infamously mercurial temperament, I may not be able to micromanage partitioning and installation. I will certainly supervise, but the burden of responsibility is on you, O Participant!