02 Oct 2007

Bazaar Project Templates

Cheap branches make for new uses.

tomayko.com   14:39

19 Jan 2005

IBM to Free Java - Next Week?

Coverage of an odd mailing list thread suggesting that IBM is gearing up to slap an F/OSS license on their Java compiler and runtime.

tomayko.com   09:54

11 Jan 2005

Ross' Taint.. I mean, Tate.. I mean, Rawke!

Ross Burton builds the first real-world application using Kid Templates.

tomayko.com   01:04

15 Dec 2004

Fedora Project Shaping Up

A report on what seems to be real forward progress in the Fedora project.

tomayko.com   02:37

06 Dec 2004

FC2 to FC3 upgrade with Yum

My notes on upgrading Fedora Core from 2 to 3 using the Yum package manager.

tomayko.com   07:33

14 Nov 2004

Java and Open Source

Why Java won’t even be considered for most types of F/OSS applications until they ease up on the license.

tomayko.com   21:18

18 Jul 2004

tomayko.com   18:53

12 Jul 2004

tomayko.com   18:04

09 Jul 2004

tomayko.com   23:09

15 Nov 2003

Minimal System Backups with rdiff-backup and Yum

Some thoughts about a simple backup system that takes advantage of a package management system.

tomayko.com   17:46

11 Nov 2003

tomayko.com   19:14

09 Nov 2003

tomayko.com   17:33

08 Nov 2003

tomayko.com   23:32

09 Jul 2010

Building Filesystems the Way You Build Web Apps

Interesting concept. Layer the routing guts found in modern web frameworks over Linux’s FUSE userland filesystem stuff and you get a nice model for developing custom filesystems.

The small example (~30 LOC) shows how to build a simple GitHub filesystem, which gives you this:

opus:~ broder$ ./githubfs /mnt/githubfs
opus:~ broder$ ls /mnt/githubfs
opus:~ broder$ ls /mnt/githubfs/ebroder
anygit      githubfs     pyhesiodfs  python-simplestar
auto-aklog  ibtsocs  python-github2  python-zephyr
bluechips   libhesiod    python-hesiod
debmarshal  ponyexpress  python-moira
debothena   pyafs    python-routefs
opus:~ broder$ ls /mnt/githubfs
ebroder

Pretty awesome.

blog.ksplice.com   21:32

09 Mar 2010

man what

Chris Wanstrath makes the case for UNIX man pages and tours through a bunch of tools for creating, finding, and reading them.

ozmm.org   08:23

28 Feb 2010

Running Processes

Dustin Sallings lays out a nice list of simple, non-pid-polling process supervision techniques available on various Unix and Linux environments. Great reference. I’m pretty sure the /etc/inittab respawn directive is one of the most underrated utilities in Linux server environments.

dustin.github.com   14:10

22 Feb 2010

Hot swapping binaries

The technique in a nutshell:

The basic idea of what’s going to happen is that we will create a pair of pipes and then fork(). The child process will hold the pipe that does the writing and the parent the one that does the reading. Now, the parent will exec. This is a bit odd. Normally when you fork, then exec, it’s the child process which does the exec. However, here we really want the new version of the program to have access to all of the old file descriptors. Luckily, execl preserves these. As an added benefit, the program gets the exact same process ID.

Boom. Nice.

nathanwiegand.com   21:51

02 Nov 2009

dtach

Not sure how I never heard of this program before:

dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later. dtach does not keep track of the contents of the screen, and thus works best with programs that know how to redraw themselves. dtach does not, however, have the other features of screen, such as its support of multiple terminals or its terminal emulation support. This makes dtach extremely tiny compared to screen, making it more easily audited for bugs and security holes, and also allows it to fit in environments where space is limited, such as on rescue disks.

GitHub has rake tasks that use dtach to manage redis and maybe some other things.

dtach.sourceforge.net   13:12

20 Aug 2009

40 years of Unix

Amazing, the way these things happen:

… in August 1969, Ken Thompson’s wife took their new baby to see relatives on the West Coast. She was due to be gone for a month and Thompson decided to use his time constructively – by writing the core of what became Unix. He allocated one week each to the four core components of operating system, shell, editor and assembler.

