Freshly delivered FOSS screencasts - every Friday.

#24 SSH Tunneling (aka port forwarding)

SSH is a great tool and allows for more than just logging into a remote machine. SSH allows you to forward a port so TCP/IP traffic can travel safelythrough SSH.

Not only is this secure, but it allows you to do many things - like get around firewalls. In this episode, we'll look at how to tunnel our web traffic (port 80) over SSH to a remote server. Keep in mind that the method I use is not 100% secure - check this resource for how to tunnel DNS lookups with FireFox as well.

Uploaded on Feb 05, 2010 | 5:19 | Tags: ssh tunneling

#23 Bonus! Viewer Questions

I wanted to take some time and answer some of the most frequent questions I get from viewers - and let you put a face to the voice you hear every week!

Note: The files are a bit larger than usual - compressing a mostly static desktop or terminal is easier than full motion video. If you'd like to stream the video via Flash I've uploaded it to Vimeo.

Uploaded on Feb 01, 2010 | 12:48 | Tags: viewer email

#22 Redirecting Standard Output and Input

Sometimes it is useful to have what would normally be output to the screen output to a textfile or even elsewhere. Luckily, this is trivial in a POSIX operating system.

In this episode you'll learn how to redirect Standard Output into more than just textfiles and how this can be used with a variety of of utilities.

Uploaded on Jan 29, 2010 | 6:03 | Tags: Linux

#21 Git for Non Programmers

Git has won the hearts of many programmers in recent years making it their version control system of choice. But, Git can be used by everyday users to keep configuration files or anything else that may change over time in version control.

In this episode we'll go through Git boot camp and walk through using GitHub to remotely host our Git repository.

Uploaded on Jan 22, 2010 | 13:59 | Tags: Git

#20 Low Level Data Copying with dd

If you need to copy data, byte for byte, you use dd. dd can do many great things like copying a hard disk to another disk, making .iso's of CDs or DVDs, and making backup images of data.

Further, dd can zero out a drive, create files with random data, dig into your memory, make backup of your master boot record, bench test your disks... the list goes on.

In this episode we'll just scratch the surface by making copies of our hard disk, restoring that hard disk with the image, and making .iso's from a CD.

Uploaded on Jan 15, 2010 | 5:31 | Tags: dd

#19 Using the Mutt Email Client With Gmail

Mutt is a great text-based email client I've been using recently. Mutt is very simple to use but still highly configurable.

In this episode we will configure Mutt to use Gmail's IMAP interface to retrieve our email from Gmail.

Check out the Mutt Wiki for lots of great info and help.

Uploaded on Jan 08, 2010 | 6:24 | Tags: email mutt

#18 Substitution with GNU Sed

GNU sed(stream editor) is a great little utility. In this episode we use substitution to preform find and replace operations on a text file. Sed also allows regular expression matching for advanced substitution.

Uploaded on Dec 31, 2009 | 5:03 | Tags: regular expression sed

#17 Hello Zsh! Part 2

In the second half of our 2 part series on Zsh, we look at globbing and using Zsh's qualifiers. This can be combined with the completion from episode 16 for some super powerful shell bliss.

Uploaded on Dec 26, 2009 | 6:35 | Tags: bash Linux OSX zsh

#16 Hello Zsh! Part 1

Zsh is a great alternative to Bash and other Unix shells. It has programmable completion, paging, and many other great features.

We'll take a good look at paging and the completion that Zsh offers in this episode and explore more in the next episode.

As mentioned in the episode, the Zsh Wiki is an excellent source for Zsh information and help with your .zshrc.

Uploaded on Dec 18, 2009 | 6:10 | Tags: bash Linux OSX zsh

#15 Power Searching with Ack

Most Linux/Unix users are familiar with Grep, but for many situations Ack does a better and faster job.

Ack is smart enough to skip version control files and directories, temp files, can exclude or include certain file types, and use powerful regular expression when searching.

Uploaded on Dec 11, 2009 | 4:25 | Tags: ack grep Linux