Sorry! This offer has expired.
Get on the waiting list for the next edition of the live workshop.
"Yes! I want to download the Unix fu video course!"
By purchasing the video course, you get access to all of the following:
8 hours of video training via live coding, slides, and hands-on exercises. Distributed as downloadable, DRM-free .MP4 files.
Downloadable slides and example code.
Direct email access to me for any followup questions.
BONUS: Free copy of Working With TCP Sockets + screencast ($55 value).
This class is very practical for ruby programmers.
~ Mo Khan
"Unix Fu was one of the best workshops - remote or in person - that I have ever had the pleasure of attending. [..] It was highly technical but still very accessible to someone new to Unix programming. Jesse has outstanding content and an outstanding, interactive presentation style."
~ Nell Shamrell
What's covered in the videos:
A pragmatic guide to the system manpages (they can be useful if you know how to navigate them) and how they relate to Ruby's documentation.
A high-level look at system calls and a breakdown of terms like POSIX, UNIX, Linux, FreeBSD, and more.
Processes and their tunable attributes.
Creating processes and spreading work across multiple cores with fork(2).
How Resque uses fork(2) limit process memory bloat.
Build a pre-forking server (a la Unicorn, Passenger, nginx) from the ground up, covering multi-process management, safe and efficient signal handling, Rack integration, and more.
The ubiquitous Unix fork-and-exec pattern and how it relates to your shell, process spawning, shelling out, even zero-downtime restarts.
The core of your command-line shell and shell pipelines.
Inter-process communication (IPC) with pipes, socket pairs, fifos, and unix sockets.
Tons of live coding. Watch as I implement system software and see how I debug the mistakes I make along the way.
There are breaks for hands-on exercises as you go to test your knowledge and ensure that you leave with practical experience.
All the steps involved in daemonizing a process and steps to take for effectively working with daemons.
BONUS: Near the end of the class, I asked the attendees what they wanted to cover for the last 45 minutes. The unanimous vote was a quick tour of an evented IO system in the vein of EventMachine or Node.js!
And all of this is implemented in Ruby!
Looking for a preview? I posted a 20 minute preview clip all about safe and efficient signal handling.
"Taking this class reminded me of my early days as a programmer where a more senior guy would let me drop by his office once in awhile and I would just watch him code. He would explain things he thought were note worthy and I could always stop him and ask him questions. [..] this workshop--in a way--recreated that experience for me. It was really fun."
~ Steven Hansen
Special Offer Expires in:
Attending the live workshop costs $500 AND you need to block off two days of work to attend.
With the videos you can go through the content and the exercises at your own pace and it'll only cost you 3 payments of $97. Plus I'm still around to answer your questions via email.
Unix fu workshop video downloads
3 monthly payments of $97.00
The total amount you pay right now: $97
"If you don't know difference between exec, system and %x() or Backticks, you should definitely take this online course. Worth every penny."
~ Erich Kaderka