COMMAND LINE WARRIORS

Taking Control of your Own Technology

An Introduction to ReStructuredText

17 May 2008

In this post I explain what ReStructuredText is, and demonstrate example ReStructuredText markup.

Read More

ReStructuredText in Django

16 May 2008

In this post I reply to user feedback and explain how to use ReStructuredText in Django.

Read More

Swap out your ssh keys

14 May 2008

This post explains how to replace your existing SSH keys with new ones. This is relevant in light of a recent Debian/Ubuntu bug in the random number generator.

Read More

New RSS feed, please update now!

13 May 2008

If you have signed up to my site's RSS feed, please update to http://commandline.org.uk/feeds/full/ as soon as possible. Then you will be sure not to miss any of my exciting adventures.

This main feed should work the same as the old one, however, I have provided a number of extra feed options. if that is your bag.

Read More

How not to program WSGI

12 May 2008

In this post I explain how, (perhaps to my shame), I hacked PyBlosxom to serve robots.txt. Kids, do not follow at home.

Read More

Give Linux a chance

12 May 2008

In this introductory article, I try to write accessibly about why you should try another operating system than Windows, you might even like it!

Read More

Email Syntax Check in Python

03 May 2008

Sometimes you may want to check that an email address is not syntactically invalid, i.e. it looks like a recognisable email address. In this post I examine a couple of ways of doing that.

Read More

Three more tips - use keybindings, scripts and SSH without passwords

29 April 2008

In this post I look at how to use readline keybindings that are useful in many contexts. I then look at how to SSH without passwords. Lastly, I talk about making a script directory in your home directory so you can quickly add new scripts to your system path.

Read More

Twelve commandments for Beautiful Python code

25 April 2008

In this article, I argue that the benefits of reading Python code in a standardised format outweigh any benefits of bespoke code styles. I then look at 12 rules that will make your code your Python code more readable,

Read More

Filesharing is the democratic choice

18 April 2008

If 20 million people in the UK have been or are involved in filesharing, then that is more people than voted for the government.. With 20 million people, filesharing is not a crime, it is a mandate. The government, policy and the old media industries need to find fresh approaches because the cultural changes at work cannot be undone.

Read More

Linus Torvalds on ...

16 April 2008

Linus Torvalds writes the Linux kernel, he also likes a good mailing list flamewar, not least because he has a very sarcasatic wit. Here he is, writing about various topics.

Read More

Sharing our scripts together

15 April 2008

In this post I talk about a project on Launchpad called "Eden" for sharing of specialised but useful scripts.

Read More

Twitter and GNOME integration

10 April 2008

This is part two of our look at using Python with the API of the Twitter social networking website. In this post, we make twitter updates pop-up on a Linux desktop.

Read More

Scripting Twitter with Python

09 April 2008

Twitter is a social networking service where users can write a sentence (maximum 140 characters) about themselves. It also has an API that we can use to receive and send data from Twitter.

Read More

This Week: Notes, Names and New Sites

08 April 2008

This is the latest installment in my regular(ish) series looking at some of what I have read online since last time.

Read More

Using OpenOffice History at the Command Line

07 April 2008

In this post I write a Python module to print out all the stored OpenOffice document history.

Read More

OOXML: the end of the beginning.

06 April 2008

So ISO rubberstamped Microsoft's OOXML, a lame excuse for an 'open' format. Where do we go from here?

Read More

OOXML Vote Coverage

27 March 2008

This post aimed to keep track of the OOXML vote as the situation develops and more votes drip out. (It is all over now of course).

Read More

OOXML Vote: The Python Script Walkthrough

27 March 2008

I talk about my Python script that allowed me to produce live updates of the vote in the OOXML standardisation process.

Read More

Include ODF support in the Linux Standard Base?

26 March 2008

Should the Linux Standard Base Desktop Specification provide a specified standard for office documents? I.e. should the Linux Standard Base specify OpenDocument for office documents as it specifies .PNG for bitmaps?

Read More

Older

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Zeth

May 16, 2008
Hi guys, thanks for your comments. I deal with them in more depth in a post that I will publish shortly. However, one small thing; dbr, I really advice against ...
How not to program WSGI

Andy Canfield

May 16, 2008
The Ubuntu 8.04 update was flawed, in that it included a terminal screen and user prompt to tell about replacing the keys. Using the Ubuntu standard update manager, there is ...
Swap out your ssh keys

dbr

May 16, 2008
I concur with the other two comments - this is one of the nicer blog'y site layouts I've seen. The comment system is also actually pleasant to use, unlike every ...
How not to program WSGI

Zeth

May 16, 2008
To Anonymous, I tried your script with some old SSH keys and it did not manage to break into an apparently vulnerable system. 1. The script requires a known username. ...
Swap out your ssh keys

Zeth

May 16, 2008
To Anonymous, I said to do three things: 1. Accept the update. 2. Replace your keys. 3. Don't *have a panic attack about it.* And I still stand by that. ...
Swap out your ssh keys

Anonymous

May 15, 2008
Like stefano says, you are being VERY irresponsible by downplaying this as only "theoretically possible with a supercomputer". Linked on the page stefano mentioned is this: http://milw0rm.com/exploits/5622 That will break ...
Swap out your ssh keys

Ryan

May 15, 2008
Yeah, good layout too. Very clear. :) Better than the last, in fact! I'm another python/django nerd, so I'll be listening even more now. I guess one of the things ...
How not to program WSGI

stefano

May 15, 2008
Apparently the bug makes a brute-force attack much easier than "theoretically possible with a supercomputer". http://metasploit.com/users/hdm/tools/debian-openssl/ It looks that the buggy code used the process ID as seed for generating ...
Swap out your ssh keys

Bug

May 15, 2008
@txwikinger: Thing is, I don't use Ubuntu and I can't remember where did I generate my key [I'm using Archlinux]. @Zeth: You should add the number of comments to the ...
Swap out your ssh keys

Kennon

May 15, 2008
The openssh-blacklist debian package (now available, and required for the latest version of openssh-client and openssh-server) is now available. You should: apt-get update apt-get install openssh-blacklist apt-get upgrade After that ...
Swap out your ssh keys