Constraints are powerful things.

newsvote.bbc.co.uk   15:28

09 Mar 2009

Delve into UNIX process creation

It’s important to understand how fork(2), pipe(2), and exec(2) work. I don’t want to hear anymore of this “fork is a hack” shit from any of you :)

ibm.com   03:13

05 Mar 2009

computerworld.com.au   15:38

23 Feb 2009

bash 4.0 NEWS file

Big list of new features in bash 4.0.

tiswww.case.edu   14:52

03 Dec 2008

cowsay(1)

Best. Program. Ever.

linuxgazette.net   11:51

26 Aug 2008

tcpdump for Dummies

Alexander Sandler’s get-up-and-running guide to the tcpdump packet sniffer.

alexandersandler.net   18:07

30 May 2008

Processes spawn faster than threads?

Sometimes! Or, fork(2) is a very fast operation on legitimate operating systems. I didn’t realize it could be as fast as spawning a thread, though.

blog.extracheese.org   10:00

21 May 2008

Git Management KernelTrap Thread

Interesting thread wherein Linus describes the need for various types of Git workflows for leaf developers vs. maintainers. Lot’s of talk about the pros and cons of rebasing in different situations.

kerneltrap.org   12:14

10 Apr 2008

Multiprocess versus Multithreaded ... or why Java infects Unix with the Windows mindset

Erik Engbrecht: “Java took cheap Unix processes and made them expensive. To compensate, it provided primitives for multithreading.”

erikengbrecht.blogspot.com   05:57

02 Apr 2008

Why aren’t you using ionice yet???

I’m more than a little embarased that I’ve never heard of this utility. I think most modern kernels prioritize IO with normal nice, though…

friedcpu.wordpress.com   01:33

16 Mar 2008

BashPitfalls

Most of these are relevant to POSIX sh(1). This one gets me every time: echo <<EOF :)

wooledge.org:8000   08:29

25 Feb 2008

Csh Programming Considered Harmful

Uggghhh. I just spent 30 minutes hunting some arcane tcsh bug caused by coreutils dircolors. This is my revenge. I don’t even know I had any csh code running on this machine. It turns out that MacOS X’s /usr/bin/which is implemented in csh. Dumb.

faqs.org   05:06

20 Feb 2008

Chroot in OpenSSH

“… adds a chroot(2) facility to sshd, controlled by a new sshd_config(5) option ‘ChrootDirectory’. This can be used to ‘jail’ users into a limited view of the filesystem, such as their home directory …”

undeadly.org   18:11

11 Feb 2008

Ubuntu's Upstart event-based init daemon

I have a strange fetish for init systems (sysv, rc, launchd, etc). This is the first quick introduction to Ubuntu’s new init system (Upstart) I’ve seen. Nice examples of using the initctl command and writing job files.

linux.com   04:49

Git User's Manual

Finally: “this manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of git.”

kernel.org   03:06

05 Feb 2008

htop - top(1) replacement with hierarchical process listing, nicer keyboard interface, and more...

Runs on Linux and FreeBSD (with linproc mounted on /compat/linux/proc). I’ve always wondered why top(1) just kind of stopped being developed 10 years ago.

htop.sourceforge.net   14:53

16 Jan 2008

In Unix, what do some obscurely named commands stand for?

Dennis Ritchie: “There was a facility that would execute a bunch of commands stored in a file; it was called runcom for ‘run commands’, and the file began to be called ‘a runcom’. rc in Unix is a fossil from that usage.”

kb.iu.edu   23:21

07 Jan 2008

Nmap for Beginners

I can never remember nmap args for some reason…

blog.fourthirty.org   00:42

06 Dec 2007

VMWare: Coming Out of the Cloud?

EC2 is my current pick for most interesting / innovative tech development of the year. Everyone will have to have an EC2 clone by the end of 2008.

redmonk.com   19:17

21 Nov 2007

Bourne Shell Server Pages

“Installation is left as an exercise for the reader.”

hyperrealm.com   12:28

GNUpdf

“The goal of the GNU PDF project is to develop and provide a free, high-quality, complete and portable set of libraries and programs to manage the PDF file format, and associated technologies. ”

