Help me improve the @datahole feed!

Firstly, I need to find some good sources. I’m starting with the Open Rights Group (data protection tag) and The Register (Security / ID tag). I’d look at the EFF, but they seem to be down at the moment. I’m also using a Twitter Search feed for #datahole. I’m open to any and all suggestions for good news sources. I’m hoping the Twitter and Identica community will contribute other valuable links and commentary too.

Some of these feeds should probably be filtered using keywords like lost, personal and data. Suggest any more?

Secondly, I need a plumber. Well, not exactly! I’ve used Yahoo! Pipes for some pretty basic stuff before, but for some reason, I can’t seem to get the Reg stories to mix in with the other feeds. I think it’s because their pubDate is formatted differently, but I don’t know how to fix that. I’ve published the pipe. Please, have a look and feel free to rewire the feed.

It’d be nice to make some other tweaks too. I’d like to cite the source at the start of the tweet (eg: [EL REG]), and strip out all the other gubbins, so each post becomes: [SOURCE] Headline – Link.

Click for the Datahole 0.5 pipe

Twitter themes for dummies

Twitter introduced new themes recently, which should help bring a bit of variety to profile pages, but a shocking amount of people seem to stick with the default twitter page design. Or worse, modify it badly and really bodge things up. Here’s a quick guide to making a nice theme.

  1. Pick a nice colour palette. Colour Lovers is great for this. I chose a monocromatic an aggressive red palette, but you’re probably better off going for some contrast. Nothing vivid mind! We don’t want to melt any eyeballs or anything. Write down the hex values or keep the page handy.
  2. Make a background image. You can use a plain colour if you like, but the background is the biggest canvas for creative freedom on Twitter, so why not make the most of it. I used Stripe Generator. Just plug in your colours until it looks good. You can be bold, but try to pick a couple of colours that don’t clash together. Preview to make sure things tile nicely and download when you’re happy. I ended up with this, which suits my project nicely.
    If you lack even this basic level of artistic ability, just grab a nice image from Twitter Patterns. What do I care?
  3. Now to business! Go to your Twitter settings and look under the design tab. This is much improved over the last version, but it can still be a bit clunky. Go ahead and upload your background image and save changes. Looking good? I’ll take your word for it.
    To the right you can change your design colours. Put your hex numbers from Colour Lover in here. Be sensible and make sure you can read all the text clearly. This can be trickier than you might think. The live preview is great, but make sure you check your actual profile page, as other users will see it. Do your links stand out? Can you read everything in the sidebar? Then that’s probably as good as you’re going to get. Job done.
  4. Well, almost. You still need a decent avatar, but that’s a subject for when I’m less grouchy. Just one pointer: If you use Face Your Manga, you have failed.

Further reading: Learn a bit about colour theory, and experiment. Look for inspiration, and try some helpful tools.

Tweeting every time your data is compromised

Tonight, my project is to add some polish to my Twitter project: Data Hole. It’s an automated Twitter account that uses Twitterfeed to post links to news stories about companies and governments that loose personal data records, or otherwise compromise your privacy. The goal is to raise awareness about the issue. At the moment it’s just taking in a Google News feed, but I plan to use Yahoo! Pipes to refine it a bit, and add some other features. I’m going to look into using TweetLater too.

I may also write a follow up to my blog post, ‘Build a Robot Slave in Twitter‘. But probably not.

An introduction to Open Source

Open Source has been around in spirit for a long time, but it became what it is today thanks largely to Richard Stallman, hacker, software freedom fighter and beard wearer. RMS wrote the original GPL (GNU General Public License), which outlines the principles of free software. Starting in true geek style with freedom zero:

  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Linus Torvalds wrote the Linux kernel in 1991. Rebel Code has a pretty good account of this, and also covers the whole history of the open source movement. Worth a read.

The internet has benefited greatly from the so-called LAMP stack, a collection of open source software that makes websites reliable and dynamic. Wikipedia breaks it down as follows:

  • Linux, referring to the operating system;
  • Apache, the Web server;
  • MySQL, the database management system (or database server);
  • PHP, the programming language.

You may not realise it, but if you use the internet you have already benefited a great deal from open source.

Although Google doesn’t release much open source material directly, it is a big proponent of OSS, and practices what it preaches. Most Google employees run Linux (specifically, a tweaked version of Ubuntu called Goobuntu), and it is often rumoured that A Google Linux distro may be in the works. Although Google denies this, such a big name behind Linux could be just what is needed to move Linux to the mainstream.

And a big name is what Ubuntu has in Mark Shuttleworth. He made his billions in the dot com boom and became the second space tourist (and the first African in space).

