Our C-with-Linux-for-hardware classes, hosted by Alanna Kelly, will begin on this Tuesday, November 19, and run for a total of three weeks with the goal of building a simple electronic dice that has been coded in C. You’ll learning soldering, electronics, C, and Linux at an introductory level.
Access to a laptop is mandatory; and an installation of a Linux shell, vim text editor, and GCC compiler are all very strongly recommended. If you run Windows or do not know how to install GCC, a remote shell accounts on an 091 Labs Ubuntu server will be available for the duration of the classes.
The cost of the four classes is €40, along with €10 for electronic components.
Tuesday November 19, from 7pm to 10pm.
Once a week thereafter, for three subsequent weeks.
Have access to vim, GCC, and Linux.
Shell accounts to a remote Ubuntu server will be provided if you don’t have any of the above.
You will learn C, Linux, and simple electronics (soldering, wiring).
The overall project will be to build and take home an electronic six-sided dice.
You are required to have:
A laptop with network access.
Either a Linux installation with GCC, or an installed terminal and SSH. OS X has this in Terminal.app, and for Windows you can install either Cygwin or PuTTY.
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. :)
A suitably admonished Padraic is talking to you today.
I had several people contact me since posting late last week about our upcoming Python and Linux classes, members of 091 Labs and non-members alike.
The members pointed out to me that I had not left much time between making the classes public and the actual beginning of the classes. When talking to others over the weekend, they were surprised to learn that they too had to sign up on the Eventbrites even if they were planning to pay on the day. This rapidly explained the perceived lack of interest by the members!
Members of the public also contacted me saying that their funds in January were still in rather short supply and they would have attended if it had started a few weeks later. Some asked if they could sign up as members of the Labs on the day and get the member discount for the two classes (which is a yes).
So to clarify:
Python classes that were to start on the 22nd of January have been postponed two weeks until the 5th of February. Classes run 5th, 12th, 19th, 26th.
Linux classes that were to start on the 23rd of January have been postponed two weeks until the 6th of February. Classes run 6th, 13th, 20th, 27th.
Saturday classes starting on the 9th of February are unaffected and continue at 2pm-4pm for Python and 5pm-7pm for Linux.
To let us have an idea of numbers in advance and avoid confusion on the door, people who wish to attend should please sign up on the appropriate Eventbrite. I have made a ticket option for those who wish to pay on the door.
And yes, you can join the Labs on the day to get the member discount.
I’d also like to say thanks and sorry to all those that have so far promoted the classes for us. I hope that these changes won’t stop you from promoting future Labs events! =)
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:
A laptop computer with enough hard disk space to install Linux.
A sense of self-worth and a desire to learn.
The fortitude to repartition your machine in order to install Linux.
We will be working with Ubuntu Linux 11.101.
Order of operations:
Get everyone settled and liability releases signed2.
Introduce myself and introduce Linux. I have a swish presentation.
Hand out installation media to anyone who hasn’t been frightened away3.
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!
Back by popular demand, 091 Labs’ Introduction to Linux class will be covering the installation and setup of Ubuntu 10.10, including configuring it to work seamlessly with your Windows files. We’ll even show you how to setup all the cool goodies!
The class will cost just €5, which will go towards rent and equipment for 091 Labs. The class will be about 2 hours long and printed notes will be provided afterwards. No prior knowledge of Linux is necessary as this is starting from the very basics!
What to bring:
By installing Linux you can KEEP Windows installed, you’ll just have the option of booting either Windows or Ubuntu when you switch your computer on. As a precaution, please backup all your important files anyway.
If you do not have a laptop, we will be able to offer a limited amount of old laptops which you can install Ubuntu on, just to get a feel for the installation. Please request these in advance. We have a Tuck Shop in 091 Labs selling drinks and snacks for low prices, which also goes towards our rent :)