gnupdf.org   12:25

26 Oct 2007

users.pandora.be   21:32

24 Oct 2007

ZFS Puts Net App Viability at Risk?

Schwartz: “… we will be going after sizable monetary damages. And I am committing that Sun will donate half of those proceeds to the leading institutions promoting free software and patent reform, and to the legal defense of free software innovators.”

blogs.sun.com   18:33

21 Oct 2007

Hotwire graphical terminal

Looks like they’re bringing the basic capabilities of readline up to the GUI level. Definitely interesting.

howtoubuntu.com   06:15

15 Oct 2007

ManPageView

Vim add-in for viewing manpages, perldoc (both system and embedded), help, info, and php files. Maybe I’ll finally be able to read all that GNU info doc I keep hearing about in the GNU coreutils man pages.

vim.org   13:08

14 Oct 2007

Fear and loathing at the command line

“To average users, the suggestion that they use the command line – or the shell, or the terminal, or whatever else you want to call it is only slightly less welcome than the suggestion that they go out and deliberately contract AIDS.” That’s a damn sham

brucebyfield.wordpress.com   06:07

12 Oct 2007

Configuring Apache httpd

Starting with absolutely no configuration file. This is why I’ve prefered lighttpd, because I can put together a separate config in about five minutes. httpd’s sprawling default config has always scared the crap out of me.

links.org   04:54

03 Oct 2007

The rsync(1) Algorithm

Some detail on rsync’s “rolling checksum” algorithm invented by Andrew Tridgell.

en.wikipedia.org   07:33

02 Oct 2007

Good Shell Coding Practices - Handling Command Line Arguments

Very nice look at different methods (good and bad) for handling the command line in sh scripts.

shelldorado.com   00:59

30 Sep 2007

Unison File Synchronizer - User Manual and Reference Guide

I’m gonna give this a try for managing home directories now that I’ve convinced myself that version control is the wrong solution. I moved my homes from CVS to SVN a couple years ago and just tried going with bzr but VCS just isn’t right here.

cis.upenn.edu   06:54

22 Sep 2007

Cronic - A cure for Cron's chronic email problem

“… cron’s pathological behavior has be petrified into the Unix standards. So if it isn’t broken, it isn’t cron.”

habilis.net   04:39

unix domain sockets vs. internet sockets

Pretty much what you thought but with great detail :)

lists.freebsd.org   02:23

16 May 2007

Microsoft 'evidence' turns against them [tectonic.co.za]

“The market needs to understand that the study Microsoft is citing actually proves the opposite of what they claim it does.”

tectonic.co.za   02:53

howtoforge.com   01:10

08 May 2007

Dell joins the Microsoft-Novell alliance, hopes for Windows / Linux harmony

I’ve read the following line five times but it refuses to compute: “… and now it sounds like Dell will be buying SUSE Linux Enterprise Server certificates from Microsoft …” Huh? Looks like I should have further researched the MS/Novel deal.

engadget.com   08:01

05 May 2007

Does Linux "Fail To Think Across Layers?" [slashdot.org]

Slashdot has become a horrible discussion forum for most topics. Disk theory and UNIX sysadmin type stuff is an exception, though. This story on ZFS might have the most informational comments I’ve seen in years.

linux.slashdot.org   12:26

04 May 2007

Did Microsoft just patent sudo?

What’s next? which(1)?

ubuntulinuxtipstricks.blogspot.com   01:58

22 Apr 2007

These are the systems and peripherals [Michael S. Dell] is using right now. [dell.com]

Michael Dell runs Ubuntu 7.04 on his personal laptop :)

dell.com   01:22

13 Apr 2007

What to watch out for when writing portable shell scripts

Nice look at techniques for writing portable sh.

programming.newsforge.com   11:34

18 Mar 2007

You are kidding arent you?

“Microsoft just spent $9 billion and many years to create Vista, so it does not sound reasonable that some new alternative could just snap into existence overnight like that. It would take billions of dollars and a massive effort to achieve.” :)

talkback.zdnet.com   02:05

15 Mar 2007

leaving duke

Seth is on the market. Hire him.