The money he has poured into Ubuntu has helped make it one of the most user friendly distros – and certainly the most publicised. Now with it’s ‘Gutsy Gibbon’ release (7.10) it has added flashy 3D effects, desktop search, encryption and other advanced security features.

See also…

Software Picks

The Big Ones

I’m not going to go into much detail on these since they are so well known.

  • Mozilla’s Firefox, Thunderbird and Sunbird. Replaces Internet Explorer, Outlook Express and Outlook’s calendaring features.
  • Open Office. Replaces Word, Excel, Powerpoint and Access, with a few extra goodies thrown in. IBM have recently released the new Lotus Symphony suite, which includes a documents, presentation and spreadsheet editor all in one app. I’ve been using it for a few weeks now, with only minor issues. It’ll be in Beta for a while, but mark it down as one to watch. Could wind up being an OOo killer!
  • GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
  • Alternatively try GIMPshop, a modification of the free/open source graphics program GNU Image Manipulation Program (GIMP), intended to replicate the feel of Adobe Photoshop. Its primary purpose is to make users of Photoshop feel comfortable using GIMP.
  • Ubuntu is by no means the only Linux distro out there, but it is currently getting the most press. With Gutsy Gibbon (7.10) hot off the presses it has added some of the glitz and glamour of commercial OSes, like Vista and OSX. Available in many variations and for all platforms, 32 and 64 bit, desktop and server variations, and now super easy to install (or test by running from a live CD), I can honestly see no reason why a basic PC user would need Windows!

Other Cool OSS

  • Audacity is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems.
  • Scribus is an open-source program that brings award-winning professional page layout to Linux/Unix, MacOS X, OS/2 and Windows desktops with a combination of “press-ready” output and new approaches to page layout. Underneath the modern and user friendly interface, Scribus supports professional publishing features, such as CMYK color, separations, ICC color management and versatile PDF creation.
  • FileZilla is a free FTP client for Windows, with Mac and Linux versions on the way.
  • VirtualDub is a video capture/processing utility for 32-bit Windows platforms. It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video. It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters.
  • Notepad2 is a fast and light-weight Notepad-like text editor with syntax highlighting. This program can be run out of the box without installation, and does not touch your system’s registry.
  • Also Notepad++, another source code editor and Notepad replacement, which supports several programming languages, running under the MS Windows environment.
  • Password Safe is tool that allows you to have a different password for all the different programs and websites that you deal with, without actually having to remember all those usernames and passwords. KeePass is another alternative.
  • Toucan is a small utility allowing you to synchronise, backup and secure your data with more options than the built in suite utilities. It is split up into 5 tabs, allowing you to easily find the function that you want.
    If running applications off a portable hard drive or USB stick is news to you, check out Portable Apps for Toucan, Firefox, Notepad++ and many more OS apps.
  • TrueCrypt creates a virtual encrypted disk within a file and mounts it as a real disk. It can encrypt an entire hard disk partition or a storage device such as USB flash drive. An essential piece of software to protect sensitive data.
  • Miro (formerly the Democracy Player) is a free video platform with a mission to build a more open and diverse world of online video. RSS, BitTorrent, HTTP, HTML, and CSS are all open technologies that they use to create a level playing field for video creators to distribute their work and for viewers to connect to any publisher in the world.
  • Media Player Classic (MPC) is a compact free software media player for Microsoft Windows. The application mimics the look and feel of the old, light-weight Windows Media Player 6.4 and uses a completely different codebase, integrating many options and features found in modern media players. (Click the downloads tab and look for Media Player Classic)
  • VLC media player (Video Lan Client) is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, …) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.
    Between MPC and VLC, you should never download a video file you can’t play again!
  • Juice is the premier podcast receiver, allowing users to capture and listen to podcasts anytime, anywhere.
  • HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded DVD to MPEG-4 converter, available for MacOS X, Linux and Windows.
  • Blender is the free open source 3D content creation suite, available for all major operating systems. A killer app for many, but possibly too complex for the casual movie. It’s well worth checking out Elephants Dream, the world’s first open movie, made entirely with open source graphics software such as Blender, and with all production files freely available to use however you please, under a Creative Commons license. (Follow the production of the second project, Peach)

Web Based Open Source