skvidal.wordpress.com   09:41

03 Mar 2007

Define - /etc?

“et see” :)

ask.slashdot.org   09:41

27 Feb 2007

getopt and getopts

A complete look at the little used utilities for processing arguments in scripts.

aplawrence.com   01:38

24 Feb 2007

What's cooking for FreeBSD 7?

Lots of stuff from Sun (ZFS, dtrace), Linuxulator translates Linux syscalls to BSD syscalls with not performance penalty, lots of performance enhancements to the network stack from the card up, and a new malloc.

ivoras.sharanet.org   10:57

21 Feb 2007

UNIX® Load Average Part 1: How It Works

Love it! This is less of an article and more of a minute by minute account of hacker seeing something he doesn’t understand and following the trail (man, code, calculus) to understanding.

teamquest.com   06:15

03 Feb 2007

Making Fedora RESTful

Wow, I’m surprised I’ve never seen anything about this before.

fedora.info   13:32

04 Jan 2007

Text email clients revisited [linux.com]

I’ve been using a fetchmail, procmail, and mutt setup on my Mac for a few months now in an attempt to get control over five different mailboxes and it’s working pretty well. If you’ve got some free time and lots of mail, consider playing around with one o

linux.com   17:59

02 Jan 2007

IEs4Linux

Whose going to get this running on OS X? I guess it doesn’t really matter. I can always X over to a Linux box…

tatanka.com.br   08:09

Fedora Legacy shutting down

This seems like really bad news to me.

fedoranews.org   03:21

08 Dec 2006

Microsoft versus FOSS Configuration Management

“Dependency management is probably the most important contribution of open source to software engineering.” — I don’t know about that but it’s definitely up there. It’s mind boggling that MS hasn’t developed some form of package management.

cogito.blogthing.com   00:50

21 Sep 2006

UNIX productivity tips

Best UNIX productivity article I’ve read in a long while.

www-128.ibm.com   05:39

24 Dec 2005

Shell Tips and Tricks

… and not just the usual suspects either.

linux-mag.com   14:51

09 Oct 2005

Linux is Not Windows

Lot’s of things I’ve wanted to say in here…

linux.oneandoneis2.org   04:17

12 Aug 2005

debian-administration.org   16:18

22 Jun 2005

Patent absurdity

Stallman on the EU software patent mess.

guardian.co.uk   02:01

17 Jun 2005

Is Linux For Losers?

Worse is better.

forbes.com   03:03

14 Jun 2005

Open-source LAMP a beacon to developers

Beautiful. Our pal Stephen O'Grady gets a nice quote in this one. To the moon!

news.com.com   07:11

13 Jun 2005

Linus compares Linux and BSDs

“Which mindset is right? Mine, of course. People who disagree with me are by definition crazy. (Until I change my mind, when they can suddenly become upstanding citizens)”

os.newsforge.com   10:38

03 Jun 2005

Seth Vidal : Fedora Foundation

Seth on the recent Fedora Foundation announcement: “It reminds me of the announcements about 2 years ago for something called the Red Hat Linux Project.”

blog.sethdot.org   22:25

31 May 2005

The Most Powerful Labor Union in the World: Linux?

I don’t even know what to think of this…

technewsworld.com   09:40

30 May 2005

How The Kernel Development Process Works

Debunking the common myth that anyone can commit changes to any F/OSS project whenever they.

groklaw.net   06:41

15 Apr 2005

SCO to Groklaw's PJ: Who Are You?

Haha! SCO is out of control.

internetnews.com   06:46

13 Apr 2005

Mr. Yum

A great snap of Seth Vidal, quite possibly the best project leader I’ve ever had the privilege of working with.

livejournal.com   07:24

07 Apr 2005

Using Bash's History Effectively

Need to move away from history | grep -i

talug.org   04:14

04 Apr 2005

Emacs as Cargo

Came across this odd section in a “leaving Emacs for vi” document and it has a really interesting description of the history of FSF/GNU, Linux, and the evolution of Free Software. Seems out of place in this document but is worth reading.

pinard.progiciels-bpi.ca   04:15

03 Apr 2005

Brazil: Free Software's Biggest and Best Friend

Brazil gets it. They could be the international version of Silicon Valley in the next five years…

primagama.com   13:04

17 Mar 2005

MIT Backs Brazil's Free Software over Microsoft

I’m seriously considering considering moving to Brazil. That country is really starting to get their shit together and the gov seems close to the people.

eweek.com   10:17

22 Feb 2005

Microsoft's first explicit anti-GNU/Linux ad

From Oct 23, 2000 issue of the German language magazine c’t

www-swiss.ai.mit.edu   06:15

17 Feb 2005

How I learned to stop worrying and love the command line, part 1.

Introduction to being a complete bad-ass.

redhat.com   14:10

10 Feb 2005

Open Sores Software Development

“Save Money, Save Time, Save Your Ass”

j-walk.com   19:00

26 Jan 2005

Eclipse Java-GNOME Demo

Demo of 100% free Java/Eclipse natively compiled with gcj. This is slated for Fedora Core 4.

overholt.ca   07:29

18 Jan 2005

MSFT refuses to give 15 XP licenses for tsunami relief related work

I almost puked when I read this. I hope there’s just been a mix up or something.

lug.lk   18:42

A Sneak Peek at GNOME 2.10

Looks like a nice little upgrade..

gnome.org   00:13

17 Jan 2005

MilkMint GTK2 Theme (for GNOME)

A nice and simple theme for GTK2/GNOME desktop environments (click thumbnail image to see larger screenshot).

art.gnome.org   02:21

13 Jan 2005

CNet: Red Hat tries again with Linux enthusiasts

Decent coverage of recent Fedora activity. Things should start kicking up here now that Fedora Extras CVS is available and Seth Vital is taking a more active role.

news.com.com   08:49

11 Jan 2005

Experimental Culture

A look at the past, present, and possible future of GNOME culture.

gnomejournal.org   21:30

09 Jan 2005

kerneltrap.org   10:34

21 Dec 2004

Torvalds: A Solaris skeptic

Linus on Solaris going OSS.

news.com.com   02:34

13 Dec 2004

Gish

Supposedly kick ass video game for OS X, Linux, and Windows. Free demo available.

chroniclogic.com   10:39

10 Dec 2004

Optimize Me Harder

“Nobody really modifies the source of open source software.” — somebody didn’t get that memo; possibly all of australia..

fooishbar.org   19:12

08 Dec 2004

gyum - Graphical User Interface for Yum

Cool. This is one of the most frequent requests on yum-devel. Not sure who’s behind this though because I don’t remember seeing it discussed on the mailing list.

fedoranews.org   17:16

06 Dec 2004

bugzilla.redhat.com: Bug 127369

Best bug report I’ve ever seen in my life.

bugzilla.redhat.com   08:56

04 Dec 2004

RE: fedora core 3 goals.

Icon’s fictitious #redhat IRC transcript relaying some of the issues surrounding the Fedora project from the community’s POV. This is a few months old. I hope some of this has been cleared up.

redhat.com   10:27

02 Dec 2004

1.2 Terabyte Linux based media PC for $2000

Sorry, no one is getting christmas presents from me this year.

engadget.com   23:19

28 Nov 2004

GNU make Manual

All on one page :)

gnu.org   09:46

23 Nov 2004

Fedora Core 3 Installation Notes

Instructions for getting a FC3 installed and up to snuff.

fedoranews.org   05:10

19 Nov 2004

Red Hat Magazine

I hope they keep this semi-technical. First issue looks pretty good.

redhat.com   08:40

15 Nov 2004

Fedora Core 3 Screenshot tour

This is a really good idea.

osdir.com   06:10

12 Nov 2004

Netcraft Results for beta.search.msn.com

Maybe Balmer could include the fact that msn search runs on Linux in his next “Get The Facts” campaign.

uptime.netcraft.com   07:40

Build your own search engine with ht://Dig

when you can’t afford a google appliance…

newsforge.com   00:56

29 Oct 2004

Linux not ready for mass market

probably true. shrug..

techworld.com   05:38

28 Oct 2004

FC4 - Thoughts about the future.

Seth Vital provides a list of things that need to happen for Fedora to be successful moving forward. Note that most of these have been problems that received little attention since Fedora 1.