Just a taster.

  • Vanilla is an open-source, standards-compliant, multi-lingual, fully extensible discussion forum for the web. Anyone who has web-space that meets the requirements can download and use Vanilla for free!
  • WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability – according to the blurb on the frontpage. Basically it’s a blogging platform, and it’s free.
  • Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website.
  • For a more complete run-down of open source content management systems, and the option to try them all out, take a look at Open Source CMS.
  • Creative Commons defines the spectrum of possibilities between full copyright — all rights reserved — and the public domain — no rights reserved. The licenses help you keep your copyright while inviting certain uses of your work — a “some rights reserved” copyright.
  • Open Clip Art Library is an archive of user contributed clip art that can be freely used.
  • OSWD and Open Source Web Design – Two different sites that offer a large number of hight quality web templates, all released under some open licence.

Lists like this are abundant on blogs and frequently pop up un sites like Digg. Do a quick Google and drink from the firehose. Welcome to Open Source Software.

Wikipedia list of misconceptions: Evolution

Non-avian dinosaurs died out in the Cretaceous–Tertiary extinction event at the end of the Cretaceous period.

  • Evolution does not attempt to address the question of the origin of life: for that, see abiogenesis. The two are commonly conflated.
  • Evolution is not a random process but one guided by the process of natural selection. A common misconception is that the absence of conscious intervention means that the process becomes random.
  • Evolution does not need to be directed (although some believe it is). It is not accidental or random, but it is a process, like bouncing a ball, or generating a fractal, that appears to create an intelligent pattern, but which on inspection is very simple.
  • Humans never evolved from chimpanzees; instead they share a common ancestor (possibly Sahelanthropus tchadensis) that existed around 7 Ma in the late Miocene epoch. Some scientists think the split may have occurred several million years earlier.
  • Evolution says nothing about cosmology, the big bang, or where the universe, galaxy, solar system, or earth came from. Evolution is only about life.
  • Evolution does not need to be slow. Millions of years are not required to see evolution, or even speciation in action.
  • Evolution does not happen within a single creature: a chimp cannot be born a chimp and turn into a gorilla. You need at least one generation to observe evolution. To be provable evolution, you need quite a few generations, in order to establish that the changes remain in subsequent generations, though.
  • Evolution does not require an increase in complexity. A population can evolve to become simpler, and have a shorter genome – often called “devolve”, but that is a misnomer.
  • Evolution does posit “transitional forms”… but not “endpoint forms”. That is, every animal, plant, fossil that exists, is an example of a transitional form. Evolution is a constant process.
  • It is often claimed that there are no “transitional forms”. When people say “transitional forms” they generally mean “a common ancestor for two populations”: of which there are many.[5][6]
  • Evolution has been observed, countless times, in and out of the laboratory.[7][8]
  • Some believe that as Evolution is a “theory”, it is merely a hypothesis, rather than a proven fact of life. Evolution is a “theory” in the same way as the theories of gravity, thermodynamics, etc. The word “theory” has a different meaning in a scientific context than in a casual, which may have lead to this misunderstanding.
  • Evolution does not claim that phenotypic changes (changes caused by the environment, such as larger size due to better diet, amputations, etc) can be passed from generation to generation.
  • The claim that “all (or almost all) mutations are harmful” is false. One study gives the average number of mutations that arise in a human conception to be around 128, and an average number of harmful mutations per conception of 1.3.[9]
  • Evolution does not happen within just one creature: you need the entirety of a population to observe evolution. You need some of them to breed, and some not to.
  • Evolution is not progress from “lower” to “higher”. In that sense, “Evolution” is a misnomer.

EDITED 2011.09.18 to add obligatory XKCD link.

Link

Inkscape is an Open Source vector graphics editor, with capabilities similar to Illustrator, Freehand, CorelDraw, or Xara X using the W3C standard Scalable Vector Graphics (SVG) file format. Supported SVG features include shapes, paths, text, markers, clones, alpha blending, transforms, gradients, patterns, and grouping. Inkscape also supports Creative Commons meta-data, node editing, layers, complex path operations, bitmap tracing, text-on-path, flowed text, direct XML editing, and more. It imports formats such as JPEG, PNG, TIFF, and others and exports PNG as well as multiple vector-based formats.

Link

I’m going to give a proper post to heavybit who posts a great deal of interesting links, including a link to bOing bOing, ‘a directory of wonderful things’, which has so many good links I can’t even begin to describe.

Finally – SKR v0.01!

After much tweaking and farting around with blogger (and tripod) I’ve finally got up my first page for sockrotation.

Shortly I’ll be adding a gallery of my own work, a stunningly useful links page as well as assorted goodies to aid you in your various creative endeavours.

You can also expect a fairly restless revamping of this index page of a fairly regular basis!
There’s also a lot of experimental stuff I want to try out and at some point I may try and sell you all some neat stuff.

If you’ve discovered this page around the time of this post, I’ve no idea how! Give me some feedback if you’ve got a sec, there’s even a convenient form to your left.

Come back real soon…