blog.sethdot.org   23:58

27 Oct 2004

Ballmer: Comparing Windows with Linux and UNIX

for some reason, anytime I’m reading ballmer, I always get that charlie-brown-on-the-phone-voice in my head. — Wah wah.. Wah wah wah wah, wah wah…

microsoft.com   07:07

21 Oct 2004

The Novell-Merkey Case (1998)

Some guy is trying to buy the GPL off the Linux kernel by contacting individual copyright holders and offering them cash.

groklaw.net   13:50

19 Oct 2004

Sam's Teach Yourself Emacs in 24 Hours

yeah whatever… I’ve been trying to learn emacs for years.

freebooks.by.ru   08:40

16 Oct 2004

The Hole Hawg

Neal Stephenson on UNIX.

team.net   03:30

13 Oct 2004

Mac Takes Honors as Best Unix Desktop

“KDE and GNOME have both gotten much better, but let’s get real. They’re not even in the same ballpark.” — Ouch. True though…

eweek.com   18:55

sitescooper.org   04:57

12 Oct 2004

Patent Theory

Tim Bray with an objective look at something that’s hard to talk about without using the words “bullshit” or “fukt” or “broken”. We need more people like Tim. I tend to just bitch.

tbray.org   18:25

SCO's McBride warns of open source 'wild west'

Protect your intellectual property now or risk having your business sacked by open souce-touting bandits!

nwfusion.com   14:39

11 Oct 2004

Secure programmer: Prevent race conditions

Some really good info on various methods of dealing with synchronization between processes on *NIX based systems.

www-128.ibm.com   21:08

cbronline.com   06:00

05 Oct 2004

Linux cannot compete with Longhorn

History of WinFS (hint: OFS)

newsforge.com   09:05

Doom 3 for Linux Released

‘bout time.

slashdot.org   06:48

Ten Commands Every Linux Developer Should Know

ctags/etags, strace, fuser, ps, time, nm, strings, od/xxd, file, objdump

linuxjournal.com   06:46

23 Sep 2004

Synergy

“share a single mouse and keyboard between multiple computers with different operating systems” via PhotoMatt.

synergy2.sourceforge.net   00:37

22 Sep 2004

Red Hat Executives Blog: The Latest Joke from Redmond

Red Hat Exec Michael Tieman’s comments on Microsoft’s weird move into the open source mindview.

blogs.redhat.com   09:44

15 Sep 2004

GNOME: We've overtaken Windows, bring on Apple

Title is a bit misleading. GNOME feels they have reached Windows' level of functionality (I’d agree) and are now shooting to bring the featureset in line with Apple’s OS X.

zdnet.com.au   18:09

28 Aug 2004

GmailFS - Gmail Filesystem

“..provides a mountable Linux filesystem which uses your Gmail account as its storage medium.” – Maybe I will be able to put these 7 Gmail invites to good use after all.

richard.jones.name   20:21

25 Aug 2004

Microsoft slammed over misleading Windows Linux claims

“The ad contained a graph comparing the cost in US dollars between Linux running on two z900 mainframe CPUs and a Windows Server 2003 image running two 900MHz Intel Xeons chips.” Since when are mainframe chips only 10 times more expensive than x86 chips?

theinquirer.net   15:49

20 Aug 2004

The Joel on Software Forum - Explain why emacs is popular? (Not a troll)

After using Emacs for three years, I think I finally need to learn how to use it. This has some good pointers.

discuss.fogcreek.com   07:16

11 Aug 2004

Ohio LinuxFest

Conference for Linux enthusiasts of all kinds. Right down the street from me at OSU.

ohiolinux.org   10:08

05 Aug 2004

Patents and Linux [ongoing]

Tim Bray on all the recent news about linux’s 283 patent infingements.

tbray.org   23:46

28 Jul 2004

BayStar-SCO Agreement Falls Apart, Legal Action Threatened

“In the first quarter of 2004, SCOsource realized only $20,000 and in the last quarter the revenue from IP licensing came to a mere $11,000.”

eweek.com   02:45

19 Jul 2004

fedora.linux.duke.edu   16:32