Restoration of a Childhood Icon Part Three

Stalled

In parts one and two of this small series I tried to repair my childhood Commodore 64.

I've tried a lot since my last post and completely botched it, so all-in-all I'm feeling pretty confident in myself and happy with my progress.

Testing, testing

A screen with blocks in place of the correct characters

Failure to launch

Step one was to try the test cartridge when it arrived. Plugging it in I got a completely different unique garbage pattern, and a green border instead of the usual blue. This said to me that parts of the test cartridge were working, but that something NOT tested by the cart was to blame for the garbled pattern. A bit of research suggested the logic chip can sometimes output this sort of nonsense, although I was unable to find any pictures showing either of the issues I've experienced. I ordered a new 74LS373 logic chip and a backup 8500 CPU just in case, and sat quietly in the corner of the room for them to arrive.

I'm not equipped for this

The new chips arrived - and as the CPU I have is socketed - it was a quick job to see if the new 8500 would help. It did not. The logic chip was not socketed, and so I made a trip to Jaycar for one so I could start the process of making the whole board more easy to use for testing chips.

I did not spend the money on a desoldering gun, and soon regretted it. I was not enjoying it, but I was at least making progress until the final pin of the old logic chip didn't de-solder the whole way and pulled up the trace on the board all the way back to the previous thru-hole.

I tracked back to Jaycar and purchased some silver trace paint and some wire. The trace paint was a waste of time (although I could have been doing it wrong), so I'm glad I picked up some wire while I was there. Then I installed the socket and tried to hard-wire the pin on the broken trace back to where it needed to be.

One, Two, Three

A close up of a circuit board with bad wiring and soldering visible

Ugh

My attempts had made things worse. With the new logic chip in place in the socket and my gross wiring, the display now cuts in and out. Mostly out. The crazy patterns are still there too, making it clear the logic chip was not the culprit so I also shoddily removed a potentially working logic chip. Finally, I thought it might have simply been a dodgy soldering job, so I rechecked my work, and in the process learned my soldering iron might be too hot for this sort of work, and I've melted parts of the socket and I'm worried I've damaged the PCB even further.

Time to give up

At this point I was ready to pack it in. Deep down I'm not ready to stop, but I reached the limits of my knowledge about three steps ago, and have little to show for it. I reached out to friends who gave me some further advice, but I thought I'd sit on if for a while and try to decide the next best steps.

Fortunately I may have some better news for the next post in this series.

Restoration of a Childhood Icon Part Two

40-Year-Old Computers Are A Nightmare

Restoring my childhood computer is apparently going to take longer than I hoped. Restoration of a Childhood Icon Part One ended on a bit of a bummer, and (spoiler warning) this part is also not the conclusion I'm looking for.

On Mike, First of His Name's advice, I ended up purchasing a set of new capacitors and a modern PLA replacement chip from Retroleum.co.uk, then waited patiently for them to arrive.

Like Riding A Bike

In preparation, I'd asked for a soldering iron for my birthday, and also grabbed myself some supplies so I could dredge my rusty soldering skills out of their 30 year hiatus.

With solder in hand, and solder sucker in... also... hand, I started by recapping the board. Fortunately, once you learn to solder it's not difficult enough to forget, so I soon had new capacitors in place.

However on testing, the old boy still wouldn't give me anything better than a black screen.

Light At The End

A modern PLA chip replacement

Wanna PLA?

But fear not! I had the replacement PLA chip! And with this baby in place, I was...

Only slightly better off.

On testing, I'm getting somewhere with this new PLA, but it's clear that the PLA was one of the issues with the old boy, but not the only one. Now instead of a black screen, I get the familiar blue border indicating not everything is borked, but I get a jumble of colours instead of the expected BASIC intro text.

A CRT TV with a garbled Commodore 64 display

So near...

At this point Mike offered to take the board and run some tests and repair it himself, but I've come so far and want to see the repairs through myself if at all possible. So on his recommendation, I've ordered myself this diagnostic and dead test cartridge to see if I can suss which chips are still not quite right.

The Pictorial C64 Fault Guide doesn't show any issues quite like mine, so I need to do some digging of my own.

So stay tuned for part three, when I wire up my test harness and try and pry some chips.

Markdown

Markdown Test Page


Headings

Heading one

Sint sit cillum pariatur eiusmod nulla pariatur ipsum. Sit laborum anim qui mollit tempor pariatur nisi minim dolor. Aliquip et adipisicing sit sit fugiat commodo id sunt. Nostrud enim ad commodo incididunt cupidatat in ullamco ullamco Lorem cupidatat velit enim et Lorem. Ut laborum cillum laboris fugiat culpa sint irure do reprehenderit culpa occaecat. Exercitation esse mollit tempor magna aliqua in occaecat aliquip veniam reprehenderit nisi dolor in laboris dolore velit.

Heading two

Aute officia nulla deserunt do deserunt cillum velit magna. Officia veniam culpa anim minim dolore labore pariatur voluptate id ad est duis quis velit dolor pariatur enim. Incididunt enim excepteur do veniam consequat culpa do voluptate dolor fugiat ad adipisicing sit. Labore officia est adipisicing dolore proident eiusmod exercitation deserunt ullamco anim do occaecat velit. Elit dolor consectetur proident sunt aliquip est do tempor quis aliqua culpa aute. Duis in tempor exercitation pariatur et adipisicing mollit irure tempor ut enim esse commodo laboris proident. Do excepteur laborum anim esse aliquip eu sit id Lorem incididunt elit irure ea nulla dolor et. Nulla amet fugiat qui minim deserunt enim eu cupidatat aute officia do velit ea reprehenderit.

Heading three

Voluptate cupidatat cillum elit quis ipsum eu voluptate fugiat consectetur enim. Quis ut voluptate culpa ex anim aute consectetur dolore proident voluptate exercitation eiusmod. Esse in do anim magna minim culpa sint. Adipisicing ipsum consectetur proident ullamco magna sit amet aliqua aute fugiat laborum exercitation duis et.

Heading four

Commodo fugiat aliqua minim quis pariatur mollit id tempor. Non occaecat minim esse enim aliqua adipisicing nostrud duis consequat eu adipisicing qui. Minim aliquip sit excepteur ipsum consequat laborum pariatur excepteur. Veniam fugiat et amet ad elit anim laborum duis mollit occaecat et et ipsum et reprehenderit. Occaecat aliquip dolore adipisicing sint labore occaecat officia fugiat. Quis adipisicing exercitation exercitation eu amet est laboris sunt nostrud ipsum reprehenderit ullamco. Enim sint ut consectetur id anim aute voluptate exercitation mollit dolore magna magna est Lorem. Ut adipisicing adipisicing aliqua ullamco voluptate labore nisi tempor esse magna incididunt.

Heading five

Veniam enim esse amet veniam deserunt laboris amet enim consequat. Minim nostrud deserunt cillum consectetur commodo eu enim nostrud ullamco occaecat excepteur. Aliquip et ut est commodo enim dolor amet sint excepteur. Amet ad laboris laborum deserunt sint sunt aliqua commodo ex duis deserunt enim est ex labore ut. Duis incididunt velit adipisicing non incididunt adipisicing adipisicing. Ad irure duis nisi tempor eu dolor fugiat magna et consequat tempor eu ex dolore. Mollit esse nisi qui culpa ut nisi ex proident culpa cupidatat cillum culpa occaecat anim. Ut officia sit ea nisi ea excepteur nostrud ipsum et nulla.

####### Heading six

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

[Top]

Paragraphs

Incididunt ex adipisicing ea ullamco consectetur in voluptate proident fugiat tempor deserunt reprehenderit ullamco id dolore laborum. Do laboris laboris minim incididunt qui consectetur exercitation adipisicing dolore et magna consequat magna anim sunt. Officia fugiat Lorem sunt pariatur incididunt Lorem reprehenderit proident irure. Dolore ipsum aliqua mollit ad officia fugiat sit eu aliquip cupidatat ipsum duis laborum laborum fugiat esse. Voluptate anim ex dolore deserunt ea ex eiusmod irure. Occaecat excepteur aliqua exercitation aliquip dolor esse eu eu.

Officia dolore laborum aute incididunt commodo nisi velit est est elit et dolore elit exercitation. Enim aliquip magna id ipsum aliquip consectetur ad nulla quis. Incididunt pariatur dolor consectetur cillum enim velit cupidatat laborum quis ex.

Officia irure in non voluptate adipisicing sit amet tempor duis dolore deserunt enim ut. Reprehenderit incididunt in ad anim et deserunt deserunt Lorem laborum quis. Enim aute anim labore proident laboris voluptate elit excepteur in. Ex labore nulla velit officia ullamco Lorem Lorem id do. Dolore ullamco ipsum magna dolor pariatur voluptate ipsum id occaecat ipsum. Dolore tempor quis duis commodo quis quis enim.

[Top]

Blockquotes

Ad nisi laborum aute cupidatat magna deserunt eu id laboris id. Aliquip nulla cupidatat sint ex Lorem mollit laborum dolor amet est ut esse aute. Nostrud ex consequat id incididunt proident ipsum minim duis aliqua ut ex et ad quis. Laborum sint esse cillum anim nulla cillum consectetur aliqua sit. Nisi excepteur cillum labore amet excepteur commodo enim occaecat consequat ipsum proident exercitation duis id in.

Ipsum et cupidatat mollit exercitation enim duis sunt irure aliqua reprehenderit mollit. Pariatur Lorem pariatur laboris do culpa do elit irure. Eiusmod amet nulla voluptate velit culpa et aliqua ad reprehenderit sit ut.

Labore ea magna Lorem consequat aliquip consectetur cillum duis dolore. Et veniam dolor qui incididunt minim amet laboris sit. Dolore ad esse commodo et dolore amet est velit ut nisi ea. Excepteur ea nulla commodo dolore anim dolore adipisicing eiusmod labore id enim esse quis mollit deserunt est. Minim ea culpa voluptate nostrud commodo proident in duis aliquip minim.

Qui est sit et reprehenderit aute est esse enim aliqua id aliquip ea anim. Pariatur sint reprehenderit mollit velit voluptate enim consectetur sint enim. Quis exercitation proident elit non id qui culpa dolore esse aliquip consequat.

Ipsum excepteur cupidatat sunt minim ad eiusmod tempor sit.

Deserunt excepteur adipisicing culpa pariatur cillum laboris ullamco nisi fugiat cillum officia. In cupidatat nulla aliquip tempor ad Lorem Lorem quis voluptate officia consectetur pariatur ex in est duis. Mollit id esse est elit exercitation voluptate nostrud nisi laborum magna dolore dolore tempor in est consectetur.

Adipisicing voluptate ipsum culpa voluptate id aute laboris labore esse fugiat veniam ullamco occaecat do ut. Tempor et esse reprehenderit veniam proident ipsum irure sit ullamco et labore ea excepteur nulla labore ut. Ex aute minim quis tempor in eu id id irure ea nostrud dolor esse.

[Top]

Lists

Ordered List

  1. Longan
  2. Lychee
  3. Excepteur ad cupidatat do elit laborum amet cillum reprehenderit consequat quis. Deserunt officia esse aliquip consectetur duis ut labore laborum commodo aliquip aliquip velit pariatur dolore.
  4. Marionberry
  5. Melon
    • Cantaloupe
    • Honeydew
    • Watermelon
  6. Miracle fruit
  7. Mulberry

Unordered List

  • Olive
  • Orange
    • Blood orange
    • Clementine
  • Papaya
  • Ut aute ipsum occaecat nisi culpa Lorem id occaecat cupidatat id id magna laboris ad duis. Fugiat cillum dolore veniam nostrud proident sint consectetur eiusmod irure adipisicing.
  • Passionfruit

[Top]

Horizontal rule

In dolore velit aliquip labore mollit minim tempor veniam eu veniam ad in sint aliquip mollit mollit. Ex occaecat non deserunt elit laborum sunt tempor sint consequat culpa culpa qui sit. Irure ad commodo eu voluptate mollit cillum cupidatat veniam proident amet minim reprehenderit.


In laboris eiusmod reprehenderit aliquip sit proident occaecat. Non sit labore anim elit veniam Lorem minim commodo eiusmod irure do minim nisi. Dolor amet cillum excepteur consequat sint non sint.

[Top]

Table

Duis sunt ut pariatur reprehenderit mollit mollit magna dolore in pariatur nulla commodo sit dolor ad fugiat. Laboris amet ea occaecat duis eu enim exercitation deserunt ea laborum occaecat reprehenderit. Et incididunt dolor commodo consequat mollit nisi proident non pariatur in et incididunt id. Eu ut et Lorem ea ex magna minim ipsum ipsum do.

Table Heading 1Table Heading 2Center alignRight alignTable Heading 5
Item 1Item 2Item 3Item 4Item 5
Item 1Item 2Item 3Item 4Item 5
Item 1Item 2Item 3Item 4Item 5
Item 1Item 2Item 3Item 4Item 5
Item 1Item 2Item 3Item 4Item 5

Minim id consequat adipisicing cupidatat laborum culpa veniam non consectetur et duis pariatur reprehenderit eu ex consectetur. Sunt nisi qui eiusmod ut cillum laborum Lorem officia aliquip laboris ullamco nostrud laboris non irure laboris. Cillum dolore labore Lorem deserunt mollit voluptate esse incididunt ex dolor.

[Top]

Code

Inline code

Ad amet irure est magna id mollit Lorem in do duis enim. Excepteur velit nisi magna ea pariatur pariatur ullamco fugiat deserunt sint non sint. Duis duis est code in text velit velit aute culpa ex quis pariatur pariatur laborum aute pariatur duis tempor sunt ad. Irure magna voluptate dolore consectetur consectetur irure esse. Anim magna <strong>in culpa qui officia</strong> dolor eiusmod esse amet aute cupidatat aliqua do id voluptate cupidatat reprehenderit amet labore deserunt.

Highlighted

Et fugiat ad nisi amet magna labore do cillum fugiat occaecat cillum Lorem proident. In sint dolor ullamco ad do adipisicing amet id excepteur Lorem aliquip sit irure veniam laborum duis cillum. Aliqua occaecat minim cillum deserunt magna sunt laboris do do irure ea nostrud consequat ut voluptate ex.

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

Ex amet id ex aliquip id do laborum excepteur exercitation elit sint commodo occaecat nostrud est. Nostrud pariatur esse veniam laborum non sint magna sit laboris minim in id. Aliqua pariatur pariatur excepteur adipisicing irure culpa consequat commodo et ex id ad.

[Top]

Inline elements

Sint ea anim ipsum ad commodo cupidatat do exercitation incididunt et minim ad labore sunt. Minim deserunt labore laboris velit nulla incididunt ipsum nulla. Ullamco ad laborum ea qui et anim in laboris exercitation tempor sit officia laborum reprehenderit culpa velit quis. Consequat commodo reprehenderit duis irure esse esse exercitation minim enim Lorem dolore duis irure. Nisi Lorem reprehenderit ea amet excepteur dolor excepteur magna labore proident voluptate ipsum. Reprehenderit ex esse deserunt aliqua ea officia mollit Lorem nulla magna enim. Et ad ipsum labore enim ipsum cupidatat consequat. Commodo non ea cupidatat magna deserunt dolore ipsum velit nulla elit veniam nulla eiusmod proident officia.

Super wide

Proident sit veniam in est proident officia adipisicing ea tempor cillum non cillum velit deserunt. Voluptate laborum incididunt sit consectetur Lorem irure incididunt voluptate nostrud. Commodo ut eiusmod tempor cupidatat esse enim minim ex anim consequat. Mollit sint culpa qui laboris quis consectetur ad sint esse. Amet anim anim minim ullamco et duis non irure. Sit tempor adipisicing ea laboris culpa ex duis sint anim aute reprehenderit id eu ea. Aute excepteur proident Lorem minim adipisicing nostrud mollit ad ut voluptate do nulla esse occaecat aliqua sint anim.

Not so big

Incididunt in culpa cupidatat mollit cillum qui proident sit. In cillum aliquip incididunt voluptate magna amet cupidatat cillum pariatur sint aliqua est enim anim voluptate. Magna aliquip proident incididunt id duis pariatur eiusmod incididunt commodo culpa dolore sit. Culpa do nostrud elit ad exercitation anim pariatur non minim nisi adipisicing sunt officia. Do deserunt magna mollit Lorem commodo ipsum do cupidatat mollit enim ut elit veniam ea voluptate.

Manny Pacquiao

Reprehenderit non eu quis in ad elit esse qui aute id incididunt dolore cillum. Esse laboris consequat dolor anim exercitation tempor aliqua deserunt velit magna laboris. Culpa culpa minim duis amet mollit do quis amet commodo nulla irure.

Restoration of a Childhood Icon

The Pull of Nostalgia

Ever since sending my old Commodore 128 to a better place, I've been thinking of it's older breadbin C64 brother I've got sitting in storage. I knew we mostly used the 128 because the 64 stopped working, but I couldn't remember exactly what was wrong with it. Thinking it was completely dead, I felt like even just putting the shell to good use would be a win. There's some great tutorials and components you can buy that can help you convert a non-functional Commodore 64 into a modern PC or USB keyboard.

However, after almost 2 years of thinking about it, I decided I didn't want to gut the thing until I was really sure it was dead. My mum has one of those C64 Minis and what I discovered getting that running was that emulating the Commodore wasn't the experience I wanted to capture (or recapture). The C64 full size upgrade appears to be a better experience, but is completely sold out everywhere.

I have this small piece of my own history sitting in a cupboard, and I've decided I wanted to try and do what I can to breath new life into it.

Problem One: Power Supply

Step number one was the power supply. Conventional wisdom is that you don't ever, for any reason, do anything to anyone for any reason ever, no matter what, no matter where, or who, or who you are with, or where you are going, or where you've been... ever, for any reason whatsoever... plug an original Commodore 64 power supply into a Commodore 64.

The problem as I understand it, is that the 5V DC line on the power supply will eventually inevitably break and pump more voltage into the machine than its chips can handle. There's also a 9V AC line that's far more stable and doesn't cause issues, but that DC line has killed more Commodores than time alone would be responsible for. So before I could see if the machine even worked, I would have to get myself an alternative modern power supply. There's a couple out there, but I'm told the most reliable modern PSU is the C64PSU made in Poland. Getting a PSU shipped from Poland seemed like an expensive way to start however, as there could be many more things wrong with the board, and having a working PSU sitting around with the broken computer seemed like a waste.

Then, the astonishingly generous Mike, First of His Name1 from https://chinwag.org offered to send me his C64PSU as a loner from his lockdown in Melbourne, kicking off my attempts to finally get this thing repaired.

Problem Step Two: Spring Cleaning

While I waited for that to arrive, I gave the whole thing a spruce up. The case got a clean in the dishwasher along with the keycaps, while the board got a brush down with a soft brush. The internals don't look too bad, and I can't see any capacitor bulges with the naked eye.

A cleaned up but still old looking Commodore 64 with brown keys

Ain't she a beut'?

I'm happy with how it turned out, and I'm even oddly proud of the couple of melt-marks on its upper grill. In my research I learned that the marks are quite common on these machines, and weren't caused by some sort of over-heated wire or soldering iron (as I'd originally presumed) but due to a chemical reaction between the plastic of the case and something in the cables a lot of people wrapped around their C=64s while they were in storage!

Step Three: Tuning Up

Finally the other night I was able to pull out my old CRT TV and plug in Mike's power supply and see if the thing would even boot any more. The LED came on - which was a good sign, as I vaguely recall previously attempting to get it working and not even getting a light (leaving me fearing I'd pre-fried my chips!).

The CRT is the only TV in the house I still know how to tune via RF, as I've also since remembered that we never once had a proper AV cable for the Commodore, and always relied on tuning the TV to channel 3 and plugging direct to the RF port (prompting memories of swapping cables at the back of the TV any time we wanted to play games).

A dusty black CRT TV sitting on a desk

Alfred, consider our game... postponed.

Problem Four: Nothing

Tuning the RF was successful after I worked out how to tune the TV with the sparse controls, but alas - I only have an empty black screen. As setbacks go, this is quite a big one - more research shows the completely black screen can be commonly caused by upwards of a dozen different issues, and tracing it to the real issue is going to take time... and money.

{{< video5 webm="//turbo.geekorium.au/video/C%3D64/C%3D64-power-but-black-screen.webm" mp4="//turbo.geekorium.au/video/C%3D64/C%3D64-power-but-black-screen.mp4" vtt_en="https://turbo.geekorium.au/video/C%3D64/C%3D64-power-but-black-screen.vtt" >}}

Speaking to Mike we think the next step will be to replace all the capacitors on the board and see if it makes a difference, followed by replacing the PLA2. After that your guess is as good as mine. Some very clever people have dozens of tricks to determine the myriad ways a C=64 can be busted, and I'm hoping to learn a lot as I figure this out, but it may be slow going and I might not have anything to show for it for a long time, if ever.

And that's where I'm leaving it for now. I'm looking forward to doing this, and trying to keep the cost to a minimum as I go. Getting the old thing cleaned up really confirmed my desire to get it working again. Wish me (and the memory of the 5-year-old I used to be) luck!

1

which is just such blatant bullshit, as I have three people named "Mike" in my 10 person team at work, so they must be common as fuck.3

2

whatever that is.

3

Although I suspect Mike might be slightly older than Mike, Mike, or Mike so this mighke still be true.

Thaehan - Mekatsune

I want to share the album I was listening to while I figured out how to dockerise Hugo. It's such an upbeat listen that I didn't notice when it looped through and played again. I was listening on soundcloud through docker-tizonia but I'll leave you the Spotify link for Thaehan - Mekatsune and the FULL LP on Youtube

{{< youtube WuAgqT-gsc4 >}}

My two fave tracks are Chapô Chapô and Goblins, but you make up your own mind.

NOTE: I added the above as sign off on another post a few weeks ago, but re-listened to some of their music again today and decided they deserved a separate post. I'm totally blown away by their music. And as an additional bonus for re-reading this post if you saw it at the bottom of the last one, here's a newer trilogy track called Mechanical Heart.

Flamming the Gilstone X488

Back in '87 the Gilstone company released the X488, a breakthrough in mesopliner technology that was soon forgotten to the mists of time. Today I'm building my own X488 and I'm going to do it with flamming!

Keeping inline with my desire to produce catchy titles I've named this post something nonsensical. The Gilstone X488 wasn't a thing (was it?), but lately I've been getting all nostalgic for retro tech, and reading a bunch of excellent posts about technology and frankly I was feeling left out.

So I apologise if you came here hoping to learn more about flamming, or if you yourself have fond memories of the Gilstone X488, but that's not what we're doing today. Today I thought I'd share some excellent websites I've been enjoying lately, and hopefully you can find some good posts there instead!

A person holding two mugs of tea, one that says 'me' they're holding to their chest, another says 'you' they're offering to the viewer

`Sharing` by yarenlen

Recently there was some discussion on EVERY SITE123456 about RSS feeds - how hidden they are now, and how we need to promote and boost those sites that write about the things we enjoy reading about. Not every site has to pump out quality SEO driven articles about technical subjects to drive ad revenue, and the re-emerging indieweb of randos writing about topics that interest them is so nice to see.

Earlier today I put the finishing touches on a simple Docker/PHP combo script to grab my Miniflux feeds and convert them into a "follow" page here on The Geekorium. Eventually I'll follow some of the excellent work put into the exact same problem by Jan-Lukas Else on his site to build his Miniflux blogroll, as solving the problem in Go seems more inline with my use of Hugo than a php script.

My Follow page has a super simple list of sites I'd recommend, along with their RSS feeds to make subscribing simpler if you're into it. But right now I'll break down some excellent posts I've enjoyed by a few of the people on that list.

Kev Quirk runs the fosstodon.org mastodon instance and posted recently about his experiences with Synology and Nextcloud. I was particularly interested because I've tried Nextcloud in the past, and while I love the idea of keeping full control over my data, I found Nextcloud to be slow and unweildy when I tried to encrypt the data and store it in the cloud. Turns out Nextcloud is just slow. Synology looks interesting, but I've found that Tresorit while expensive, meets my backup needs. Kev is a 'metablogger' who writes sometimes about his own experiences as a writer, and is also the brains behind #100DaysToOffload, a challenge to "Just. Write." and power the old-school personal website revolution again. Also, Quirk is a kickass last name.

I originally read Guillermo Garron (ggarron)'s post Blogging is not dead on Hacker News. It was part of a longer ongoing discussion across a number of sites on whether old-school personal web logs were dead or dying. The irony of this discussion happening across multiple personal "blogs" was not actually irony at all, but rather a concerted effort to bring back something a lot of people miss, now that corporations lock us into their specific "social" platforms. GGarron has been consistently putting out new fresh posts on his own site, doing his part to power this resurgence, to take back control and give people a reason to find and follow new people. Hs posting has led directly to making me write my more recent entries, and directly inspired me to set up a feedreader and subscribe to more people. He was the first of my new subscriptions when I finally got set up.

Horst Gutmann (zerok) wrote about Domain Of Ones Own, a program of certain universities to offer personalised domains and hosting for their students instead of a generic institutional address. This gets the student set up for life "owning" their own identity early in their career and ensures they can continue using the same tools after academia that they've been using all along. This idea gels with my belief that people deserve, in fact need, to claim a domain and use it for at least their own email. Zerok also built webmeniond, a way to hook the indieweb webmention technology up to your site, that I must actually enable here some time.

Launching Keyoxide is a post by Yarmo Mackenbach on the really excellent Keyoxide service he's built as an independent tool to "prove you're you" across multiple important websites. For example, I have a Github profile, a Mastodon profile and a personal domain that you have no way of knowing are truly "mine". By using my Keyoxide proofs page, you're able to see that I've explicitly identified profiles on these services as being under my control. Yarmo writes a lot about, and is clearly passionate for, our independence from large corporations holding and monetising our data.

Mike Stone is another fosstodon admin, and writes the sort of geeky stuff I love reading. He's covered the software he uses, the purchase of Keybase by Zoom and his adventures into Open Source AI. He's always got something interesting to share, and I've found and tried multiple new programs I'd never heard of based on his recommendations. Just don't try eDEX-UI - it'll crash your desktop like it did to mine!

My most recent follow I found only after putting the finishing touches on this post! Katie McLaughlin (glasnt) wrote a post called Generating a pseudorandom string: the what and the how, and while I like linux geek posts, normally the "here's a simple command that does x" sort of posts are skippable if I can't immediately figure out how I'll use them. Glasnt however uses the post as an opportunity to break down the command into its parts, teaching me about tr (and LC_ALL=C), fold, and finally why short and long commandline option/argument combos make no friggin' sense to me in a way that makes friggin' sense. I had to immediately subscribe and add her to this list for making a linux command-line post so much more informative than they usually are.

The last person on my list is someone I've followed since at least 2010 when "blogs" were a thing, the salmon protocol was about to take off, and Twitter was cool. Ruben Schade (Rubenerd) has been podcasting and writing since before both were things everyone did, and is still going years later (he's up to 411 episodes of his show which is just insane). I'm not even going to try and link to a good example of his posts, as they're so eclectic. His technical posts are the reason I titled this post the way I did, and I'm using Linux and Hugo directly because of him (although he uses BSD like a gentleman), and I have implemented or de-implemented tech on this very site due to his recommendations. If you search for mentions of his name here, you'll start to wonder if I have a crush on the guy, but he's just one of the few consistent writers I've follow - and he also doesn't allow comments on his site and only uses Twitter, so I can't give him feedback any other way!

So that's just a small list and taste of the people I'm following. There are many others, but I can't write paragraphs about all of them so I'll throw up some good posts by randos here:

I hope you can find someone new to follow, or are inspired to fire up a feed reader and start. And to all the people I've linked to here, and those who are on my list who maybe didn't get a mention, thank you for writing, please keep going! Let's write for pleasure and enrichment and keep the web personal and alive.

1

https://mikestone.me/my-favorite-rss-feeds 2: https://rubenerd.com/making-rss-prominent-again/ 3: https://jlelse.blog/links/2020/06/feeds-page/ 4: https://www.garron.blog/posts/reading.html 5: https://zerokspot.com/weblog/2020/06/22/feeds-to-improve-feed-visibility/ 6: https://www.garron.blog/posts/miniflux.html

Catchy Titles Capture Clicks

This is the third in a series of posts where I just plonk stuff I've been thinking about that doesn't go anywhere else. It's got a stupid title because my first thought is...

  1. I have a real bad time trying to come up with good titles. I don't try too hard, so I guess it's to be expected, but I note that my titles have a similar quality to other posts I've read that strike me as amateur. If I could tell you what that meant it would put me closer to rectifying it.

  2. I have subscribed to a number of new "blogs" recently - as an aside, I think the word blog is awful so I will from now on refer to them as as net-logs, or personal chronicles, or whatever fits.

    After a week of posts on Hackernews about the death and resurrection1 of said personal chronicles, I thought I'd fire up the ol' RSS reader and brush off the dust.

    The first thing that struck me was how unpleasant the PHP-based software I had been using was. So instead of dicking around with it, I put my new Docker/Nginx skills to work and fired up a version of Miniflux which is just so elegant and simple to work with. I've been slowly accumulating a bunch of low-key personal chronicles by people who write about FOSS and speculate about the same kind of issues that interest me. I'll put up a list of them somewhere soon.

  3. I'm looking for some diversity in my growing list - a lot of these people are other men about my age, which is a fine thing to be - I myself am a man about my age - but other view-points and ideas are also nice. I'm interested in FOSS, internet decentralisation/federation, programming, technology so I'm looking for personal chronicles with a similar bent. I'm not looking to subscribe to stuff that's completely outside my interests (eg. sport, cars, gardening etc.) but someone who occasionally shares their passions for those things amongst the stuff I'm interested in is welcome2. Share your linkrolls!

  4. Today I did a big Mastodon harvest - finding and following a lot of new people. This was just to widen the number of voices I'm seeing there. I have to walk the line I failed to walk on Twitter though - while it's important to be politically engaged, Twitter doesn't do political nuance well, and Masto probably doesn't either. I don't want a lot of politics in my feed anymore. I also need to remember that hiding people's boosts is a thing I can do.

  5. I was going to say something about the protests and riots and police/military action going on in the US, but almost everything I wrote seemed flippant. I hope that whatever happens it leads to real lasting change (or the start of it).

That's another round up of stuff that's been on my mind that doesn't deserve it's own post. I guess it's also the third in the #100DaysToOffload3 series I haven't officially committed to.

1

https://www.garron.blog/ is one of my first new subscriptions

2

https://rubenerd.com/ gets a lot of mentions on here because he shares a lot of my passions, but will often share stuff I had no idea was interesting and I appreciate it.

3

https://kevq.uk/ was posting almost daily and made me nostalgic for the days where I was reading lots of personal logs and occasionally keeping my own.

Dockerised Hugo for Local Development

Following on from last night's post, I needed a way to run Hugo to build the new entry and deploy it. Since I had to rebuild my environment from scratch I wanted to see if I could run Hugo and Go without installing them locally.

I know Go is unlikely to cause any stability issues, as it installs all its dependencies in the user's home dir, rather than touching system files but I'm determined in my experiment to keep my new install as clean as possible.

Using some insight I'd gathered from using docker-tizonia a Docker version of Tizonia and using asolera's Golang minimal Dockerfile image as a base, I was able to put together a minimal Dockerfile that does the following:

  1. Creates a golang based build image to pull down the latest version of Hugo.
  2. Build and install the Hugo binary
  3. Copy the binary to a clean image
  4. Set the image work directory to /site
  5. Expose the Hugo server port 1313
  6. Make Hugo the entry point and default to the help text if I forget to add a command.

The Dockerfile looks something like the following:

FROM golang:1.14.3-alpine3.11 AS build

RUN apk add --no-cache git

ARG HUGO_BUILD_TAGS

RUN go get -v github.com/gohugoio/hugo/source
WORKDIR /go/src/github.com/gohugoio/hugo

RUN go install

RUN apk del git

FROM alpine:3.11

COPY --from=build /go/bin/hugo /usr/bin/hugo

RUN mkdir /site
WORKDIR /site

# Expose port for live server
EXPOSE 1313

ENTRYPOINT ["hugo"]
CMD ["--help"]

Also thanks to jojomi of bits cribbed from their Hugo Dockerfile.

Many of the Hugo Dockerfiles I found would copy the website source to the container in preparation of serving the files from Docker. In my case I'm happy with my plain HTML to continue being served where it is, but didn't want to lose out on the features you get when you're using Hugo to develop locally - such as running a test server with live reloading.

With the help of a handy "hugo" wrapper shell script, I was able to fire up Hugo in the container, and serve my local files through a mapped volume with no appreciable difference to how Hugo was running for me before.

The wrapper is as follows:

#!/bin/bash

docker run -it --rm \
    --network host \
    --volume=$(pwd):/site \
    --name hugo \
    $(docker build -q .) "$@";

This wrapper

  1. Runs the necessary Docker command to hook the image into the host network so I can check my changes on http://localhost:1313
  2. Shares the working directory into the expected /site working directory on the image.
  3. Passes in whatever argue I pass in.

I set this Hugo file to executable with chmod u+x hugo and I can now run the automatically updating Hugo server with

./hugo server

Now because the command hugo by itself is used the build the site, I now just pass in a harmless switch like -v (verbose) to build the site without triggering the default --help text.

Finally I use my previous ./deploy script to rsync the files to my host.

The two new files are in my personal-chronicle github repo for any good they can be to anyone, and I'm curious to know if there's any way I can improve the Docker build to simplify it.

Some questions or areas I think I can improve are:

  1. I'm not sure if the line ARG HUGO_BUILD_TAGS is necessary. It just happened to be there when I finally got it working, after removing other lines that were causing it to fail.
  2. I'm getting the hugo source from github.com/gohugoio/hugo/source when the Hugo documentation says the main repo root is what you'd use to install it. I'm not sure if there was a better way to go get the Hugo project.
  3. I think I'd prefer to freeze the version of Hugo at the current version until I choose to upgrade after testing. I'm not sure how to 'go get' a specific version of the git repo.
  4. Is the RUN apk del git line necessary if I'm using a throwaway build image?

The thing that blows me away about Docker and Golang and a lot of modern developer technology is just how much "standing on the shoulders of giants" I'm able to do. Docker is not just a clever idea, but such a well built stack that even with a rudimentary understanding of what I wanted to achieve, I was able to do it with a few lines of code. And the Go ecosystem meant that go get etc.. pulled an entire projects worth of dependencies and built the entire Hugo app inside a black box. This is such a far cry from past experiences I've had trying to build software from source that I can only express gratitude for all the hard work donated by so many.

Containers May Save Me From Myself

Over on the Aus Mastodon instance (where I choose to Toot, rather than Tweet) I posted that I'm frustrated over and over again that my Linux experience goes like this:

  1. Install a new Linux distro. Be amazed and surprised just how smooth the experience is, and how little effort there was to get it working.

  2. Get excited for more "Linux" and think "Great, time to try compiling something from scratch for the experience" or "Now I can install that technology stack I was reading about"

  3. Install said stack, or attempt to compile said something.

  4. Fail - due to having picked the wrong distro with the wrong version of Python, or having picked a desktop that runs on Wayland instead of X.

  5. Find workarounds, tutorials on how to compile around the issue, or just instructions on how to install another version of Python. Be successful or not.

  6. Get a notification that the Next Version of my distro is available - and look at all the neat new features and stability it has!

  7. Install the new version and discover some new hellish torment that means that the rock solid stability I've b1een enjoying up until this version is gone and no amount of scouring the internet, or trawling the logs will help me figure out how to restore my OS and with it, my sanity.

I'm not sure if step seven happens because of my tinkering in step five. The frequency with which it happens is makes me think it has to be me.

So I find another distro, or I download the installer for the new version, and I backup all my files and I rebuild my machine and repeat from step one. It's getting tiresome.

So having pinned the problem on myself, I've decided this time around I'm going to containerise everything. For those only slightly behind me on the discovery of new technology concepts, containers (or sandboxes (or jails Rubenerd has been using for years)) are a way to put applications in their own little bubbles without access to anything else on your computer2. They help keep everything from rubbing up against each other and getting computer juices everywhere - sort of like social distancing for computer software. Fedora Silverblue is container-based and looks amazing. I have loved using Fedora and learning how to sandbox everything is probably a good skill to learn moving forward. Also, @shlee generously gave me his time to teach me Docker and now I want to keep using it for everything.

BUT... Fedora (and Silverblue) have some downsides for me. Remeber step five? Almost every Linux tutorial or piece of software I've ever found anywhere assumes two things: you're using apt as your package manager, and you're using Xorg not Wayland as your display server. I was constantly hunting for the 'dnf' package, or checking to ensure that the new clipboard manager I was about to use could handle Wayland3. Critically, Docker is a second class citizen in Fedora in favour of Podman, and while Podman might be better in some ways - like Wayland: it's not what everyone is using. In the end the perpetual dream I have to use the "superior" technology over the "winning" technology had to be put aside, and I've settled on Cinnamon flavoured Debian.

Debian is not containered. But it doesn't insist on making me use Podman instead of Docker like Fedora does, and it's the closest thing Linux has to a "default" distribution, so I'm making do. The first thing I did was install Flatpak to start my container journey and... immediately failed.

  • Flatpak Firefox looks like shit. I spend almost all my computer time in Firefox and I want it to match my theme and the container version didn't. That's a really shallow reason not to use it though, so I'm going to try that again4.

  • Docker is complex enough for a Docker n00b to learn. Trying to run a Sandboxed containerised Docker instance of some sort is right out, so it got a full install.

  • The Flatpak version of VS Code is so isolated it can't see Docker. I want to use the Docker plugin. I switched to the fully integrated version immediately.

So my ideals took a small beating when the rubber hit the road, but I swear to Woz that I will only use Docker and Flatpak for everything else. And one day when I'm more comfortable translating distro specific nonsense into my preferred flavour, I will give Silverblue or a fully containered distro a much better go.

And maybe one day my desktop will go more than a single major version without being replaced.

1

While writing this post, this is the literal point that Gnome took one final shit on the bed and decided to freeze within seconds of loading after every hard reboot.

2

To avoid the wrath of the pedants, there's a difference between containers and sandboxes and containers aren't built for security like sandboxes are, but for my purposes they serve roughly the same function.

3

Spolier: it could not.

4

Thanks to the Flatpak Theming instructions at OMG! Ubuntu! I was able to install the Adapta-Nokto theme for Flatpak apps and everything is right with the world.

More Observing-ness

It's time for round-two of a bunch of random stuff that's slightly-interesting-but-not-interesting-enough-for-a-full-post.

  • I'm sitting on a new office chair that's called a Swopper that I got second-hand as a Christmas gift from my dear wife, and it's bouncy and fun to sit on.

    I read an article somewhere that said active chairs encourage you to move more and put weight on your legs and fill that niche between standing desks and vanilla sitting. What I was finding with my fancy-schmancy office chair was that I was cutting circulation in my legs, my butt was always sore, and I just felt bad after sitting for a day of work. While the Swopper has some problems of it's own, I'm definitely feeling more active while using it, and (surprisingly) I have sore core muscles after using it, like I've done a couple of situps.

    I'll get back to you if my opinion changes, the main downside is that it seems wildly over priced if you buy it new.

  • We took a family holiday to Buninyong to visit my sister, and went with my brother's family and my mum. It's the first big family holiday I've been on with my mum and brother and sister since well before I got married, and it was a lot of fun to just hang out with them all.

  • We took the opportunity to go to Sovereign Hill, which I visited once when I was a boy, and I remembered why I thought it was so dull when I was a kid. It's fascinating, but not very hands-on for children, but we spent a good hour panning for gold, so the kids will have some good memories I hope.

  • We stepped up our new car plan before we went so we'd have a bigger car to squash the kids into before we drove over the border. I've said goodbye to the beautifully cheap-to-run Prius that has done me well for the last five years, and purchased a second hand Holden Commodore wagon. The running costs are higher, but my daughter can now fit in the back seat again. Plus other men are no longer threatened by the care-free way I drove my smaller, lower-emission car.

  • Australia is on fire. Well, parts of it are. Important parts that have people in them. It's forced a lot of them to uproot, and has a lot of people very cross that successive governments have done so little to address climate change. I donned a cap of political apathy after the country decided that just because Tony Abbott was no longer the public face of the Liberal party it meant that they were probably the best party we had. I pulled the cap lower and raised my collar after the country decided a second time that a party who is very clearly uninterested in tackling the biggest issues we're leaving to our kids was their best hope for a bigger tax rebate. These fires would be just as bad if anyone else was in charge, but maybe if we'd given enough of a shit 10 years ago we might have actually been in the middle of trying to do something now.

  • I'm still trying to find somewhere online that can scratch that itch that Reddit used to fill. I'm still resolute that I'm not returning, but I don't have anywhere to find new things to read, and nowhere to participate in discussion. I've been using Hacker News, but as much as I like to think of myself as a "hacker", only about 20% of posts there interest me, and I've almost never felt the desire to contribute to the discussion. In the last two days I've discovered Lobste.rs, Hubski, and Tildes. Lobste.rs and Tildes are invite-only, while Hubski is open for registrations.

    Lobste.rs is even more niche than Hacker News, but I love the technical design decisions they've made. If I wanted to make a similar site, the Lobste.rs source would be an excellent starting point.

    Hubski is less niche, but despite the open registration seems to have far less activity. As an example: as at time of writing, the fourth article down is about the impeachment of Donald Trump, posted 23 days earlier. It's big news, and it's off the back of the Christmas break, but I'd expect more recent news than that on the front page of a news aggregator. The discussion on it is thoughtful though a little sparse, so the community is definitely not the sort of people who left Reddit for Voat, but with so little happening, there's not a lot of reason to stick around and see if it's worth it.

    I've settled on giving Tildes a try for a week. Their community is big enough that I keep seeing new stuff on the front page, even across the space of a single day. The diversity of discussion is also much better than HN or Lobste.rs, and I've found myself with actual things to say while reading some threads (although I can't do so yet). And although I don't like using it for webpages - it's much better for a text editor or terminal - the fact that they offer Solarized Dark as one of the out-of-the-box color schemes means that someone there understands sophistication.

  • In the process of trying out Lobste.rs I have also installed WeeChat for IRC. I love the idea of IRC, but I've never found myself in a room where I've wanted to say anything. Can anyone suggest a good room for IRC newbies to just hang out in and chat with nice people? Leave a comment below, or chat in Keybase, Discord, or directly with me on the aus.social Mastodon instance. I'd set up a Geekorium IRC channel but from what I can gather, I'd need a server that's amenable to randos making channels.

So that's me for another four months - still trying half-hearted-ly to push air through the blue lips of this website.

The Christmas Playlist That Doesn't Suck (2019)

A photo of a beautiful strange nativity taken in the Czech Republic, December 2012 by Yossi Gurvitz

`weird nativity scene` by Yossi Gurvitz

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

This years playlist includes:

Many originals and covers of well known Christmas songs such as 'Christmas (Baby Please Come Home)', 'O Come All Ye Faithful', 'Joy To The World', 'We Wish You A Merry Christmas', 'Up On The Housetop', 'Auld Lang Syne', 'Have Yourself A Merry Little Christmas', and many more reimagined in ways that don't suck.

{{< soundcloud 937949992 >}}

The whole Christmas Playlist That Doesn't Suck (2019) is up on Soundcloud right now, go have a listen!

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

Chick Magnet

Meet Neo

Meet Neo

The very next day after our successful chick sky-drop, one of the eggs our broody hen had been diligently sitting on hatched too, bringing on chickpocalypse.


chick·poc·a·lypse

/ ˈtʃɪk pɒk ə lɪps /

noun

A great and scary change brought about by the birth
(or purchase) of too many young domestic fowl at one time

In the space of two days we've jumped from five to eight chickens, and while we have some time to plan for it, this means one of two things:

  1. We prepare to sell two or three chickens when they're older
  2. We prepare to keep two or three chickens when they're older and I build another coop that can house 8 or more chickens at once.

As I have three children, option 1 was discussed, but never once taken seriously by anyone involved in the discussions, and now I need to learn how to build things with wood.

Hard hard can it be?

Here are some chickens:

This is Iris with her two adopted chicks

This is Iris with her two adopted chicks

Brown-butt is Peckycephalosaurus

Brown-butt is Peckycephalosaurus

And facing the camera is Violet

And facing the camera is Violet

Observing... ness

My greatest hurdle to writing here is myself. I have plenty of opinions, but nothing I feel is worth inflicting on anyone else (unless you sit within a few feet of me at work). I have lots of ideas, but very few fully formed, or that survive a withering stare. I have drafts galore, but rarely hit publish because on the path to writing things, I so very often disappoint myself with what I actually write.

Then today Kat posted and published her first blerg post and reminded me that the reason I love this can-and-bits-of-string style of old-school post is because they're not polished thought pieces on the nature of mortality, but simply a glimpse into what other people are thinking and doing in their lives1. Rubenerd has being doing exactly this for many many years and I still love reading what he's doing and thinking, even though it's not hosted on Medium or written like he's got VC funding he needs to justify. They're just slice-of-life observations and thoughts, and they're the good stuff.

Even the above is more waffle than I meant to do in this post, but this time I mean to cut through the attempt to formulate a thesis and simply put down stuff that was on my mind tonight while I did the dishes. So, some things I've observed today in no particular order:

  • I tried a new coffee place. My boss incredulously asked if we really walked to get coffee two blocks away. So I thought I'd see what the coffee was like at the new(-ish?) place at the end of our street. The coffee was good, but a large was miniscule, and I can't imagine the thimble size I would have got if I'd asked for a regular. I had to get another coffee later in the day to make up for it.
  • My partner and kids are excitedly buzzing about two new chicks we got to give to one of our broody hens. We couldn't make her take them yesterday, but we just successfully executed a Mission: Impossible style coordinated operation to drop the chicks in in the dead of night, and it seems to have worked. Apparently you know it worked when the new mother purrs like a cat. I'm only disappointed I didn't get to use the mask I'd made to infiltrate the coop by impersonating our rooster.
  • I'm still struggling with my self-imposed Reddit ban (which is my most recent shunning of social media after Twitter and Facebook). I've replaced it in some small part with a combination of the ABC news app, Hacker News (top stories), an Aussie Mastodon instance with a bunch of people I met through Twitter, and Dev.to, but none of them are a drop-in replacement (minus the crap I was getting tired of). I really miss the not-thinking-ness of being able to just witlessly scroll through Reddit when I'm not doing anything better.
  • Speaking of Dev.to - I can't find a simple way to just see top posts in any field. As far as I can tell, my feed (and the week/month/year/all-time) feeds are only the tags I've subscribed to, and 'latest' is the only un-filtered list I can see. Maybe I'm missing something, but one thing I really appreciate about HN and Reddit is that I get posts on topics I've never even heard of before, and I really need it. 100 posts on "#javascript" is not my idea of a good time.
  • I chiselled a hole in my desk this week in my never-ending crusade against cables. This hid a further 30cm of cable beneath the desk, bringing me ever closer to the glorious day when everything I own will hover fractionally above the desk and nothing will be connected to anything except by invisible forces.
    DEATH TO CABLES

    DEATH TO CABLES

I'm going to stop here. Observing-ness maybe shouldn't be a brain dump of everything I've thought this week.

Maybe I'll be back again soon with more observation... nesses?

1

Also, Kat happens to have picked the same theme I chose for the site of the podcast my daughter and I made ages ago.

Balancing Humanity and Technology

I've been listening to a podcast called Team Human ever since the host Douglas Rushkoff was a guest on another favourite podcast, You Are Not So Smart. The basic premise of the podcast, book of the same name, and indeed the guest episode he appeared on, was about taking back society for humans.

It took me a while to warm up to the argument. Rushkoff was writing about the cyberpunk movement when I was still in high school, and wears his counter-culture credentials with pride. Me with my quiet Australian suburban Christian upbringing know nothing about what was happening in technology circles in that time, or what anyone was really even railing against back then.

So the idea that technology today isn't really serving humans any more made me stop and think. And it's stupidly obvious when you give it more than a moment's thought, but it hadn't really occurred to me that it's the exact reason I'm lost on the internet nowadays.

Today we're served by technology more than ever, and the internet is responsible for the feeling that we're getting more done, and we're more connected than ever before, but despite the vision of early internet visionaries, we're also stuck in tiny silos, and fighting bigger and bigger monopolies for control of our data.

Instead of really serving us, technology is being used to sell us, divide us, and make us happy to hand over everything that makes us human. Which isn't to say that we should head back to caves and poop in the open, but we need to be able to make informed choices about how our data is used.

Full disclosure: I've tried to write this article before, and encourage you all to switch to fastmail.com, and duckduckgo.com, but every time I start it, I see the little Google Home on my wall blasting out electro swing and telling me when my pomodoro timer is complete, and I wail and gnash my teeth for being a godless hypocrite.

A small Google Home device attached to a wall under a piece of art

out, foul temptress

The upshot is, I'm extremely interested in how we can maintain our privacy and autonomy while still enjoying the benefits of connected technology. I don't want to miss out on the benefits that these big companies can provide, but I also want to know that it's serving me, not the other way around. I believe we forfeit too much data to large companies, but I also believe the benefits and fun of technology can make the trade off worthwhile if we do not enter into it with our eyes closed.

I'm looking for is a community of people who are also treading that fine line between tin-foil-hattery and open embrace of our corporate overlords to work within the system to make it safer for humans.

Rushkoff would argue that this isn't possible online. He wants people to get out there and make real face-to-face connections with people. I get where he's coming from - by communicating online, we're letting algorithms and companies decide who we talk to - pushing us into silos of like-minded people. That happens in real life too, but the process is manual - we have to decide to stop talking to someone whose ideas aren't our ideas. Online, the algorithms are getting better and better at showing us similarly minded people, sheltering us from "the other" before we have to ask.

Take YouTube for instance - I recently discovered a Star Trek youtuber who also happens to also do videos about rationalism and atheism. He's exactly my cup of tea, and I spent a good few evenings listening through his back catalogue. Then another guy popped up who makes videos poking fun at far-right youtubers and then another who makes videos about the differences between right and left. I've thoroughly enjoyed them all, and they give me just that little tickle of satisfaction that I've discovered someone else who "shares my thoughts" on these topics. In some sense they play a role to help cement or crystallise thoughts I hadn't yet properly synthesised into my own words, so it's not bad that I get these recommendations, but over time if YouTube's AI does it's job, it does mean I'm going to see fewer and fewer alternative ideas, hear fewer voices, and fall deeper and deeper into that filter bubble that people talk about a lot lately1.

I don't know how to socialise in the real world any more. It's a lost art for many people, and even close to impossible for others. The internet brought on a golden age of social interaction for some people who in years gone by might have lived lives of utter loneliness. I'm not one of them, but I've let myself lose a lot of the skills I once had to leave the house and be "real". Finding the time and strength to put myself in places the algorithm can't get me is going to be hard work. I would even like to think there might be a technological solution, but it would have to be radically different from anything else that currently exists, or it risks being susceptible to the same problems as today's social technology.

The upshot is that I'm starting to see the cracks, and I don't have the tools to even understand them, let alone fix them by myself. I fix problems better when I have other people to work with, and I don't know if other people around me are also seeing the cracks and wondering if they should say something or just keep quiet. If you're reading this, and you're concerned about what we can do to balance safety and progress, then get in touch with me. Leave a comment here2, or say hello on Telegram, Discord or now Mastodon or Keybase. Maybe you don't think the way I do - and I look forward to it.

1

And don't get me wrong, I'm not arguing that all voices deserve to be heard, or that all arguments on all sides have equal merit. Honestly I don't know the answer to "how do you avoid a filter bubble, but also not get drowned in shit" 2: If it works...

The Reverend @mygirlbetty

Something really weird and special happened a couple of weeks ago, and I didn't and still don't really know what I want to say about it. It was a big enough event though that I want to talk about it because it involves one of my favourite people in the world.

Carlynne standing in her alb and stole with another minister during her ordination ceremony

Being reverended

My sister went and did something foolish, and got herself made a full blown minister of the Australian Uniting church. As in, she's actually an honest-to-god reverend. And like, she can put that on forms she fills out (see below).

Title:      Reverend
First name: Cazbutt
Last name:  Nunn

Growing up, I admired my father for becoming a minister, and although I didn't think I could ever actually do it, I often thought it might be the path I might take one day - carrying on some sort of family tradition1. When I left my faith, that was a small dream I left behind as well, and although I didn't want it any more, I still missed it.

To see Carlynne take up the mantle now makes me happy to see that dream become a reality somehow in a silly sort of way.

Which isn't to say that my sister's faith and chosen path are anything like my father's. Carlynne isn't so much following tradition as she is taking tradition firmly by the shoulders, walking it firmly to the door, and asking it politely to leave.

The ordination ceremony itself was a rich and beautiful celebration of Carlynne's journey so far. It was an honor to have been invited and to have been able to attend. Afterwards, my sister's band Terry Towelling and the Tank Tops played a full set while the church family at Brunswick catered a lovely party to both celebrate and say farewell.

What I loved most about the day was this: religion might not be my thing, and the (nebulous, worldwide) church might have a lot of explaining to do, but when I think of my sister as a minister it just makes so much sense to me. What I recognise when she dons the Alb is that my own silly childhood fantasy of becoming a minister was always about my own status - about the title - being able to put reverend on the form.

When I look at my sister's road to ordination, I instead see a truly humble servant who only wants to meet people where they are. She has already spent much of her adult life learning to accept people how they are just because they're human. It's a trait I admire so much in her, and I'm overjoyed when I see her keep embracing it, using it.

The world has always been pretty fucked up, and too often we hear about the people who take their positions and leverage their power to look after themselves, leaving it just a little more fucked than it was before. What I love about my sister and the path she's chosen is that she really will leave it a little less fucked than how she found it. This step is just another on that road.

Congratulations The Reverend Carlynne @mygirlbetty. You're a Starasaurus and I love you and I'm proud of you. Keep making the world more awesome.

1

or old charter or something.

Hugo Missing Posts

Just to help out anyone else who's brain is turning to mush trying to figure this out:

I went to write a new post tonight and discovered that Hugo flat out refused to render the new post. Nothing I did would make Hugo display or serve up the new page. Digging further, Hugo wouldn't convert the post using the conversion functions, and running --verbose or --debug showed that as far as Hugo was concerned, the new pages flat out didn't exist.

I was wracking my brain for hours over this - checking and double-checking paths, ensuring file permissions were correct, removing old posts, attempting to disable caches - until I did some frontmatter splitting and discovered that if I left the date field off, the posts showed up.

It turned out that something in my config has changed since I created my last posts, and Hugo is now rendering posts relying on the post's timezone to determine when it should be published. I recently updated my version of Hugo to v0.54.0, and I also specifically altered the way my dates are generated in archetypes\default.md to match how I'd like them to be stored, and one or both of those changes meant that Hugo went from generating new posts in a consistent timezone, to generating them in my local timezone but acting as though they were in UTC. This meant that posts were being ignored but would have published without a problem +1030 hours from the time I wrote them.

Now I've simply altered my archetype to include -0700 to tell Hugo to append my local TZ to new dates, and now a hugo new posts/whatever.md generates a file that shows up immediately when I serve the file.

In my archetypes\default.md file I've set date to:

date: "{{ dateFormat "2006-01-02 15:04:05 -0700" .Date }}"

HTTPS Content Security Policy

After having followed in his footsteps and converted my site to Hugo, Rubenerd also prompted me to check out my HTTPS score on Mozilla's Observatory with his post on the topic.

Using Wordpress my grade was an F, but the change wasn't enough in-and-of-itself to change the grade at all. It turns out Mozilla is super persnickety about HTTPS security and focuses on your site's Content Security Policy as one of it's primary measures.

The CPS is not something I'd ever heard of before. Other sites gave my site a clean bill of health when I'd checked to see if my SSL certificate was doing it's job, so I figured my site was safe. It turns out that browsers now support a Content Security Policy header that can tell the browser to ignore any potentially dangerous content that isn't explicitly allowed by the creator.

What this means is that the webmaster identifies where all their Javascript, CSS, iframe embedded content, images and other content might come from, then set up a ruleset that tells the browser to block anything else.

My ruleset (via Headers in .htaccess) looks something like the following:

default-src 'none';
object-src 'none';
frame-ancestors 'none';
base-uri 'none';
frame-src https://www.youtube.com;
form-action 'self'
    https://*.staticman.net
    https://duckduckgo.com;
font-src https://fonts.gstatic.com/;
img-src 'self'
    https://turbo.geekorium.au
    https://visitors.geekorium.au
    https://*.flickr.com
    https://*.staticflickr.com
    https://www.gravatar.com;
script-src 'self'
    https://cdnjs.cloudflare.com
    https://visitors.geekorium.au;
style-src 'self' https://fonts.googleapis.com
    https://cdnjs.cloudflare.com;
  • default-src is the base level rule, and by setting it to 'none', we tell the browser to ignore anything that isn't explicitly spelled out below.
  • frame-src is set to allow only youtube.com iframes (eg. this post)
  • form-action only allows submitting forms to staticman.net for comments and duckduckgo.com for the search form on the front page
  • font-src is set to allow google fonts
  • img-src allows images from my amazon s3 bucket, Flickr, Gravatars, and an image for visitor statistics (using Matomo so your data isn't going anywhere).
  • script-src allows cloudflare hosted JS because the theme I'm using uses some libraries there.
  • style-src allows CSS from googleapis.com and cloudflare, again for the theme.

By specifying 'self' for JS and CSS, and explicitly not using 'unsafe-inline' I've forced myself to move everything to self-hosted CSS and JS files, instead of using inline style on html elements or onClick JS. From the Mozilla docs on the matter:

Inline JavaScript – either reflected or stored – means that improperly escaped user-inputs can generate code that is interpreted by the web browser as JavaScript. By using CSP to disable inline JavaScript, you can effectively eliminate almost all XSS attacks against your site.

And with comments enabled, I want as much protection from XSS as possible.

Now The Geekorium scores a delightful A+ on the Mozilla Observatory, and a score of 125/100, which is the sort of 'extra-credit' number I'm looking for in my security.

Posting from Mobile

One thing that moving away from WordPress means is that I can no longer publish on the go.

I mean, I never really did, but at least I had the option. Now to post I must be in front of my PC with the Hugo software installed and a copy of my repo. I could get the repo on any computer and even install Hugo if I needed to be elsewhere, but my home computer has the key to log into my server, so I'm not making it easy on myself.

I can however, use a portable git client (I'm trying out FastHub for GitHub and write my posts on the go, then tidy and publish them later.

I'm banking on the idea that reducing the barriers to writing will increase the number of posts that get published. We'll see.

Staticman Comments Are Go

I've re-enabled comments here at The Geekorium, and imported all my old comments, so go nuts!

To import all your old comments, I used a script written by someone else, then parsed them through a dodgy PHP script I made myself to rename everything into the format my site is relying on, so there might be shenanigans with the imported comments. Please let me know if anything seems off.

That leaves me with the next question: how do I ensure I don't get flooded with spam? I've had comments back on for all of 2 days, and I get a steady trickle of Pull Requests from the Staticman bot triggered by spam comments. On the Wordpress site I had Akismet turned on, which all but eliminated bad-faith for me, the way modern email clients almost never let the chaff through.

The simplest answer is the Google reCAPTCHKA1 - the latest version doesn't even ask you to tick the "I'm not a robot" box let alone click on thirteen boxes of street crossings. It's a tempting solution, but it's owned and operated by Google, and everything your users do on your website is captured for analysis. As spelled out in their documentation:

reCAPTCHA works best when it has the most context about interactions with your site, which comes from seeing both legitimate and abusive behavior.

Additionally,

reCAPTCHA learns by seeing real traffic on your site.

In a perfect world, Google would only use this data to improve the service. Maybe that's all they're doing, but I take my reader's privacy seriously - more than my own - and I'm genuinely concerned what Google is doing with this enormous corpus of user data capcha'd by these little blue boxes all over the web. They're more pervasive than Facebook logins and social buttons, and unlike the earlier version, it's no longer training robots to recognise trains or traffic lights, it's training computers how to recognise human behaviour.

There's also the question of how these work if people choose to disable javascript. The theme I'm using relies on more JS than I'd like already, but at least it degrades elegantly. I'm not so sure about recapcha and I can't find an answer on their website.

It's looking likely I'm going to have to palm user data off to someone to determine if they're a robot or not. I'm not happy about it, but it appears to be the price unless I'm willing to sift through dozens of spam comments a day. It wouldn't be so bad, except Git's policy of keeping history means that the spam I receive is attached to my site's repo forever, even if the comment never makes it here.

My final recourse is to try something that I'm guessing won't work for long. Staticman has a feature that checks for valid form data. The check is basic enough that the field can be present in the data as long as it's blank. If it has a value set it immediately fails validation. I've set a dummy field in the form that needs to be left blank. If a 'bot fills it in, it should get picked up and fail to submit. I'm not sure how long it will slow them down, but I'm going to give it a shot.

I've also disabled the form on posts older than a month, so if you want to comment, do it now!

Update: 24 hours without a spam comment. Success!

1

https://www.youtube.com/watch?v=WqnXp6Saa8Y

Moving to Hugo

They say "imitation is the sincerest form of flattery", and I do hope they're right. I've been reading Rubenerd for the longest time, and his lovely minimal(ist) website built on Hugo has had me dying to try out the technology for the longest time.

While there's nothing wrong with Wordpress, I've always found it just a little too clunky for my tastes - and slow. That might be because I've always used it on shared hosting with less than optimised databases. The idea of a super fast and efficient text-only site is appealing.

So if you can't tell the difference, today's post (and all past posts) are now brought to you by Hugo, powered by Go.

I also used this as the excuse I needed to finally put the effort into dual booting Linux on my machine. I'm trying out Linux Mint, and I'm proud I actually got it working with Secure Boot1. Starting out, my "flow" is to create a post in Markdown, then build the site and rsync it to to the same location my old site was.

Please let me know if you notice anything funky. As usual I can be reached on Telegram, Discord, and just recently, Twitter2. However, I'm aware that there's lots of posts that will not have survived the switch over without some... problems. I will get to them eventually.

The process of moving was interesting. All my posts in Wordpress were written in Textile which for years was my preferred markup language, but Textile turned out to be Betamax to Markdown's VHS, or what Mercurial is to Git, or what Bitbucket is to Github, or what this sentence is to any other sentence.

The first step was to learn just enough Go to build the Go Wordpress Importer. This pulls all the posts out of a Wordpress Export XML file, then uses Pandoc to convert the HTML to whatever format you like. I built in the ability to toss in some extra Pandoc magic to convert from Textile to HTML then from HTML to Markdown.

From there, Hugo does most of the heavy lifting as long as you can find a theme you like that includes all the nice stuff you want included. I quite like Er but I've forked it as ooh-er for my own purposes.

The next step is to build comments back in. It's something that Ruben has forgone - not for technical reasons I believe - but I really enjoy the one or two I get occasionally. It's not an easy problem to solve with a static site though, but I think I'll be leaning on Staticman to add comments into the github repo. I found a slightly different script that also uses Github, but adds comments as "issues". While appealing, I also want to ensure I'm not tied completely to Github for all time.

Let me know what you think of the changes. I'll post more when I have comments up and running.

1

Through no talent of my own I might add. 2:God I'm such a sell-out.

Guten Free

So I came in here to do a post about something completely different, but discovered that Wordpress has enabled their Gutenberg editor by default with the latest version of the software, and it's both enticing and scary to try something new, so I thought I'd give it a shot.

On the surface it's got some advantages I think for people who want to write pretty posts.

What's immediately appealing is that everything is a block of "something" and you have to be very deliberate in what something you want that something to be. For example, if you want to insert a quote, you start a new paragraph and you select the "quote" block type and blammo, there's your quote:

Gutenberg is more than an editor. Gutenberg contributors

Which is something that for years I've thought was missing from all the nice GUI editors bundled with netlog software. I've had to deal with the source-code HTML fallout of websites written with WYSIWYG editors, and for the most part what you see on the front end might be what you get, but how you get it is usually some form of Lovecraft-ian horror on the back end, with tags embedded in tags like they've been involved in a transporter accident.

A sequence of mildy gruesome accidents caused by Star Trek technology. And Tuvix

Not all transporter malfunctions are happy accidents

The ideal goal of a "block" powered editor in my mind would be to teach your users how to think in blocks, so that their HTML is structured and formatted from the get-go with the particular idiosyncrasies of that format in mind. I'm not sure if that's what the authors of Gutenberg set out to accomplish, but it's the ideal outcome I can think of from such a project.

Personally I gave up on WYSIWYG years ago because I wanted precise control over what I wrote and not have the editor insert it's ideas of how to output my thoughts. I began using Textile (markup) and have since dabbled a little in Markdown, and if I'm truly not getting the output I want, I switch to plain HTML. So, my initial reaction to having Gutenberg thrust upon me was to immediately reach for the off switch.

As an aside - I wanted to write a quick footnote here, but by default Gutenberg does not appear to support them. I'm guessing there are plugins for this, or maybe a setting I've missed, but it doesn't appear to be possible out of the box - something I cannot abide.

What I wanted to write as a footnote was that I did enable Gutenberg early as a plugin just to see what it was all about, but freaked out and turned it off immediately because change is awful and should never be tolerated. It's possible that I left it turned on, and only thought I disabled it, but I'm pretty sure it's turned on by default, and research is for chumps.

While I'm writing, I'm noticing what I'm going to presume is a bug that's causing the cursor to reset to the top of the paragraph I'm writing every time the page auto-saves. This is annoying. It could be a setting or another plugin I have causing the issue though, so it may not happen to everyone.

In summary, what I'm hoping to find when I press publish is a concise and minimal HTML output on my final page. The block paradigm, and the beautifully crafted interface for building those blocks appeals to me on a technological level, and I truly hope that the Gutenberg idea sticks and is embraced by the Wordpress user base. While there appear to be some minor issues (that might be unique to my setup), the idea is sound and may go some way to improving the guts of the sites that use it, which is a win.

Addendum: Gutenberg is wigging out with my Textile plugin and adding an extra <br/> tag after every paragraph. Other than that, the output HTML is every bit as simple and elegant as I could have hoped for. I will need to find a resolution to the Textile/Gutenberg conflict some time, and it might simply be switching off Textile once and for all, but if you come here and the page still has giant empty space between paragraphs, you'll know it's not because of Gutenberg.

The Christmas Playlist That Doesn't Suck (2018)

A photo of a handmade mushroom from Nintendo Mario games hanging on a Christmas tree

`Mini Mario Mushroom` by Amy Dianna

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

This years playlist includes:

Jingle Bells, a version of All I Want for Christmas Is You that doesn't make me want to murder someone, an original track by Sia, and many more classics reimagined in ways that don't suck.

{{< soundcloud 653561124 >}}

The whole Christmas Playlist That Doesn't Suck (2018) is up on Soundcloud right now, go have a listen!

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

RPGs and Native Animals

I took the kids and Mil to Cleland Wildlife Park today. It's one of my favourite places in Adelaide, and I've made some fun memories with the kids and various grandparents over the last ten years.

Kangaroo in Sunlight, Cleland Wildlife Park

Kangaroo in Sunlight, Cleland Wildlife Park Josh Nunn on Flickr

Today I thought we'd do something different. We've got a year-long membership we've barely used in this last 12 month period, so entry is free, and it was such a lovely sunny autumn day, I thought it might be nice to just chill out and try a new role-playing game I've been wanting to play with the kids. So we spent the morning and early afternoon printing, coloring1, cutting, and sticking and had a go at the first campaign in Hero Kids, a really simple role playing game (like dungeons and dragons).

This is the whole family's first RPG - I've watched a couple of games in my time, but never participated - and my first attempt at being GM(Game Master). We didn't get very far - turns out stopping to explain rules and pat potoroos can eat into game time - but I think the kids had fun. Ammy played a healer, Evie played a rogue and Merry played a warrior. Mil was a Warlock with water powers. The basic gist of the game is that the characters themselves are kids so that the players can relate to them and get involved in the adventures.

Hero Kids! I'm looking forward to putting more time into it. The kids all have great imaginations, so I think they'll really take to it. And I had to promise to take them all back to Cleland soon because we barely got to see any animals this time.

1

I will always use the American spelling because computers don't understand colours

Happy Birthday Mike!

My buddy Mike's birthday is today and he's turning 3 months older than me!

Happy Birthday Mike, I hope you have lots of fun playing with your balls.

C=128 Journey

A purple fresh produce box made for potatoes, taped up with postal details on a piece of paper attached to the top

Here it goes

About 12 months ago I listened to The C= episode of the Rubenerd podcast wherein he tried to convince himself (poorly!) not to buy a Commodore 128.

I got in touch on twitter and asked if he wanted my old C=128 because although for nostalgia reasons I had held onto both my families old 64 and 128s, having both sitting in a closet doing nothing seemed stupid.

Rubenerd was glad to take it off my hands, and I'm glad it's going to someone who clearly loves retro computers in a way I will never emulate1.

My memories of this thing are playing Wizball to the wee hours with my mum, her elation when she finally clocked it, playing Subsunk and Cosmonaut and River Raid and Curse of Sherwood and so many other games my young hands couldn't master.

I was never much of a gamer, and I never did put in the hours to finish all those games I loved, but it did make me love computers and the potential behind them. I also wish I could say I'd programmed much on either machine, but copying out code from a book didn't teach me much at the time, but it did help me see what someone could do with the right mindset and training, and planted a seed for programming that took another 25 years to finally grow.

The 64 and 128 have reached a level of nostalgia in my mind that they possibly don't deserve, but they're the only couple of things from my childhood that I really remember clearly. That and the Chubbles that were clearly more gimmick than substance. Oh, and the Rubick's Magic I got one Christmas and couldn't put down.

Today I finally got off my ass and posted it to Rubenerd. Shipping was surprisingly cheap because he didn't need the vintage printer or the after-market disk drive I have for it.

I won't mention the contents, and save that for a surprise for him, beyond the following:

  • A slighlty rattly Commodore 128
  • A power supply that no longer works, but that Rubenerd assures me he can fix or replace

I would love if Rubenerd could post an unboxing when he gets it. I left a couple of things in there that I hope he doesn't mind receiving and having to store somewhere. And I'd love it if he could post it to The Fleet when he gets it working, with a suitably cute name. Enjoy it, learn new things on it, and share!

1

geddit?

Letting the Internet Die

I'm still stuck on this idea of how to enable comments and feedback on personal netlogs1 in this world of Facebook and Twitter.

Almost everything I can come up with falls into a couple of broad categories.

  1. Hosted by me. For example, enabling comments here or in a self-hosted forum. Comments here are obviously the easiest and I've had comments enabled ever since I started (although now limited to new posts only). A self-hosted forum is adding a barrier to entry that offers no incentive for people to bother, and isn't really appropriate for my readership of three2.

  2. Outsourced. This includes all discussion on Twitter, Facebook, Discord, Telegram, Discourse, or Disqus. These all require readers/commenters and me to both use the platform, and give up our privacy/rights to those comments to varying degrees based on how much we trust those platforms.

I have a couple of guiding principals I believe in when it comes to the internet. One is that it's super important it remains as open as possible - as free from government interference as possible (within reason), but also as free from corporate interference as possible too. Governments will always overreach and overreact, so it's handy that for years the internet has sort of routed around the problem when governments go rogue. More could be done on this front of course, but to my mind the biggest threat isn't government interference as it is citizen indifference.

By putting so much of our online lives in the hands of large social media companies, we're dulling the gears that make the internet such a powerful force for social change. Think about it - imagine a group that uses Facebook to mobilise their protests and activism in a country similar to our own. I'm going to use Facebook through this example, but it could just as easily be any other large social site.

So imagine this group of activists - their message is irrelevant, suffice to say it's something important to them, and potentially dangerous to powerful people in their country. For those powerful people, all it takes to decommission the group is cut off their access to Facebook. If that group hasn't met in person, shared contact details outside of that channel, or prepared alternate means of communication then they're effectively deaf and blind when they try to continue communicating. Not only that, but they are mute as well.

On top of that - to people in other countries not affected by the same struggles - they might as well be invisible if their only presence has been on Facebook. On the flip side, for people outside those problems we're allowing a company - or even a foreign power - limit what we see. We're also limiting ourselves to those formats that get traction on those sites - for Facebook it's the Single Grainy Image With Text. How much can we learn about the world from a single picture?

I'm stumbling into /r/iamverysmart territory here, which is not my intention - I have a limited grasp of the socio-political realities of my own neighbourhood, let alone what other people are struggling with elsewhere in the world, but relying on Facebook (or Reddit, or Twitter) as our means of engaging with the world leaves us vulnerable and open to manipulation.

Which is why I miss the days of netlogs. It seemed like for a period of about two years, the internet was exploding with this vibrant eclectic mix of freely shared, highly personal content. Going through my site and cleaning it out I remembered I used to be subscribed to a guy who just talked about toy Transformers. That guy stopped writing in 2011 without any fanfare and I completely missed it. There was someone else who I discovered when I realised I needed a way to be a good parent to my child when my wife is a Christian, and I an atheist. That guy stopped writing his netlog in 2013 and again I didn't notice the loss. So many more sites refuse to load at all - buried in a sort of DNS graveyard, or worse returned zombified as placeholder pages full of ads. The least worst fate is for a site to at least still load - quiet and untouched by human hands as a monument or shrine to the moments they capture.

How much of that is captured on Twitter or Facebook now? The content might be there - but it's trapped behind accounts and subscriptions, real-time feeds and algorithms that show people what they're told they want to see. And it's making it easier for corporations, foreign powers, and your own leaders to hide what they don't want you to see.

That's enough of a trek into conspiracy theory and nostalgia for one night. I understand how much I'm teetering between crackpot and melodrama with the above. I really just want more people to think about this stuff. It's much easier to talk about possible solutions when we're on the same page. Because I don't know what the solution is. Spinning this site up is step one. Figuring out how to discuss this stuff with people who want to talk is step two. ... Profit?

1

I will use this term unless one of you can come up with something better than blog 2:It seems even more self-aggrandising than my self indulgent comment discussion navel gazing

Comment Bots

I've been thinking more about yesterday's post on comment systems.

I started posting to my Reddit profile, then realised why stop there - I've been mucking around so much with chat apps that I've got profiles everywhere, and I thought I could try and make them useful. My two communication preferences right now are Discord (because it's like Slack but more relaxed), and Telegram (because it's exactly like Facebook Messenger but better. Both offer simple ways to set up and harness the power of bots and make using them simple, and with a couple of WordPress plugins the process is even simpler than it should be.

My robot

My robot Aaron Williamson on Flickr

The two plugins I'm giving a crack are WP Discord and WP Telegram.

Both made setting up their respective bots a breeze (although the instructions for WP Discord skip one vital step), so theoretically when I hit publish on this post I should see a message pop up in both my new Geekorium Discord Server and my Geekorium Telegram Channel. Feel free to join in either channel and say hello, and if you wish, get notified of new posts when they happen - it's like RSS, but with future technology. I won't ever spam you - if you don't want to see posts, leave the channel or turn off notifications for those channels in their respective apps.

You might also notice a Discord widget down below above the comment box. Join in there if you want and chat directly.

I've often tested out new stuff round here in the past, and my post history is littered with the detritus of tried and failed experiments. I can't say for certain how long these will last, or if I might find something better. My goal in trying this out was to see if they were viable alternatives to vanilla comments, and if they might make it more appealing for people to give feedback or connect with me. If they're still around in a week it will be because I'm finding them valuable, or people are actually using them.

See you in chat! 🚀

Update: the widget below above the comments lasted about 5 minutes before I realised it only shows who's on the server, not the chat that's going on. I'll need to find a place to prominently display the Discord and Telegram icons to encourage people to click through, but a massive widget is not going to do it.

Internet Draft: Comment systems

Having fired up the old blogging engine1, I now find myself wanting to comment on Rubenerd's latest post about enabling a commenting system, but find that due to lack of a comment system I cannot! And also having trashed both my Twitter and Facebook accounts in a single week, I now have NO CONCEIVABLE WAY to get in touch with the man. I mean, despite email and other antiquated ways of communication - should I perhaps be sending smoke signals?

No, email isn't public enough. A person cannot comment on another blogger's content from the detached privacy of an email - we are after all "civilised gentlemen"2.

Comment of the Day

Comment of the Day Mike Seyfang

So consider this another comment in a long series of posts directly directed at Rubenerd. Tune out from here if you're not him, and have no interest in how he chooses to enable comments.

I shall tackle his so called "two options", and then suggest my own third option. I'll ignore that he presented his own third option, because that's thrown all my maths out and I can only count to many.

  1. Disqus: No. No. Don't do this. No. Do not use Disqus. Not because there's anything wrong with it necessarily, but don't change how you do things to make a couple of people slightly happier - you'll always feel dirty.

  2. A CMS: You could. But again, why change something that's working for you3?

Your only real option is to take your comments outside your space.

  1. One option that comes to mind is something like /r/rubenerd on reddit. They have those new profiles now don't they? x-post everything onto your profile, and link to it at the end of your post.

    Pros: no changes to the way you write (much), potential for actual link karma, surely everyone has a reddit account right?

    Cons: you still don't own/control the platform and Reddit is most certainly mining their user's data in all the same ways Facebook has been. Might be an effort to moderate, or you might miss stuff if you're not a heavy Reddit user yourself.

  2. Pick some forum software or a microblogging platform like GNU Social or Mastodon and self host that, x-post to the site as suggested above. Enable Twitter/Facebook/Reddit logins so people don't have to register to your site to throw down a witty one-liner.

    Pros: Self hosted means it's your data and your readers can have a say in what happens to it. You get to decide how it's shown - write a back end script that pulls comments in on a cron and adds them to the static site, use some Javascript4, or just link to it and let people free-for-all

    Cons: It's a hassle and no one will use it.

  3. Keep going as you are now. Use Twitter. I'll keep responding from here and other people can find ways they feel comfortable to respond.

    Pros: Really easy.

    Cons: I don't get to comment5.

  4. If you're mirroring your repo online, give people the link and let them clone and send you pull requests with their comments.

    Pros: Only dedicated idiots will comment.

    Cons: Only dedicated idiots will comment. You'd have to set up a template/rules for comments. It's a fucking ridiculous idea.

  5. Build some sort of federated commenting system that would allow someone like me to make a comment on their own site and have it salmon'ed to yours. Frankly, I don't think this would work with your current system and would probably be difficult to integrate without a CMS. I've been playing with Keybase which has a flat-file system integrated - you could join a trusted blogging network and use that to allow comments somehow.

I'm partial to the reddit idea, and might start doing it myself. I've also thought about setting up Mastodon and using that instead of Twitter. I also have a GNU Social instance running, but it's kind of a bummer without many people to follow.

All these options are making me want to turn my own comments off, just to force some creativity. I'm looking forward to seeing what Rubenerd does.

Discuss on Reddit... IF YOU DARE

Quickedit: This page on Hugo suggests Staticman which looks pretty neat. Integrated with Jekyll, which I know you're not using any more, but could be integrated into Hugo.

1

Why hasn't that word died!? 3: putting aside that by suggesting you enable comments, that's exactly what asking you to do 6:And is this becoming some sort of running gag? 2:Which I must not be because I don't statically generate my content 4:with a safe word 5:this may be a pro

Milestone: 445 Posts!

This was going to be a post for my 500th published... post. 500 is a big milestone. So I've been cleaning up my site, migrating and consolidating AWS S3 buckets and setting up https hosting on one for some of the images and videos I've posted here in the past.

500 steps forward, 55 steps back. That's how that saying goes right?

500 steps forward, 55 steps back. That's how that saying goes right?

But as I've been cleaning, I've discovered lots of old photos and short text posts that were imported through various automatic processes, like Flickr photos that were imported for a while when I tweeted them, or things I reblogged from other sites with dubious attribution.

So I've been judiciously killing them, and very rarely re-instating posts I never published (or only ever published on Facebook).

Which has all brought me to the much less auspicious count of a 445 post milestone for my return to blogging1.

Hooray! Here's to 445 more! And then 110 more after that so that I reach a more rounded number2.

2

Rubenerd can find meaning in all sorts of post numbers, maybe he can help me out here. 1:I will find a better word one day, mark my... word

Pong

I find myself in the fun position of following up on a follow-up post to my follow-up on Rubenerds original post.

I mean, if we both used Facebook, this would just be a series of comments, but where's the fun in that? As Rubenerd says, "it reminded me of the blogosphere of old", and I'm enjoying the feeling of a proper back and forth. And unlike a Facebook comment, his post can be read completely independently, with his thoughts and musings taking their own tangents without the feeling that it all needs to tie back into my post like we're arguing about something. It's like a layer cake, or a meat trifle or something.

But as he said, the blogs1 of old are fading out. Most people just don't bother, unless they're part of some large conglomeration. Maybe this is just the evolution of the web, as the weaker writers give up from lack of traffic, and the stronger ones either get grabbed by companies who can pay them, or just keep on solidly pushing through publishing post after post of eclectic material, not for the world but for themselves. Rubenerd is definitely of the latter, while I am one of those weaker ones who got tired of feeling like I was talking to myself. Or I was bad at it.

So while I'm giving it another shot, I can't imagine how long I'll last this time. Which brings me back round to RSS. I settled on FreshRSS because it was PHP based and my host had an install script. Not much of a reason to base my decision on, except that I've tried TT-RSS before and while I was happy enough with the software, the support left me feeling a bit eh about the whole thing2. So Rubenerd, if you're listening, I'd be happy to set up an account on my instance of FreshRSS if you want to try it out.

Of course, this is all academic if I never use the thing, and I'm not sure I'm going to. As I said in my previous post, reddit scratches that itch I have to find new content. But even that is a bit filter-bubbly despite an amazing breadth of sources on /r/all. What I need is an ever changing list of semi-random content to peruse on my mobile. I wonder if there are any federated RSS aggregators?

And don't get me started on federated replacements for Facebook Messenger. I have one colleague at work who I keep roping in to try new messaging platforms, and I think he hates me now. In fact I know Mike hates me because he just cycles through each app to message me how much he hates me. I can't blame him - my phone creaks under the weight of the following in no particular order:

  • Pulse (SMS)
  • Yammer (for work team chat until Microsoft Teams is available to us)
  • Discord (what I tried when I was trying to find something like Slack)
  • Telegram (my preferred replacement for FM (Facebook Messenger) with my family)
  • Wickr Me (I know exactly one person that uses it)
  • Wire (I can't make anyone use it, not even Mike)
  • Google Hangouts (I can't bring myself to use it)
  • Duo (pre-installed on Huey, my phone)
  • And three different email apps

Most recently I've also installed Keybase, which is so loaded with the buzzword promise of blockchain I couldn't not try it out. Rubenerd wasn't there - which as the only person I know who's actually published a PGP key - surprised me a little. Keybase is chock full of people who have published PGP keys. If you want to hit me up there, my Keybase profile is here. Maybe someone smarter than me can tell me why it isn't a sound technology, but although it's based on technology by one company, you can't get much more federated than blockchain, even if it's not exactly what we mean when use the term.

One last thing Rubenerd before I go. If not comments, at least enable pingbacks and ping other people when you link them. Otherwise I might not notice you've published until I go to my feed reader.

1

Why did we never find a nicer sounding word? 2:See my final note on that page for an explanation

Dashing Dynamic Duo

The words 'Batman and Robin' inside a stylised bat for the comic book

...Running

I once did a post about the old-old Batman and Robin Serial and took some screen-caps from the episodes. One of them has proven quite popular around the internet and has been used by sites like [Cracked] THE JOHNNY DUNCAN IMDB PAGE for any post that needs a picture of Batman and Robin running:

{{< figure src="//turbo.geekorium.au/wp-content/uploads/526941344_4c307467e1_o.jpg" alt="A grainy black and white still frame of Batman and Robin running towards the camera from the 1949 Batman and Robin serial">}}

I wondered why it was so popular, till I realised just how iconic that image is, even if I can't think of a particular example. So after some research, here's a compilation of images of Batman and Robin running from different media.

First up is Adam West and Burt Ward running to the UN to save some diplomats from being powdered by their greatest foes. I think they'd gotten stuck in traffic?

Robin and Batman running towards the camera in a still from the 1966 Batman TV show

Kapow!

I can't find any images from the original comics, but I'll keep my eye out for them and put them up as they come. The closest I could find was this vintage 1966 Japanese comic cover. This is the Adam West era as you can tell by the eyebrows on the cowl1.

A Japanese picture book whose title is in Japanese and Batman and Robin are running toward three villains who are an anthropomorphic fox, black-skinned crocodile creature, and an eagle.

What on earth is that weird black crocodile/mole creature?

Despite the lack of direct comic book proof, I submit this retro t-shirt design, and you tell me if it doesn't trigger a memory of something in your brain. You know this is a classic image. If you've come to realise the iconic-ness of the image of the Dynamic Duo running, you can buy this t-shirt and wear it proudly.

Another image of Batman and Robin Running, on a T-Shirt

Mil... Can I have some cash?

Or if that doesn't convince you that Batman and Robin hoofing it is one of pop-culture's most classic images, try this piece from the 2007 Singapore Design Festival. Once glance and you immediately get it don't you? Because it's classic.

A parking zone sign with Batman and Robin silhouettes

`to the rescue` by Draken413o

Here they are running in Batman: The Animated Series.

A cartoon Batman and Robin running towards the viewer from a still from Batman Animated Adventures

Animated!

Followed by an awesome wallpaper by BobbyRubio on Deviantart.

A drawn picture of Batman and Robin running across a rooftop

`Midnight Run` by BobbyRubio

The next is Batman and Nightwing, but as Nightwing started out as Robin2, I figured it was an homage to the idea and therefore valid.

Cover for Batman: Hush with Batman and Nightwing running towards the reader

Batman Hush

Which leads nicely into this one, which is the New Batman and Robin, who are Dick Grayson (the original Robin nee Nightwing) and Damian Wayne, Bruce Wayne's son3. So the image comes full circle to the next generation.

Cover for Batman and Robin 19 with Robin and Batman running towards the reader

Batman The Next Generation

And for gamers, Batman and Robin in the best Batman video game adaptation of all time.

A LEGO version of Batman and Robin running towards the camera on the cover art of the LEGO Batman game

Arkham Who?

Finally, I leave you with Batman and Robin from the end of Batman Forever movie from 1995.

An animated gif of Batman and Robin running out of smoke from the final scene of Batman Forever

This movie is now only remembered as not being as bad as the next one.

4

With added cheese 1:And by having seen quite a few 'shops in my time 2:Don't even get me started 3:I said, don't get me started...

Software death

Over on Rubenerd1, Ruben is upset about the death of his favourite feed reader, the Digg Reader.

First of all, who knew Digg still had products that people wanted to use. Second, I'm sort of in the same boat myself. Having just killed my Facebook account, while simultaneously soul searching about what I really want from social media, I've thought that maybe I can go back to consuming RSS feeds like I used to.

Only, I've logged into my self-hosted instance of Fever and fired up the beautifully made Press (RSS Reader) only to discover that Fever was shuttered and Press hasn't been updated since 2014. Which isn't a huge deal for now, as both still work (although Press can't be found without a direct link), and they both work as well as they did two or three years ago when I stopped using them. The problem is - if I start using them again, relying on them like I used to rely on Google Reader (or as Rubenerd relied on Digg Reader) what will happen when they finally actually die like they inevitably will?

Ruben added a pretty exhaustive list of self hosted software including feed readers, which I will certainly go through and take a look at, but teasing out the right replacement is going to be a pain considering I need to ensure:

  • The software works well and is pretty (I can't pretend I can use functional ugly software).
  • There's an equally well made Android client so I can read on the bus.
  • I can install it on my rudimentary cPanel hosting that may or may not allow Ruby/Python etc, but will handle PHP like a champ.

And finally, breaking out of my dot-points into a fully fledged paragraph - I'm not certain a plain feed reader is going to cut it for me any more. When I said I'd been thinking about what I want from social media, I realised that Facebook was not doing it for me because it was full of the opinions of my friends and family, and not a lot more. People might have been posting stuff, but the Facebook algorithm was letting me down, and only showing me page after page of stuff I just wasn't interested in2.

On the flip side, I use Reddit a lot, and the thing that has me wasting hours of my life there is that it surfaces the quality stuff that thousands, or tens of thousands of people have upvoted from thousands of different communities all in one place. So I can flip from reading a joke, to watching a Russian dashcam, to poring over an article about some new scientific discovery all from a single app. It means I'm not reading the same type of stuff over and over3, but a massive and diverse range of opinion and types of content from all over the world. And I just don't think there are any other sites quite like it.

Again, there's nothing that means I need to replace Reddit today either, just like I don't need to ditch the feed reader that's still working, but I also didn't have to ditch Facebook when I did. But I truly believe as responsible modern citizens we need to make better choices about where our software takes us, and the technology we use to get there. Part of that is to stop using stuff that frustrates us, when the only reason we keep doing it is because everyone else is.

So I'm looking for the next Reddit, the next Facebook and the next feed reader all in one. Something that can keep me in touch with people I know and love, but also give me more of what other people I don't know find funny or sad or inspiring. If something like this already exists, please let me know. If not, I'll be waiting over here using technology that just hasn't figured out its days are numbered.

1

One of the last remaining bloggers 2:No offence everyone! 3:OK, yes I'm not counting reposted content here

Unfriendly

I haven't properly "blogged" here in so very long. With so many other social sites around like the Facebloops and the whatnots, it's seemed a little pointless putting anything up here where no one would read it. I could post a pic of my kids on that site that everyone has an account for and get a bunch of interactions there instead, so putting the effort into this site seemed pointless.

The sheer lazyness of it is exactly what Mark Zuckerberg is counting on. Posting on Facebook takes no effort, it's simple, and your pictures and rants and low effort posting gets seen and liked and commented on, and no one ever wants to leave, unless they held out for years and never joined in the first place. And if you want to chat to your mum, or your wife through anything other than SMS, are you really going to make them install something else like Telegram instead of just using Messenger?

But I can't be lazy any more. I quit Twitter years ago (and finally deleted it a week ago), and this week I'm quitting Facebook. All the cool kids are doing it, but none of the cool kids I know do, so I'm the dumbass who has to look like a hipster wannabe rebel and close down my account. So I'm not "closing" it - I've simply deleted most of what information there was about me, unfriended everyone, and left a public message that people should email me or visit my site here from now on. I hope people don't get too offended. I've already been told off my my wife for removing the fact that we're married from her profile... I probably didn't think through some of the side effects here.

I'm holding out for something new and federated. Something where I can own my data, but still share it in a way that's easy and lets old friends and family I never get to see know I'm alive. There are promising beginnings out there, but they all suffer from not being easy to set up, or not having enough people, or just plain not being what I'm really looking for. And no, Slack isn't it - it's just as closed and proprietary as Facebook.

If you've come here from Facebook to see what I'm doing or get in touch, you can email me. My personal email is Josh (my name) at demands.coffee - I know it doesn't look like an email address, but trust me it is. And if you want to instant message me, download and [add me on Telegram] - it's the closest thing to Facebook Messenger I've found that actually cares about privacy, security of your messages, and is just plain useful. And if you're really paranoid, I've got a Wickr account too.

Wizballin'

A blown-up version of the sprites for the Wizball and Cat from Wizball

Wiz the Wizard and Nifta the cat

Big 840x420 version of the pixelised Wiz and Nifta from Wizball, my favourite game as a kid.

The Christmas Playlist That Doesn't Suck (2017)

A night photo of a big anamatronic Santa in a space ship

`Space santa` by Beth Wilson

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

This years playlist includes:

Jingle Bells, Ding Dong Merrily on High, The First Noel, the only version of Jingle Bell Rock that doesn't make me want to cancel Christmas, Silent Night, and sixteen more classics reimagined in ways that don't suck.

{{< soundcloud 394314926 >}}

The whole Christmas Playlist That Doesn't Suck (2017) is up on Soundcloud right now, go have a listen!

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

The Christmas Playlist That Doesn't Suck (2016)

A photo of some Dalek toys with Santa hats

`Christmas on Skaro` by Mr. Evil Cheese Scientist

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites (and a few new ones) that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

This years playlist includes:

We Wish You A Merry Christmas, While Shepherds Watched Their Flocks, Joy To The World, Santa Clause Is Coming To Town, Mele Kalikimaka, Wonderful Christmastime, Have Yourself A Merry Little Christmas, We Three Kings, Drummer Boy, God Rest Ye Merry Gentlemen, Home Alone Theme, Marshmallow World, White Christmas, Away In A Manger, Always In The Season, I Saw Mommy Kissing Santa Claus, The Grinch, Let It Snow, Sleigh Ride, O Come All Ye Faithful, The First Noel, Jingle Bells, as well as four originals.

The whole Christmas Playlist That Doesn't Suck (2016) is up on Soundcloud right now, go have a listen!

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

This Life

Six years ago I wrote a post sitting in a park watching my daughter play. I called it "The Life" and the feelings in it spring from what seem to be an eternal longing inside me to live other people's more "glamorous" lives. For instance, I listen to a lot of different podcasts and I find myself wishing I could "do that". Whatever that might be.

For instance, if I'm listening to an adventure drama, I'll wish I could write something as engaging as The Red Panda and capture people's imaginations.

Or if I'm listening to two guys chatting I start imagining what interesting conversations I could have with my favourite people to share with the world.

If I'm listening to a something educational, I'll try and figure out what subject I know enough about (or could learn enough about) to be as engaging as Hardcore History.

Ultimately though, what they all share in common is the underlying model of making cool stuff and being your own boss. I don't know why this appeals to me so much, but it does, and always has. I don't really know where I acquired this romantic notion that self-employment in some creative endevour is what would make me happiest, because frankly the idea of putting myself in charge of anything sounds like a terrifyingly stupid idea.

There are a couple of things I spelled out in that post six years ago that I thought would make me happier:

to pad1 out my digital lifestyle with all the trimmings

I'm pretty content with my trimmings right now. I have enough disposable income to get "stuff" that makes my inner geek/child happy, and to get some fun stuff for my own kids that my own parents could never afford for me.

sit in a park and read and write

I still sit at a desk.

never fix another jammed printer or reset another password

I hear talk of mythical beings who enjoy their day jobs

This I've achieved! This is where I have to point out how fortunate I've been to get to a point in my career where I absolutely thoroughly love what I do. I used to weigh up taking a day off almost daily in previous roles and jobs, but where I am right now it never occurs to me. That isn't something I take lightly, and I am grateful to everyone who has helped push me into this position.

just make giant run-on sentences that would make Zombie_Plan and Rubenerd proud.

Not run on sentences, but I'm pretty proud of the size of some of my SQL queries.

1

Actually the original post had a pun that I won't reward by making twice

The Christmas Playlist That Doesn't Suck (2015)

A photo of a Star Wars Stormtrooper toy in a Christmas tree with twinkling lights behind

`Merry Christmas` by Jose Maria Cuellar

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites (and a few new ones) that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

{{< soundcloud 167228826 >}}

The Christmas Playlist That Doesn't Suck (2015)

[Podcast] Edict Zero - FIS

I'm not sure how many of my friends are in the market for good podcasts, but one of my favourites has just returned from a lengthy hiatus.

A logo that says Edict Zero FIS

This is a superb treat for your ears. No other podcast I listen to sounds quite so epic and intimate at the same time. The voice acting is sublime and draws you in to the intricately created world of the Edicts.

Now is a great time to listen from the beginning and catch up for the second half of season 3. Immerse yourself in the world of Agent Nick Garrett of the F.I.S investigating reports of strange phenomena that threaten to undermine his understanding of the very nature of the world.

It's atmospheric and creepy with incredible sound design. I really can't recommend it enough.

Edict Zero - FIS

Mandatory Detention of Asylum Seeker Children

I'm livid lately at the state of this country's politics, and the reason is this government's absolutely disgraceful reaction to the Human Rights Commission report into the children in detention.

Tony Abbott is a fool and an incompetent, but the vast majority of the front bench are much much worse. Not because they are idiots, but because they have proven themselves to be heartless pieces of filth.

If you haven't already, take the time to read just the findings of the report. It's a small list, but it cuts to the heart of the problems with keeping kids in detention.

"The overarching finding of the Inquiry is that the prolonged, mandatory detention of asylum seeker children causes them significant mental and physical illness and developmental delays, in breach of Australia’s international obligations.

The following is a snapshot of the findings:

  • Children in immigration detention have significantly higher rates of mental health disorders than children in the Australian community.
  • Both the former and current Ministers for Immigration agreed that holding children for prolonged periods in remote detention centres, does not deter people smugglers or asylum seekers. There appears to be no rational explanation for the prolonged detention of children.
  • The right of all children to education was denied for over a year to those held on Christmas Island.
  • The Minister for Immigration and Border Protection, as the guardian of unaccompanied children, has failed in his responsibility to act in their best interests.
  • The Commonwealth’s decision to use force to transfer children on Christmas Island to a different centre breached their human rights.
  • The numerous reported incidents of assaults, sexual assaults and self-harm involving children indicate the danger of the detention environment.
  • At least 12 children born in immigration detention are stateless, and may be denied their right to nationality and protection.
  • Dozens of children with physical and mental disabilities are detained for prolonged periods.
  • Some children of parents assessed as security risks have been detained for over two years without hope of release.
  • Children detained indefinitely on Nauru are suffering from extreme levels of physical, emotional, psychological and developmental distress.

The findings damn both this government AND the previous one, and make some serious recommendations for improving the situation. That this government has chosen to attack rather than listen has removed the last rational hope that we aren't being led by heartless disgusting monsters. Abbott shooting his mouth off is the least of the problems.

Scott Morrison has failed these children, and we're told he should be thanked! They accuse a respected Human Rights lawyer of partisan bias intending to occlude any introspection, while admitting that they haven't bothered to read it! They offer her a new job just weeks before the release of the report, and they smirk about it while testifying that she wanted it. I'm angry that all I can do is write on Facebook. I'm angry that people who voted for Abbott think that he's the main problem. Or Peta Credlin, Or partisan politics.

The problem is that discourse in this country is games and intrigue instead of vision and accountability. No one is doing it right, and Australia's soul is turning black while kids suffer and their parents face bleak hopeless futures. And none of my friends are to blame. None of you wanted this either. What do you do about it that I should be doing? Where do we go from here instead of impotently raging online? I needed to get this off my chest, and I do so knowing that I'm not helping, and I'm not improving the level of discourse by blaming Liberal voters. I'm sorry if I've offended.

I want to know that other people are thinking about this too, and I want people to know the facts, not the nonsense that our politicians want people to believe.

The Christmas Playlist That Doesn't Suck (2014)

An illustration of a cute but ugly monster sitting in a weird and twisted snowscape eating a candycane broken off a nearby tentacle

`Christmas 2010` by Rob Sheridan

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites (and a few new ones) that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

{{< soundcloud 62612028 >}}

The Christmas Playlist That Doesn't Suck (2014)

NOTE: I posted this in 2015, backdated to 2013 when I created it because I wanted an archive of each year.

The Christmas Playlist That Doesn't Suck (2013)

A photo of two toy robots in front of a Christmas tree

`robot christmas` by Andrew Miller

I've scoured Soundcloud to find the best Christmas music I could find. It's chock full of Christmas favourites (and a few new ones) that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck

25+ tracks from great musicians with a unique sound to bring to your Christmas celebrations. Including favourites like "Away in a Manger", "Carol of the Bells", and even a special rendition of an old favourite from a much beloved Star Wars character!

Thank you to all the artists who have shared their Christmas songs on SoundCloud for the rest of us!

{{< soundcloud 15217087 >}}

The Christmas Playlist That Doesn't Suck (2013)

NOTE: I posted this in 2015, backdated to 2013 when I created it because I wanted an archive of each year.

How to Change the WHMCS Bridge Page

When you first install the WHMCS Bridge plugin from Zingiri, the plugin warns you not to 'edit or delete this page', meaning don't touch the page that's automatically created by the plugin. Unfortunately, if you disable the plugin then re-enable it, the page that was initially created gets trashed and a new one created. This would be fine, if unlike me, you just permanently deleted the original page that had been created, then altered the page slug and page name however you want on the new page. What do you do if you need to edit the WHMCS Bride page?

Consider getting the Pro version - it's worth it.

Consider getting the Pro version - it's worth it.

However, if you were like me, you instead permanently deleted the new page, and reinstated the old page, only to find that it doesn't work any more.

That's because the settings grabs hold of the database ID of the page it creates and permanently stores it in the settings, untouchable in anyway via the front end.

First up you need to grab the ID of the page you want to use. You can get this from the database, under the wp-posts table, but it's easier to just edit the page you want to use and grab the page ID from the URL. For instance, you might have http://example.com/wp-admin/post.php?post=123456789&amp;action= and you would grab the ID 123456789 from the middle of the URL.

Next you want to edit the database. Using something like phpmyadmin (beyond the scope of this post) head to the wp_options table and look for the option cc_whmcs_bridge_pages. change the value to the ID you grabbed before, and blammo - pages are working again.

A phpMyAdmin view of a Wordpress table showing WHMCS Bridge settings

WHMCS Bridge settings

You might also need to add THE Custom Field Name cc_whmcs_bridge_page with the value WHMCS, but I found they were already there when I reinstated the page.

Space Flight 704, Chapter 71: The Sum of the Whole

He sensed the other watching him.

"This is you, isn't it?" he asked, holding the Ortrix up.

{{% voiceinthedark %}}"In a manner of speaking,"{{% /voiceinthedark %}} replied the other in a way that sounded melancholy, even though it lacked tone.

"All the Torim below created this? Became this before they died?" asked Rex.

{{% voiceinthedark %}}"Instead of dying,"{{% /voiceinthedark %}} the other corrected, {{% voiceinthedark %}}"and not just the Torim below."{{% /voiceinthedark %}}

{{% voiceinthedark %}}"Although the other Torim lived, what little power they possessed was a power they all shared"{{% /voiceinthedark %}}

"And now it's all in the Ortrix?"

Space Flight 704, Chapter 70: Introspection

The Ortrix.

For an object that contained the essence of an entire race, it was underwhelmingly nondescript. It even lacked the ostentatious metalwork it would eventually pick up on its travels.

Rex felt the weight of it in his hand. Not just its mass - again it felt not-enough - but the weight of it's future.

He could sense its journey from here, had seen it in reverse, and knew where it ended up.

If he concentrated, he could hear every soul that had created it.

Space Flight 704, Chapter 69: Birth of the Ortrix

But the Torim below survived.

Not as physical beings. Not when their bodies were forcibly taken. Reduced to so much ash and dust.

Not as minds. The Torim below had found a power that linked them deeper than that simple structure.

Not as a single being, but as an entity of thought and presence and power.

And in the caverns of Torim, an Ortrix.

Space Flight 704, Chapter 68: Torim Genocide

The tension broke.

The Torim above took action. They felt the power from below like electric prickles on their skin and they could no longer bear it.

They sent armies below, and with fire and plasma and the rending of guns they silenced the voices in their ears and released the pressure on their chests.

For a little while at least they even felt relief.

Space Flight 704, Chapter 67: Torim Tragedy

Eventually they gave up.

The experiments failed while the fear in those above grew.

All the while Rex could feel the power of the Ortrix increase although he could not locate it. It was not quite the same power as those below possessed.

And tension grew. And hatred grew. And Rex's heart felt heavy with more grief than he thought he could handle.

Space Flight 704, Chapter 66: Torim Excised

One by one they were taken.

In the darkness, they came with powerful lights that blinded. Although they were met without resistance they brought weapons.

They rounded up a few at a time and they took them above. They opened them up to see where the power lived and tried to pull it out.

Of course it failed. The power was not caused by any part of their physical body, unless you count their consciousness or their ever-loving minds.

Space Flight 704, Chapter 65: Torim Struggles

Not all Torim were fearful.

When they tried to talk their peers around or tried to provide aid to the Torim below it usually went one of two ways. Either their own power increased until they themselves were shunned, or they were forced to see they were wrong and became even more callous.

And not all the Torim above lacked power. Some held it as a prize to be used and feared. They believed the gentleness that emerged in their kin was weakness, and sought to punish those who failed to use the power.

The horrors began.

Space Flight 704, Chapter 64: Torim Above

...

Rex watched time unfold in silence, the other by his side. He didn't look at his companion as they watched, but he sensed the tension permeating the non-space they shared.

He watched the Torim drive their fellow Torim underground. In deep cavernous bunkers they waited, uncertain, afraid, but too generous to resist.

He watched the Torim above make plans. They sensed the amassed energy of their captives below and it drove them, ever fearful, to unspeakable acts.

Rex shuddered.

Space Flight 704, Chapter 63: Re-evaluated Perspective

"So what happens next?"

"The Torim below created the Ortrix. If they didn't make it as a weapon, then for what?"

The Other had materialised, and Rex searched his face for a clue. Instead, he was shocked to see his companion crying.

For a moment, Rex was speechless.

"I... I thought you were a god. But gods don't cry."

Space Flight 704, Chapter 62: Explanations and Truths

{{% voiceinthedark %}}All Torim were born with great power{{% /voiceinthedark %}}

{{% voiceinthedark %}}But those below hummed with it, exuded it like a bright light from their being.{{% /voiceinthedark %}}

{{% voiceinthedark %}}It may have been an evolutionary trait, or simply that these were the Torim that embraced the power, revelled in it.{{% /voiceinthedark %}}

{{% voiceinthedark %}}The power was similar to that which you posses. It understood all things it touched, and embraced all it understood.{{% /voiceinthedark %}}

{{% voiceinthedark %}}Those who possessed it strongly would not fight when the others cast them down.{{% /voiceinthedark %}}

{{% voiceinthedark %}}"And here they wait".{{% /voiceinthedark %}}

Space Flight 704, Chapter 61: Origins of the Torimbalo

"I sense disharmony."

{{% voiceinthedark %}}This is not a world at peace.{{% /voiceinthedark %}}

Rex let his awareness expand, encompassing the planet.

He sensed a rift between two peoples. He couldn't really see much of a difference, at least not at the deepest levels he could feel them. Pulling back, trying to focus on the conflict, he could see one group were more fearful of the other.

Geographically, the group the others most feared were separated and underground. He sensed a familiar power concentrated there.

"These people call themselves the Torim," Rex said, realisation dawning, "and those underground... They are the Torim below."

Space Flight 704, Chapter 60: Intended Purpose

"How many times have I died?"

"And why is it, that with time and space bending to my will, I still keep forgetting stuff like this?"

{{% voiceinthedark %}}The power of the Torimbalo is not meant to be used by consciousnesses such as yours. The effects can be unpredictable.{{% /voiceinthedark %}}

"So who is the Torimbalo for then?" Rex asked as he wandered around the base of the enormous stone hut.

{{% voiceinthedark %}}It is not a tool for anyone's use. The power was corrupted and shaped into the Ortrix.{{% /voiceinthedark %}}

"Maybe I can stop that happening," Rex replied.

{{% voiceinthedark %}}If only.{{% /voiceinthedark %}}

Space Flight 704, Chapter 59: Familiar Places

"I'm sure I've been here before."

Rex tried to get a feel for the world around him. Beyond local features and the brief glimpse he'd had from passing through earlier, he felt like this planet was significant to him for some reason.

"There were more buildings," he hesitated.

"I was running, chasing, something."

"Did I...?"

He paused, puzzled.

"This is where I died!"

Space Flight 704, Chapter 58: Familiar Spaces

"I recognise this world."

"We came past here a little while ago, I think - but we were moving so fast I wasn't paying attention."

Rex was solid again and standing next to an enormous featureless skyscraper.

"The Ortrix will be here again some time in the future."

He put his hand on the stonework of the building.

"These stones are enormous!"

Stepping back, he wandered away from the buildings to get a better look at it's entirety.

"That's no skyscraper," he gasped, "that's a stone hut!"

Space Flight 704, Chapter 57: Plans in Time

The Other travelled with him.

{{% voiceinthedark %}}What will you do with it when you have followed the Ortrix to it's source?{{% /voiceinthedark %}}

Rex pondered.

"I suppose I'll see if it can be destroyed, or use it in some way to take Jones' power away from him again. If I can't do that, maybe I can stop it being made in the first place."

{{% voiceinthedark %}}A sound plan,{{% /voiceinthedark %}} his companion replied, {{% voiceinthedark %}}although perhaps more difficult than you expect.{{% /voiceinthedark %}}

"No doubt. But if there's one thing I've learned since I died, it's that nothing worthwhile is easy."

The pair sped on into the past.

Space Flight 704, Chapter 56: The Changes of Time

The time-belt was the Ortrix again.

And now the time-belt.

It wouldn't stay each way for long. While tracing it backward and forward through time, he'd seen it forged into time-belts and reverted back to something like the Ortrix so many times he wasn't sure which was the original any more.

Occasionally it had been sent back in time to collect itself with varying levels of success. He held his out-of-body breath as he followed it through the short time Jones had it.

He also wondered about the sneaky joy-ride The Professor had taken it on once.

You Won't Share This Post

Not so long ago, there was a much wider gap between the various methods for acknowledging online content. At one end, you had the option of reading something and then doing absolutely nothing. On the other, you had things like leaving a comment, emailing the post to a friend, or writing a blog post in response to another you read elsewhere. - Len Kendall - Don't 'like' this post

A 'word cloud' in the shape of a fist in thumbs up gesture with the work 'Like' in big letters in the middle

Like - Thumb Up by SalFalko

The habit of "liking" things on the internet would be difficult to break. But it inspires me a little because it gels with an upcoming experiment I have planned for The Geekorium.

To "like" (or +1) something is the lowest form of interaction you can have with someone's post, and it saves you from having to put actual thought into your response. I think I'd rather have "likes" on my posts than nothing at all, but I'd certainly appreciate some thoughtful comments more.

Len points out that the "like" button is one-size-fits-all. There's no way to say "I appreciate you posting this, even if I disagree with the content". There's no difference between liking your favourite noodle bar and liking news of your friends newborn son. And with the rise of sponsored posts on Facebook, your "like" on the noodle bar page now puts ads for that noodle bar front and centre above more important things like births, deaths, and marriages of the people I actually care about.

I expect this behaviour is here to stay, but I will try and think a bit harder before liking things in future, and I'd appreciate it if you'd do the same too.

Space Flight 704, Chapter 55: The Flight of the Ortrix

It took a while.

The Ortrix had led an interesting existence. As the time-belt it had observed the beginning and end of governments, watched the deaths of lovers and seen evil men frustrated over and over again. Empires rose and fell on its unyielding law. When used as a weapon, it more often than not backfired. When used for personal gain, it invariably led to heartbreak.

Those who used it well learned to ride it, saw some sights and left things mostly the way they were.

The time-belt did not allow time to change, but it did cause some mind-bending time loops.

Space Flight 704, Chapter 54: Singular Conundrum.

{{% voiceinthedark %}}They are one and the same.{{% /voiceinthedark %}}

{{% voiceinthedark %}}The power of the Torimbalo was used in the device you observe.{{% /voiceinthedark %}}

The thread Rex had followed hadn't tapered out, so much as disappeared into itself through the time belt. Squeezing his consciousness through it, like yarn through a needle, he could see the thread emerge from the other end.

He followed it through to another time, pausing to get his bearing while the other slipped through after. As he tried to establish when he was, he noticed the thread looped back on itself and through the time belt again.

"This is going to take a while isn't it?"

Space Flight 704, Chapter 53: Lost is Found

{{% voiceinthedark %}}You are searching for the Torimbalo.{{% /voiceinthedark %}}

"Well I still don't know what that is," corrected Rex, "I'm looking for the Ortrix right now."

Rex continued his clumsy dance through time and space, following the temporally luminous thread of the Ortrix. The Other followed alongside.

On a nondescript planetoid, in a system that no longer existed, the thread unravelled.

Finding where it ended, Rex turned to his companion bewildered.

"This isn't the Ortrix. This is the time belt!"

Roger Ebert: I do not fear death

I believe that if, at the end, according to our abilities, we have done something to make others a little happier, and something to make ourselves a little happier, that is about the best we can do. To make others less happy is a crime. To make ourselves unhappy is where all crime starts. We must try to contribute joy to the world. That is true no matter what our problems, our health, our circumstances. We must try. Roger Ebert

If only I could really learn this leeson.

Space Flight 704, Chapter 52: Bathed in Light

Rex crashed through the past.

Following the thread of time, he ricocheted around divergent moments trying to find one that would not alert Jones to his changes.

He found the threads increasingly intertwined about the presence of the Ortrix.

{{% voiceinthedark %}}Where are you headed Rex? {{% /voiceinthedark %}}

The voice of the other startled Rex enough that he misjudged a quantum event and plunged through the fusion-heat of a star seventy thousand years in the past.

"Shoot, man! Don't do that," he complained.

Space Flight 593: Split Second Decisions

{{% timeswap %}} {{% timeline 1 %}}It's OK, you don't have to live with this.{{% /timeline %}} {{% timeline 2 %}}It's OK, I'm certain I can change this.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Jones rested a heavy hand on Rex's shoulder. Producing a small vial of an indigo liquid from within his cloaks, he leaned in closer.{{% /timeline %}} {{% timeline 2 %}}His heart heavy with grief, Rex watched the scene unfold again. He had forgotten all of this, but he remembered his heart breaking.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"I picked this up on a recent mission and I've only just confirmed its properties."{{% /timeline %}} {{% timeline 2 %}}"I would only have to change one thing. One tiny little thing."{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}He unstoppered the vial and took a small whiff.{{% /timeline %}} {{% timeline 2 %}}He went back to a moment before and hovered over the alarm panel{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"What were we talking about?"{{% /timeline %}} {{% timeline 2 %}}"Come back to me," he thought.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Jones looked around uncertainly, noticed Rex - brooding, distressed - and the vial in his own hand. He struggled to keep a smirk off his face.{{% /timeline %}} {{% timeline 2 %}}A dull pain bubbled its way into his consciousness. He watched his own memories unfold from this moment as the pain slowly increased.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"Ah yes. This is a memory toxin. A measured dosage could erase all those ghastly images from your head. You wouldn't have to remember how you found her, or that she was even with you that day." Jones gripped Rex's shoulder harder.{{% /timeline %}} {{% timeline 2 %}}Anrianna heard the alarm and raced to her station early. Rex and The Professor were surprised to see her, but forgot their surprise as the Hundred-Tonne-Husky lurched out of control and began it's devastating decent toward Nolix.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Overwhelmed with grief, Rex snatched the fluid from Jones hand and downed the whole bottle. Then he passed out.{{% /timeline %}} {{% timeline 2 %}}The trio emerged groggy from their synthetic cocoons and Rex's panic dissolved into joy to see Anrianna safe.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Taking the vial from Rex's fingers Jones muttered to himself, "Well that was quite a bit more than I wanted to give you, but no matter, maybe now we can get back to more important matters."{{% /timeline %}} {{% timeline 2 %}}The pain intensified as the next few days played out. As they returned to base and Jones hailed them home, Rex watched the ripples of change flow forward to the future where the new Jones would notice.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}He crushed the empty vial beneath a boot and helped Rex to his feet.{{% /timeline %}} {{% timeline 2 %}}He left the alarm panel alone and the past remained unchanged.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Jones chuckled.{{% /timeline %}} {{% timeline 2 %}}Rex cried.{{% /timeline %}} {{% /timeswap %}}

Space Flight 704, Chapter P=51: The End

I can travel through time?!

This is true power.

The Ortrix was the greatest prize in the universe!

I was right to pursue it, and now all of time and space shall revere me as their god or be extinguished from existence.

HAHAHAHAHAHAHAHAHAHAHAHA.

new beginnings

after my most recent rex havoc story arc and 50th chapter garnered exactly 2 readers, i've decided that the "return" of rex havoc shall become the "retirement" of the illustrious hero. i've put a lot of work into the story, and to receive such a lacklustre response is more than disheartening.

i was writing space flight 704 not because i wanted to, but because it was the sort of story i thought other people might like to read. that's clearly not the case. from this moment, i refuse to write what is popular and choose to concentrate on what will make me happy.

{.alignnone .size-full .wp-image-229477973 width="622" height="400"}

Leylanilu and Mr Ruffles

i'm going to write a story about a were-bear and a faerie princess. specifically, an erotic fiction about the love between a were-bear and his faerie princess dom. i've been plotting this out in my head for months, and i've really gotten into their relationship and i think it will make me much happier than rex havoc ever could. the only thing holding me back from putting pen to paper was the fear of what others might think.

but i'm not afraid any more! i'm no longer ashamed to admit that i want to read and write stories about bear-men and faeries having relations.

those of you who follow the rex havoc facebook and google+ pages might want to unsubscribe before i change the names. you probably don't want to be seen 'liking' bear/faerie erotica.

thank you all for your understanding.

Space Flight 704, Chapter 50

Leave here. Don't stay.

The foam dissipates. How long it takes is hard to say.

Rex is conscious now.

He rises slowly, groggily, then frantically as he remembers.

Anrianna is not at her station behind him, and a tiny mewling sound escapes unbidden from Rex's throat.

He pushes violently at the door release. Punches it. Screams in frustration and pulls the door open with brute strength.

Stumbling down corridors. Door after door.

He finds her.



"...Anrianna..."

Space Flight 704, Chapter 49: Violent Passage

Stop this. Look away.

Rex feels the impact like a body slam, even through the impact foam.

Jarring, shuddering pain curses through his body, threatening to liquefy everything inside him. He feels himself losing consciousness.

"Anrianna!" he yells before the darkness covers him.

Space Flight 704, Chapter 48: Dull Impact

Please not this.

The Professor is coming around. He realises the predicament and punches a button at his console.

"Why don't I have that button?" wonders Rex as The Professor's impact foam surrounds him.

The gelatinous goo encases him and the roaring sound of the ship decomposing in the atmosphere becomes a wash of quiet white noise.

Rex hopes Anrianna was at her station.

Space Flight 704, Chapter 47: Perspective Collapse

Not this. Not this.

The Hundred-Tonne-Husky slammed into the atmosphere, igniting a trail across the sky.

On the ground below, the Nolix heard the thunder and saw the fire and prayed to their deity to spare them.

Aboard the ship, Rex grit his teeth and tried not to black out. Through blurring eyes he could see The Professor passed out at the navigation console.

He could not see Anrianna.

Space Flight 704, Chapter 46: Fateful Realisation

He'd been a bit of a dick.

Rex reran his life in reverse and found himself wanting.

He watched his past heroics from a new perspective and decided he didn't like the man he'd been.

All the mooks he'd killed and the villains he'd slain had been part of a whole he had no right to alter. The lives he'd destroyed were not, for the most part, evil. And those that were, not irredeemably so.

He saw that now.

Space Flight 704, Chapter 45: Cosmic Strategy

Rex went back, way back.

Having watched the Xentash calamity play out in reverse, Rex realised time was as malleable to him as his own form.

He knew interfering with the Xentash would alert Jones to his own ability to bend time, and at that point Jones would never be stopped.

But maybe if he went back to a time before Jones had the Ortrix, he could find a way to unravel it all.

The Story So Far: A Space Flight 704 Recap.

I was tempted to do a “clip show” thing to refresh readers of the important plot points that have happened so far. Fortunately for you, I can’t imagine how to make something like that work in text, and still be fun to read. So what follows is a basic recap of the story so far, as simply as possible.

WARNING: this post contains spoilers for the Rex Havoc: Space Flight 704 story. If you ever plan to read it, I suggest you head there now and get reading. Or bookmark it… You know, whatever.

I’m posting this for the fans who haven’t had a Rex Havoc story for almost a year. The last update to the major story-arc was on May 20 2012, which is a long time to remember things. I’ll try to include links the pertinent chapters if you’d like to remember the specifics. This also means I have more Rex on the way for you, and we’re in the home stretch!

Our Hero.

Rex Havoc is a space adventurer. He does the difficult things no one else can.

On a mission to secure the Ortrix, Rex is betrayed by his partner, Jones. Rex barely escapes with his life after killing Jones and abandoning the mission.

Returning to base, Rex finds it totally destroyed and his good friend and gadget maker, The Professor, dead. In a surprising turn of events - this early in the story - Rex is killed too.

But not for long.

Becoming conscious in an empty mindscape, Rex meets the other, a mysterious, strangely familiar yet wholly otherworldly entity who teaches him about his new existence.

The Ortrix was more powerful than Jones let on, and has made Rex a powerful god-like being who can shape the universe to his will.

Rex learns the downside of so much power is a conscience that cannot stand to harm anything in the universe. He also learns that Jones didn’t die and also shares his power, without his conscience.

Confrontation is out of the question. Jones can inflict a multitude of tortures on Rex

Make Tiny Tiny RSS Look and Behave Like Google Reader

Since Google announced they were closing Google Reader down in June, people have been scrambling to find something to use in it's place. I'm not sure what the rush is, but I was caught up in it too. My replacement of choice is Tiny Tiny RSS because it's self hosted, meaning I don't have to rely on any third party for such an important task any more.

This article is not about how to set up TTRSS (Tiny Tiny RSS). That's been covered by the official Wiki and Forums. This article is about how to make TTRSS behave somewhat more like Google Reader, so you can jump right back in to reading feeds and not have to learn something new.

First up are the settings you can change straight out of the box. Open Preferences - the link is the first item in the 'Action' menu at the top right of the main interface.

What do you prefer?

What do you prefer?

Set up the above options as shown. To access 'Automatically expand articles in combined mode' you need 'Show additional preferences' ticked. 'Combined feed display' switches the view from 3-pane view to two-pane.

While you're in Preferences, click 'Customize' under 'Customize stylesheet' and paste in the code found in this Gist by Gregory Rickaby to get TTRSS looking a bit more like Google Reader (if that's your bag).

Such Style

Such Style

Mark Waters created a Google Reader Shortcut plugin. Developer fox has already merged it into the software, but if like me you downloaded the version before the plugin was incorporated, you can create a directory called 'googlereaderkeys' in the plugin directory, and in that create a file called init.php. Paste the code from Mark's plugin in that file and save it to your installation. This will enable the familiar j/k keystrokes to navigate feeds and 'v' to open them. Alternatively you could get used to the native keystrokes n/p for next/previous. Don't forget to visit the plugin page and enable this new plugin.

Might as well enable some other plugins while you're there

Might as well enable some other plugins while you're there

Next up is collapsing expanded articles by clicking on the headings again. Based on fox's patch, open up the file 'js/viewfeed.js' in a text editor.

Beginning at line 1320, replace:

[snippet id="862"]

with

[snippet id="863"]

And save it back to your installation.

Things should now look like this:

Pretty ain't she?

Pretty ain't she?

There are a few more tips around including how to import starred and shared items into TTRSS. Tiny Tiny RSS is a fantastic product that fills the void left by Google Reader. I highly recommend donating too - Andrew Dolgov has been working tirelessly, since the Google Reader announcement, to keep on top of endless support requests.

Got any other tips you're using?

June 2013: I am no longer using this software myself. This post was written in support of an independent developer who I believe has built a terrific product and released it for free for anyone to use. You're still free of course to use Tiny Tiny RSS, but I can no longer recommend it. While the developer works hard and is constantly updating and fixing his software, I find his customer service manner to be beyond rude. He's never been rude to me personally so this isn't sour grapes, but his forum and other interractions are littered with examples of unnecessary rudeness. If you want good software, and will never need assistance please go ahead and use TTRSS. Personally, I switched from Google Reader to a self-hosted solution so that I wouldn't need to switch again. However, I'm not convinced that I will able to get help with the product in future without following the developers unwritten rules for support. I'm certain the developer will not miss me. TL;DR Developer is unnecessarily rude and I don't want to support rude people.

The Christmas Playlist That Doesn't Suck (2012)

Teeny tiny candycanes on the tips of someone's fingers

Miniature Peppermint Candy Canes Aminimanda

Not your usual Christmas Candy

I've scoured Soundcloud (for literally hours) to find the best Christmas music I could find and my playlist is finally complete. It's chock full of Christmas favourites (and a few new ones) that are guaranteed to:

  1. Bring Christmas cheer
  2. Not suck1

30 tracks from the likes of Ivy Levan, Swing Republic, Pomplamoose, and Owen Pye. Who are these people you ask? Well, they're all great musicians and they each have a unique sound to bring to your Christmas celebrations. Including favourites like Away in a Manger, Carol of the Bells, and even the Theme from Home Alone.

Over an hour of music, all completely free (although Soundcloud lets you buy tracks if you so desire)!

{{< soundcloud 2946037 >}}

2010 Playlist

1

There might be one deliberately awful track. See if you can spot it.

Space Flight 345: Hidden Agendas

Jones and Havoc skidded to a stop behind the jeep. Backing up against the vehicle, Jones peered around the edge and squeezed the detonator.

The aircraft hanger exploded, showering the pair with fuselage and debris. Uncovering his head, Rex peered over the top of the jeep and had to duck down again as another explosion rocked the airfield. Rex giggled and looked at his chum.

"Let's go."

Drawing their weapons the duo emerged from cover either side of the jeep and strode purposefully toward the ruined hangar.

Guards were pouring from the buildings nearby to survey the carnage and were caught unaware as Rex and Jones opened fire. The few remaining guards had found cover and were trying to determine where to fire through the smoke. Rex reached the hatch of the small planetary defence craft on the other side and was urging Jones to move faster.

As Rex took aim at a guard who had spotted them, Jones stooped quickly and scooped something from the ground without missing a step. Watching Rex carefully, he slipped the object into his pocket.

With a sigh, Rex's consciousness delved into Jones' pocket, already knowing what he would find. It was a small crystal, imprinted with a holographic map. Watching himself stepping up into the cockpit of the defence craft he wondered how he had been so oblivious.

As Jones joined Rex's past self in the ship he took one last shot at a guard. Like he'd done with the other guards earlier, Rex slowed the bolt before impact and eased the unconscious guard to the ground as the bolt passed harmlessly overhead.

The mission had been engineered for Jones to get the crystal map and the airport belonged to a rich but benign old man, not Dr Phelchoff as he'd been told at the time.

"Jones, your depravity astounds me," he thought to himself.

The Birth of Twins

What a crazy 8 weeks.

In case you hadn't picked up the news on the grapevine, I'm a daddy again! Twice more!

So, funny story... 8 weeks ago, one of the twins ruptured their membrane (Mil's waters broke essentially), and Mil was told she would be staying at hospital until they were born. When the membrane is broken, the most dangerous thing that can happen is for the mother or the baby to get an infection, so they keep the mother hospitalised so that they can assess it regularly and jump on it the minute there's any sign.

At that time, we were 22 weeks along, and the doctors were very careful to warn us that unless the babies stayed in Mil until 24 weeks, we might lose both of them. We tried to stay positive and Mil moved in.

After a scare at 23 weeks that the babies were coming, we were pretty wrecked, and didn't really feel like sharing too much with the wider world. We all dropped out of life for a little while, so if we missed any other amazing news, we're very sorry.

At 27 weeks our little boy couldn't help himself and literally started pushing his way out. Mil was rushed into surgery and both babies were born pretty quickly on the 1st August, only 1 day after Amelynne and my birthday! I kind of wish they'd come the day before - stupid leap-year.

Well today they're finally 30 weeks old and tomorrow is their three week birthday!

Merrick Hector Nunn is my strong boy. His lungs have had some problems since birth because he was the one who lost his fluid, but he's doing pretty well considering the complications that caused. The doctors say he's on track though, and he's absolutely lovely.

Evany Louisa Nunn is my sweet girl. She was a bit smaller than Merrick at birth, but has done so well since she was born that she's almost as big as he is now! She's holding her own so well, that we've finally been able to give her some cuddles this last week.

Sorry it's taken us so long to pass on this important news. We've been so wrapped up in it all, and scared for their safety and overwhelmed by the speed of it that it's been difficult to put it all down. They'll both be staying in hospital until at least their due date in late October/early November so we're in a sort of limbo-world at the moment - born, but not officially ours to keep!

I'm so glad I finally get to tell you all. We've been so scared to say anything, but now they're here, I'm really proud to announce them officially.

So welcome Merrick and Evany! Thank you all for your support and understanding. We look forward to introducing them to you all in real life soon1.

1

This post was originally shared on Facebook and added to the Geekorium on 9 Feb 2013

Domains Matter

Hi there everyone! If you haven't already noticed, The Geekorium has moved domains. It used to be the.geekorium.com, but we've moved to the.geekorium.au - it's a small change but important, and I'll be posting more about why I think so in future.

So if you see anything funky, let me know so I can fix it.

In other news, I have more Rex coming, I'm just a bit too busy to get it written.

Space Flight 704, Chapter 44: Devastating Consequences

Rex wept for days.

He was responsible for this. A whole planet tortured mercilessly for years, it's people enslaved, and their world destroyed.

He could barely comprehend it. But he knew it was his fault.

Jones had not known the extent of his powers before. When Rex confronted him and unleashed the fury of the universe, Jones had realised what he himself was capable of.

Then he had used that power to destroy the entire Xentash civilisation.

A belated farewell to Google Wave and First Waves

Google Wave is dead. I don't care. For a while I did care, and I had a site about Google Wave called First Waves.

I've shut it down and incorporated the posts back into The Geekorium. This post is just in case one person still had me in their feed reader and wondered why they started getting posts about a Space Hero.

So there you go.

Space Flight 704, Chapter 43: The Four-Month Fire

{{% timereverse 3 %}} The Jones-spectre disappeared and the planet erupted in flame.

Rex watched horrified as people burned. But the burning did not consume them. People who were alive moments before were on fire - how had they survived this?

The fire ceased after an eternity. Months had passed and the agony was over, the people unaffected by it. The star's energy receded back into its gravity well and the horror and pain became fear and trepidation.

And Jones appeared again and whispered what he would do if the people continued to defy him.

He would destroy their star with a thought and keep them alive to watch. {{% /timereverse %}}

That Damn Basset Hound Again

I just got my first actual real life death threat in a comment on my oh-so-stupid-I-wish-I-hadn't-written-it Fred Basset post. It was a dumb post I wrote back when I was desperate for stuff to write about, and I regret writing it so poorly. While I stand by the basic sentiment - so I won't delete it - it reads like it was written by a Youtube commenter and makes me cringe knowing that it's cluttering up my site.

The worst part about it is the post accounts for about 3% of my search traffic and 3% of the comments I get. That doesn't sound like much, but most of the other stuff I write doesn't get nearly the same amount of interaction. And I still get comments on it now, about a 50/50 split of agreement and disagreement - it was highly controversial obviously.

And today I got another comment ending with the following death threat:

DO NOT mess with bassets again, or i will have to kill you. ruby

Of course, this chills me to my core, but I believe so strongly how bad Fred Basset is, that I will not be frightened into submission.

Sorry Ruby, I won't be publishing your comments, nor that of the other person who left a comment. I just don't care enough. I have other things I've written that are more important to me. Things about my life and family, or my ongoing sci-fi serial about Rex Havoc that's at least as funny as Fred Basset.

What I'm trying to say is, I want to put Fred Basset to bed please. If you love him, that's great. Have a great time! Why my opinion matters to you I cannot fathom. Just enjoy yourself.

And don't threaten me.

Space Flight 704, Chapter 42: The Wounded People

{{% timereverse 2 %}} The ships were now raw materials.

Huge factories staffed by millions of de-aging people ripped the ships apart and surrounded the useful metal with worthless minerals. Fleets of trucks hauled the ore to gaping holes in the ground where they filled them methodically. More people came out of the mines than went in.

When the holes were full the people stopped. Their broken spirits gave way to fear and anguish and terror.

Rex did not have to wait long to know why.

Jones appeared.

He was a god-like figure in the heavens. The enormous spectre spoke to the people and warned them that what they had just experienced was a taste of what he could do to them if they did not do his will. {{% /timereverse %}}

Space Flight 704, Chapter 41: The Desolate Planet

"What did I do?"

Rex and The Other walked the deserted city and Rex repeated the question again and again.

The Other remained silent and surveyed the desolation with a face Rex wouldn't have been able to read even if he had been paying attention.

The city showed no signs of life. The streets and buildings were stripped of all technology, so not even the electrical hum of civilisation was left.

When he had arrived on this planet, he had reached into the planet to learn what had happened to its inhabitants. The picture was fuzzy, distorted and incomplete. The Other nudged him.

{{% voiceinthedark %}}"Try looking backwards."{{% /voiceinthedark %}}

Rex shifted his focus. His previous time-travel helped. He reached backwards through time to follow the fate of this world.

{{% timereverse 1 %}} He watched huge ships land across the planet and disgorge millions of unhappy broken people. He saw them strip their ships of technology and begin to rebuild their cold city. The ships grew smaller. Generations grew young again and he watched as more and more of their dead returned to life.

The newly re-animated told dark stories about the sky-stranger that left instructions for them. {{% /timereverse %}}

Space Flight 559, Chapter 1: The Beginning of the End

Vworp

The Professor popped out of the time vortex with an ignominious crash. Dusting himself off, he lamented his lack of finesse compared to his colleague and vowed - not for the first time - to start working out when he got back.

As his eyes adjusted to the dim light, he tried to get his bearings. He could make out the faint outlines of the retorts and stands of his chemistry bench, and the flashing green glow in the corner that told him his terminal was ready to log on.

Making his way there, he checked the date on the terminal screen and chuckled to himself. He was only four minutes out from the time he'd been aiming for. Not bad with only the data he'd gathered from the anomaly to work with.

Now to get to work.

Space Flight 704, Chapter 40: Nowhere to Hide

He was fearsome.

Rex Havoc called to the stars. He summoned the energy of heavenly bodies.

The power of life, of darkness, of cold and heat filled him, strengthened him and threatened to overwhelm him.

He was floating, flying, becoming everything.

The Jones-thing screamed and held tighter. Anger and fear channeled Rex's strength and he lashed out, forcing the creature to retreat.

The Uber-Rex advanced, sure in himself and powered by the universe's endless abundant will to be. Jones faltered, hesitated and shrunk back further and Rex pushed his mind deep into Jones' being and unleashed all the fury of a universe threatened.

The Jones-thing laughed. And then it renewed its onslaught, stronger than before. Flashing claws ripped at Rex and tore away the threads that bound him to the universe like they were mere cobwebs.

Rex's mind almost gave way. He'd thrown the combined power of the universe at Jones and his nemisis had shrugged it off.

Rex fled.

Space Flight 704, Chapter 39: Nowhere to Run

Pain!

Ripping and tearing, it unfocussed his mind and he cowered under the onslaught.

He tried to withdraw, but the Jones-thing held him and was slashing and rending and he could not escape, was not able to run and the talons went through him and he tried to cover his body with his hands but he had no body only mind-stuff and it hurt and spears pierced his present and began to seep into his past - a river of blood and fire winding its way back into what he had been, and the claws kept slashing at his breast and the fangs ripped his innards and white hot pain filled his senses and he whimpered at the hatred that crushed him and tried to extinguish him...

A voice spoke to him and calmed him. It wasn't a voice he recognised, if only because his rational brain was being eaten, but it touched him and he knew it, and for a single moment he could focus and realised he could fight back.

Space Flight 704, Chapter 38: Nowhere to Go

Rex Havoc was afraid

In his past life he had thought he knew fear. He had laughed at it, even believed himself above it. He had mocked fear, and those who let fear dictate their actions. But what he thought was fear was just adrenaline, the rush of the unknown - and deep down he had embraced it. To a man who believed himself immortal, what was fear? Surely nothing could harm a man who was better than any other man alive?

Now he understood that what he thought was fearlessness was just arrogance, and it was only his connection to the Ortrix now that had given him true immortality.

But now he was deathly afraid.

The word scarcely conveyed the full range of the emotion. Fear, terror, merciless abject horror - these were inadequate expressions for this feeling.

He wondered if the absence of fear before he became immortal made this new fear more distinct, but knew to his core that this gnawing, clinging dread that immobilised him was warranted.

Intellectually, Rex knew himself to be one of the most powerful forces in existence, but he felt helpless and small. Jones was out there - a being just as powerful and full of hate. Bonded to existence by the Ortrix, able to do anything Rex could do, but not bound by understanding or hindered by compassion. Jones was his final task, his only real obligation now.

And Rex was petrified.

He calmed his mind and reached out.

Space Flight 704, Chapter 37: The Redemption of Nippal

Rex smiled devilishly.

The crackling orange energy surrounded him. He let it wash over him, drank it in and understood it. He reached back down to its source and found a machine made more by accident than by design. He located the small component coil devistatingly misaligned and righted it. Around him the swirling energy became harmless static.

He laughed.

Van De Nippal wailed. He stumbled back to the control panel and stabbed at the doomsday button again and again. He trembled as the giant he had trapped and contained reached toward the unbreakable glass that sealed him in. The glass dissolved at his touch like sugar under water.

The Doctor screamed with frustration and drew his blaster, but the un-man was on top of him and suddenly... he couldn't think why he cared. It all seemed so beneath him now. He lamented the years he had spent building this island base, when he could have been advancing his fellow man.

The energy from his ray could power the whole planet for months at a time. Why, the solution to the over-population and wastefulness of civilisation was within his own hands the whole time. He had created the answer to the very problem that had led him down this destructive path in the first place!

What a fool he'd been! What irony! And what good luck this Havoc chap had come along when he had, or he could have made a jolly silly mistake.

Rex watched as the Doctor started reconfiguring his weapon and walked away with a grin.

Space Flight 704, Chapter 36: The Power of Nippal

Rex pounded on the walls of his glass prison.

Doctor Van de Nippal paced around his command center, chuckling to himself and explaining his plan to his helpless captive.

"So you see Havoc, you are about to be atomised with the very-same death-ray that will turn this planet to dust, and leave my island base a floating asteroid-space-ship with which I can begin my plan to dominate this galaxy!"

Rex stopped banging for a moment and looked the doctor in the eye.

"You won't get away with this. I won't let you."

"But what can you do my dear Havoc? You are trapped in a glass dome made of the same material that will protect my island-cum-asteroid from the cold kiss of space. It is strong enough to keep the death-ray out and keep it sealed in there... with you!"

Rex tried to downplay the small smile that twitched at the corners of his lips.

Doctor Van de Nippal ceased his pacing and came to a stop in front of a giant silver panel covered in dials and switches. His hand hovered over a giant green button in the center.

"With this, I bid you Adieu!" shouted the madman as his finger stabbed down.

Space Flight 704, Chapter 35: Olat's Story Part 2

Egron went down to his left, screaming. Olat fumbled with his clip.

Zenmar crumpled soundlessly, looking like something had exploded in his gut. Olat cursed and picked up his weapon.

As he raised his head, Bonwhanney yelled obscenities and fired at the swiftly moving figure, but the shape shimmered in and out of view like a ghost, bullets passing harmlessly where the man had been. Del ran to Bonwhanney's side and the two unleashed everything they had at the monstrous creature. It was no good. The figure towered above them and crushed their heads together between it's immense hands with a sickening crunch.

By now Olat had retrieved his weapon and reloaded, but it was too late. The fearsome beast was upon him and his nerves were shattered. The un-man snarled and unleashed a devastating blow to his solar plexus.

As Olat doubled over, gasping for air, he thought he heard a calm, almost loving voice explaining the mysteries of the universe. His mind, tightly packed full of hate and discontent, began to unwind and he blacked out.

Olat awoke on the floor of the An-lab. His comrades were gone and he was glad. He felt light, but the sight of the laboratory sickened him and the thought of the things he had done filled him with regret. He wanted to hold on to this new feeling for as long as possible. All he wanted to do now was get home to his beautiful Paula and little Svette.

Space Flight 704, Chapter 35: Olat's Story Part 1

Guardsman Olat was finishing up his bawdy tale when the alarm sounded.

"So I pushed her off and told her I was done!" he laughed as he and his comrades picked up their plasma rifles.

A loud speaker boomed across the quadrangle as they left the guardhouse, "The intruder has been spotted in the animal pens, and is now likely to be in the animal laboratory. He is armed and extremely dangerous."

Olat knew that someone who could survive the An-lab would indeed be formidable, so he knew to be cautious. But he was tired of catching bears for Doctor Nippal and was looking forward to taking out his frustrations on a human. Particularly someone idiotic enough enough to attack an island base full of bored and frustrated armed guards.

Commander Del signaled his men to a halt and Olat obeyed. Del motioned for Feldor and Bennis to breach the An-lab and the two men rushed inside shouting to each other in the dim light inside.

Gunfire, followed by the sounds of breaking and rending flesh, unnerved him a little and Olat determined he wouldn't be taken by surprise by the intruder.

Commander Del motioned for Olat to join the three remaining men as he tossed in a phosphor stick to see by. The lab lit up as bright as day as they made their way inside. Feldor and Bennis were out cold.

Olat saw him first. The strong jaw, the towering figure, the cold eyes. Without waiting for an order Olat fired, emptying a clip at the place the figure had been moments before. He blinked and began to reload.

Life == Change

The ever-lovely Mil has been feeling pretty crap of late, more so than usual. It's really weird. Sort of a sickness. In the morning 1.

I don't know what it is. The thought of food makes her nauseous, and even odder, she's getting bigger. I wouldn't call her fat, but there's definitely some tummy on her.

We went to the doctor to get an opinion, and they sent us for some scans. Scan A clearly shows some sort of growth:

{{

}}

They tell us that it's perfectly normal that Mil would feel the way she does. But the last time this happened, I'm pretty sure she held up better than she has.

Clearly, this is not normal.

We had the doctors check again. Sometimes they miss things you know, and we wanted to make sure it was nothing more sinister.

I'm glad we did, because when we checked again, Scan B shows the growth has clearly doubled!

{{

}}

The doctors have told us not to worry, it's still all perfectly normal.

BUT HOLY CRAP BUCKETS WE'RE HAVING TWINS YOU GUYS!

All jokes aside, how amazing is that!? There are actually two little people in there! They're twelve weeks old 2, beautiful and healthy and Mil and I couldn't be happier. Of course, we were only expecting one this time, so we're expecting two to be a little more difficult, but we know we're surrounded by lots of people who love us very much and everyone we've told so far has been enormously supportive and wonderful.

I'm very excited (despite my introduction) and I'm so happy I get to share it with everyone. Thank you to everyone who has been so supportive already.

Now I'm off to start a Kickstarter campaign to buy one of these:

{{

}}

Teeheehee.

If any of you have any tips about how to actually do this, please let me know...

Princess Billie

About a year ago I began writing a story for my daughter Amelynne, using her toys as characters.

{.alignnone .size-full .wp-image-134646925 width="600" height="800"}

by Brittany Lowe

It took me about 3 months to write and 9 months to type it up, and I’ve finally got something to show for it. Right now it’s still a work in progress, as I need to read it through a few times with Amelynne and make sure she’s happy with it. I also need to add some illustrations.

HTML version
MOBI version for Kindle

I’d be interested to know what you think. Let me know if you notice
anything wrong too.

Creating an eBook for iPad and Kindle in InDesign

This tutorial is for people with a grounding in InDesign already. You should know the basics of creating a new document, adding Paragraph Styles and manipulating text. I'll be covering the "gotchas" I found creating an eBook from InDesign. Creating an eBook in InDesign will give you the option to export as EPUB, PDF and HTML all from the same source, with minimal changes. What follows is my preferred flow.

Regular readers might want to tune out now. Go read an old Rex Havoc or something.

Before you start you'll need Calibre. Calibre is a "swiss army knife" for eBooks. It converts to and from all sorts of formats. To keep the code as pure as possible though, I only use it for the final conversion from EPUB (eBook format) to MOBI (Kindle format), which is not currently possible straight from InDesign.

# Create all the different visual styles as Paragraph Styles.

# As you create them, fill in the Export Tagging options at the bottom of the Paragraph Style Options window.

{.size-full .wp-image-134646907 width="661" height="553"}

Be sparing with the H tags

**** Chose an appropriate Tag for both the EPUB and HTML section and the PDF section. You can choose P (paragraph) or H1 through H6 (heading sizes 1-6), but keep it simple. If you're used to working with HTML, this will be straight forward, but you want to keep most text as Paragraph text and leave the Headings for your actual title and book headings. For instance, I've used H1 for the title of my book, H2 for chapter titles, H3 for the Author style, and H4 for the book subtitle.

**** Add a Class under EPUB and HTML. This will add all the relevant CSS to the exported document to give it a semblance of what you actually intend it to look like.

# Also make sure you turn off Hyphenation on each paragraph style. Kindle reflows the book to match the reader's text options, and hyphens won't make sense the minute they leave your carefully formatted book.

# Create a Table of Contents, but do not insert into a page. Leave it as overset text outside the flow of the document. When you export it, you have the choice to include it and you should do it then.

**** When you export the document, choose the Contents as shown.

{.alignnone .size-full .wp-image-134646905 width="671" height="588"}

Remember this, there's a Quiz later

# Fill out at least the first tab of the File Information ( File > File Info in the menu.) This will pre-fill a lot of the metadata your eBook needs.

{.alignnone .size-full .wp-image-134646906 width="680" height="620"}

Metadata is always important

  1. Export your file. At this step you can export as PDF, HTML and of course, EPUB.

    • In the EPUB Export Options tick Include Document Metadata and fill in your details of you care to.
    • Select Use Existing Image File and select a cover image. It's better that you don't include this image in the actual InDesign document.
    • Under Formatting Options you can choose to leave the defaults, or set Bullets to "Map to Unordered Lists" and Numbers to "Map to Static Ordered Lists" (I'm actually not sure what the difference here is.
    • You can leave the Image options as default, or tweak to your liking. The books I've done so far have been light on images, but if I do anything more in-depth I'll update this page with what I find.
    • Fill in the Contents section as previously shown.
  2. Open your EPUB file in Calibre. Check the conversion. I only got this process right after much trial and error, and some of my settings have become default for me. If things aren't working right for you leave me a comment and if I had the same issue I'll update the tutorial with how I overcame the problem.

  3. Click Convert Book in Calibre.

    • In the Metadata section, fill in any further metadata necessary.
    • You can leave most of the rest as default, but under Structure Detection you may wish to use an XPath expression to force page breaks in your kindle document if you haven't already done so in InDesign. To do it in InDesign, choose the Paragraph Style that will force a new page and under "Keep Options" in Paragraph Style Options set "Start Paragraph" as Next Page. EPUB and MOBI will honor this setup.
    • Under Table of Contents ensure "Force use of auto-generated Table of Contents" is unticked.
    • In MOBI Output, untick everything.
    • Click OK. If I've remembered all the steps I used, you should have well formatted EPUB and MOBI files.
    • From Calibre, select the new title and click "Save to disk in a single directory" and put your new files somewhere. Share and enjoy!

The MOBI file that this process produces is perfect for uploading into Amazon. The files I've uploaded don't change at all and look exactly the same once they've been processed by Amazon's software.

The EPUB file can be loaded over the net into iBooks on your iPad or iPhone by opening the file in Safari. The software will ask you if you'd like to add the file to your iBook shelf.

You can check out the results of this process by downloading "my first Rex Havoc ebook://the.geekorium.au/get-space-flight-704/ for free, or the third Time Diversion directly from Amazon.

Space Flight 704, Chapter 34: Reconstructive

Rex Havoc punched the bear in the face.

After what seemed like an eternity in "training", it felt good to be out and in the thick of the action again. Just like old times.

As he rounded the bend, a cyber-wolf bared its teeth and Rex calmed his mind, reached down and summoned his power. Directing it downwards as he sprinted forward, he unleashed an almighty kick that sent the wolf spinning side-over-side into the bushes beside the mountain.

Of course, being living creatures Rex couldn't actually bring himself to harm the bear or wolf. As he lashed out at them he was actually holding back, easing their troubled captured minds and reversing the bio-engineering the island-dictator had subjected them to. Then in the guise of violence, he was gently moving them out of the way.

Watching through his monitors, Doctor Van de Nippal would see Rex wading through his animal forces and never suspect his true powers. Plus Rex was having fun.

Rex backhanded the hawk that swooped at his head.

Get Space Flight 704: Free Downloads

Found an old copy in the attic

Found an old copy in the attic

Only last week I published the Time Diversion story arc from Rex Havoc's adventures over on Amazon. Today I'm uploading the first ten chapters of the main story up on Amazon too!

Amazon wouldn't let me offer it for free, so I'm offering it here too for anyone to download as Mobi for kindle, ePub for other eReaders and iDevices and PDF for everyone else.

Did someone say free?

Space Flight 704: Final Flight of Xarnash is available in

Of course, if you have a Kindle, and need a quick way to get your Rex fix, you can visit Amazon and purchase it there.

Thank your for reading. Please take it and tell your friends.

Space Flight 704: Time Diversion is also free for a limited time on Amazon

Space Flight 704: The Book!

Published!

Hey Rex Fans, have you always wanted to read Rex Havoc adventures conveniently collected for you in book form? Are you TIRED of visiting The Geekorium for your Space Flight 704 needs? Do you think,'I wish there was a version I could read on my Kindle every day'?

No?

Just me then?

Well despite your interest or lack thereof, Rex Havoc is now an eBook! For the next 90 days, Space Flight 704: Time Diversion is available on Amazon for one dollar! If you own a Kindle, you could be reading it right now - isn't that exciting?

Space Flight 704: Time Diversion collects the stories in the recent Time Diversion arc, before Rex became an enigma, when Jones was still an ally, and before The Professor was cruelly bombarded from space by a death ray. Included is a table of contents that makes it easier to follow the story in chronological order. Of course the story is free here on The Geekorium, but buying it from Amazon will give you a warm glow, and something to read on the bus.

If you're still not convinced read these 5 Star Reviews.

A ripping space yarn of the Old School variety, this action-packed short story harks back to the golden days of Flash Gordon serials with tongue firmly in cheek. Both wonderfully amusing and butt-clenchingly thrilling, not a sentence is wasted that doesn't thrust the story forward like a rocket ship.

HugePedlar

and

I look forward to what happens when I actually read it.

Zombie_Plan

After 90 days I'll be offering the eBook in other formats too, but how many formats I offer will depend on how much interest I get with the version on Amazon. So if you'd like to see an iBook version, or one for Android, or just a DRM-free version you can buy directly from The Geekorium, tell your friends and followers about Rex Havoc's eBook adventure!

Now go out! Be fruitful and multiply! Wrong command set! Go and tell people! Buy it! Stop using exclamation marks!

Space Flight 557: Disgust

The fool!

The Ortrix was gone, slipped further out of his grasp. That idiot Mondex had botched the operation from the outset.

Jones sneered. He should have known not to trust someone who had failed so many times before. But desperate times take desperate means. It had taken six months, and half his fortune to track down the device he'd given Mondex and the imbecile had lost it, killed some time in the past.

When Rex had returned from the casino planet without the Ortrix it took every ounce of composure Jones could muster not to scream at him, or push him out a window. Then to insult him further the oaf couldn't remember what he'd done with it!

He would have suspected treachery except he knew Havoc was an idiot without a treacherous bone in his body.

So he'd sent Mondex back to collect his prize before Rex could lose it and the moron had failed him. Likely gotten himself killed by a hover-bus. Now he was down a time travel belt, and one all-powerful superweapon.

To make matters worse, he had known of another time-travel belt - secreted away in The bumbling Professor's lab. To assure his success, he'd blown up the lab and duplicate belt with it, just to ensure no one could stop him. He'd also spent another small fortune on that blasted memory device he'd used on The Professor. Six months wasted. He'd gladly give his fortune over again for the Ortrix, but to come full circle and be no closer to his goal irked him to no small measure.

Some days it just wasn't worth plotting doom.

Space Flight 558, Chapter 1: Addendum

"Do we dare?"

The Princess Anrianna looked at Rex with shock at his suggestion.

Rex had an impertinent smile on his lips and his eyes sparkled.

"Of course we dare! I know how it ends."

The pair had escaped the Sultan's planet in the fastest ship they could steal from his extensive collection. They rocket back to base with all the power they could draw from the engines. Rex had been uneasy. They were fast approaching the time of his most recent memory and they didn't know what might happen to Rex when his time came full circle.

On approaching the base, Rex had sent his security code ahead to initiate landing protocols and was baffled when they were rejected. He wondered for a second if this was what it felt like to not exist.

Before he could worry further, his comm-board lit up and he heard his own voice through the ship.

"Unidentified ship, this is a private communications channel. Please identify yourself."

Rex was gob-smacked, and a glance at the Princess told him she was gob-smacked too.

"I thought you were dead," she said, shock overcoming tact.

"I mustn't be," he replied, shock overcoming eloquence.

They conferred, ignoring the insistent summons of the comm. It was decided that The Professor must have discovered the secret behind the anomaly and reversed the paradox. It helped that as the comm chimed and bleeped and past Rex left increasingly desperate pleas for a response, Rex remembered being on the other end.

"I thought it might be you," he said to Anrianna, "When I returned from... wherever I was... The Professor and I couldn't piece together where you were. Our hail to me today became the seed of my worry for you."

"But it turns out I'm safe with you after all."

The memories of the next three months started to make sense and he realised they had some time to kill between now and the next anomaly. He remembered he had missed the Princess terribly, but also remembered how much more he'd loved her when he'd found her safe in the past.

He loved her.

"Let's blow this joint and see the universe. Just you and me. Neither of us are due back for three months."

Anrianna looked at Rex. Her look said she thought he was mad.

It also said she loved him back.

Space Flight 558, Chapter 1: The Return

{{% timeswap %}} {{% timeline 1 %}}Rex awoke to a stunning headache.{{% /timeline %}} {{% timeline 2 %}}Rex awoke to brilliant darkness.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}It was as if he had woken up after a night at a tavern with The Professor. The world still spun an lurched around him, although the cold steel floor underneath him was perfectly still.{{% /timeline %}} {{% timeline 2 %}}It was as if he were floating in the depths of space yet in the centre of a sun. Coldness, warmth, life and death covered him, wrapped him like a cloak and he gasped for breath and found he had no use for it.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}He remembered nothing, felt as though he might recall something and tried to understand it.{{% /timeline %}} {{% timeline 2 %}}He remembered death, felt as though it might be familiar and tried to understand it.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}He remembered meeting himself, excitement welling up within as they prepared to go after Mondex. His future self had said Mondex was after him, but that was all he could remember.{{% /timeline %}} {{% timeline 2 %}}He remembered running with himself, fighting for his life with Mondex. He and his future self had split up, but when he found Mondex he had been alone.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}What had happened?{{% /timeline %}} {{% timeline 2 %}}He'd been shot!{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Why couldn't he remember?{{% /timeline %}} {{% timeline 2 %}}That son of a bitch!{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}And where in space was he?{{% /timeline %}} {{% timeline 2 %}}Now where was he?{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}A voice spoke to him, comfortingly familiar.{{% /timeline %}} {{% timeline 2 %}}A voice spoke to him, oddly familiar.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"Rex!" exclaimed The Professor, "where in blazes have you been? And why in space are you naked?"{{% /timeline %}} {{% timeline 2 %}}{{% voiceinthedark %}}You have cheated death. This is where your soul resides when you are not visiting the mortal plain.{{% /voiceinthedark %}}{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"Stop shouting man!" pleaded Rex, holding his head in his hands as he sat up. "I haven't the faintest idea."{{% /timeline %}} {{% timeline 2 %}}"I have to go back I need me! I mean, future me needs me! And the Princess!"{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"I see you've been hit too," said his old friend, "I've just come from what's left of my lab, and I can't remember much beyond the night you left for the Shebat game three months ago."{{% /timeline %}} {{% timeline 2 %}}{{% voiceinthedark %}}You are quite correct, although not for the reasons you think. This is not the last time we will meet, but you are not to know of this. It is not your time.{{% /voiceinthedark %}}{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"Three months!" Rex felt himself go cold and warm and felt his mind on the edge of madness.{{% /timeline %}} {{% timeline 2 %}}Before he could respond, Rex felt himself dragged from within the cold/warm cloak and felt his mind give way to madness and terror.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"Who did this to us?"{{% /timeline %}} {{% timeline 2 %}}Rex awoke to a stunning headache.{{% /timeline %}} {{% /timeswap %}}

Space Flight 558, Chapter 0: Wiped

The Professor awoke to a hole where his lab should have been.

And no eyebrows.

For a few moments he sat dazed against the corridor wall where, if the pain in his head was anything to go by, he'd been tossed when his lab had been destroyed.

While he waited for the ringing in his ears to subside, he tried to figure out what had happened. Could it be sabotage? What else might explode?

He wondered if it had been something he'd been working on, but try as he might, he could not recall the last thing he'd been doing. In fact, he found he was having trouble recalling anything at all.

The last thing he could remember was... witnessing a spacetime anomaly with Rex, just before Rex's big Sheebat game.

That was it. That was the last thing he could remember. Looking up his records of the anomaly he was shocked to discover three months had passed since then.

Had the anomaly done this then?

What in space was going on?

Space Flight 556: The Long Honeymoon

"We've been locked in here for three weeks, how in space do you wake up cheerful every day? "

Rex had been whistling as usual, and despite herself, Anrianna felt buoyed by it, despite their incarceration.

"Well," came Rex's reassuring voice through the thick brick wall between their cells, "it has a little something to do with what I was about to share with you before we were captured."

"How you knew about the trap, you mean?"

"Sort of. I've been reluctant to bring it up because we might have avoided all this if I'd told you sooner.

"I'm not the Rex you think I am. I came from the future to save myself, but instead I got myself killed."

He explained what had happened and how past Rex had died.

"Oh Rex, that's dreadful! I couldn't bear it if you... were gone."

The Princess hated, more than ever, the solid brick between them. She wanted to give him a hug.

"So how have you been so cheerful?" she finally asked.

"Because every day I'm here with you is another day I know you're alive. In my future you've gone, disappeared without a trace, and we don't know where to find you. Back in time I might be dead and locked in a tower, but at least I know where to find you."

"The future sounds ghastly. Can we not go back in time and put it right?"

Anrianna was sure she felt a draft from the long sigh from the next cell.

"The Professor is working on it, but I can't risk losing you again. If it comes to it, I'd rather have you safe."

The Princess smiled. "I wouldn't exactly call this safe," she said.

There was silence for a few moments. Anrianna wondered what Rex was doing, as she'd expected a snappy reply. In the stillness and quiet she heard a scratching sound. It was familiar and she wondered if it was the same sound she'd heard each night in her fitful sleep.

The sound gave way to the louder sound of stone on stone. The wall bulged. No - not the whole wall, but a single large stone. She jumped back.

"Rex?" she started, "I said I wouldn't exactly call this safe..."

The rock slid out of its place in the wall between their cells. In the gap stood Rex, shirtless, trickles of sweat cutting through the dirt on his arms and face. Rex, stronger than ever. He held out his hand to her.

"Well we'd better get you out of here," he said.

She grabbed his hand and he turned and led her back into his cell. Leaning into a rock on the adjoining wall, he pushed with all his might and Anrianna leaned in to help. The rock juddered and jumped forward. Pushing harder, they forced the rock further out. Stepping back from it, Rex motioned for the Princess to back away, and gave the rock an almighty kick.

The rock broke free and tumbled down the castle wall and into the moat below. Wind rushed through the cell from the opening, bringing a chill freshness Anrianna had missed.

"If only I had my rocket boots or even my grappling line," lamented Rex.

"Would the hang-glider The Professor built into my corset do?" asked the Princess with a smile?

Rex grinned and Anrianna grabbed him around the waist, and they leaped from the tower into the blue sky outside.

Space Flight 556: Date with Death

Rex gripped the Eldoan Death Fish, only a hands-breadth from his face.

The smell of doom was in the air.

As the monster slipped towards his throat, a bolt from one of his Corral Specials ended it's life and saved his.

Limp in his hands now, he dropped it to the floor and grinned at the Princess, poised with his gun still raised and smoking, nearby.

"Not the only thing smoking," he thought to himself.

Tossing him his weapon, she rummaged in the pile of dead fish at her feet and retrieved her own gun. They'd both dropped theirs in the first chaotic moments after falling through the trapdoor into the elaborate fish-trap. They had disabled most of the deadly creatures with a vial of The Professor's anti-fish gas.

They should have never accepted the invite to the Sultan's Ball. Rex had feared a trap, and was certain this would be where the Princess would disappear, if he couldn't prevent it somehow. He couldn't convince her though, not without revealing that he was dead, and only alive due to some accident of time-travel. So he'd gone with her to the ball and despite the death-fish he was enjoying himself quite a bit.

Until the walls started to close in.

"I'm sorry I got us into this mess Rex," said Anrianna. "You were right about the trap, but I can't possibly see how you knew!"

As she talked she produced a bright lipstick from somewhere on her person, and peered at it.

"I actually have a confession to make about that," began Rex.

Anrianna found the secret button she'd been searching for and the lipstick sprang open into a long metal pole.

"What's that?" asked the Princess continuing the conversation casually.

"Where in space did you get a spring-loaded nesball cue?" asked Rex, momentarily forgetting what he was saying.

The Princess wedged the cue between the walls as they began to press in. The cue bowed slightly but held, and the walls groaned to a halt. Rex was sure he could hear gears slipping and grinding behind the walls.

"I love nesball, so The Professor made me my own cue, that also happens to be made of solidium. And now we should be able to shimmy up the walls to the trap door we came through."

"I have jetboots if that's easier," suggested Rex.

Anrianna smiled conspiratorially and grabbed Rex in a full hug, stepping onto his feet. "Get us out of here!" she cried over the explosive punch of takeoff.

At the sound of the rockets, the two goons who had been set to watch guard over the trapdoor peered in.

Rex's fist caught the first in a jet-powered uppercut as they exited the hole. The other had enough time to look up at the duo before Anrianna lashed out with a kick to the head that sent him spinning and stumbling into the death-trap. A "sproing" sound told the two the goon had dislodged the cue, seconds before his scream echoed around the hall followed by a sickening crunch.

The Princess grimmaced at Rex, "I was hoping I might get that cue back."

Space Flight 556: News of Death

"You're from the future!"

The Professor was amused and amazed.

"So where is our Rex?" he asked.

"Well, you can't tell the Princess or Jones, but he's dead. Blasted away by Mondex."

The news struck The Professor like a bullet to the chest. He stumbled and grasped for the stool behind him. Sitting down he tried a few times to speak, and finally said, "but that's impossible! You would cease to be! The paradox here could destabilize the universe."

Rex rested a hand on his old friend's shoulder.

"That's why I'm here. I've already started forgetting what happened the first time 'round, and I'm afraid if I return to the future, my death might catch up to me. If I stay here, maybe I can make myself useful, and at least save the Princess."

"What happens to Anrianna?" The Professor could see the future unraveling before his eyes.

"I don't know. Maybe my memory of that has been erased too, but now I can prevent it. Before I left for my Sheebat game you spotted an anomaly. That was Mondex, travelling back from the future to kill me in the past. In the future we were waiting for it because I left a message for myself about what Mondex was planning. I came through the vortex after him, but I don't know what happened differently this time and he succeeded."

"Rex I... don't know what to say. I'm glad you're alive for now. Maybe it will give me time to find a way to change what happened. At least I might figure out how to keep you alive. I'll begin studying the anomaly at once."

Rex dropped Mondex's time-belt on The Professor's work bench.

"Maybe this will help."

Space Flight 555, Chapter 3: Exit, Past

Rex waited for the universe to collapse.

When it didn't, he wondered why.

They had cornered Mondex on an industrial planet three billion years in the past. The natives were towering giants that barely noticed the struggle for survival far below them. The Rexes had split up, thinking they could get the drop on their old foe, but Rex had mistaken a crack in the immense architecture to be an alley. By the time he had backtracked, the younger Rex had confronted Mondex alone.

Mondex was desperate and cornered and unleashed his deadly energy beam on Rex's earlier self. Rounding a corner, older Rex saw the situation and ended the threat permanently, but it was too late. Young Rex took a shot to the chest that burned and corroded and eventually consumes his former self before his eyes.

Staggering, the remaining Rex tried to keep upright, but fell to his knees. The impact of seeing himself killed hit him like a punch to the stomach, and for a moment he wondered if it might be the beginning of the end that must inevitably come. His mind was numb at the loss, but a small part of him was not silent. It was pointing out that he wasn't yet erased from time. Isn't that what was supposed to happen?

He certainly hadn't remembered being shot the first time around. Then again, his memory of the time was getting hazy. He thought he remembered meeting his future self, confronting Mondex, but then he couldn't remember how it ended. Was this how it started, forgetting the original timeline? He figured he had six months, maybe less before past Rex would become future Rex. Would his memories of the first timeline be erased as he failed to have them, until he too was gone? Would returning to the future accelerate things?

Rex thought about his friends. The Professor, Jones - brilliant but aloof, and the Princess.

The sweet Anrianna. He wished he'd spent more time with her before she'd gone.

Maybe this was his chance! Perhaps he could spend some time with her now, perhaps even prevent whatever happened to her. Obviously the past could be changed. He could spend his last six months making sure she was safe, and meet his end knowing that at least she was back where she was meant to be.

Space Flight 558, Chapter 3: The Future

{{% timeswap %}} {{% timeline 1 %}}The Professor was concerned.{{% /timeline %}} {{% timeline 2 %}}The Professor was concerned.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}When he'd first spied the spacetime anomaly, he knew it was the same one he'd seen six months ago from the other side. Reluctantly, he'd let Rex go, knowing he'd been waiting for this day and itching to get going.{{% /timeline %}} {{% timeline 2 %}}When he first noticed the spacetime anomaly, he had no way of knowing what danger it could bring from the other side. Happily, he let Rex go, knowing Rex had been waiting for this day and itching to get going.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}He was also curious himself. His memories got hazy after their first encounter with the anomaly, probably something to do with the effect of the tachions or some-such, and there were a lot of questions he couldn't answer when Rex had come back.{{% /timeline %}} {{% timeline 2 %}}He was curious about the anomaly, but any threat it posed was yet to be seen. But when Rex failed to check in after the Sheebat game, it raised a lot of questions.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Questions like, where had the Princess gone? Who had brought Rex back? Why had his lab exploded?{{% /timeline %}} {{% timeline 2 %}}Questions like, where had Rex gone? How would he find him again? What was causing the spacetime anomaly to move?{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}So he'd let Rex go, knowing that if he didn't, Rex's past would be at the mercy of Mondex.{{% /timeline %}} {{% timeline 2 %}}He wished he hadn't let Rex go, but knew he would have gone anyway. The Ortrix was too grand a prize to pass up.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Sitting in his back-up lab, he was analysing data taken from the anomaly when Rex strode in with Anrianna by his side. He didn't look like he'd been battling one of his greatest foes. In fact he looked... rested.{{% /timeline %}} {{% timeline 2 %}}Maybe the anomaly would provide the answers. He'd just begun to analyse the latest data when Rex strode in with Anrianna by his side. He looked worn out, like he often did after battling a challenging foe.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}And the Princess! How wonderful it was to see she was safe!{{% /timeline %}} {{% timeline 2 %}}And the Princess, she looked puzzled, like something was bothering her, but she want sure what.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"Where have you been my girl?!" he cried as he embraced her.{{% /timeline %}} {{% timeline 2 %}}"Where have you been my boy!?" he exclaimed as he took Rex's hand.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}She giggled and squeezed him back, "I've... been around."{{% /timeline %}} {{% timeline 2 %}}Rex smiled lazily, "I've been around."{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}The glance she and Rex exchanged, and the unsubtle cheeky smiles they both failed to hide told The Professor it would be better not to ask too many questions.{{% /timeline %}} {{% timeline 2 %}}The Princess turned her puzzled gaze on Rex, then back The Professor, who gave her a wry smile. They both knew it would be better not to ask too many questions.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}But here they both were, happy and healthy and all was right with the world.{{% /timeline %}} {{% timeline 2 %}}But Rex was back, tired but alive, and all was right with the world.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Obviously Mondex had posed no problem.{{% /timeline %}} {{% timeline 2 %}}Obviously Grubner had posed no problem.{{% /timeline %}} {{% /timeswap %}}

Space Flight 555, Chapter 2: Den of Danger

Rex plunged through the vortex, falling like a paraglider into an unknown destination. Rex was right behind him.

When Rex and his younger self had confronted Mondex outside the casino, they had expected a fight. Instead, Mondex had tapped his belt and plunged into the time vortex that opened up behind him.

Past and future Rex had jumped in after him and were headed who-knows-where without a plan.

They grinned at each other.

"Nothing like a night of improvisation," they both said together, and barked a laugh in unison.

"Get ready," said future Rex, who'd taken point on their fall through time.

The shiny, inky walls of the vortex sworled away into nothing in front of them and both Rexes barrel rolled into ready crouches, guns drawn, sweeping the area for threats.

It was dark.

A glowing blue pane of glass barely illuminated two dark figures against the opposite wall. The heroes swung their guns on their surprise assailants.

A dolphin swam through the aquarium water behind them and their eyes adjusted to the dim light. A frightened elderly couple clutched each other and waited for the identical madmen to move.

"Evening folks," they both said as they holstered their guns.

"You see another chap come through a blinding flash of light?" asked future Rex.

The couple pointed down a corridor.

"Thank you both," said past Rex as they headed for the exit.

Space Flight 556: Stranger in Her Midst.

He was infuriating and insufferable.

She hated to admit, he had his charms and a certain dangerous allure, but most of the time he also held an air of entitlement that made her feel like an accessory. And the way he called her nothing but "Princess" all the time, like he hadn't bothered to learn her name? Ugh.

She had not been remotely interested in him, but overnight he seemed to have developed some... manners.

He'd left for his Sheebat game three days earlier and neither she nor The Professor had heard from him until he turned up back at base (a lot further than three days travel from where he'd been) like nothing had happened.

She'd been about to make a flippant remark about calling them when he was going to stay out late, when he'd surprised her with a bear-hug.

"What's this for?" she'd asked mid-hug, trying to decide how to return it.

"Just missed you is all," he'd replied - she was shocked to realise - sincerely.

"Anrianna."

She was dumbfounded. She suggested to The Professor in private that he run some scans on this man who was clearly an impostor. He laughed and informed her the base already did that to everyone on entry, and this was definately Rex Havoc.

She wasn't convinced though, so that night over dinner she told him about growing up on Khenna, and instead of loudly changing the subject, he listened.

She knew then something was up, and she was damn sure going to get to the bottom of it.

Space Flight 555, Chapter 0: The Past

{{% timeswap %}} {{% timeline 1 %}}I'm tracking a spacetime anomaly.{{% /timeline %}} {{% timeline 2 %}}I'm tracking a spacetime anomaly.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"I've never seen anything like it!"{{% /timeline %}} {{% timeline 2 %}}"I've seen something like this before..."{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}The Professor was excited, lit up like he usually was when exploring something unknown.{{% /timeline %}} {{% timeline 2 %}}The Professor was agitated, like he usually got when he knew something was about to end badly.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Rex laughed at his old friend's enthusiasm, "sounds like both of us have plans for the evening!"{{% /timeline %}} {{% timeline 2 %}}Rex scowled at the view on his old friend's screen, "Sounds like I need to cancel my plans for the evening."{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}He turned and winked at the Princess, who rolled her eyes and turned her head. Rex could still make out the hint of a smile crinkle the corners of her eyes though and he smiled back, even though she wasn't looking.{{% /timeline %}} {{% timeline 2 %}}He turned to say something to the Princess and remembered again that she was gone. He still had no idea what had become of her, and The Professor hadn't seen her either since that fateful night six months ago.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}Rex switched off the holo-emersion field and gathered his Corral Specials and his credit chip. Heading out of the hotel, he hailed a hovercab. He handed the driver an address on a card and swiped his credit chip.{{% /timeline %}} {{% timeline 2 %}}Rex gathered his Corral Specials and the special device The Professor had pushed into his palm. He listened while the Professor explained how it worked and what he would need to do.{{% /timeline %}} {{% /timeswap %}}

{{% timeswap %}} {{% timeline 1 %}}"I need to go here," he said.{{% /timeline %}} {{% timeline 2 %}}"Where do I need to go?" he asked.{{% /timeline %}} {{% /timeswap %}}

Space Flight 704, Chapter 33: Eye on the Universe

Rex took the hint.

He'd stopped worrying about time and let the other teach him about his powers.

Rex was getting the hang of intergalactic travel. Now with just a description of the place from his companion, he was able to reach out with his mind and find it. Then it was a simple matter to pull himself through into the real world at just the right place.

Of course he was very careful not to let his mind wander anywhere near that constant drip-drip of power that came from Jones.

He also refused to unmake anything and he couldn't tell if this made his mentor pleased or disappointed. Whenever he reached out to an object to understand it, he learned it to it's core and knew he could unmake it, but in that instant knew he never could.

It all felt like stretches and warm-ups though. The things he used his power for didn't seem to have much purpose beyond practice and he wondered what the end game was meant to be. He did notice a common thread though. Everything he did increased his awareness of the universe, how things fit together.

He was feeling pretty smart.

The Geekorium Turns Six!

It was six years ago on a Sleepless Night that I wrote my first blog post on what was then (maybe) not even my own domain. I didn't set up nunnone.com with Google Mail for about a year after that night so I might have used some hosted blogging environment, but I can remember the night, if not the software. I thought it might be therapeutic, and it did let me get a lot off my chest in those early days.

Sixth

Sixth James Callan

I spun off a "godblog" for religious posts that documented my dawning atheism, then later absorbed them back in. Since then I've done the same for a number of ventures: posts on education and more recently Google Wave. But I keep coming back here, where I can hone my CSS skills and learn about new products and technology as they come out.

The site has undergone some name changes. Once "Josh Nunn's Wee Blog" (weeblog, weblog geddit? What in space was I thinking?) then simply nunnone.com, now The Geekorium with its own domain, but the site has been the same site with all the same content it originally had (I'm very proud of that fact). Occasionally I clean up: there was a phase of importing crap from all over that I've since deleted, and Disqus butchered my comments database at least 3 times leaving some posts with up to six duplicates of each comment. But the essence of the site lives on, eclectic, haphazard and unfocussed1 .

Recently I've found a direction I enjoy - writing the adventures of Rex Havoc the space adventurer. Some stalwart friends have followed my meandering to this point and I hope are enjoying the more structured posts. I'll still occasionally post non-sequitur posts like this though, just to keep you on your toes. Hi guys

So here's to The Geekorium! Six up and down years, but six years I've been happy to call this my own slice of the web. Welcome! Stay a while! Have a drink2!

1

They're probably not the best keywords for my SEO 2: pending HTML5 implimentation of the <drink> spec

Space flight 704, Chapter 32: The Patience of Generations

"Rug weaving?"

Despite mastering the art of travel back to the white place, he had trouble doing it in reverse back to the normal world. The other had to help him, even more so because he didn't know where they were going.

The other had taken him to a lovely little planet covered entirely with sand, except for one oasis just big enough for the village of four-hundred-odd beings who populated it.

About half the population Rex could see were doing the work of running a town: farming, milling, mending, cooking, cleaning. It looked like a pleasant place to live. The villagers were friendly and not surprised to see Rex, waving cheerfully and offering their simple hospitality to refresh him and his companion.

The half of the population who were not doing day-to-day work were sitting in a large village square, weaving. Weaving a giant rug. The bulk of the rug was rolled into a enormous cylinder that was twice the length of one of their modest dwellings, and about as high. He wondered who it was for, and how they intended to move such an immense object once they finished. He figured it must have taken them years.

{{% voiceinthedark %}}"Seven hundred years,"{{% /voiceinthedark %}} said his companion.

{{% voiceinthedark %}}"They have been weaving for eight generations and it will not be done for at least three more."{{% /voiceinthedark %}}

Rex was flabbergasted.

"Why in space would they need such a large rug? What is the need for it here? Will they sell it?"

{{% voiceinthedark %}}"The Heeyaas were once a space-faring race, enamoured with the universe, and happy simply exploring galaxies in their life-ship."{{% /voiceinthedark %}}

{{% voiceinthedark %}}"One thousand years ago they met the Xentash, another race who took their ship and stranded them on this planet. The Heeyaas were heart-broken but never without hope. They rebuilt their society, and when it was strong they began weaving again."{{% /voiceinthedark %}}

"But weaving for what?"

{{% voiceinthedark %}}"The rug is the neural network that will command their new ship. It was the technology the Xentash coveted: an immense AI hand-crafted into the fabric itself. They have rebuilt their ship, better and stronger than before. They patiently weave and tell stories of the universe they will one day explore again."{{% /voiceinthedark %}}

"Such patience," exclaimed Rex, "to spend one thousand years, and so many lifetimes hoping to one day visit the stars again."

Rex marvelled at the lesson the other had brought him here to teach him. And entire race dedicated to patience, wisdom and the pursuit of knowledge.

{{% voiceinthedark %}}"They will explore again,"{{% /voiceinthedark %}} continued the other, {{% voiceinthedark %}}"but first they will hunt down and exterminate every Xentash they can find."{{% /voiceinthedark %}}

Space Flight 704, Chapter 31: The Difficulty of Silence

He hated to admit it, but dying a second time had been informative.

When the other had pushed him off the cliff, he'd only been moments away from mastering what the other now called "withdrawing".

Rex conjured up the sense of awareness he'd felt in those moments, and this time used it to make his hands dissolve away in front of his eyes. It turned out to be just as tricky making them disappear as it was to make them solid in that other place.

He figured he didn't need to actually think about how he would get to the white place, as he certainly hadn't made any conscious effort last time. That time simply dying had been enough, so he tried to concentrate on just not being.

It was harder than he expected.

His conscious mind didn't like being not-concious, and rebelled against being shut down. Thoughts of Jones clawed at his mind and he fought to squash them. The Professor, not properly mourned, achingly missed, he squashed those thoughts too. He wondered if the ship he'd sold to that trader on Kleeb still flew as fast, and how many days it had been before that persistent rattle that he could never locate came back to torment its new owner. That guy must hate him for that. Not that it mattered.

Why was this so hard?

He suddenly had a craving for cupcakes.1 What he wouldn't do for one right now...

Rex's mind finally shut up. His consciousness folded in on itself.

And he found himself in the endless white plane.

I did it! he thought proudly.

{{% voiceinthedark %}}What is a cupcake?{{% /voiceinthedark %}} asked the other.

1

This used to be a link to Monnie's cupcake website.

Space Flight 555: Time for Sheebat

Rex stared hard at his opponent. They both knew how this would end.

His face was a mask, had to be. Grubner was partially telepathic and used facial signals to confirm what he called his "hunches".

Why anyone played Sheebat with a telepath was a good question, but Grubner was not even aware he was telepathic, he just thought he was good at reading people. The stakes were high so Rex pushed on, trying not to give anything away by thinking distracting thoughts about Grubner's mother.

Rex nodded to the Croupier who dealt 3 more cards and acknowledged Rex's new bet with a nod in return.

Trying to keep his mind occupied, he sized up the dealer. He was exceptionally good at his job. Checking he name badge he reminded himself to tip this "Zom Bieplan" when this game was over.

If he survived.

Grubner by now had taken two more cards, raised the bet to 75blenths (Zom even raised an eye-stalk at such an enormous figure) and had begun rubbing his tummy, the traditional signal that Grubner was calling Sheebat on Rex's hand.

Rex could either match the bet and reciprocate the gesture, hoping his hand could beat Grubner's, or decline and forfeit what he'd already put down.

Grubner looked confident and Rex couldn't afford to lose. He didn't think he'd get another chance at the Ortrix if he missed his shot. He gathered his chips together but hesitated.

The opponents started at each other from across the table. Both faces were masks.

Then Rex felt it. A tiny prick of pain in the back of his skull. He tried hard to keep a smile off his face. The pain spread further forward.

Most people who knew Grubner was telepathic wouldn't play Sheebat with him, but Rex had one more piece of intel. When Grubner was bluffing, he would unconsciously try to influence the other players by sending out telepathic suggestions that could, on occasion, cause minor brain aneurisms in his opponents.

It was one hell of a tell.

Rex pushed everything he had out onto the table. The pain intensified and Rex hoped he wouldn't black out. Even poor Zom was obviously feeling some psionic splashback - his dorsal tentacles quivered and he steadied himself against the table. Rex smiled and rubbed his tummy, as he laid a Full Sheebat on the table.

Grubner growled and rose to his feet. With one hand he pushed the table over, knocking Rex sprawling onto the floor. With the other hand he revealed his hidden pistola, which had been concealed in his fake leg.

"I will not give you the Ortrix!" he screamed at Rex.

Grubner raised his hand and Rex registered gunfire. He looked down to see where he was hit. As he looked back up, Grubner crumpled to the floor.

Rex Havoc stood behind him, Corral Specials smoking in his hand.

"I'm here from the future," he said to his stunned younger self.

"We're in trouble, and I need your help!"

Space Flight 704, Chapter 30: Dubious Powers

He didn't like the answer.

He was hoping for a solution like "Laser-Vision" or "Cosmic Hug" to the problem of Jones' increasing power.

Instead he was advised to wait and master his own power.

"But what power do I have," he asked, "other than a difficulty staying dead, full control of my hands in a place where I can't use them, power to destroy things followed by crippling guilt, and now a painful link to someone who wants me dead and has already murdered me?"

{{% voiceinthedark %}}"You must trust me,"{{% /voiceinthedark %}} replied his companion earnestly, "{{% voiceinthedark %}}you have time, and you will understand soon.{{% /voiceinthedark %}}

{{% voiceinthedark %}}"Without my assistance, I want you to withdraw yourself to the other realm. There is someone I would like you to meet."{{% /voiceinthedark %}}

Space Flight 323: A New Ally

If they ever got out of this, he'd owe this guy one.

He'd sat there in his holding cell, wishing he hadn't already used The Professor's hidden grenade launcher, wondering how he was going to make his escape.

There had been a quiet knock on the door, so out of place in this dark dungeon of terror, he'd been completely taken by surprise.

"Come in," he'd said lightly as though he wasn't tied - naked - to a cold metal chair stained with his own blood.

The man before him wasn't tall or well built, but he exuded power that made it difficult for Rex not to just think of him as "massive". He moved swiftly to release Rex and handed him his clothes and weapons.

"Come with me," he'd said before Rex could speak, and moved out into the corridor.

Rex winced as he pulled on his shirt and struggled into his pants. He was grateful for both, but even more so for his Corral Specials.

Rex bounded out the door and found he had to run to catch up with his new ally, despite the stranger looking like he was out for a casual stroll.

"Who are you?" Rex asked, but as he did so, six Plenitech guards rounded the far corner and immediately began shouting and drawing their weapons.

Rex reached for his guns, but the stranger put a hand over his own and gave a slight smirk.

An explosion shook the compound and flame, concrete and dust engulfed the hapless goons.

"What's your name friend?" asked Rex, impressed.

"Jones," said Jones with a smile, as he led the way through the hole in the wall.

This guy is good, thought Rex.1

1

This post was originally published as a subscriber only story.

Space Flight 704, Chapter 29: Squared Away

It stood to reason that Jones would be unhappy with him. He had shot him, a lot.

Then again, Jones had vapourised him from space, so they should be square. Not to mention Jones had betrayed him in the first place back on Manasar, and killed The Professor as well. By his count he owed Jones one.

What worried him now more than Jones finding him and releasing all that terrible power on him, was what he had been doing with his power before they'd touched. Jones clearly had a plan when they had gone to recover the Ortrix, and he wondered if dying had slowed him down at all. Maybe with all this power he'd have a new plan. Jones always did love a plan.

"What can I do?" he asked the ever-present Presence.

Space Flight 704, Chapter 28: Not for the Faint of Heart

It hadn't been particularly smart, in hindsight.

He wasn't sure what he was going to do once he found him, but as soon as he'd realised Jones was the source of the ripples he felt, he began searching him out.

Reaching out with his mind, silencing his thoughts, he'd focussed on the energy. Groping around like a blind man in an unfamiliar room, he touched something.

He did not like what he found.

Violence, anger and misery hit him like a storm. Amongst the mielstrom he could make out something else familiar, a power and strength of will he recognised.

He recoiled at once, but the damage was done. Jones had felt the touch. Before he could withdraw, his being exploded with pain and light, then darkness as a thousand savage terrors were loosed on him. With effort he clawed his way out back into his Rex shell, back to the safety and comfort of solid body and flesh brain.

"That was a mistake," he said as he tried to catch his breath.

Spam of the Month - October 2011

Some times its a discomfort within the ass to read what weblog owners wrote but this internet web site is rattling user friendly ! .

giant twist comfort cs

It reminds me of this translation

Space Flight 704, Chapter 27: Judas Kiss

If the sensation of unmaking the rock was like a kiss, then this felt like someone was nibbling his ear.

In the moment before the pain set in, destroying the rock was exhilarating. The influx of power from unmaking something was intoxicating.

Since that moment, he could feel something similar happening over and over but further away, like ripples reaching him at the edge of a pond. Again and again something was washing him with power, but small, subtle and incremental. Unlike the power from the rock, this came with no guilt.

He wondered what it was.

{{% voiceinthedark %}}"Jones,"{{% /voiceinthedark %}} replied his companion to his unspoken question.

His heart froze at the mention of the name.

"'Jones' what?" asked Rex, dreading the answer.

{{% voiceinthedark %}}"Jones has learned to unmake,"{{% /voiceinthedark %}} responded his companion, and Rex wanted to throw up.

The sensation he was feeling had been there since he was vapourised, but he'd only noticed it since his experience with the rock.

"And he's been doing it all this time?!"

Space Flight 631: The Dungeons of Belgarr

Rex clutched the Princess to his chest and leapt from the tower.

The Professor's new grappling line snapped taut and swung Rex and his charge in a wide arc around the outside of the tower and back in towards the lower floor window.

The guards inside had no time to prepare as a million razor sharp shards of TITANOGlass exploded inwards followed by a powerful figure holding a beautiful woman. Those who weren't already bleeding on the floor were incapacitated swiftly. Rex lasered a guard as he reached for his pistol then sent another spinning with a round-house kick. The remaining guard fell as the Princess sent him flying into next week with a surprise uppercut.

"That was pretty impressive Your Highness," drawled Rex.

"I didn't want you thinking I needed you to rescue me," replied the Princess.1

Rex Havoc Away!

Rex Havoc Away!

1

This post was originally published as a subscriber only story.

Space Flight 704, Chapter 26: Deadly Knowledge

He immediately felt bad about it.

With the understanding he found after hugging his chosen rock, he discovered he knew exactly what to do when The Other suggested he "unmake it".

Without thinking he reached deep into the structure of the rock and made it no-longer-a-rock. At the same time he felt a rush of energy and strength and sparkling thought. It was exhilarating, liberating, and devastating.

Rex had destroyed something. It hadn't been alive, but it was home to an entire species of organism that had grown there for generations. It couldn't feel, but its absence left a void that Rex couldn't fill. Rex had killed before, in his last life - a blaster had often been his only choice for survival, but this was different. He had used his power to connect with an object. It had helped him understand the universe better and he had obliterated it.

The knowledge of it crushed him like the acceleration from escaping Vellegas 6, but without the release of weightlessness at the other end.

Rex shivered.

Thank You Amazing Supporters

Hi there!

Thank you *

Thank you * rustman

If you're seeing this, it's because you're a subscriber to my site. I wanted to make it possible for you to see some special content just for you, such as exclusive Rex Havoc chapters and whatnot. Let me know what you might like to see! From the bottom of my heart, thank you!

A Guest Post by Amelynne Grace

ruby
amelynne grace nunn
mum
daddy
sophie
doc
corduroy
morris
sheepy
billie
.
Typing practice with Amelynne.

Space Flight 704, Chapter 25: Let's Rock

He didn't expect unimaginable power to mean he'd have to hug rocks.

"Why am I doing this again?" he asked the other, his arms encircling the rock he'd picked at random.

{{% voiceinthedark %}}"You must understand the universe before you can shape it,"{{% /voiceinthedark %}} replied his baffling companion.

"And I'll understand the universe by hugging this rock?"

{{% voiceinthedark %}}"No,"{{% /voiceinthedark %}} dismissed the other, {{% voiceinthedark %}}"you will begin to understand the rock. Do not think. Do not act. Only feel the object."{{% /voiceinthedark %}}

Rex tried, he really did. This stupid exercise felt less like unlocking the mysteries of the universe and more like a lesson in humiliation. Maybe that's all this was, a sort of "letting go of yourself" through doing something stupid.

He was starting to to get a little uncomfortable. The rock was jabbing into his palm, and it was roughing up his arms. The cool mass against his chest felt...

Rex felt it. Not just the surface, but the whole rock. He understood its composition, and could sense its density. He felt the moss growing at its base, the cool sand sucking from below.

Rex started to solidify.

Space Flight 704, Chapter 24: Something Must Be Done

Rex was itching to blast a hole in something.

You could put a gun in his hand and he was unstoppable.

But since the... accident... he could barely hold his form together. He felt powerless against an old friend-turned-enemy, and now he knew what it felt like, he couldn't face the thought of another painful death.

{{% voiceinthedark %}}Perhaps you could unmake something,{{% /voiceinthedark %}} suggested the other, casually.

This time they appeared on a beach. As before, Rex was solid. As before, his companion was familiar, easily forgettable.

They were alone, but nearby the beach became rock and the other turned and walked toward the stones. Rex followed.

{{% voiceinthedark %}}"Choose one."{{% /voiceinthedark %}}

Space Flight 704, Chapter 23: Perspective

{{% voiceinthedark %}}You understand now, don't you?{{% /voiceinthedark %}}

Rex did understand. This life after death offered the chance to see the universe as he'd never seen it before. He was beginning to see beyond the surface of things to their very structure. He was astonished to find he was starting to understand it.

If only he could focus.

Rex concentrated and began forming himself again. He struggled for a moment to remember how to start, but it was easier this time once he remembered.

"It's tough getting your mind to switch back and forth from the real world to here, huh?" suggested Rex.

{{% voiceinthedark %}}Indeed.{{% /voiceinthedark %}}

Space Flight 704, Chapter 22: Time to Death

He was not getting the hang of this.

{{% voiceinthedark %}}I had hoped to help you master your mortal form.{{% /voiceinthedark %}}

They were back in the endless nothingness. The other was a presence once more. Rex's consciousness recoiled from the memory of death, and the lingering sting of the impact.

{{% voiceinthedark %}}I apologise for causing you distress,{{% /voiceinthedark %}} said the voice, {{% voiceinthedark %}}I sensed you on the cusp of taking control of your form.{{% /voiceinthedark %}}

"Well you misjudged the height of the cliff," responded Rex, bitterly.

Space Flight 704, Chapter 21: Doom is Overrated

Rex Plummeted to his death.

He had been pushed, he knew he had. Yet as he fell, he didn't feel anger, only surprise it had happened so soon.

As before, with certain doom rushing to meet his face, he experienced clarity. This time though it was different, the clarity stretched out into infinity at either end. His descent seemed slow, like plunging through custard, and he had time to think. He could feel each instant present in his mind.

He was astounded by the possibilities: the one moment of clarity brought on by adrenaline and imminent death - stretched to a lifetime with his untapped powers.

He felt god-like.

Each of his bones splintered within his ruptured skin as he hit the rocks. He felt indescribable pain for an infinity before his mortal body finally passed out.

mac osx/win7

I became an "Apple fanboy" while doing a film making course. The course used Macs for editing, and at the time (about 8 years ago now) they were really the most reliable editing platform. Unless you had a high end PC, your home computer would not run video smoothly enough to edit without choppyness and dropped frames. Every Mac had firewire too, making the capture smoother on that platform. When I got my own editing rig, it was a Mac.

I kinda lost sight of how I came to be an Apple user, and started believing it was the better OS, or the innovation that set them apart from their competition. I still believe OSX is miles ahead of anything Microsoft is currently selling, but recently come to realise what it was that REALLY made me proud to be a Mac user. For the last ten years they've kept moving.

I'm not having a go at Microsoft here, although to some degree they deserve it. I could never understand why some people perpetually bashed Apple, and stuck by Microsoft despite no new desktop products (worth mentioning) for at least 7 years. They had as many rabid fans as Apple, but for no good reason I could tell. More importantly, I couldn't put my finger on why it irked me. Certainly I had come to realise that you could do the same work on both machines, and with a lot of new "internet based software" could almost run completely on Firefox (or Opera) on any platform and not notice the difference. Why did it bug me that people were so fanatically devoted to Microsoft when they had such boring desktop products.

A few weeks ago, Microsoft announced and proudly showed off their successor to Vista: Windows 7. Despite the lacklustre name, the product looks solid, and even has some new features that most people would not have seen in a Desktop Operating System before. I might even go so far as to say that I'm truly excited for it. Far more so than I was for the release of Vista.

It was at that point that I struck upon why it baffled me that people were so dedicated to XP. Why it bamboozled me that people felt the need to make excuses for Vista. I can't understand why people are so stuck on old technology. Why they can't see the inherent awesomeness of new technology. These people aren't real technologists.

There. I said it.

With technology changing so fast, you can't afford to be wedded to old technology if you want to keep up. I'm sure I'll be accused of chasing shiny things, but I think it's more than that. I'm not one to switch to the latest and greatest just because it's new, unless it actually is the greatest. The balance here becomes evaluating the new technology and making a rational decision based on actual experience. A person who claims to love technology, but can't see beyond the interface to see the inherent value in a new technology shouldn't be saying anything.

Of course I'm not saying that you should give every new technology a free pass. This isn't about loving something new becuase it's new, but rather evaluating it based on it's potential.

Space Flight 704, Chapter 20: Familiar Stranger

At least his discomfort was gone

The figure before him was a stranger, but someone vaguely familiar. He had thought at first he knew him, or was it a her?

Looking away for a second, he could not recall a single distinguishing feature.

"Who are you?" he asked, looking back.

The other hadn't changed, still looked the same, but Rex still had trouble recalling him even while staring straight at her.

{{% voiceinthedark %}}"I am no one I remember,"{{% /voiceinthedark %}} came the familiar voice from the unfamiliar source, more resonant and somehow younger - though still ageless.

"You are a very confusing person," Rex said, turning back to look out over the sea.

Space Flight 704, Chapter 19: The Haunted Cliffs of Tanshaa

Rex turned quickly on his heel

"Aha"

Rex strained to see the other, now he was back in the real world but it was proving tricky. Back in the other realm, the presence was there, like a change in pressure - feel-able if not physical - and somehow natural. Here on the cliff, the cold wind in his hair and sunshine on his face, the constant nearness of his non-physical companion felt unnerving. Rex wondered if this was what it felt like to be haunted.

"Can you stay still so I can finally get a look at you?" he demanded of the other.

{{% voiceinthedark %}}I assure you I am quite still,{{% /voiceinthedark %}} the voice replied, {{% voiceinthedark %}}but I understand your discomfort. Allow me to make myself physical.{{% /voiceinthedark %}}

Rex waited.

A figure solidified before him.

"You're not who I expected," said Rex.

Space Flight 704, Chapter 18: Unwanted Answers

Two figures stood at the cliff top.

"How did I get here?" asked Rex, turning to his companion who eerily slid just out of view.

Looking down Rex could see himself again, and checked to see if he could feel himself while asking, "How come I'm solid again?"

{{% voiceinthedark %}}Your presence in the real world grounds your mind and naturally distils your essence into its original physical form.{{% /voiceinthedark %}}

"Then why didn't you just bring me back here first?"

Almost as the question left his mouth, a bird flying above relieved itself mid-flight on Rex's all-too-real head.

{{% voiceinthedark %}}Because just as you must will yourself to be in the non-physical plane, so you must learn that you are not bound to the physical any more in this plane.{{% /voiceinthedark %}}

"Did you make that bird do that somehow?" asked Rex, wiping the bird-goop from his hair.

Space Flight 704, Chapter 17: Time Enough

While the voice explained, Rex began forming his arms.

"So this Torimbalo is some sort of artefact?" he asked as the voice finished. "Something that imbues power through what? Touch?"

{{% voiceinthedark %}}It is not a physical object, any more than you are now. The power is normally given by another that wields it, but now the power has been taken forcefully.{{% /voiceinthedark %}}

"Jones found a way to steal something that has no physical form?" Rex was impressed despite himself.

{{% voiceinthedark %}}In a manner of speaking. Because of the nature of the power some of it was given to you at the moment you left the physical realm.{{% /voiceinthedark %}}

"When I was vaporised you mean? So Jones is not dead either? What does that mean? You said I have powers, does Jones have powers too? How do I stop him using them?"

Rex's arms and hands had dissipated with the avalanche of worry that filled his mind.

{{% voiceinthedark %}}Do not be concerned,{{% /voiceinthedark %}} the voice comforted, {{% voiceinthedark %}}we have much time.{{% /voiceinthedark %}}

Space Flight 704, Chapter 16: Willing Hands

{{% voiceinthedark %}}Do not be dismayed.{{% /voiceinthedark %}}

The voice was commanding, reassuring.

{{% voiceinthedark %}}Control over the physical takes time, concentration, patience, willpower.{{% /voiceinthedark %}}

Rex willed his hands to appear. Concentrating heavily, he spoke slowly and carefully.

"Tell me more about the Torimbalo," he asked, still focussed on his hands.

As the voice spoke, he watched his hands, forcing them to remain whole even as he tried to follow the words of the other.

{{% voiceinthedark %}}The Torimbalo was forged a million lifetimes ago, under the surface of an unimportant planet far from here.{{% /voiceinthedark %}}

Space Flight 704, Chapter 15: Sworls in the Æther

Rex focused on his hands.

He was startled to see that he could... see... them.

"I have hands!" he exclaimed at the other, but as he thought he watched them blur and slide back into the æther.

{{% voiceinthedark %}}Before you can return to the mortal realm,{{% /voiceinthedark %}} the voice explained, {{% voiceinthedark %}}you must master your physical form.{{% /voiceinthedark %}}

"How?" asked Rex.

{{% voiceinthedark %}}Impose your will on the universe.{{% /voiceinthedark %}}

In the silence, Rex concentrated. He imagined he saw his fingertips, saw sworls of prints. He watched fingernails form, knuckles, and scars from a thousand battles. His hands grew in front of him and he flexed them slightly and felt their strength, their permanence.

{{% voiceinthedark %}}You are learning quickly,{{% /voiceinthedark %}} came the voice after a hundred years of silence.

Rex started.

"Huh?" he grunted as he watched his hands explode into nothingness once more.

Rex Havoc Postponed

Sorry, no. :-(

Sorry, no. :-( °Florian

Can you forgive me?

Hi Rex fans1! The last week has been all over the place for me, with a scheduled holiday from work then the passing of my Grandma. The week of chapters I had banked up ran out and I didn't end up publishing anything for Thursday or Friday. I've got new stuff for Monday though, so prepare yourselves! Spoiler: Rex has hands!

Space Flight 704 - New chapters every weekday at 7pm!

1

all three of you

Coming to You Live from the IPV6 Internet!

A few weeks ago I posted on G+ that I'd enabled IPv6 on my home network through Internode's experimental support. The couple of responses I got were variations of "why?" which is understandable, as it's kinda like turning on a second version of the internet where there's Google and a tumble-weed.

But now, thanks to the power of CloudFlare, The Geekorium is here now too!

Ping me bitch!

Eventually I hope to set up IPv6 "correctly" through my host, but they're waiting for CPanel to support it. I'm sure that will happen soon. In the meantime, through the magic of pixies and fairies, I'm doing it now!

So if you're on IPv6, come by! We're open 24/7.

Space Flight 704, Chapter 14: Unity of Body and Mind

Rex felt a sensation he soon identified as "solidifying".

As the voice spoke and the other became more visible in front of him, he felt something. A warmth, a wholeness starting in the place he would have called his chest.

"Will I be human?" the thought came unbidden.

{{% voiceinthedark %}}Of course you will{{% /voiceinthedark %}}, answered the voice.

{{% voiceinthedark %}}But you will be more. You will have power beyond what you can imagine. Power that many seek.{{% /voiceinthedark %}}

"Jones," said Rex.

{{% voiceinthedark %}}Yes.{{% /voiceinthedark %}}

Space Flight 704, Chapter 13: Confusion is a Stranger in Bed

The voice was taking shape inside his mind.

Each time it spoke, Rex imagined he saw a dark form slowly growing clearer in front of him.

{{% voiceinthedark %}}The Torimbalo keeps your soul rooted and whole when you die. Over time you will learn to master your new form and will be able to return to the mortal realm.{{% /voiceinthedark %}}

"You mean like a ghost?" Rex asked incredulously.

{{% voiceinthedark %}}I mean more than mortal.{{% /voiceinthedark %}}

"I don't know what that means," said Rex, bewildered.

Space Flight 704, Chapter 12: An Answer in the Dark

{{% voiceinthedark %}}I am another such as you.{{% /voiceinthedark %}}

The voice spoke in a grave yet comforting manner.

"Is this the afterlife?" asked Rex, not believing it to be possible.

{{% voiceinthedark %}}Not as you are thinking,{{% /voiceinthedark %}} the voice explained.

{{% voiceinthedark %}}You have cheated death, and this is where your soul resides when you are not visiting the mortal plain.{{% /voiceinthedark %}}

"But how..." began Rex, "but how is this possible?"

{{% voiceinthedark %}}The power of the Torimbalo.{{% /voiceinthedark %}}

Rex's essence whirled and partially dissipated with the shock. He willed himself back together.

"That again?" he wondered.

Space Flight 704, Chapter 11: The Voice in the Light

{{% voiceinthedark %}}Do not be alarmed.{{% /voiceinthedark %}}

The voice came out of nowhere. This made sense, as Rex was nowhere and had no senses as such to pinpoint the origin of the... sound? Was it a sound? No, this was one consciousness talking to another, pure thought.

"Where am I?" asked Rex, concentrating hard to keep himself together.

Literally.

Space Flight 704, Chapter 10: New Flight

That wasn't supposed to happen.

Rex had believed, the way everyone believes, that he would live forever. He knew technically that this was not possible, and had a suspicion he'd die in the midst of a fiery battle or chained in a dungeon, but never-the-less the human brain likes to think it will continue forever despite all evidence to the contrary.

The fact that Rex's consciousness was now slowly gathering itself together in an endless white plain was both reassuring (to that part of him that couldn't accept death) and at the same time utterly terrifying.

"Where am I?" whimpered the swirling chaos of Rex's essence.

Space Flight 704, Chapter 9: Xarnash Destroyed

It took death to bring him around.

Knowing full well he would return to base, his enemy had waited until he was helpless and come back, weapons raining fire down on the already scorched planet.

Hearing them coming, Rex took a breath, exhaled and saw clearly what he had to do. In that moment, he was vaporised.

"..." thought Rex as his component atoms dissipated.

Space Flight 704, Chapter 8: The Xarnash Wilderness

His mind was blank.

Normally Rex could conjure a plan from thin air. When circumstances were direst, when he had no weapons, no contact to base, no chance of surviving, he would see with startling clarity what what to do next.

This time when he paused, took a breath and exhaled - he had nothing. He didn't care about the last mission, or the Torimbalo or whatever, and Jones was already dead so revenge was unnecessary.

Rex was empty.

Space Flight 704, Chapter 7: The Ruins of Xarnash

The Professor was dead.

He'd overturned the smoking ruins of his base to find his friend, the quickly cooling body faint on his bio-scans. Obviously he had not been complicit in Jones' treachery.

The base and his friendship with The Professor were his final bastion of normalcy after his disastrous last mission, but even that was denied him, another certainty cruelly ripped away by Jones. He wished he could return to put another clip of bullets into his corpse.

Lying in the dirt and rubble, he held The Professor's body to him.

"When did the world go mad, old friend?" he whispered as the sun set behind them.

Space Flight 704, Chapter 6: Escape from the Hell Planet

He wasn't sure he could do it this time.

Normally at this point in the mission he'd succeeded in liberating the artifact or downloading the master plans. He would rocket out of the enemy base, engines blazing blue below.

This time he was going it alone, barely escaping with his life, the mission in tatters and no real grasp on what had happened. Normally the exhultation and adrenaline kicked his reflexes into overdrive for the final escape. This time the rush was quickly giving way to exhaustion, and he wasn't sure he would survive.

Trying to pull himself together he gritted his teeth, "Come on Rex. Survive this and you can find the answers."

With that he rolled his ship sharply starboard and boosted, the pursuing missiles exploded far behind him as he burst free of the atmosphere.

Space Flight 704, Chapter 5: The Exodus from Manasar

The explosion was deafening.

Or would have been if he hadn't been ready for it with his hands over his ears. He'd found some explosives and a detonator in the weapons locker where he'd retrieved his guns, and it made a nice big hole he could use to get out of this catacomb.

Racing to the spot he and Jones had parked their invisible jet he stabbed at the remote.

Nothing happened.

"Blast!" thought Rex. But there was no time for casual swearing, Jones had sabotaged him again.

Calling up a schematic, Rex leapt back through the hole he'd just created as the concussed guards were coming to.

"Stay down!" he commanded as he blasted his way back through the hoard.

Space Flight 704, Chapter 4: Trust Is Not a Destination

He'd have to thank The Professor.

Every mission, it was usually The Professor's neat inventions that got him out of his predicaments. At least the minor predicaments anyway - he usually still had to disarm the bomb or kill the leader or steal the jewels.

Not this time though. They had come on a mission set up by Jones. When Jones had turned on him, the mission no longer mattered. Now he needed to return to base and fill The Professor in.

A thought struck him, "What if The Professor has turned as well?"

He brushed the thought aside. The Professor had helped him, just then to escape. Besides, he had more immediate things to worry about, such as the fresh hoard of guards bearing down on him.

"Yearrgh!" he yelled as he lept towards them, guns blazing.

Space Flight 704, Chapter 3: The Strength Within

Rex really didn't know this time.

Usually when Rex Havoc was tortured for information he'd scoff at their attempts to draw out the location of the secret base or superweapon or princess.

He'd laugh and say, "Each time you hit me it makes your death a little more certain."

Rex didn't know what to say this time. They kept asking him about "the power of the Torimbalo" and he'd never heard of it. It certainly wasn't what he came here for. If he wanted to survive this time though he would have to fall back on his regular routine.

Ignoring his questions Rex growled, "Keep hitting me boy. It makes my decision of who to kill first much easier."

Explore with me

How To Be An Explorer of the World

How To Be An Explorer of the World

It starts here.

I read an article the other day that actually made me want to cry a little bit.

It's an old Washington Post article from 2007 about violinist Joshua Bell, who as an experiment/stunt played for 43 minutes in a rush-hour train station for about 1000 people that passed through that morning. He was playing a $3.5 million dollar violin, and the best seats in his performance tonight will set you back $213.61, but on this day he played for free to anyone who stopped to listen. He played Chaconne by Bach, "considered one of the most difficult violin pieces to master".

{{< youtube myXOrVv-fNk >}}

The sad part is that about five people in 1000 actually bothered to stop and listen. Roughly five people made time in their schedule to stop and pay attention to the fact that this was a master, playing a Stradivarius for free on the street. And I totally get it. One gent had to be at work in five minutes, so he let himself stay and listened for three. Another was a violinist himself and could tell that there was something special about this particular busker. Another was a woman who worked as a shoe-shiner - he was the only performer she didn't complain about to management.

Actually, sadder still was the fact that every child who passed through wanted to stop and listen. And every parent they were with hustled them on without a glance at the violinist.

Saddest yet is that I know that if I had been there, I probably would have done the same. I like to think that I would have been the guy to at least spare a minute. Or maybe the one parent who didn't drag his kid away from the amazing music that neither of us will hear the like of again. I'm afraid that I would miss it completely and be the guy who "had no memory that there had been a musician anywhere in sight".

I knew after reading this that I wanted to be different. I want to notice things that others miss. My sister has a little side-blog where she captures something every day that she loves. I don't want to copy that, and I want to capture more than just pictures, but it certainly inspiring. Then while I thought about it, my 31st birthday came and went, and my sister1 got me the book above. It's called How to be an Explorer of the World by Keri Smith. While it wouldn't have been my first choice of book, as it doesn't involve space battle or time travel, it fits the bill perfectly for maybe getting me out of my own little head. What I need is something to force me to see things I take for granted, and perhaps over time, I won't need to be forced to do so.

So while the book is about taking notes and writing things down in the moment, I'm going to experiment and learn and explore and as I go, transcribe the things I do and learn and what-have-you onto the net, to share what I'm learning and doing and make myself do it. I will do it over on Explore with screenbeard on tumblr, and when I'm finished fold it back in here.

My first explore is up there now. Go to it.

1

again with the inspiring

Space Flight 704, Chapter 2: The Secrets of Manasar

He'd almost done it too.

The first guards went down quickly before they'd realized there was someone firing a gun nearby. The next few were easy pickings in the confusion that followed. Rex might have done it, but as the last few guards rounded the corner his guns let him down.

Normally he'd have had just enough shots left but dealing with Jones had cost him extra.

"Maybe the last 19 shots weren't strictly necessary," Rex thought as he was dragged to a holding cell, "but it sure made me feel better."

Guessing Game

Playing a guessing game with Amelynne:

Me:

It's big and grey.

Am:

A kangaroo?

Me:

No, but good guess. It's got big ears.

Am:

A kangaroo?

Me:

Nope. It's got big feet.

Am:

It's got to be a kangaroo.

Me:

Well, no. It's got a big nose.

Am:

A hairdresser?

Space Flight 704, Chapter 1: Straight to the Hell Planet

Rex holstered his gun.

It was unfortunate that he'd been forced to fire on his old friend, but to learn he'd been lured by Jones into a trap... Let's just say their friendship was over.

He'd need to think fast though - even one shot from his Corral Specials was usually enough to draw the attention of the dopiest of guards. Twenty rounds was sure to bring the entire security force straight to him.

"Good," said Rex Havoc to his old dead buddy, "I like a challenge."

With that, he sprinted off down a corridor.

Blast.

I can't find a social network that doesn't give me the shits.

Maybe I'll try Buddycloud.

image

Could this be the answer?

Comixology: Comparing Digital Comic Readers

David Hawkins at What Culture! asks Can Marvel Digital Comics Conquer The Comic Readers of the World?

The Marvel Comics apps for Chrome, iOS and PSP let you read a large swath of the Marvel back-catalogue online or on your Apple/Sony devices. You can subscribe for $60US a year, and read a lot of classic Marvel comics, as well as a selection of the new stuff.

{.alignnone width="500" height="188"}

"You wouldn't like me on a tiny screen"

David has been collecting printed comics for 20 years, and says he was spending hundreds of dollars on comics in a month before trying out the Marvel Digital route.

I too have been going digital, but I've been coming at it from a different direction. As an Android user, I discovered the Comixoligy comic store before I discovered the Marvel store. For the uninitiated, the Comixology store offers comics from a range of publishers (except Marvel) on iOS devices and Android, as well as through your browser. For the first time in my life, I've been enjoying comics the way I imagine most of my comic-loving peers used to when they were younger.

I'm going to go through my experience with Comixology as it compares to the Marvel experience using the couple of dot-points David used:

Price

I'm a comics late-starter. I've always loved the idea of comics, but never had the disposable income to spend on them. As I've gotten older and gradually come into a bit of spare cash, I've found comics have gotten more expensive to match, and the value I perceive from them has decreased. When I was a kid and could get my hands on a comic here or there, I was always somewhat disappointed that they were so chock full of ads, and never finished an arc in the one I happened to have then and there. For most comic-book nerds, the huge sweeping arcs are the draw card to buy the next one, but for a poor Aussie kid, the chances of seeing the next story in the saga was exceedingly slim. Comixology offers a number of free comics including a back-log of FCBD comics, and first issues from popular series. The remaining comics start from 99c up to $5 for some of the more esoteric comics available, but are very fairly priced compared to their off-the-shelf couterparts.

Range

Range is the first point where Comixology beats the Marvel store hands-down. Take a look at this list of publishers. There are 46 publishers of varying popularity and quality, and most tellingly - DC gets pride of place on the web store. I don't know which came first, but it makes sense that DC would use Comixology's infrastructure rather than build their own to compete with Marvel. The remaining contributors are a diverse bunch, including Dark Horse, Image (publishers of my current favourite comic Chew), and even Comixology's own brand.

*Marvel on iOS only...

Age

This can vary a bit on the Comixology store. Like David, I was worried all I would find would be old comics, but I'm finding a nice mix of old and new. Every week seems to bring a release of old classics such as Batman #1 through #25. I recenly got to read the (sadly ridiculous) Green Lantern: Emerald Twilight Saga during a movie inspired Green Lantern 1/2 price sale. On the flip side, I've decided I'll use my new-found comic-powers to actually read some history-making comics as they're released, and I'm following DC's latest universe editing Flashpoint story as it unfolds. I think it's a few issues behind (at writing I've read #2 in the main story), but this is only to be expected - as David points out, "You are never going to get the newest comics that are currently sitting on the shelves. If you did you would find many small comic stores going out of business"

Search is search. I'm 99% certain that the reason I haven't found certain comics using the built-in search is that they just aren't in the store. One neat feature of the Marvel store that the Comixology store is missing is a "search by character" feature to bring up all appearances of certain characters. With just the Marvel universe to cover, this might be more straight-forward than keeping all the various "Ultraman" characters from every comic publisher in order, so it's no real surprise. On the other hand, the mobile app lets you browse by genre, creator, publisher and story arc and the web interface integrates these into the search feature, so you can find all of Alan Moore's work (well, everything they have) in an instant.

Ease of Use

The mobile interface has a few quirks navigating the store, and the web-app is Flash-based and feels clunky at times. These are minor quibles though, as the comic reading experience is first class. Using Guided View^TM^ Technology (that name is pulled straight from the app's marketing), single panels and pages are carefully cropped and shown as big as your display will allow and carefully edited for clarity and dramatic impact. Compared to the Marvel reader, this is far-and-away the biggest and most important difference between the two experiences.

{.alignnone .size-full .wp-image-134645820 width="600" height="292"}

Atomic Robo

After using Comixology's reader, I found the Marvel version clunky and inelegant. Both guide your reading across the page, but only Comixology seems to know what it's doing. Admittedly, this is only a software upgrade away on the Marvel store, but at the moment it's a big difference. Tellingly, I also find myself wishing to read paper comics a panel at a time now - I find I enjoy it just a little more not to be able to see the secrets revealed further down the page until I get there.

Experience

I haven't been a comic collector long. My earliest experiences with comics were devouring my Uncle's Duck Tales and Mickey Mouse comics whenever I visited him, but I never had comics to call my own until I started making select purchases at comic sales when I could. I enjoy pulling them out now and then including a fun Deadpool special that's essentially "Back To The Future" with Spiderman, and a collection of goofy Amalgam comics that I'm stupidly happy with. However, my collection leaves a lot to be desired, and I'm annoyed I haven't had the chance to read some of the important stories that make up my favourite comic universes. So I can't really compare reading comics on a tiny screen to the joy of poring over a freshly minted book, as I've really only done the latter recently on a very low-key scale. Additionally, my first chance to read some classic tales like The Dark Knight Returns and the Spiderman Clone Saga were thanks to my oddly well-informed local library, but they've been bound in hard cover or omnibus versions, so it's not the same thing true comic collectors experience anyway. As someone just coming into comics though, the experience of the Comixology store and reader has been revolutionary. The prices are what I used to wish comics would be at the local store and, most compelling of all, the titles are all ad free.

DC available on iOS too!

I'm not sure if Marvel or Comixology will conquer the readers of the world, but they offer a new way to consume comics if you aren't hung up on having them on paper. Digital comics are here, and Comixology offers a classy hassle-free way to get your fix.

Google+ (or Google Plus if you wanna be search-engine friendly)

So I'm hanging out on Google+. I mean literally of course - the second1 new social network that Google has launched in the last couple of years has a "hangout" feature where you can chat with lots of friends simultaneously via video. I've never tried it, so I'm sitting here in the hopes that someone will join in with me. No one has come past yet, but I think that says more about Australian/American time difference and my own social ineptness than the popularity of the feature. I hear very good things about it.

This article isn't about that feature specifically. This is about Google+ in general. The new social network that totally isn't trying to out-social Facebook2. It seems quite a hit! But then so was Buzz initially. You remember Buzz? The social network built knee-deep into GMail that a lot of people tried, but no one really liked3. There was also Wave - but that never made sense to most people4. I mock, but only out of love. Google, despite their failures are not a company to give up on something once they have it in their sights, and understandably they want to get in on this "social" act.

What "social" means exactly is anyone's guess, but in vague terms it means somehow putting all that information you generate when you browse the web and share the cool stuff you find with your friends to use. Sites like Facebook are all about giving you a central place to post videos and photos you like so other people can see how witty and clever you are for liking Transformers before they were ruined5 by Michael Bay. This sort of sharing has come a long way since the web was made. It used to be that you had to own your own website and manually copy/paste links and videos into your pages and hope to hell that people might find, and occasionally re-visit, your site. Then sites like Blogger and Wordpress came along and made that somewhat easier, then Tumblr and Facebook - making those sorts of short and snappy link sharing posts easier and easier to do. Now you wave your mouse in the direction of the Facebook tab and it pulls out that it's a Youtube video and picks out the title and description and even embeds the video, and you barely have to do anything. Well now Google is heading one step further. They aren't there right now - Google+ is still a lot like Facebook on the surface - but deeper down the steps are there to become something massive.

Google+ is a service where you share your links, photos and videos with people in your "Circles". You group the people you know into named Circles to make sharing easier and less prone to accidents of the "sharing photos of myself drunk with Aunt Sally" variety. For example, you create a "Work" circle, a "Family" circle and potentially a "Drunk shenanigans" circle. Then each time you post a picture or a report, you can easily assign it to be seen by the appropriate group. For the record: Facebook offers a similar option, but I've rarely used it, and I can't imagine my mum has ever bothered.

Then there's the Hangout feature I've mentioned above. When you're online, you can set up your webcam for chats with whichever friends happen to be browsing Google+ at the time.

The third major feature at launch is "Sparks" - a kind of automatic interesting article finder. Type in a few keywords about what you're interested in, and you get your stream filled with articles that match those keywords. I find this feature somewhat limited at the moment. A few of the articles it's uncovered have been interesting, but mostly it's just more of the same sort of thing I can get at one or more of a dozen similar services. Once it's fully integrated into everyone's Google account though - like my mum's - I can imagine it being useful for some people to find new and interesting articles they might otherwise not go searching for.

Thus we get to the crux of the matter: integration. Google practically runs the web right now, despite the valiant efforts of Microsoft and up-and-comers like Duck Duck Go, and despite the sneak-in-from-behind services like Twitter and Facebook. If you want an answer to something you most likely start at Google and work your way from there. But Google recognise it's only a matter of time before someone takes that "social" power that other sites like Twitter and Facebook have and turn it into a more useful information finding service. The power of social is to hopefully take it one step further and start recommending things to you before you even recognise you were looking for it. To help you dig out more reliable information - reliable because a friend or relative has already used it and shared about it6. Google is the biggest search engine on the planet and has been for years. On top of that, Google has sites like Blogger (for web pages) and Picasa (for photos) and - because you might not have actually heard of those - Youtube for video.

Google's plan with Google+ has already started. You can "Plus One" any search result to indicate to other people in your networks that a particular website is a good result - similar to Facebook's "Like" button, but on your search page. Now website owners can embed these buttons onto their sites, and you can "Plus One" after you've visited - the results are shown to your friends in their Google searches.

The next step will be to turn this functionality on on Youtube and their other properties. When you "Like" a video - soon to become "+1" no doubt - this will be added to your list of +1s on your profile and I'm imagining eventually integrated into your stream. As more and more Google properties are built onto the Google Plus platform, stuff you have found useful or beautiful or interesting will be offered to your friends and family as reliable content that they might also find useful or beautiful or interesting. It's all part of Google's plan to find ways to understand what you do on the web and make themselves more useful so you use them more7. It's a grand vision. It's easy to imagine this as the start of something big, which is why I'm so excited about it.

Screenshot of the Introduction presentation for Google Plus

Of course at the moment, it's all seems much like the other services we know and love. This is not a bad thing. The fact that you can take your knowledge of Facebook (or Buzz etc) and move into Google+ is a huge bonus at starting time. If Google can layer more functionality over the top of this simple base, I imagine Google+ being a powerhouse of sharing and a massive database of knowledge.

This is just my initial reaction/summation of Google+. The best way to find out what it's about is to give it a go. I've got some invites if you'd like to try it! Check out my +Josh posts and put me in one of your circles.

1

or third? 2: But is really - everybody knows, you guys 3: not really deep down 4: although I never knew why - it was pretty straight forward 5: or exploded 6: It's also to make advertising more profitable, but that's another story 7: and see and click on more ads

Get excited again!

Since my last post more than a year ago, a lot has happened to Google Wave. Within months of opening Wave up to everyone at the Google I/O conference, Google pulled the plug, and Wave gurgled down the drain.

That left me feeling somewhat foolish, as I'd dedicated a good portion of my time to Wave: joining a group of Wave Watchers1 and maintaining this website. I never expected Wave to gather much support at first, but I honestly thought it would last longer than it did. It certainly seemed to me to have more momentum than it turned out to have.

So when I heard they were killing it off, I was left figuring out what to do with this website. I had a couple of ideas:

  1. I thought I could change focus onto some other Google product, but honestly, none of them inspired me all that much: Buzz was a fairly bland FriendFeed clone that I couldn't use from my normal account and messed up my Google Reader experience.
  2. I could shift focus to a non-google product, but similarly, there was nothing all that awesome that I thought had much weight behind it. For instance, Novell's Pulse was meant to be a Wave-like collaboration tool that was intended to federate with Google Wave itself - but Novell the company just doesn't have the clout they used to have, and I knew Pulse wasn't really going to take off. There are so many products out there that do much the same sort of thing, but they're all these little walled-off social network wannabes.
  3. I could continue with the open-source Wave project picked up by Apache. A few people are running with this, and it might be a fun project to monitor but it's not moving as swiftly now that Google isn't funding it.
  4. I could generalise the focus to any product that might replace email as the fundamental communication of the internet. This would leave Facebook and Twitter and other Buzz-like products. This honestly appealed to me the most, but again the problem with most of these sorts of products is that they all live in their own little worlds and if I choose to use on Twitter for example, then I'm cut off from my wife who might choose to use Facebook.

So I thought about it and then just ignored the problem and hoped it would go away. Plus I started a new job that required a lot of time and energy and in the end, maintaining a website about a product or products that didn't inspire me just... didn't inspire me.

But a few days ago, Google announced Google+ (pronounced Google Plus if you couldn't figure that out). It's a "social networking layer" built over the top of some of their other products. It has some of the limitations of the products I decided not to focus on from the list above, but it's got some promise and for the first time in a year, I'm excited about one of Google's new products again.

So this site will now focus on Google+ for a while - until it takes off, or fails. My next post will explain why I'm excited by this, and why I'm writing about it when at first glance it seems no different to the products on the list. I'm also planning a newbie's guide to bring non-techies up to date.

If you're new here subscribe to the site! And if you're a reader from long ago and my site's just popped up again in your Reader, then Hi! Welcome Back! Thanks for sticking with me so long! Things are gonna ramp up around here!

It's good to be back.

1

a group dedicated to helping new wave users and maintaining some sense of order in the fun chaos that was Wave

Fur Trap: Chapter 1 (In the style of Ben Bova)

The fake book cover of 'Fur Trap', with an illustrated image of a rat whose head and paw are caught in a trap, with blood splattered around.

Fur Trap Original by Osvaldo Montero Ilustrado

"I just can't understand it," said Tom McWilliams, as he sipped his overly frothy cappucino. He would have to speak to Nermal, his house servant about how much froth he liked. It needed to be balanced. Somewhere between those awful foofy drinks they served at trendy coffee bars and a flat white. This was not it.

"Can't understand what?" asked Lindsay Lenninghan. She was wearing a pale green t-shirt, one of Tom's, that she'd helped herself to after their tempestuous night together. In bed, having sex. Tom couldn't tell if she'd put on any pants.

"Why would Myamoto be gunning for me? First he tries to buy me out, and now I'm pretty sure his hired goons are trying to kill me!"

Tom was looking less calm than normal, even in his favourite purple turtleneck and midnight-black slacks that rode up a little at the crotch the way he liked it. It reminded him he was alive.

"What could he possibly want?"

"Let's think about this logically," said Lindsay in that voice of hers that made Tom want to do sorts of illogical things to her. Before he could make a move she continued, "Why would the world's largest teddy bear manufacturer want to buy out a biologist? What have you been working on?"

Tom thought for a moment. While Lindsay was talking he had changed into a cappuccino coloured business shirt, chocolate tie and tailored brown suit. His black Church's shoes didn't match though, which bothered him, but his Tiger of Sweden brown suede fall brogues were at the dry-cleaners and it couldn't be helped.

"My lab does tissue regeneration. We're making some great progress. We may even cure cancer soon!"

At this, Lindsay looked up in surprise. She had showered and changed while Tom was thinking and had on a white blouse and orange sweater that brought out the brilliant colour of her eyes and sable slacks.

Lindsay looked pained at the revelation, and Tom realised he'd hit a nerve. Of course, you dolt, both her parents died of cancer and you go and act like curing it is no big thing. Trying to hurry past it, Tom kept talking.

"But I'm not doing anything like that. I'm working on scalp regeneration for burn victims."

Lindsay didn't know what to say. She knew Tom was haunted by his past, but only now was realising how much. Last night between bouts of lovemaking she had shared with Tom the loss of her parents. It was a big step, as she'd never told anyone else that she was a cancer orphan. In return Tom had told her about the horrific accident that had befallen both his parents.

One morning while preparing to go out his parents had started another one of their heated arguments. His father had waved his hands a little too vigorously and the Chancellor cigarette he'd been holding had flicked out of his grasp and into the stream of his wife's hairspray, squirting a jet of flaming fire at her beautiful golden-red hair. Within seconds her hair was ablaze and his father, a proud Scot, dove to help her - the argument forgotten. In the confusion the fire caught hold of his dad's heavily waxed hair and within moments both had sustained third-degree burns to their scalps. A long period of painful rehabilitation brought his parents closer than ever before, but Tom never lived down the school-yard shame of being dropped at school by two bright red bald prune-heads. Lindsay wondered if this was his motivation for his dedication to his work.

"What were you working on just before the buyout attempt?" she asked as she bit daintily at the marmalade on toast Tom had made her while she'd been thinking.

"Good question," Tom muttered as he pulled out his papers and started scouring back through the carefully dated sheets.

"It was about three weeks ago..." he began, then started, "Oh!"

Looking up at Lindsay's curious face he remembered again why he had fallen for this blonde goddess. There was something special about her.

"What is it Tom?" she asked. Lindsay watched his face soften at her as he had looked up and wondered what it meant. She could only hope it meant that he loved her back. This man had broken into her cold and carefully locked citadel and stolen her heart out from under her nose. When she had lost her parents she had vowed never to love anyone again, but all that had changed when she had met this wonderful man, last night.

"About a week before the attempt, I had finally stabilised the molecular structure of a compound to create skin tissue with full hair growth in a Petri dish."

"Why that's wonderful!" said Lindsay, dabbing at her lips with one of Tom's delicate monogrammed Bella Lino table napkins.

"Not really," replied Tom, "The skin was from rat DNA..." at this Lindsay's face took on a puzzled expression and her cheek crinkled cutely.

"Sorry, DNA is deoxyribonucleic acid - a nucleic acid that contains the genetic instructions used in the development and functioning of all known living organisms (with the exception of RNA viruses). It's like the LEGO instruction book for life!"

Understanding, Lindsay brightened and prompted for Tom to continue, "So the stuff in the Pedro dish is like rat LEGO?"

"Yes," confirmed Tom, "but now I need to do the same with human DNA to make human skin replacements. So far, I've been completely unsuccessful."

"So maybe Myamoto knows you're close and wants to buy you before you crack it so he can share in the profits?" theorised Lindsay.

"That could take years, and then the FDA, EPA and YMCA will all need to study my findings before we can start human trials and we'll be tied up in red tape for years. No, Myamoto is not that patient. Besides, his company makes toys for God's sake!"

Suddenly it hit him. The whole sordid plan.

"I've got it"

Catching on, Lindsay gasped.

"He wants to use real rat fur on his teddy bears!"

Tom shook his head. It just didn't seem like Myamoto's style to be so obvious. On a hunch, Tom pulled up his favourite means of finding out information and looked up the name of the largest and most successful pest extermination business in the country: Rats 'R' Doomed. A few short minutes later he had confirmed his hunch.\ Lindsay tucked hungrily into her Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provencale manner with shallots and aubergines garnished with truffle pate, brandy and a fried egg on top and Spam while she waited.

"I have it," Tom exclaimed at last.

Lindsay stood up and peered over Tom's shoulder.

"Rats 'R' Doomed is a subsidiary of and international textiles factory which is in turn a subsidiary of..."

Lindsay gasped as she read over Tom's shoulder.

"Myamoto Industries!" they exclaimed together.

"So Myamoto doesn't want to kill you to get your rat-fur formula..." started Lindsay.

"He wants to squash it so it doesn't compete with his own company's rat-fur harvesting business. It must be a multi-billion dollar industry, and we're about to pull the rug out from under it!"

"But that means he's using real rat hair in his toys!" reasoned Lindsay as she reclined on the couch in her Gestuz plait detail knit dress and Oxford black slacks, Amontillado in hand.

"This is bigger than we can handle," agreed Tom.

.

This work is a parody, and any similarity to Ben Bova's work is intentional but exaggerated. I mean no disrespect to Mr Bova though - I've enjoyed his work for about 15 years. My only complaint is that it's gotten less science-fictional and more industrial espionage-y since his Orion days, and he puts so many products in it starts to feel like a Will Smith1 movie. This post is meant in jest. It's only because I've read and enjoyed so many of his books that I can pick out and skew some of his more outrageous patterns. Please don't hurt me.

1

No offence to Will smith either...

My daughter is a troll

Amelynne in a conversation with Mil.

Amelynne: (muttering something uninteligable) Does it Mama?
Camilla: Does what?
Amelynne: Mama.
Camilla: What does what?
Amelynne: Does it?
Camilla: Does what?
Amelynne: Mama.
Camilla: What does what do?
Amelynne: Does it mama?
Camilla: What does what do?
Amelynne: Yes!
Camilla: What?
Amelynne: Does it?
Camilla: Does what?
Amelynne: MAMA.

I think my daughter is a troll. Or a comedy prodigy.

"Applicant" - a short sci-fi story

Poise

Poise Dot D

I was eleven when I was implanted. I was fortunate to go to a family who treated me well. Others got sent to families with mean-spirited children or fathers who... My friend Tracy, she was lifeless within a week of starting.

.

Anyway, I started out at a nice place with a family who took the rules seriously. And it wasn't entirely without its joys - I tasted ice-cream for the first time there. And I read Narnia there. Really, it's where I started enjoying the small things when I could.

So that was half the Sum, and I left there at sixteen and went to live with a bachelor. He was also very good to me - I've been lucky I guess. Kind of makes me feel stupid wanting it removed now, when there's so many others who it means so much worse to. But I just don't want it defining me any more you know?

So anyway, he was nice, and he travelled a lot. He just needed a housekeeper. And I kept his house spotless. He never had a complaint. And, I danced for him. For him and his friends. Nothing gross. One of his friends suggested it once, and that killed the party. Everyone else followed the rules. They're at least good that way - in crowds. Everyone knows they get broken in private, but at least a group is more likely to not. I suppose that's not strictly true all the time though is it? Maybe a group is just more likely to have one person who doesn't want to break the rules. Simon didn't want the rules broken in his house and I never saw that other guy again.

But dancing is my specialty. I'm awkward and self conscious when I try to dance for myself, but when I'm Commanded I'm told I dance beautifully. So that was my next five years. Simon seemed bored by the end and I never danced for him alone any more. I guess five years is a long time to live with someone you don't know very well. And that was about the time that people started talking about changing the laws, so maybe he was scared of that or something - but for about a year before I finished he never got me to do anything other than cook and clean which I could do without being Told. And when the Sum was paid and I left I didn't know what to do with myself...

But I knew how to keep house so I did that for a year or so. And then the law was changed so no one could be implanted again - not that it made a huge difference to me practically. No one had Commanded me for two years. It was good for people like Tracy though. And no one has tried to command me since. I know no one ever will again too, and my husband has never once brought it up in 20 years.

I mean, technically and legally I know I'm free. Before it became illegal, I'd cleared the Sum so even under the old law I... But you know - it's just in the back of my mind. HA! Literally! But no. Seriously, it's always niggling there and I have never ever felt fully myself with it there.

And then I heard about you and that you're looking for volunteers to remove them now, and I know it's really dangerous - my husband is so scared... I... I shouldn't be doing this to... But I can't stand this thing! Most of the time I forget about it, but something happens and I remember Simon, or those kids who used to play with me, or my husband brushes my neck... I go back. And I'm not fully myself and more.

So I know it's experimental and dangerous and that they were never made to be removed... But I shouldn't have to live like this forever. I need it taken out so I can be free.

Do you think I qualify?

Short Term Memory

Ashamed to say that I only recently learned about Victor Borge who from only a few YouTube clips I can tell was a genius - a brilliant musician and comedian. I found him watching old Muppet Show clips, and it's clear to me now that his style of comedy inspired a lot of the most well loved Muppet Show routines.

Victor Borge

What a guy

I'm sad that I'd never heard of him until I turned 30 (although I suspect my Dad may have told me some of his jokes). A man who was an entertainer for about 70 years and still doing shows until he died at 91.

It just goes to show that fame is fleeting. No matter how well known or popular you may be, your fame will be lost in the noise of the next generation. To think that one day our generation will forget that girl who yelled "Leave Britney alone!"1 . We'll forget even MJ, Gaga and Hannah Montanna.

I think the only way to truly be remembered is to be so famous that great works of art or literature are created about you. Take Julius Ceasar. His name is still well known thanks alone to the work of that fine English writer, Rene Goscinny2. Of course the only problem with this plan is you have to know which painters/writers/playwright are going to be good enough that their works are going to be held as an example of magnificent art for the next century or so.

1

Wait, that was a guy?! 2: Asterix, you neanderthal. Look it up.

Let me get this straight

://tools.google.com/dlpage/webmmf

Why can't we all just get along?"

Google has decided to throw its weight behind WebM, the new more "open" video format that competes with Apple's H.264.

In a post a month or so ago, Google announced that future versions of Chrome will drop support of H.264 in favour of WebM.

Of course, Microsoft wont play ball and build WebM into IE9 (their upcoming latest browser), prompting Google to create an Internet Explorer 9 compatible plugin to enable WebM playback in that browser.

Meanwhile, Microsoft has seemingly put their muscle behind H.264, announcing their Extension for Chrome that enables H.264 playback in that browser.

So Microsoft is making extensions for Chrome to enable a feature Google left out, and Google is making plugins for IE that Microsoft left out... Why aren't they both just working on their own damn browsers?

Thanks to Google Operating System for the story.

When Play School becomes Too Much Play School

You know your daughter watches too much recorded Play School when, instead of singing ABCD-FOG1, she sings ABC-for-kids-on-2. And I can hear it in my head as she does it.

The ABC might not have advertising, but its sure got some catchy jingles.

1

she doesn't know what the alphabet is yet, cut her some slack

A dance interlude

If they don't dance...

If they don't dance...

I got sick of futzing with tumblr's idea of what size a gif should be. I was thinking "Oh, aren't all these animated gifs cute,1 that'd be easy to do..." But then I actually tried to post one, and realised that it really only wants you to post about 3 frames about the size of a postage stamp and where's the fun in that?

So here's my sister dancing with my bub - because I was practicing, and I love my sister and my bub and decided it needed posting somewhere.

1

yes I know: 1999 called and wants its internet back

Comic Book Hero Theme

I've been searching for a new theme, and nothing out there really said "me". My other themes have been fairly modest and simple and this time I wanted something with big bold bright colours and some pop out graphics. Hopefully the comic book inspiration is evident and makes you feel a bit like you're reading something equally as entertaining.

Comic Book Hero Screenshot

Isn't it beautiful?

2011-11-15: I've noticed a lot of searches for "comic book theme wordpress" coming in. I haven't made this theme available for download, as I like that it's unique to The Geekorium, but I'll happily make it available in the theme directory if there's any demand for it. So if you've come here looking for a theme like this, let me know by commenting or +1'ing and I'll look into getting it out there for people to use. You'd have to be patient though, it's not ready to go as it is.

About this theme

This theme is a two column, fluid wordpress theme. It supports threaded comments, the WP-Footnotes Plugin and the Author Exposed Plugin out of the box. It supports the Wordpress image/caption combo, but I prefer using my own style:

This is a clever caption

So it supports this too.

Credits and Thanks

Colour Scheme

The colour scheme is based on one of the "Pop Art" palates from the Adobe Suite.

Layout

Firstly I'd like to thank Andy Taylor for his astonishing and excellent CSS Grid. The grid resizes fluidly from a 1140px width down to iPhone size and took almost no effort to implement. Go ahead and try it!

Fonts

Kilogram is the chunky title graphic you see up there. Hetilica Bold gave the pop-out graphics a bit of a comic hand-lettered feel. Quicksand is the stylish little rounded font that peppers the site. Code Bold by Fontfabric is the font in the post headings and main menu. Beyond that, I'm using the default typography of the CSS Grid I mentioned earlier! All embedded fonts are free for use and distribution as far as I've been able to determine. If you disagree, please let me know so I can investigate further.

Graphics

All pop-out graphics used are from a Vectorstock set by Kraska. Thank you Kraska - they're beautiful.

Comments

Thank you to Chris Coyier for his "Custom Comments HTML Output" that helped me get the comments looking just the way I wanted them (now hidden by Disqus...)

Everyone else

There are a million tutorials out there that I use every time I make a new theme that I don't even remember the next day. Thank you all.

Disclaimer

I've done my best to cover all my bases, but I can't guarantee I've missed something. If you find something wonky, let me know and I'll sort it out.

Updates

2011-03-19 Fixed some issues in IE 7-8:

  1. Picked some fonts from the basic windows kit to display instead of the custom fonts. IE8 can use @font-face, but needs separate .eot files to make them display, when most come naturally in ttf/otf format. Typical Microsoft. As punishment, you get a smattering of Comic Sans MS instead of Hetilica.

  2. Fixed the display of pictures. Apparently IE needs a width on the figure element or it disappears the whole thing. I've given images a default width of 100% to fix this.

Removed a closing tag that shouldn't have been there.

You know you're a nerd when

{{< youtube kUZLVrBmuE4 >}}

You hum and whistle what you think is a classical tune for months. Only to finally place it, and realise it's the Joker's waltz from the 80's Batman flick.1

A picture of a figurine of the Joker from the 1980s Batman movie played by Jack Nicholson

He's almost as creepy as the newest one by Fox Magrathea Circe

1

Actually, I knew it was from the movie but thought it must have been a classical piece first

A Christmas Playlist that Doesn't Suck

Christmas by Joshua Nunn on Grooveshark

Embedded here are a bunch of Christmas favourites done by some of the best modern artists I could find1. No Boney M for my family this Christmas2! Let me know if there's anyone I've missed out! And no mum, Celine Dion doesn't count.

Oh, and here's a special playlist just for Paul.

Merry Christmas everyone!

1

And yes I know some of them haven't been "modern" for some time, but it's not John Denver at least. 2:Who am I kidding - my sister loves them

... of the Year!!

This post was going to start out negative, calling for nominations for "Unaustralian of the Year". And whilst typically Australian, its not a particularly celebratory way to see the year out.

So instead I want to spend December gathering stories about people who have been exceptional this year. I want to know about the hard working mums who are cooking dinner, washing clothes and potty training a 2 year old all at the same time, every day.

Tell us about the guy at the end of your street who climbed up a tree to save a cat and saw an old lady having a heart attack while crossing the street, so he rushes down and sprints to her side to carry her to safety, call 000 and start resuscitation, all before that lout in the Ute comes this close to driving over her face.

Introduce the people near by you who make your life excellent, or who help people they don't know, or who generally deserve a medal, but medals are expensive and not given out by a General for "Valor in the Face of Interrupted Sleep".

Share with us how people you know have been beautiful, hard working, loyal, brave, inspiring or delicious.

I want you to write a comment to nominate someone you think deserves a mention for being Bloody Good Bloke or a Top Sheila. Tell us why they deserve it. Then, if you read a story from someone that you like, give the comment a thumbs up so I can come back and post about the people you vote for.

Lets end this year on a positive note, giving thanks for the people in our lives who inspire us, make us happy, or put others before themselves.

Geek and Geekability

{{< youtube pkr18kkmBls >}}

This video is in sepia - mostly to hide the awful colour and lighting. It's also echoey. It was a lot more rushed this time.

Slacks!

Happy Birthday to YOUUUUUUUU

Huff and Puff and Blow the Pig Down

Huff and Puff and Blow the Pig Down

Tonight is my five year anniversary of this Blog. It started out as Josh Nunn's Wee Blog on nunnone.com, and tonight - in honour of my achievement and due to my name-change earlier this year, I've migrated to this new domain1.

The Geekorium is now officially at https://the.geekorium.au

The last five years have seen a lot of changes here. I no longer write much about religion any more, I've started doing some videos posts and I've made numerous cosmetic changes over the time2.

I've had a kid, I've started a new job, and bought a house.

I wonder where I'll be in another five. Hope you stick around!

1

Please update your feeds! 2: and there might be some glitches while I sort out the latest ones

suck it.

{{< youtube SnFVw2JkYFw >}}

Apologies for this one. When I did the first two, I didn't much care how they turned out - I decided if I couldn't get them in one take, that it wasn't worth my time. Now with this one, I have a better camera, greater volume and a nicer setting, and the stupid demo of Pinnacle I downloaded can't seem to handle the titles I added without chopping the video up so much it HURTS ME. So I've exported it multiple times with no success, and I'm not re-doing it in a different program, so you have to suck it. Stupid Pinnacle.

Today I discuss the remainder of the Orphans trilogy I mentioned last week. I also mention my sister's site Tiny Little Glows that you have to go visit, because it's so much more entertaining than this one.

Thanks for watching my vids so far!

Oh No. Another One.

{{< youtube Z5FyuHIvu4w >}}

In which I ramble about books I've read and the training I've been doing at work.

Books mentioned:

Music used:

Suzy by Caravan Palace

I think I've mentioned before how much I like Caravan Palace - one of my favourite Electro-swing artists. Here's one of their video clips to admire.

{{< youtube 1RaKSRU60bw >}}

Sup?

{{< youtube 5mLjtmsJsz4 >}}

What have you guys been doing?

Well this is embarrassing

It's been so long since I did anything round here, I feel like I'm treading on an ancient burial ground just coming by, let alone defiling the place by writing.

So...

What's up?

My Small Issue With the Windows Live Sync Beta

Had a strange problem using the new Microsoft Windows Live Sync Beta. It's working fine on one of my computers, but on the other one, it drops a letter when I set up a folder to sync.

See what I mean?

For example, if I want to sync a folder like D:\My Videos, the program accepts the folder I want as D:\y Videos and then creates this new folder for syncing. Or it might sync D:\Archives as D:\rchives. On my other computer - no issues.

Investigating a bit, I discovered it doesn't happen on my other drives (C:, F:). My D drive is different, in that I've moved the location of my My Documents folder to D. In a quick test, I discovered that moving it again to a subfolder of D removes the issue. It's not a permanent solution however, as a) I like having my documents folder in the root of my secondary drive, and b) I would have to move 220Gb of data to an external drive and back again as you can't move the location to a subfolder of the current location.

So I've sent feedback to Microsoft using the inbuilt "report a problem" menu in the beta. I did it in two parts though, so this post is my way of putting it all in one place, and on the off chance that someone is having a similar issue, they might get some comfort knowing that it's not their fault (well it is, but only ever so slightly).

Fair-well Old Chums

As much as I miss the genius of Jim Henson, I realised the other day that I will miss something else just as much as Jim's Muppet characters. I will miss the insane and brilliant pieces of comedy gold he used to create with Frank Oz.

Frank Oz is nowadays probably best known for being the voice of Yoda, but he's also a respected and talented film director. He's still entertaining, long after Jim Henson's death and I hope he continues to do so for a long time to come.

But what the world has lost since Jim's death is not only a talented puppeteer and performer, but some classic comedic pairings of his characters with those of Frank Oz. I cry a little inside when I realise that there will be nothing new created by these two fabulous men working together.

Let me give you some examples. First up the most obvious pair:

{{< youtube g0P5FzSe3qw >}}

This is the only video in this collection that I'll forgive you for not watching in full. It's a scene from my least favourite of the Muppet movies (Muppets take Manhattan1) showing the "wedding" between Miss Piggy and Kermit the Frog, probably the most memorable Muppet pairing of all time (even if it's not one of my favourites). Though an unlikely pair, Jim and Frank made the pig's flamboyant declarations of love and the frog's seeming indifference oddly engaging and has created a love affair that is still going strong.

The next classic pair were Kermit and Fozzie Bear:

{{< youtube eH2coWVi9Vg >}}

As well as some terrific running gags throughout the Muppet Show, this odd couple were the backbone of the first two major Muppet movies - as travelling companions in the first and as brothers2 in the Great Muppet Caper3. I think their relationship is part of what made Muppet Treasure Island feel like old-school Muppets.

Rowlf and Fozzie:

{{< youtube fYiWWdzDYMs >}}

These guys had some great musical moments together (check out I got rhythm on YouTube for another classic bit). Frank rarely got to show off his musical talent, playing the fool in a lot of songs or singing shrilly in his Miss Piggy voice. It made for some great comedy moments though.

Sam the American Eagle and Rowlf:

{{< youtube ueuA-9pqRok >}}

Sam is one of the most hilarious characters to come from the Muppets, and can instantly make any other character funnier, just by being the worlds most over the top straight man. Once again, it's almost like Frank is playing up a lack of musical talent, and it's brilliant.

Moving briefly to some Sesame Street pairings, and the most obvious (and maybe even more famous than any of the above) is the classic duo of Bert and Ernie. With Jim playing the prankster and Frank the straight man, there was no situation too simple to be made into a hilarious farce - and even kids could get it.

{{< youtube 51ZhEjB_KvU >}}

I'm just not emotionally secure enough to do this Ernie.

And some rarer but no less fantastic pairings came when Kermit4 ran into the Cookie Monster:

{{< youtube shbgRyColvE >}}

or Grover:

{{< youtube vQj2_Zmq1-o >}}

These two men made comedic character pairings to rival some of the greatest in history: think Laurel & Hardy, Abbot and Costello, Aykroyd and Belushi, French and Saunders, Fry and Laurie, The Mighty Boosh, or Lano and Woodley.5 All things must come to an end I guess. The loss of Jim Henson alone was a dreadful blow, but the loss of the joyful playful scenes that these two men could create together make the loss that much harder to accept.

Of course I don't mean to detract from the other brilliant pairings that the Muppet show produced. Statler and Waldorf come to mind as another well known pair (voiced by Jim and both Jerry Nelson and Richard Hunt). Dr. Bunsen Honeydew and Beaker are the other two that spring to mind. Their sketches are just as fun, but I believe that Jim and Frank had a spark of something greater in their performances.

I'll leave you with one other pair that might be less obvious, but is one of the defining partnerships of the Muppet Show - and is firmly entrenched in public consciousness. The pairing of Jim Henson's head and characteristic voice, and Frank Oz's out-of-control hands for the Swedish Chef:

{{< youtube UerBCXHKJ5s >}}

1

Ironically for this piece, directed by Frank Oz 2: er... 3: the GREATEST Muppet movie. 4: yes, he was on Sesame Street too 5: Which, when you think about it was just a live-action Bert and Ernie. Khehehehe.

As Good As

I've been working on a new design for The Geekorium. I'm constantly revising and trying to get it looking right, and I've previously made my own themes, but I've never been particularly happy with them. The problem with creating a design for yourself is it's far easier to distil the essence of someone else into a few key elements based on what you perceive as their strong and sellable points, but far more difficult to do it to yourself. So the themes I've created have not really been "me".

Well I'm trying again.

I'm happy about where this one is going. I'm still in the design stage, so it's probably going to change a lot, but I'm proud of the work so far and I thought I'd share the direction I'm going with it and ask for some feedback. Normally my feedback process on my personal site design is to ask my wife, but I want to widen my base and get an idea from some of the people who read it. I realise I'm not giving you much to go on, but I'd love some off-the-top-of-your-head thoughts.

A sneaky peak

So what do you think?

Creative Commons: What, Why and How.

Creative Commons Configurator
Adds a Creative Commons license to your blog pages and feeds. Also, provides some Template Tags for use in your theme templates.George Notaras

I've used this plugin here and elsewhere to add a Creative Commons licence to the items I publish. Publishing something as Creative Commons means you still retain full copyright to the material, but gives others permission to use portions (or all) of your work on their own sites as long as they meet your guidelines. The choices can be a combination of the following:

  • Attribution - the person who uses your content must link back to you.
  • Non-commercial - the work they do must not be used for commercial gain.
  • Share Alike - the work they make must also be put under a Creative Commons licence with the same terms.

The nature of the web is to share and republish things you find interesting and useful and to add your own take on it. By making my writing CC licensed, people can share what I write without fear of copyright claims (as long as they agree to my terms). I in turn other people's CC licensed photos in a lot of my posts. CC helps to make the web richer and more useful by opening up things that might otherwise be locked away on their own sites.

If you don't plan to sell your work or make money off it, or feel like contributing to your community in some way consider putting your work under a Creative Commons licence.

I DIDN'T KNOW MY SISTER WAS A BLOGGER THEN I FOUND OUT THAT SHE IS AND SHE DID A POST ON CREATIVE COMMONS AND PUBLISHED IT BEFORE I DID AND MY MIND IS BLOWN SO I'M LINKING TO HER POST ON CREATIVE COMMONS SO YOU CAN GET MORE INFORMATION IF YOU'D LIKE TO READ IT SHE STUDIES COMMUNICATIONS AND SHIT SO SHE KNOWS WHAT SHE'S TALKING ABOUT AND SHE HAS A TWEETER ACCOUNT TOO. HOLY CRAP.

Bozo, the Clown Communications Minister

"This is probably the single greatest breach in the history of privacy."

Steven Conroy on Google's (accidental) collection of unsecured (and essentially public) wifi data from people who don't know how to set a simple password on their wireless Internet connections.

Conroy{.alignnone width="500" height="309"}{.tt-flickr .tt-flickr-Medium}

I once caught a clue THIS BIG! Then I let it go.
By kjd.

Really, he needs to stop talking if he ever wants anyone to take him seriously in a technological capacity ever again. Can't he just have a 13 year old check his speeches before he gives them so they sound at least vaguely knowledgable?

Fluffy Oat Pancakes

Here's my favourite pancake recipe. It's excellent with some good quality yoghurt and fruit instead of maple syrup.

Recipe: Oat Pancakes

Summary: These pancakes are tasty and healthy

Ingredients

  • 1 cup rolled oats
  • 1 cup milk
  • 1 egg
  • 1 tbsp sugar
  • 3/4 cup wholemeal self-raising flour
  • 30 grams (1 1/2 tbsp) butter/marg
  • Pinch of salt

Instructions

  1. In a medium bowl mix oats, milk, sugar and egg. If you do this a while before the rest of the recipe, the oats get so soft it's like eating air.
  2. In a large bowl pour self raising flour and a pinch of salt.
  3. Melt butter
  4. Pour wet ingredients into flour and mix well.
  5. Heat a small non-stick pan on the lowest heat.
  6. When hot, pour a serving-spoon or two of pancake mixture. Swirl pan to make even round pancakes.
  7. The pancake will cook slowly. When the top starts to bubble, flip the pancake over.
  8. Serve with yoghurt for a healthy alternative to syrup.

Quick Notes

It's vitally important that you have patience with pancakes. Don't put the heat up too high! The slower you cook them, the fluffier and lighter they will be. These pancakes seem like they will be bitty, but have faith - they are as soft and smooth as any other, more so! And they taste divine.

Cooking time (duration): 15

Number of servings (yield): 4

Meal type: breakfast

My rating: 5 stars: ★★★★★

I've worked out the Calorie count for these pancakes.

  • If you use 1/5th the mixture per pancake, you're eating roughly 890kJ or 215Cal.
  • If like me you add 2 tbsp it's only an extra 10Cal per pancake.
  • A 1/4 cup of choc-chips adds an extra 100Cal to each pancake.

My Sister is Funny

Wishing I'd made a list of all the "type these for security purposes" words to use for fantasy band names. Spend Brandies are going to ROCK.Mon May 24 04:59:34 via web

Due to me not using Twitter any more, I can't just retweet this, so I'm blogging it instead. Overkill: yes; necessary: yes.

Google Wave Live and Available for Everyone! Including Google Apps users!

Today at the Google I/O Conference{.vt-p} (the same one that Google Wave was announced at last year{.vt-p}) Lars Rasmussen{.vt-p} gave a brief update on Google Wave. The biggest news is that Google Wave is now available for any one to sign up without an invitation. This makes it much more likely that large groups will just get started collaborating on Wave without having to coordinate Wave invitations for everyone. While the service was invite-only it had the appearance of being a "tech elite" product. As more people found uses for it in group situations (classrooms, meetings) the need to make it easy for the people that actually wanted to use the product to do so became obvious.

In a guest post on the Huffington Post{.vt-p}, Lars explains:

For this reason, today we opened up Google Wave to everyone. You no longer need an invitation to use the service. Simply go to wave.google.com{.vt-p} and sign right in. Likewise, if you administer a Google Apps domain, you can now easily enable{.vt-p} Google Wave for all your users at no extra cost. Google Wave is now officially part of Google Labs, the same place my team launched Google Maps close to 5 years ago.If you tried Google Wave earlier and found it not quite ready for real use, we think you'll find that a lot has changed, and now is a good time to give it another look.

Lars Rasmussen in the Huffington Post{.vt-p}

Did you catch that second part? That was the other half of the announcement: Google Wave is now live for all Apps for Your Domain accounts! If you are using Gmail or Google Calendar on your own domain name, you can now use Google Wave too, and it integrates fully with the normal Google Wave experience. Those of you who have been waiting for this since launch, or since Linkoping University announced it{.vt-p} for their students, well wait no more!

It took about 3 hours from the announcement to being able to add Wave to my own domain account. Setup is a breeze. Click the "Add more services" link on your App Dashboard to install the Wave Preview. Then get Waving!

Don't forget to Wave @ me.

Wave This API released. Plus Official Chrome Extension and Bonus Unofficial Wordpress Widget

A few weeks ago, I noticed a new feature{.vt-p} of Google Wave that allowed a user to easily send websites and content to a new wave to easily share with others. The feature (called "Wave This") was not officially announced at the time, and I was asked politely not to say anything more at the time until the team could officially announce it.

wave-this-buttons.png{.s3-img}{.vt-p}

In addition to this, the Wave This{.vt-p} function has an official Chrome Extension{.vt-p}. Install the extension, and you can send any page to Wave with a click!

Finally, you can also use an undocumented Wave This feature to add a Wave contact button to your sites. At the top of my page I've added a "Wave @ me!" button that starts a new wave with me as a participant so you can easily contact me in Google Wave. To add the button to your own site it's as easy as filling your details in the code below:

<a href="https://wave.google.com/wave/wavethis?t=Contact+via+[Your-Site-Name]&r=[fill-in-your-@-wave-address-here]" title="Contact me in Google Wave" class="vt-p">

The &r parameter for adding a recipient isn't listed on the API page and support might be pulled or altered so use at your own risk. Additionally, be aware that the Wave This function currently defaults to the Google Wave Preview account only, so if you use a different client (a Google Wave for Domain Apps account for instance, or Novell Pulse) you're out of luck for now.

So there you have it! A new API, an awesome function, and my modest widget. Have at it! Make some buttons Start spreading Wave!

Wave This Widget for Wordpress

Announcing the Wave This Widget for Wordpress. Install this widget, add it to your sidebar and let your visitors share your posts easily on Google Wave!

The Google Wave "Wave This" function takes the title of a post and a short description and starts a new wave for you to add users to. It uses the "Wave This" API.

Wave This!

This sidebar widget adds a button to individual post pages that sends the post title and exerpt to Wave. If you haven't set an exerpt the widget uses the default one generated by Wordpress for each post. The default button is 300px wide to allow for larger sidebars. Please resize the button using the widget options.

2010-06-16: Added the official button options from Google.

Latest Version

Version 0.3

Known Issues

  • Settings are not persistent across updates. I'll try to build this in soon.
  • Does not use the official "Wave This" buttons from the API page. The official buttons can be linked though using the custom image feature. Fixed: see update 16-06-10
  • Does not support Wave for domains other than the Google Wave Preview.

Support

If you need help with the Wave This Widget, leave a message here, or on the Wordpress Support Forum. At the risk of fragmenting the support, you can also get in touch with me on Google Wave1, or leave a message on the official plugin wave

Warranty

No warranty is given for this plugin.

1

it is a Wave plugin after all!

Favicons

Quick plugin plug1

`A bunch of favicons` by dantaylor

Favicons are those little icons that websites display in the address bar (or in the open tab in Chrome). They're usually about 16 pixels square (which is tiny) but it adds a bit of professionalism to your site, and lets people figure out which site is yours if they have dozens of tabs open. You can get plugins for photoshop that will let you save files as ".ico" files so you can create a favicon.ico file. Then you can upload your file to your website and link to it and... well it's easy, but kind of annoying to get right.

Enter Shockingly Simple Favicon:

Shockingly Simple > Favicon A simple way to put a favicon on your site. -- matias s

Install and activate and follow the instructions on the configuration page. The page includes better information than I've provided here, and a whole bunch of ideas for creating your own favicon.

Go to it!

1

see what I did there?

Some Neat WordPress Plugins

Previously I wrote about some plugins I love for making writing posts easier. This is a list of the little plugins I love that just do cool things around the place. They're all useful, and most are ones I use on both sites I maintain. I would highly recommend them to anyone.

  • Akismet

    Akismet checks your comments against the Akismet web service to see if they look like spam or not. You need a WordPress.com API key to use it. You can review the spam it catches under “Comments.” To show off your Akismet stats just put <?php akismet_counter(); ?> in your template. See also: WP Stats plugin.Matt Mullenweg

    Akismet keeps me spam free. I'm using it conjunction with Disqus for a double layer of protection. It's pretty accurate - think Gmail spam filters for your site. Anyone who isn't using this is asking for trouble.

  • [Author

    Exposed](http://colorlightstudio.com/2008/03/14/wordpress-plugin-author-exposed/ "Visit plugin homepage")
    Simple and elegant way to get more information about author.Igor Penjivrag

    I used to have a plugin here that showed more details about myself using a third party service. When I started First Waves I felt like I wanted a similar tool to promote my guest authors a bit but didn't want to have to ask them to create an account on the service. So this plugin does something similar based on the information they fill into their profile on this site. When you click the Author's name a little hovercard shows you their gravatar and a link to their other websites.

  • AddQuicktag

    Allows you to easily add custom Quicktags to the editor. You can also export and import your Quicktags.Roel Meurders, Frank Bultge

    I can't stand WYSIWYG editors, so I choose to use the HTML editor to write my posts. It doesn't mean however that I don't want to use shortcuts occasionally. The AddQuicktag plugin lets you define custom tags to wrap around your HTML while editing. For example, I have a <code><cite></cite></code> tag in addition to the normal <code><blockquote></blockquote></code> tag and a "Caption" button that wraps my image caption text in <code><figcaption></figcaption></code> (to save me writing them out every time).

  • [Broken Link

    Checker](http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/ "Visit plugin homepage")
    Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.Janis Elsts

    This plugin creates an area on your dashboard that reports any broken links it finds - any sites that you've linked to that are no longer there, or resources that get 404 errors. Then you can go through and relink or ignore them as you like. Keeps your site tidy. You can also give it permission to cross out links that don't work so your visitors know not to bother to click through.

  • [Clicky for

    WordPress](http://getclicky.com/goodies/#wordpress "Visit plugin homepage")
    Integrates Clicky on your blog!Joost de Valk

    Ultimate Google Analytics
    Enable Google Analytics on your blog. Has options to also track external links, mailto links and links to downloads on your own site. Check http://www.oratransplant.nl/uga/#versions for version updates*Wilfred van der Deijl*

    These two add the Clicky and Google Analytics tracking codes on my pages so I can be silly about the number of visitors my sites get. Clicky is particularly cool, as I can see people come and go in real-time and can feel a bit like Jack Bauer.

  • [Organize

    Series](http://www.unfoldingneurons.com/neurotic-plugins/organize-series-wordpress-plugin/ "Visit plugin homepage")
    This plugin adds a number of features to wordpress that enable you to easily write and organize a series of posts and display the series dynamically in your blog. You can associate “icons” or “logos” with the various series. This version of Organize Series Plugin requires at least WordPress 2.8 to work.Darren Ethier</em><

    Wordpress doesn't come configured out-of-the-box to incorporate posts into series. This plugin makes it feel like it does. This plugin post is an example.

  • [Page Links

    To](http://txfx.net/code/wordpress/page-links-to/ "Visit plugin homepage")
    Allows you to point WordPress pages or posts to a URL of your choosing. Good for setting up navigational links to non-WP sections of your site or to off-site resources.Mark Jaquith

    A good plugin if you want pages in your menu that go to pages off-site (like First Waves and nunnone email in the menu above). Create a new "Page", and in the new option at the bottom of the post tell WordPress where you want the item to link to.

  • [YOURLS: WordPress to

    Twitter](http://planetozh.com/blog/my-projects/yourls-wordpress-to-twitter-a-short-url-plugin/ "Visit plugin homepage")
    Create short URLs for posts with YOURLS (or other services such as tr.im) and tweet them.Ozh

    This is the best plugin I've found that lets me use my Bit.ly pro account (using my own domain for shortened links) to display a short link on my site for each post. I was originally using YOURLS to shrink my links, but when bit.ly offered theirs I switched over. Comes with a widget too, to display the link in the sidebar if you'd prefer.

  • [Smart

    404](http://michael.tyson.id.au/smart-404 "Visit plugin homepage")
    Rescue your viewers from site errors! When content cannot be found, Smart 404 will use the current URL to attempt to find matching content, and redirect to it automatically. Smart 404 also supplies template tags which provide a list of suggestions, for use on a 404.php template page if matching content can’t be immediately discovered.Michael Tyson

    This is such a simple plugin, but it can make such a difference to your site. When visitors try to visit pages that don't exist, normally your site will give them a 404 Error (telling the browser that the page doesn't exist). What this plugin does instead is tries to match up some content with the URL they entered, so for example when you try "//the.geekorium.au/batman" (a page that does not exist) you will be automatically redirected to the page for my Batman tag (of which there are quite a number). Or if you tried //the.geekorium.au/disqus, you'd be taken to a post with "Disqus" in the title. There are a lot of queries that it won't work with, but it's neat when it works.

There are a few more extra-special plugins that I want to share, but they're the sort of plugins that you dedicate whole posts to, so I'll share them soon. In the meantime, if you like the sound of any of these features give them a whirl. The great thing about Wordpress is just how easy it is to install and try out new plugins.

Get Your Wave Peeves Off Your Chest!

Something that's been bugging me about the Google Wave interface are the icons that show you three participants from each wave in your inbox (and other searches). The origins of the feature make sense - in email we're used to seeing who an email is from right from our inbox. In one and two person waves it does kind of make sense, but when you have multiple participants the icons stop being useful and just become clutter. To me it adds nothing to my ability to identify a wave and just makes my inbox "noisy". The icons in the wave make sense, but I'd like a more thought out approach to identifying waves. Something like:

  • Make waves I've started a slightly different colour (like sites where the author's comments are shaded slightly blue).
  • Don't show icons at all in the inbox/searches (or make it easy to show and hide).
  • Let me tag or bookmark specific blips within waves and make it obvious from the inbox which waves have "starred blips".

Now this post wasn't started just as a gripe against something I'd like to see changed - I'd like to hear what things you'd change about wave if you could. I'm not necessarily talking features we know might come (like the recently switched on "Remove" button). I mean interface and behaviour changes that don't make sense to you, or made sense at first, but don't now you've used it a bit. What are your specific gripes and revolutionary ideas that would make using Wave more of a delight for you?

Wave is constantly in a state of flux, so there's every chance the feature you hate might be altered in future. So get your pet peeves out here in the comments or on this post's sister wave (embedded)

[wave id="googlewave.com!w%252BPia29cqgA"]

Remove: Remove Yourself! Remove Others!

The most long-awaited feature (besides the seemingly dead "Draft" button) has finally been imlemented by the Google Wave team. That's right, Remove Participant is here! What this means if you're not an addicted Wave user, is that wave authors now have total control over who comes and goes from their waves.

remove-participant.png{.s3-img}

This is a big deal for Google Wave. The button has been there since the beginning, but grayed out and unusable. It's taken some of the shine off Wave that until today you were unable to recall waves or remove people added accidentally.

It works in a pretty straight forward way. You decide someone should not be a participant any more and you click remove. The person who is removed sees a big red X on the wave in their inbox and opening the wave shows the last thing they were able to see before you removed them. If you remove them before they even open the wave, they won't even know it existed!

remove-from-wave-receiver.png{.s3-img}

Part of me balks at the idea of removing waves right out from under their noses if they haven't opened them. It feels somewhat dishonest - but it's actually just fixing a email shortcoming! I think we've gotten so used to the idea that once something is sent, it can't be unsent that it feels a bit weird to actually be able to do it again. Keep in mind though that this probably isn't foolproof. If for example someone's waves become "unsynchronised" while you are removing them from the wave, they might still see it - leaving you thinking that you got to it in time.

Another big issue in the months since launch has been Wave abuse. Waves have been destroyed by malicious (and accidental) addition of bots, or overwhelming the wave with large amounts of spammy text. At the moment, the best way to deal with this has been to reduce the abuser's participation to "Read-Only" and report them to the abuse team. This remains the best way to halt an ongoing attack, but now it's also possible to clean up after an abuser by removing the sign they were ever there in the first place.

Should I Buy a Mac?

A teacher is after a new laptop, and asked if they should "just buy a Mac".

A few years ago the answer would have been "absolutely". Not because I was a Mac fan-boy (I was) but because compared to XP or even Vista, the Apple operating system and overall computer experience was just much better. Nowadays my answer is not so clear cut. I told him that of course "it depends". What's changed?

Microsoft released Windows 7, and slowly pushed itself back to it's feet to fight another round with Apple.

  1. Win 7 is faster, easier to use and lighter on resources than XP/Vista and is just a joy to use.
  2. A standard Dell Vostro1 with an i5 processor, 4Gb memory, 500 Gb space and a 15" screen will cost you $1500 (plus $250 for a three year warranty if you want). An equivalent Mac will cost $2570 (add $580 for a three year warranty). That's an enormous difference.

Once upon a time, a Mac was harder to compare - they used completely different technology and the operating systems were chalk and cheese. Microsoft had effectively stalled for 10 years on the desktop, and Apple was releasing new features and innovations every couple of years. Now it's different. I'm just as happy (happier?) on my PC than I was on my Mac - largely owing to the fact that I could get more power under my keyboard for the same money.

There are of course still a lot of arguments for the Mac operating system. Used in conjunction with an iPhone/iPod/AppleTV/Airport it can seem like magic. The idea that "Macs just work" is still very pervasive2. At the end of the day it's about what works for you.

  1. Do you already have a Mac? Maybe get another - the things they can do together are sometimes pretty neat.
  2. Do you like top notch industrial design? Macs cannot be flawed for how well they're designed and built.
  3. There is speciality software on the Mac that just have no competitors on the PC in the same price bracket - software like Delicious Library, Transmit, Coda, Rapidweaver. They're all wonderfully crafted tools for doing their jobs in simple and intuitive ways. I'm yet to find anything that can match any of them in style on the PC. Of course, I've found functional alternatives (often free) that do the job just as well, but it's personal preference.

For me the choice was a lot more simple with the introduction of Win 7 - I get all the pretty glossy stuff that appeals to the part of me that likes shiny new things, and the day-to-day management of my computer is now just as easy as it was on my Mac.

This "newbie friendly" post is the first in a new category of Tech for Newbies. Got anything to add? Leave a comment below!

1

I know a lot of geeks have problems with Dell, but after five years of deploying and maintaining Dells at work, I've got nothing but praise 2: although I hear horror stories about every computer manufacturer including Apple so make of that what you will

Tech for Newbies!

I'm gonna try to get a new series going here on the Geekorium where I answer some of the questions I get asked in my job. I get asked for advice every day, and it's often more interesting than the sorts of things I actually do to get paid. Ages ago I toyed with the idea of making a site where I would break down technical concepts for the less technically minded, but wasn't sure it would have an audience. The advice I get asked for though already has an audience - the people that asked in the first place. So when I get asked a question I think warrants some fleshing out I'll put it under the new category Tech for Newbies.

://www.flickr.com/photos/kimtimnashville/4417256456/

omg n00b!
//www.flickr.com/photos/kimtimnashville/ / CC BY-NC-ND 2.0

Keep in mind if you're technically minded, that the people I give this advice to aren't. My answers are simplified and often lacking some of the stuff us geeks find very important. Feel free to point this stuff out in the comments, but try not to be too harsh on my for leaving it out! Also sometimes I don't actually have an answer - it doesn't mean I won't try to put them on the right track.

And if you're not a geek maybe I can help you out. Leave a suggestion (there's a suggestion tab just over there to the right) if you have a question you think I could answer. Make sure to read what the geeks have to add though!

The first topic I'm tackling is the age old dilemma - Should I Buy a Mac?

Google!! Get it together!

The decisions Google makes don't normally annoy me, except in small geeky ways that most people would pfft at, and you may well pfft at me now but they are seriously annoying me now.

://www.flickr.com/photos/jurvetson/21469363/ The Google Master Plan http://www.flickr.com/photos/jurvetson/ / CC BY 2.0

On one hand we have the recent integration of Buzz into Gmail and Google Reader. The upshot being:

  1. You cannot disable Buzz without disabling your carefully tended Google Profile.
  2. Because you cannot disable Buzz, you end up slowly accruing followers - you could ignore them, but you start to look like an ass.
  3. So you follow back and this breaks Google Reader.
  4. So the choice is between using Google Reader OR Google Buzz to read content from others. Google Buzz is so tightly integrated with Google Reader that I can only choose one or the other. There is no way I can see to effectively and simply use both at the same time.

But then on the other hand:

  1. Nothing looks the same as anything else - the interfaces of some products have similar elements, but there's no universally consistent theme to the products.
  2. Google Translate (which is so nicely integrated into Google Reader) is not integrated into Buzz, so all the non-english-speaking people I follow are just so much noise to me.
  3. Google Bookmarks (which I used to use a great deal) now houses the annotations you make to Google results (starring results and so on) but
  4. Google Chrome doesn't use Google Bookmarks to store your bookmarks (!?) it uses Google Docs.
  5. On top of that, I am yet to be able to actually produce a two-way sync across Chrome at home and at work.

So riddle me this Google: why are some products tightly integrated - inextricably so - while others barely work in ways that would make absolute sense to the user? Normally I can see where you're going with things - heck, I write a site just about Google Wave - but in these couple of cases, it seems you're making decisions not based on what's best for the user, but forging ahead with integration only when it will push a product that you deem worth your time. No one was clamoring for Buzz. They thought it would be nice if Google entered the Social Networking space, but not at the expense of your other products. But users have been asking for years for tighter integration of products that matter to them - translate, bookmarks, the defunct notebook, docs and calendar.

I realise these are all different teams of people. I realise they're all working as hard as they can on what they're doing. But Google the Company needs to stop occasionally and say "Maybe we need to focus on fixing and integrating what we already offer before we introduce this new shiny toy".

Google, you have a lot of excellent products - please pay them some attention occasionally and get them talking to each other.

Lars Rasmussen talks to CNET UK

But it's not going to happen overnight. It will be five years before we can say "this actually works."

Lars Rasmussen on Google Wave via CNET UK.

Told you so

To Zombie_Plan

To James,

I've not actually met you in "real life" yet, and much of what I know of you I have only learned through your blorgs, twoots and videos of you getting slapped... which seems to be more often than regular folk.

Regardless: Happy Birthday.

I'm glad you're having a good year. I hope you don't grow up as soon as you think you should. We should meet sometime soon.

The Massive (but not Exhaustive) List of Wave Resources

When I started First Waves I wanted to keep my readers up to date with Google Wave news and keep on top of changes and updates as they happen. However, looking around the net I soon found many sites that already do a great job of keeping up with Wave news, and I hate the idea of rehashing the same stuff my readers could get at any number of excellent sites. So instead I have started to concentrate on larger news and "future direction" stuff here at First Waves, and I hope my readers are OK with the focus.

But I realise that many people do want up-to-the minute Wave information, so I'm going to lay out the sites and people I follow, and if you're a hardcore Wave nut, you might like to follow them too. These people all have my utmost respect and admiration for their writing and dedication to Wave. I've included these sites in a Google Reader bundle called Best Google Wave Sites. If you trust my judgement, you can use the bundle to subscribe to all twenty-two feeds in just a couple of clicks! If you'd like to know more about the sites though, read on!

Wave Users - Hints and Tips

First and foremost, you cannot go past the Official Google Wave Blog - written by Googlers with news information and tips. If you only subscribe to one other site (ahem), this should be it. It's kind of a no-brainer though so lets move on to some less obvious sites.

The Shiny Wave by David Cook takes a look at useful waves, gadgets and bots as well as the latest important technological developments that could impact Google Wave. Once a month he profiles the work of a talented Wave developer, and generally keeps a close eye on the Wave development community.

The Complete Guide to Google Wave Alright, this isn't a site to follow so much as a book, but it's written by the enormously talented Gina Trapani with Adam Pash. The site includes the entire book for you to read for free, or you can get it in PDF or full colour print versions for a very small fee. If you're just getting started in Google Wave, there really is no other site you need to get your head around it.

Google Wave Information by Pooja Srinivas (a Googler) is a compilation of Wave guides Pooja has written. The focus is on brand new users who might find something like the Complete Guide (above) too complicated. It also covers some unusual and fun use cases for Wave.

Waving At You by Russell Tripp is where Russell puts all his tips and information on Google Wave to "ease the learning curve" as he puts it. Waving At You and Russell's Twitter account are where I found a lot of my favourite Wave resources. His tips are simple, but always excellent.

Waverz uses waves themselves to create the articles. Using the wavearchive@appspot.com bot, an archived html copy of a wave is made (at http://archive.waverz.com). You can then embed this archive in a page using some simple javascript (or php or python on the back end). Beyond this technical marvel though is an insightful site written by a number of Wavers including one of my fave wavers Jon Blossom and Dragon Silicon, who's work I've only just discovered while writing this article.

Google Wave Possibilities by Tim Brown is another excellent source of Wave news. Tim is a "Wave Watcher"

  • a group of Wave helpers - and for good reason. His site is full of helpful information (like how to get started with particular bots), and Google Wave news.

Wave on Business is focussed on how businesses might use Google Wave. The site incorporates presentations, use case scenarios and information on collaboration.

Google Wave Book by Andrés Ferraté is a companion site to the books Getting Started with Google Wave and Google Wave: Up and Running. It is more than just a catalogue for the books though, and contains insightful posts with tips and ideas.

Riding the Wave by Prasun Nair has Wave news, but mixes in some news about other communications technology such as telephones. The posts cover Wave news and information on its future direction.

Google Wave Info. The latest news and information about Google Wave by an anonymous author. Some useful information.

Wave Developers

These sites are run by Wave developers for Wave developers and contain a mix of the technical and informative. If you would like to dive in to the nuts and bolts of Google Wave, these are a few of the best!

The Google Wave Developer Blog is the official blog for Google Wave developers. It's full of tips and guides and helpful information for developers who are just starting out with Wave and for Wave gurus too.

Google Wave Samples Gallery is the go-to place for new robots and gadgets as they come out. Primarily a teaching resource, the extensions here are tagged with how well they will teach you the concepts behind developing for Google Wave. An excellent source of useful bots too!

On Top of the Wave by Kiwibcn is a site run by a team of developers to showcase their experiences developing for Google Wave. One of their most popular posts is how to Develop your first wave robot in Java and clearly demonstrates their knowledge and their ability to teach.

Wave.to by @waveDOTto is the home of the developers of the excellent Mr-Ray extension, plus many more. These guys clearly know their stuff, and they are passionate about sharing it with the developer community and the public.

With Waves are a team of four developers who have created a number of popular extensions including Amazon and eBay bots that insert product listings into waves when you mention them. They have also released their Extension Generator that they use internally to build their own robots. That's generous!

Mastering Wave by Daniel Graversen follows the process of developing for Google Wave, as well as highlighting important Wave news and tips. This site is one of the first Wave sites I subscribed to.

Process Wave is written by seven software engineering students, and follows their process of developing from Invity, a group management bot, to a collaborative modelling tool integrating the open source ORYX software into Wave.

Go Wave hasn't been updated for little while now, but has some good information about Robots, Gadgets and Embedding.

Google Wave Sites by Region

The following Wave sites are written for specific communities and are often in another language. This should not be a problem. I speak nothing but English, but thanks to modern internet translation software have no trouble reading and participating in these sites. If you subscribe to these sites in Google Reader you can use the built in translation function and you should have no troubles whatsoever.

Spanish

WAVEsfera by David Alviz. David was an enthusiastic commenter here on First Waves, so I followed him back to WAVEsfera and discovered his site was in Spanish. Realising I was missing out on some excellent tutorials and news I subscribed as soon as I remembered that Google Reader does instant translation! I'm glad I did

  • David updates almost twice daily (!) and is an endless font of knowledge and excitement over Wave. Without David, I'd probably be missing out on all the other excellent non-English wave resources below.

German

Google Wave Surfer by Thomas Friebel has news and information with particular focus on the Wave experience and how it is changing over time. The site also includes a forum for users to share their wave experiences.

Wave Inside by Sascha Ahlers has shorter updates than Google Wave Surfer, but they are no less informative. A good resource for quick news.

French

Google Wave France is maintained by three authors who explore Wave use cases and report updates and changes as they happen.

Russian

Google Wave Russia by Vadim Barsukov has some in-depth articles from Q&A sessions with Lars "Google Wave" Rassmussen. Some of the content appears to be English articles translated to Russian, but there is some original content too.

Everything else

Of course, this list is not meant to be complete. There are authors I've not met, site's I've not found and tweets I've not seen. There are sites like Smarterware or Read Write Web that often cover Wave news, but aren't dedicated to covering Wave. As I come across articles like this, I'll add them to my "Further Wave Reading" list over on the left. I also re-tweet interesting Wave articles from @firstwaves on Twitter. If you really want to be in the loop, follow my Twitter list of Wave Geniuses too!

I've also left off a lot of good resources and people that can be found on Google Wave itself, as that will take another post entirely. <a href="https://wave.google.com/wave/wavethis?t=Contact+from+First+Waves&r=nunn.joshua@googlewave.com" title="Contact Josh via Google Wave">Ping me if you'd like to chat, and I'm sure I can help you find some great people, and useful resources.

If you know of some great Google Wave resources I haven't covered, please let me know in the comments below!

New "Wave This!" Function and Buttons

I was visiting Pamela Fox's personal website, and noticed she had a _Wave This I can't find mention of the feature anywhere, and I'm not sure if it's permanent, but a specially formatted URL takes a title argument, a content argument and passes it to a special new wavethis function as shown:

[snippet id="843"]

Using a bit of PHP in Wordpress and a plugin called Samsarin PHP Widget (that allows php in a special widget) I created the _Wave This

The PHP I used was as follows:

[snippet id="842"]

Simply install and activate the plug-in. Add the Samsarin widget to your sidebar and past the code in as you see it. It will only appear on post pages (not the front page).

I created a couple of button images you can feel free to use:

So that's the new Wave This! button. Go ahead and give it a try. If you're a developer I'd be interested in seeing other ways to implement this.

8 Google Wave Competitors

Introduction

A photograph of a mural depicting a cute cartoon turtle riding a surfboard on a big wave

The Ultimate Wave Adventure by JEFFREY'S MURALS

Google Wave is a product that's trying to do something massive to the way we communicate online. Its stated goal is to be what email might look like if it were invented today. A number of other services are labeled as competitors to Google Wave, including the recently updated Google Docs (which is too new for me to comment on in this article), but I wanted to take a look at which of these services are real competition. Below are the services who show the most promise at becoming the next generation of online communication.

Microsoft Sharepoint

Microsoft Sharepoint is a suite of content management tools to maintain and collaborate on documents. While it was never sold as a replacement to email, it was held up as one of the products Google Wave was meant to compete against. But as Steve Gaitten of Bamboo Nation points out, Wave competes with Outlook, not Sharepoint.

It might be possible for Microsoft to transform Outlook in some significant way that expands it beyond email into some sort of super email client. It might even integrate it into Sharepoint a lot further. The truth is, email is Google Wave's biggest competition. It might be outdated and rough, but it's the most popular form of communication on the internet. If anything stands a chance at beating Wave, it's the service that Wave is trying to beat. If email innovation can keep up with user demand, it might just remain the top dog for another 40 years. If Outlook can maintain the large slice of the pie it has, while innovating on top of email it could still be competing into the future.

Novell Pulse

This is exactly the kind of "competition" Google was hoping for when they built Wave. As I've said before, Wave's only hope of replacing email is federation. Only by giving users the choice of Wave provider will users find one that works for them. Novell Pulse might even become a more loved Wave client, and I think that would actually make Google happy. Personally, I'm eagerly awaiting a Pulse preview account.

SAP Streamwork

This tool was touted as a Google Wave competitor while in Beta (with the code name 12Sprints or Constellation).

The tool turns out to be a collaboration space for making decisions. It's not a complete replacement for email, but I'm not sure that was ever their intention. Streamwork allows a team to collaborate and add gadgets to enhance the process.

"It was clear we needed to work together," Meyer said. "We're excited about what they're doing, they're excited about what we're doing." Users will be able to share content between the two platforms, he said. - David Meyer, reported by Computer World

It will be interesting to see what sort of integration they build into it.

Shareflow and Toqbox

Much like Streamwork, these tools are not marketed as email replacements, but were both touted as Google Wave competitors. What they do is allow users to collaborate on documents in real-time. If these sorts of services were better integrated into email (perhaps using GMail's new oAuth tools) they might be more likely candidates. Otherwise they are really only competing with Google Docs and others of that kind.

ccBetty, Syphir, Etacts, Xobni, Rapportive et al.

Products such as ccBetty and the others mentioned enhance email. They exist to remove the holes in email by providing additional information, embedded media, faster searching, or simplified discussion. Some work on GMail, others on Outlook, others work outside any email service by CC-ing a special address onto each email you wish to turn into a discussion. The problem with all of these tools as competition for Wave is that the email protocol just doesn't take these sorts of tools into consideration, so they're limited by how many services the developers can write for. That is, each service might support Outlook or GMail, but not all the other smaller players in the marketplace. Where Google Wave has this model beat is by including extension support from day one, allowing developers to enhance Wave in whatever ways they can imagine. Any service that federates with Google Wave will also support these extensions, making it a truly open, extensible experience.

EtherPad

This collaboration tool gets its own special crossed out spot because it was one of the strongest, simplest competitors in the collaboration space, but was bought by Google! The developers have obviously since been put to work on Google Docs, as evidenced by the announcement of the recent update.

Facebook.

This one scares me a little. In some ways, Google Wave is the anti-Facebook. Where Wave is built on open technology, uses an open protocol and federates with other services, Facebook is a "walled garden" and keeps users inside their service. Both systems let developers make extensions and apps that use the platform, and Facebook seems to be slowly inching towards including some of the collaboration features that have been missing so far. Facebook has a huge user base, and could easily become some sort of defacto go-to communication platform for the masses. Currently though there are no obvious moves to open up the platform further, making it unlikely to catch on in business, where email still rules.

Twitter (+ Buzz and other Social Public Messaging)

Currently, none of the services in their current form pose a threat to email - they're too limited with their 140 character limits and lack of in-line collaboration. But Twitter (or a more open version of it at least) is the product I think has the most real chance of beating Google Wave at becoming the communication platform of the future.

A distributed network (integrated with Twitter of course) that updates in real-time, with an API could have many people needing their email less and less. Once you can get updates from your favourite companies and all your friends are on the service, why would you need it? Throw in an extension or two, enhanced private messaging, and you have a very compelling product that could steal users away from email. The platform is so new, no one really knows where it could go in the future, and I suspect it will give Google Wave and traditional email a run for their money. It could be Twitter, or Buzz, Status.Net or a new player we've never heard of, but the idea has the strongest traction of any I've seen.

Something completely new

So those are my thoughts about Google Wave's true competition. Of course, a company could come out of the blue with a product so completely new and exciting it amasses a huge audience that completely abandons email. This is the least likely of all I think, as I've stated before I think Wave is our best chance at replacing email wholesale. Alternatively, email will be killed by slow changes to the next generation of social communication. The chances of it happening are dependant on the whims of companies who are trying to make a buck, not replace email so I'm not holding my breath. Email will be replaced by something federated, open, extensible and easy to use. I've taken my best shot at predicting what it could be.

What are your thoughts? Is Google Wave our best hope, or is there something even more obvious that could take email's place?

Choke Point, starring Van Damme

Tehe

This tickled my fancy. Over on First Waves I've got a post ready to go about Google Wave competitors, and one of the ones I mentioned was Sharepoint. Amusingly, the spelling suggestion for it was chokepoint...

Which apparently is a geography term, but sounds kind of ridiculous.

Well I though it was amusing anyway.

Extension Dropdown [Interface Update]

new look extension.png{.s3-img}

Another minor update (perhaps a test) - the new Extensions link has been moved down to the drop-down folder area, and been separated into Featured and All. These were previously available as searches, while the original link simply showed all extensions. This is all part of the plan to get people using and developing extensions to showcase the strengths of Google Wave.

Bye Bye, Disqus

Tonight I disabled Disqus and tried to implement some of the same features manually. Rubenerd has been pushing his anti-disqus agenda for some time, and it ramped up when Taryn proclaimed it's virtues and Zombie_Plan bleated and caved too1.

The word BYE spelled out in big bold letters on a window

`See ya! BYE` by Taz etc.

So as an experiment (and due to my underlying desire to stop handing stuff over to third parties), I turned it off. Here's what I installed in its place:

  • CommentLuv - puts a link to the commenter's most recent post under their comment.
  • Gravatar Signup - if a user doesn't have a Gravatar associated with their email, offers to sign them up for one.
  • Simple Facebook Connect - lets a commenter register using their Facebook account.
  • Simple Twitter Connect - lets a commenter register using their Twitter account.
  • OpenID - lets a commenter register using their OpenID account.
  • Subscribe to Comments - Adds a check-box so a commenter can have follow-up comments emailed to them.
  • Live Comment Preview - Shows a mockup of the comment being left as it's written. Kinda neat.

So that's seven plugins, plus an hour or two mucking around with site templates and CSS to get them looking vaguely acceptable (so many themes have very ugly comments). I had to style my comments separately, fix the threading, and alter the layout of the comment form. And I still have less functional comments than I did with Disqus. The only benefit I have is... I... don't know. I can say I don't use Disqus?

That's not including the plugins I decided not to turn on - Backtype to pull mentions from Twitter etc., and Ozh' Absolute Comments to enable reply by email (for me at least). I'll miss reply by email the most.

Maybe those of you who can't see the point of Disqus don't care if your commenters can't log in with Facebook. And I'm yet to see anyone but Techcrunch with an attractive and functional comment area using a vanilla Wordpress setup. Disqus isn't gorgeous, but it's a lot better than what Wordpress out of the box can do.

So now I've done it I'm not sure it was the right thing to do. As an added bonus, none of the comments that were in Disqus are threaded any more, and if I go back to Disqus it might screw up the comments people have left since disabling it. And none of my comments before today are associated with me as administrator any more. All in all, I probably should have left it alone. But at least I can maybe help some one make up their mind about their comments - use Disqus and get a whole bunch of features, or install some of the plug-ins listed above.

Just so you know, although I'm a fan of the software, I'm not such a fan of Disqus the company. Trying to get assistance for a problem is like pulling teeth, and there's at least one feature they promise when you set it up that just doesn't work. When I tried to ask them why my comments weren't "real-time" they told me they were and that they were disabled for maintenance - which seems odd, since it's been at least a few months now... So take from that what you will - if you don't think you'll need support, Disqus might be perfect.

1

he know's I'm just kidding right?

What Would Get Me Back to Social Media

I used Twitter for a while there and got quite into it. Then I got annoyed with it and stopped using it a bit, then came back, then left, then... you get the idea. Eventually I officially left. I've also been trying out pretty much every other social site out there and other than Facebook (which I use primarily because most of my family do), I haven't found one I like.

The Cat of Apathy by KateMonkey

Here are the things that would get me back into it1. Pretty much only one of these things need to happen for it to get me moving back.

  • Twitter becomes more open. Twitter has become this huge behemoth of information and vital updates. People rely on it now, which is a mistake as it's prone to dying horribly. I want to know that the whole thing isn't reliant on one company for keeping it up. Imagine if email was totally run by one company? You'd be completely at their mercy if they died or they changed the product. Email is decentralised and open, and it's more robust. Twitter might not seem as important a platform as email, but it has the potential to be a major part of communication on the web.

  • Buzz gives me more control. Google Buzz was the latest and greatest for about three days there, until everyone realised that it pretty much spews everything at you indiscriminately, and you have almost no control over it. If Buzz adds better filtering controls so I can filter out everyone's twitter feeds, or just Louis Grey's Google Reader shares, I'd be all over that. I think my friends might be too.

  • Status.Net gets more developers. One of the things that pushed Twitter's growth were the extra services that developers made to fill in the holes. iPhone apps, image services, link shorteners - none of them work with Status.Net, the open source, open protocol competitor. I want to own my own updates thank you very much, but I don't want to miss out on the cool stuff that everyone else gets to play with either. But Status.Net doesn't have a lot of those cool things, like a decent iPhone client. Although they are trying to fix it.

  • Any of the others get users. There are a whole bunch of other services that are as good, if not better than the above three services, but no one uses them - well no one I know anyway. If any one of these services got some more of my favourite people on them, I'd be there in a shot.

Currently all of these services annoy me too much for me to use them. Blogging is the only outlet I have that gives me satisfaction and full control over my experience. It also has all the cool people I know2.

1

Please don't think I think anyone cares if I come back or not, I'm only posting this because people have asked. 2: I've forgotten someone, I guarantee - I'm sorry if it's you!

Shortcut on Buttons [Interface Update]

done-with-shortcut.png{.s3-img}

Not a big thing, but a simple update that shows the shortcut for closing a blip on the Done button. Also missing is the Draft check box which has been present from day one but never worked. This could mean that the ability to create drafts might be low on the priority list, or the team decided that it was confusing to have non-functioning interface elements available. Either way, it's a sign that the Wave team are serious about cleaning up Wave and making it less confusing for new users.

iPhone Competitors, You Have 4 Months

This might be my next phone...

In about June or July my iPhone contract expires. Looking at the new 4.0 software that won't run on my 3G phone, and knowing that the next model will be out about then with (hopefully) the newer faster processor and better battery life, I'll probably be looking to upgrade. The problem is despite loving my iPhone, and what is to come, I abhor that what my iPhone can run is subject to the whims of Apple, and I hate that I'm tied to iTunes in any way.

So this is my wish for all the makers of Android handsets and iPhone/iPad competitors:

Get your shit together by July. Get a decent range of Android competitors out here to Australia by then. Bring your Dell Pads and Smartphones, provide me with some choice! Everyone will get a fair viewing - I'm prepared to sacrifice the money I've invested in my iPhone apps if you'll provide something compelling! The Dell Tablet sounds great - I'd like a bigger screen, but I want only one device to make calls from - so make a bluetooth headset standard kit and I might get one. Or I'll get a Nexus One, or one of the HTC range. I'm not fussy so much on brands, but I am fussy that the experience be as fun and intuitive as the iPhone. I'm fussy that it not lock me in to software that makes me fume. I'm fussy that it not be a step backwards - that I can surf the net, that I can get some great apps, and that it remains the hub of my communication.

Please think of Australia. You have 4 months max to make this decision difficult for me. If the next iPhone gets here before you get it together, you'll have blown it for at least another two years. The next iPhone promises to be a cracker. Make yours a cracker too!

Wordpress Plugins I Can't Live Without

There are a number of Wordpress plugins I use to do various bits and bobs around the Geekorium. The Skribit tab and the Blogroll at the side are both produced with plugins for example. But there are some plugins that you never really "see" as such - they do their work silently behind the scenes, and most of them are primarily there to make my life easier. If you run a Wordpress site, you might be interested too. These are the plugins I have both here and on First Waves because they're just so damn useful. Below is an introduction to each, and my explaination for why I use them:

  • After The Deadline Adds a contextual spell, style, and grammar checker to WordPress. Write better and spend less time editing. Raphael Mudge

    This plugin adds options to your profile page to check for grammar and spelling errors. Chrome usually picks up most spelling errors anyway, but this is great for picking up my awful grammatical errors. I use a lot of Passive Voice for example, and this highlights it.

  • SyntaxHighlighter Evolved Easily post syntax-highlighted code to your site without having to modify the code at all. Uses Alex Gorbatchev’s SyntaxHighlighter v2.0.320 and some code by Andrew Ozz of Automattic.Viper007Bond

    I can't pretend I write a lot of code, but this one is so pretty and useful I can't leave it out. It highlights code blocs in whatever language you specify. Check out this post to see it in action.

  • Smart Link Lets you write links as link text (explicit link), or as link text (implicit link). Denis de Bernardy

    This one was useful for the couple of times I remembered to use it. Kinda superceded now by the Textile plugin (see below) but for a while it was useful. Adding a link was as simple as:

    [this is the link text -&gt;http://example.com]

  • Textile 2 (Improved) This is a wrapper for Jim Riggs’ PHP implementation of Brad Choate’s Textile 2. It is feature compatible with the MovableType plugin. Does not play well with the Markdown, Textile, or Textile 2 plugins that ship with WordPress. Packaged by Adam Gessaman.Adam Gessaman

    I've only just installed this plugin, so I'm yet to get used to using it. One of the annoying things about blogging is that I often include a lot of strong and emphasis tags, but hate typing them out. In fact, using the correct markup often puts me off doing what could otherwise be quite enjoyable. So after a bit of experimentation I settled on textile. Now I just use asterisks and underscores, and links are done like so:

    "This is the link text":http://example.com/

    There are a whole slew of other formatting options that will make marking up a post a heck of a lot faster and easier now, and much simpler to do on my iPhone.

  • wp-Typography Improve your web typography with:

    • hyphenation - over 40 languages supported,
    • Space control, includes: widow protection, gluing values to units, and forced internal wrapping of long URLs & email addresses,
    • Intelligent character replacement, including smart handling of: quote marks, dashes, ellipses, trademarks, math symbols, fractions, and ordinal suffixes, and
    • CSS hooks for styling: ampersands, uppercase words, numbers, initial quotes & guillemets. Jeffrey D. King

    Using the correct typography is as important to me as correct grammar. I love a good em-dash and my ellipsis must be the correct three-dot character, not just three full-stops! Doing it all by hand can be a PITA (Pain in the Arse) though (particularly with HTML (Hyper Text Markup Language) entities) so why not just get a plugin that does it for you? It even transforms acronyms into proper small-caps and swaps out maths symbols with nicer ones!

  • WP-Footnotes Allows a user to easily add footnotes to a post.Simon Elvery

    This is seriously my favourite plugin of all time. It's so simple it's stupid, but I use it at least once in every post and often more. All it does is generate footnotes, but it's so simple to use I can't help but do it all the time.

    Simply type your text1

    It's as easy as that. Instant footnote section at the bottom of your post! It gives me so much scope to just throw in asides and afterthoughts without ruining the flow of the text. I've resisted installing it on First Waves, because I strive to be somewhat more professional over there, but for my rambling stream-of-consciousness posts here it's the bomb.

So those are my favourite post-writing plugins. Hopefully there are one or two that might appeal to you too2. If any one is interested, I'd be glad to share a couple of other useful plugins I use. What plugins do you use for your site? Which could you not live without?

1

then insert your footnote in double brackets 2: seriously, check out the footnote plugin at least

Gina Trapani on feeling like an adult

Most days I still feel like that painfully awkward, nerdy kid who had no friends parading around in a functional adult costume.Tue Apr 06 00:33:45 via Seesmic

If one of my heroes - and a highly successful tech journalist and writer

  • feels like this sometimes, maybe it's ok that I do too.

The Worst Movie I've Seen This Year

Unfortunately I have two movies that spring to mind when I was given this suggestion:

Review the worst movie you've seen this year.

The first is The Ugly Truth with Whatserface and That Bloke who always seem to be in these awful movies. Normally I would have steered clear of something like this1, but occasionally I have to watch a romantic comedy so that my wife will keep watching SciFi with me.

Bleh

What a dreadful movie. I'm not sure there's much to be said beyond that.

The second was Surrogates with Bruce Willis. I had heard it wasn't fantastic, but the idea behind it intrigued me: what if everyone lived their lives virtually through robot simulacrum2?

Bruce Willis: Bored.

The movie's conceit is ridiculous in execution though, with almost the entire world having chosen to live in little pods that feed sensory input from their virtual bodies back to them. I cannot imagine anyone but the elite and a select few ever going for it. The movie world is one where doctors no longer espouse the benefits of sunlight or fresh air, where muscles don't atrophy from under-use, and the technology is so good that no one misses reality.

Except Bruce Willis of course.

He has that same sort of bemused look he has in every film. Except in this one it doesn't suit. I also recently re-watched 12 Monkeys and the man can act, but when the script is bad, he just spends the entire film with a little half-smirk like he knows something the director doesn't. Well his character hates his virtual life for some reason. He's a cop put on the trail of a man with technology to kill someone through the surrogate. There's all sorts of interesting questions that this raises3, but none of them are really explored or adequately covered.

Which is the essence of this film really. The premise is interesting, but the execution is flawed. About half way in the movie starts showing all its cards until there are no surprises by the end. None of the characters are "real", so you don't care about them in any way. The technology is so magical you just cannot believe any of it.

The final indication that this was not a good film came about 2 minutes after Bruce Willis saved the entire planet4 and my wife woke up. Oh how I envied her.

Cheers Zombie_Plan. Hope it was good for you too...

1

14% on the tomatometer! 2: thanks P.K. Dick for that word! 3: one of which is WFT? 4: from themselves...

The Life

I'm sitting under a lovely big tree in a park, watching my girl play on a slide with her Grandma nearby. I'm reading feeds on Reeder on my iPhone, and writing this in the Wordpress app. I'm wishing this could be my profession. All this iPad chatter has me wishing I had money to squander, to iPad1 out my digital lifestyle with all the trimmings and sit in a park and read and write, and never fix another jammed printer or reset another password, and just make giant run-on sentences that would make Zombie_Plan and Rubenerd proud.

I hear talk of mythical beings who enjoy their day jobs. But I'm an atheist, so I don't believe in fairy stories like that.

I do enjoy my life though. My baby girl is spinning on the play equipment now, and a breeze is touching my face and I am content.

1

forgive the pun

Our Small World is Getting Smaller Still

I had my first taste of international communication today thanks to Google Wave. David Alviz runs an excellent Spanish Google Wave site called WAVEsfera. He keeps up with the latest bots and gadgets, and writes very well. A while ago it might have been a small problem that his site is entirely in Spanish. Translation has been around for a while on the web now, but it involved taking note of the site and plugging it into Babelfish or something similar. Now I have translation built right into Chrome. when I visit WAVEsfera, it asks if I want it automatically translated. Similarly, I've subscribed to the site in Google Reader, and it translates the site for me too! So far so good, no reason not to subscribe to international sites any more!

Blue Marble

Then I got to thinking. I'm getting in touch with some of the people who have read First Waves, and realised that it's the perfect chance to try Aunt-Rosie, one of the original bots released with Wave. So I fired up a wave and added WAVEsfera and the translation bot. I selected the destination language and started typing.

It was true magic.

My amazement at watching my words translated as I type is like that of a caveman witnessing fire. the experience is so novel and potentially life changing. Imagine a world where language is no longer a barrier for communicating with anyone. Think of the potential for learning!

I'm full of excitement for the world of tomorrow enabled by real-time communication and translation. We're so close to realising the universal translator of Star Trek that I can almost taste it.

In a site note: Inspired by my discoveries, I've enabled instant translation to each of my posts. I know I've had visitors from Germany, Ireland, the USA, France, Spain, the Czech Republic and Turkey just today! If you want to read First Waves in your language, check out the "[Translate]" button beneath each post. If you're an international reader, I'd love to hear from you! Please leave a comment, or wave me at nunn.joshua@googlewave.com and don't forget to add aunt-rosie@appspot.com!

Edited image from http://www.flickr.com/photos/wwworks/ / CC BY 2.0

My First "Suggestion" Post

It's relevant. I Swear.

It's relevant. I Swear. `Wanker Grabber` by chipandandy

I have that "Suggestions" button up there on the right because I'm hoping that people might make my never ending search for interesting stuff to write about easier. Before today my only suggestion has been (literally) "....", which I'm not sure what to do with. I thought it a stretch to drag a post out of an ellipsis and a period.

Then today I got GOLD.

"mate your a wanker"

Not a suggestion as such. It's entirely possible that the chap1 misread the tab to read "Statements", and just decided to put his 2 cents in.

I do have a comment area under each post so if it's a particular thing I've said, you could leave a specific comment. Failing that, you could contact me directly and say hello. Perhaps after a chat you might come to realise that I'm not such a bad guy.

I can infer a couple of things about my eloquent visitor:

He spent 10 seconds on my site. Just long enough to write "mate your a wanker", and pretty much nothing else as far as I can tell. I can't see exactly how he found my site, which suggests he either bookmarked it to come back later to insult me specifically, or he came from a secure site such as Facebook or his email. What he's doing seeing my site in his email I have no idea.

He's from Manly, NSW but I've never been so don't know what that says about him. I'll steer clear of geographical stereotypes in this post :P. He gets a small pass from me for using Google Chrome (the browser of the gods), but he's using Vista so he is a little backward. And if he ever comes back I'd like to know if his Vodafone plan is any good...

So that's the post you get for your "suggestion". I hope it satisfies. Anyone else who has an ACTUAL suggestion is very welcome to write something up there, and I'll treat you with a lot more respect than I've treated this one.

Isn't spam fun?

1

I presume its a fella

Emaily Gets Waves Out of Wave

In yesterday's open thread, I used Mr-Ray by wave.to to allow non-wavers to access a wave. Mr-Ray's real purpose is to be an intermediary between Wavers and emailers. It does this by creating a simple wave interface when you add someone to a wave by their email address.

Well Mr-Ray wasn't the first attempt to get Wave and Email to interoperate. A couple of Googlers used their "20% time" to create Emaily, a bot that behaves very similarly to Mr-Ray on the Wave side, but tackles the email side of things a little differently. When you add Emaily, it first creates an email address for you on its servers. Then when you add the address of a non-waver, it sends an email to that person with the details of your update and they can reply right from their email. I have to say, it creates a pretty seamless bridge between the two worlds from the email side. In Wave though, you get to see their entire email shoehorned into a wave, with ">" reply markers and signatures left in. For anything more than simple communication back and forth this could get messy.

Picture 1.png{.s3-img}

The developers of Emaily have said they are planning to integrate Emaily even more into Wave by "rearchitecting Emaily into an application, which uses more of the internal Google services". Hopefully this could be the beginning of actual built-in email capability in Wave that could speed the transition of more users from old technology to new.

Try it today. Add "emaily-wave@appspot.com" to a wave and send an email to a non-wave friend! Will extensions like Emaily and Mr-Ray help you transition to Wave any faster?

It's Easter. So Chill Out, Try Wave, Check out Mr-Ray and Say Hello!

In honour of a couple of Wave extensions that allow wave-to-email collaboration, I thought I'd try something light-hearted instead of my usual wordy post. Mr-Ray is a bot/gadget combo from wave.to, that lets you add people to a wave by their email address, and they get sent a stripped back version of the wave that they can use to collaborate with you, without having to figure out and navigate the full-blown Wave interface. Embedded below is an example of the interface the email user sees. Please note, this isn't the way the developers recommend using Mr-Ray - the address should be kept secret to avoid people posing as you. In this case, I KNOW it's not me!

I've got a short holiday thanks to Easter, so I'll leave this up until Wednesday to get to know my readers and give the non-wavers a chance to see a little bit how it works. I'll check back regularly to reply so you come back too! If you're already on wave and want to reply as you, contact me at nunn.joshua@googlewave.com and I'll add you directly.

[ This used to be an embedded view of a Wave. Technology comes and goes and we lose even the archives of what we had. ]
Fullscreen Version

Updated: Added static view of the wave for reference.

Six Things Wave Needs Soon

I love the potential of Google Wave, but that doesn't mean I'm not sometimes frustrated with it. Here's my list of stuff I'd like to see sooner rather than later.

  1. A way to "subscribe" to people/searches: Lisa Miller writes Our Patch (the First Wavezine) on Google Wave [<a href="https://www.google.com/accounts/ServiceLogin?service=wave&passive=true&nui=1&continue=https%3A%2F%2Fwave.google.com%2Fwave%2F%3Fpli%3D1&followup=https%3A%2F%2Fwave.google.com%2Fwave%2F%3Fpli%3D1&ltmpl=standard">"our patch" wave search]. John Blossom write useful waves about Wave [<a href="https://www.google.com/accounts/ServiceLogin?service=wave&passive=true&nui=1&continue=https%3A%2F%2Fwave.google.com%2Fwave%2F%3Fpli%3D1&followup=https%3A%2F%2Fwave.google.com%2Fwave%2F%3Fpli%3D1&ltmpl=standard">wave search for John Blossom]. I'd like to "subscribe" to these searches and have them tell me when new items are published by these people. The presence of "archive" and "mark as read" options when you make a search suggests it should eventually tell you when the search has updated, but it's not implemented yet. Instead, users are making their own indexes (for example -<a href="https://www.google.com/accounts/ServiceLogin?service=wave&passive=true&nui=1&continue=https%3A%2F%2Fwave.google.com%2Fwave%2F&followup=https%3A%2F%2Fwave.google.com%2Fwave%2F&ltmpl=standard"> Our Patch)
    And while we're on searches - a "quick add" option to turn a search into a shortcut.

  2. Spam and abuse management: Spam and destruction seem out of control sometimes on wave. We know the team are building spam and user management, but it's a bit slow going at the moment.

  3. Federation: At time of writing, federation (connecting one Wave server to another) is only supported in the developer sandbox and not in the public wave preview. It'd be nice to know that when Novell Pulse is released, they'll both talk from day one.

  4. Moderation tools: Creators should have the choice to lock their initial blip from editing if that is what they desire. Some blips are purely informative and don't need to be edited by all and sundry. This is perhaps antithetical to the way the creators intended Wave to be used, but users will do as they want with a tool, and it's up to developers to support them.

  5. Google Apps support for all users: I don't like using nunn.joshua@googlewave.com. I'd much rather use my domain email as I have with email for the last 5 years.

  6. Better contact management: Currently contacts appear in Google Contacts under their Google email addresses. Why not add their names automatically, put them in a "Wave" group, and add a link to their home page pulled from their Google Profile (and don't try to tell me Google doesn't know that much about them...)

Coming Soon!

So that's my list of "missing features" that are necessary ASAP. What do you think Wave is missing right now?

Image by http://www.flickr.com/photos/ilovememphis/ / CC BY-ND 2.0

A Bunch of Stuff

Keep Calm and Ramble On by Cole Henley

Some updates:

Spurred on by the outpouring of comments and (!) blog posts after asking for feedback, I got stuck into a few posts here and on my other site. Thank you everyone who responded and wrote replies - it gave me some much needed confidence and meant the world to me. I was buoyed for days afterwards (and loved the commentfest that followed here and elsewhere).

I officially quit Twitter (with my joshnunn account at least). I was leaving it open ended so I could come back without looking like a fool, but now I'll have to hang my head in shame if I DO return.

First Waves is going great-guns. tjb654 tweeted "Wave on Slow Cook" and was retweeted by Pamela Fox (one of the Wave API evangelists). So I got a bunch of new readers and some more Facebook Fans!

I began re-working my portfolio site. I couldn't be bothered installing a test environment on my laptop, so I put it up and started editing it live. It took me a little longer than I expected to make it usable though, as the documentation for MODx1 went down just as I started, so I couldn't figure out how to build menus. Eventually I got something I'm happy with up just before...

Lifehacker (!!) linked to my site What the F is that about?! I suspect I've stepped into a mirror world where the Joshua Nunn of this world produces things that interest people and that they want to read. I kinda feel sorry for the poor schmuck who got sucked into my universe, but then I remember he probably goes around with a goatee, so it serves him right.

Tonight I published a massive post on First Waves. I suspect that because I'm massively proud of it, it won't be read by anyone and I'll realise that my mirror-self managed to reverse the polarity of the neutron flow and switch us back... bastard. Or I could be pleasantly surprised that I get some people reading it. I've paid for a Clicky account, so now I'll know when YOU are reading this... unless you're using a feed reader... or I'm not on my computer when you do... What was i saying? This point has descended into a Rubenerd-esq sort of ramble. My apologies.

1

I thought I'd try something new

Why Email Needs Replacing (or Why Wave Matters)

wave-email.jpg{.s3-img}

It's Old

Why it's bad:

Email was invented 40 years ago to deal with a very different set of communication problems. The web didn't exist, and email was a simple way to get text from one place to another. Think black screens with green writing and geeks talking to geeks across America. Now we have Twitter, Facebook, and whole new ways to communicate, but our basic building block is email. Everything useful eventually finds an implementation in email, but it's ill-suited for the task. Sure it's universal, but just sending images was an afterthought!

How Google Wave can help:

It's built on the latest proven internet technologies. It's built from the ground up to handle rich media of all different types but still retains some of the things that worked for email in the beginning, like addresses using the @ symbol to send messages to the right place.

It's Slow

Why it's bad:

When you send a message to someone, you hope they'll get it before you need a response, so savvy users know to pick up the phone if they need an answer quickly. In some cases you might have IM available, but what if you need to send a document? You'd check that they're on in IM then switch to email when they respond. How convoluted is that? Or worse, you call them and ask if you can send them a document. Not very efficient is it?

How Wave can help:

Wave tells you when a user in your contacts is online. You can "ping" them to ask if they can chat, then send them the document all from the one interface. Then you can get feedback in real-time

It's Wasteful

Why it's bad:

Email creates a message and sends a copy to the recipient. Then they reply, and the sender replies back and so on and so forth until there are multiple copies of the message, often with earlier messages still attached taking up space and using resources. When Aunt Helga sends her holiday snaps to everyone in her address book, every photo gets stored on every mail server that receives it, accumulating gigabytes of data all around the world in mail servers.

How Wave can help:

The Federation protocol requires the originator to "host" the message for the rest of the recipients. So when Aunt Helga sends a Wave full of pictures, the message is accessed right from her own provider, so it's only stored once. This multiplies a bit when other Wave providers are involved, but not as much as the potential email has for wasting space.

It's Difficult to Follow

Why it's bad:

Imagine our mythical Aunt Helga again if you will. She's planning a trip to France with her daughter Julia, so they email their ideas back and forth about the sites they might see when they get there and who they might sponge off. After about 10 emails, Helga wants to make a list of all these places, but has to wade back through them all to find each mention of a place-name. How inefficient! Tragically she misses a couple because she doesn't recognise the names. Then Julia asks if she can bring her friend Tracy and they have to start all over again to make sure they cover the places Tracy wants to visit too! Not to mention the new conversations they must start with their French relatives to ask for a place to stay and to find the best sights to see while they are there.

How Wave can help:

Helga starts a wave and adds Julia. When Julia asks where they'll go, they begin a blip right there to brainstorm ideas, while they discuss other aspects of the trip further down the wave. When Julia realises she wants Tracy to come she adds her directly, and Tracy can see exactly what they've come up with so far, and can even play back the wave to follow the discussion. She can also edit the "places to see" blip to add her own ideas. Finally, once Helga has contacted the French relatives separately to ask them nicely if the three can stay with them, she adds them to the ongoing wave to give suggestions and ideas right there in that same blip!

It's Full of Spam

Why it's bad:

Do I need to answer this? The problem with email is that anyone with your address can send you something. Of course, this has allowed email to grow into the juggernaut it is, because it's just so damn easy to send information to people. However it means that anyone with your address can send you any old rubbish, and (at least before today's exceptional spam filtering) it will pop up right in your inbox with all your legitimate mail.

How Wave can help:

Google Wave also has a spam and abuse problem at the moment. However I believe there are a number of ways Wave could begin to tackle spam, which warranted another post.

It's Insecure

Why it's bad:

As touched on in the Spam section above, email is trivial to spoof. Anyone can send email as anyone else. Some email providers offer some protection against this, but like almost every modern feature of email this was an added afterthought, and can not be presumed of every email client and system. Additionally, you might log in securely (using an https:// address) to your email, but unless you go out of your way to enable it your mail is generally not sent and stored securely. Email providers do what they can to secure it, but insecurity is built in!

How Wave can help:

We've already seen that waves are tied to the originating Wave providers, preventing spoofing. As an intrinsic part of this security, all wave communication is encrypted from end to end, meaning someone watching the data being sent between wave clients will not see anything useful.

It's Limiting

Why it's bad:

With the technology of the internet getting faster, smarter and more secure, people are finding new and unique ways to use it. It's common to have two, three or more places where we must go to check for news and messages. Numerous attempts have been made to unify these streams of data into one super-inbox, but none have really caught on.
Email is still the dominant form of messaging, and most new services end up providing some sort of email gateway to their service. For instance, Facebook users can now reply to messages and posts via their email, and third parties let you follow and reply to Twitter users through your email. These solutions are usually tacked on as an afterthought. Email was not intended for many of the roles we shoehorn it into.

How Wave can help:

Wave is being built from the ground up to be customisable and extensible. The Wave API allows for the creation of Robots and Gadgets that each have a defined role in customising a user's wave experience. Robots can be used to change the behaviour of waves (by importing Twitter notifications for instance). Gadgets can enhance the interface to add tools and options not available before (a voting gadget or similar). I can imagine eventually plugging in the sites and notifications I want using my choice of Bots and Gadgets. Such options are only limited by the imagination of developers.

These and more are the reason I'm excited about the future of Google Wave and the Wave Protocol. I can't wait for the day I'm using Google Wave or something like it instead of my clunky antiquated email system.

Image by http://www.flickr.com/photos/lovati/ / CC BY-SA 2.0

How Wave Could Tackle the Spam Problem

The Wave team have said very little about how they will address the spam problem, but from some clues and hints in the interface and what they have said, I can take a couple of guesses about how they could start to tackle it.

  1. First up, Wave will ensure messages are signed and verified from the source. Currently email can be forged and made to look like a legitimate email coming from a trusted source. The Wave Protocol specifically addresses this, making it impossible for anyone to "spoof" another address without access to that user's account.

  2. Email currently makes it very easy to send millions of messages with little to no cost involved for the sender - they send and delete and don't need to save copies of them, and the recipient is forced to deal with the accumulated data. The Wave Protocol however, requires the sender to host the wave and keep a copy for future reference. Spammers will no doubt find ways to send and then remove their waves, but if a host no longer hosts the wave, that could be a reliable indication that the sender was a spammer.

  3. Finally, the few times the developers have been asked about spam they've mentioned a possible white-list system. White-listing involves choosing who can send you messages and blocking everyone else. People worry that this will stop legitimate communication, say from long lost friends, getting through. But already built into the interface is a "Requests" link that Wave says are "Waves for users not in your contacts list". This could allow anyone to contact you, but you'd know at a glance that they weren't from people you knew and trusted, and could more easily add them to your contacts, or mark them as spam.

I believe a combination of these three factors will go some way to addressing the spam problem. By tying everyone to a Wave server it's not as economical to spam using waves. By not allowing completely anonymous communication, reported spammers can be more easily shut down, and by white-listing users we can identify potential spam at a snap. The Wave team will hopefully come up with even more solutions to implement and I'll be interested to see how it develops.

A quote from Novell: Demonstrating Inter-company Collaboration

The Google Wave Federation Protocol excited us, because for the first time since email, it provided a way for collaboration systems to cooperate in a non silo'd way . The promise is that each organization can choose what product to use and the communication will flow unimpeded between the different systems, in the same way that people on different email systems can send and receive messages to each other today. This is a collaboration revolution we wanted to be a part of. - "Novell Pulse and Google Wave" - Google Wave Developer Blog.

This is exciting. More detail up soon.

Ooh eeh ooooh, weee ooh ooooh

home.jpg{.s3-img}

I think a little wee just came out

Who else is excited about the new season of Doctor Who?

April 18th.

Image Matt Smith.jpg{.s3-img}

Doctor Who - Now with more... This Guy!

Am I a Sellout?

When I started the Geekorium (back then, just "nunnone"), I decided to do it without ads. It was a protest against the appalling punch-the-monkey type ads that were most common at the time, and something I felt proud of. My website was not made to "generate revenue", it was a place to be me and as such I was happy to pay for it out of my own pocket. It's sort of my only expensive hobby that Mil looks away for.

Then a year ago I briefly dabbled with putting ads on my site, then in my feeds. I never generated any money from them, and they cluttered up my site so I killed them, and I'm still happily ad free here.

Silex 1936 Ad

Silex 1936 Ad Mark (coffeegeek)

But I kinda feel the pressure to have ads on my First Waves site, so I've done it. I feel kind of dirty, but as someone who wants to make money off of this thing called the internet, I feel it's my duty to understand how the advertising world works. If only so one day if someone asks me to help them set it up I can do so without looking like a goob.

But I still can't help feeling a bit dirty about it. Ads have improved a lot since the days of AOL and Yahoo "start pages" where the ads almost drowned out the useful information, but now when I visit a site that I enjoy, I still have to wade through layers and layers of ads that push the content to the side and intrude on the reading. I never want that to be the case on my sites. Advertising should always be secondary in my opinion, but is that an unrealistic ideal? My biggest concern is that the ads I have are distracting and ruin the look of the site. I realise that's kind of the point - to draw attention to them, but I can't help but feel like the ads have killed what little aesthetic appeal I was able to impart to the site.

I know most of my friends with websites have ads, so maybe I can guess what they'll say. I also don't want to accuse them of being sell-outs - it's purely my own misgivings about advertising that make me feel a bit like I'm selling out my "principles" such as they are.

But I am curious to know what you all think? I happily pay enough of my own money to keep my Geekorium running ad free, and First Waves currently adds no extra expense, so it's not vital to have ads. I also don't really make anything off the ads I have at the moment, so it's not like I'll miss them if they go. It's just the "cha-ching" I hear when I think about it that's got me a bit worried I've gone to the dark side. I also love the idea that one day1 I might have a few people writing articles for FW, and would love to be able to pay them to do so.

So should I keep FW ad free and uphold my vision for ad free content that people like to read? Or should I forget my concerns and happily take the cash? Should I put even MORE ads on? Ads on my Geekorium? Monetise my Twitter Feed? Actionise my synergy? What do you reckon?

1

in the far far far far far distant future. Far.

Google Wave Available to 31000 University Students

liu.gif{.s3-img}

In a short and succinct tweet by Joakim Nejdeby, we finally have news of Google Wave in an Apps environment. With almost little to no fanfare.

Google Wave activated for our students, http://wave.student.liu.se #googlewave #Google #GoogleApps #liu

Joakim Nejdeby on Twitter.

Joakim Nejdeby is the CIO of Linköping University, a large University in Sweden with some twenty-five thousand students. In an email exchange with Mr Nejdeby, I clarified some of the details of the roll-out. I asked if this was an official partnership with Google and if we could expect an announcement from them. He replied:

From what I understand this is a preview activated for a few customers using Google Apps. I expect the twitter and Facebook announcement [from Nejdeby himself] was the official announcement. We will likely add information on our student pages as well.

Email exchange with Joakim Nejdeby

Asked whether the student accounts were compatible with the current public Wave infrastructure, or if they were limited to sending waves withing their own domain Nejdeby replied:

I have not seen any observable difference between the regular Wave system and our preview. From what I can see there are no limitations in interactions between our users and the public system.

Email exchange with Joakim Nejdeby

GA with Wave active.png{.s3-img}

I've asked to connect with Mr Nejdeby (a fan of Google Wave from day one) on Wave to see how well the two systems interoperate. If it does indeed work as well as Nejdeby says, then this (to my knowledge) will be the first large scale public roll-out of Google Wave outside of the Google Public Preview opened last September. Linköping University has activated Google Wave on their domain for 31858 users and reports that they currently have close to seventeen thousand active Apps users. How many active Wave users this will translate to remains to be seen.

It may be by releasing Wave in contained environments such as universities, Google hopes to continue testing and expanding in an environment that is more receptive to the collaborative nature of Wave. One of the complaints leveled at Wave has been that people fail to see the need for another communication medium in their daily workflow. As a new technology without widespread use, it's difficult to use on a daily basis as a user's main means of communication. Perhaps with large businesses and education institutions on board Wave might see increased uptake as people learn how simple it can make internal collaboration. We may even see these large organisations driving a push to activate Wave for other companies and institutions as they get used to using them amongst themselves.

It should be noted that this opening up is not quite the announcement of full-scale federation that some Wave developers and users are hoping for. The Apps infrastructure is run by Google and managed by the individual organisations, so can more easily integrate with the public Google Wave service. Hopefully though, as Google Wave grows in popularity with education and business it will spur development of competing products on top of the Wave Protocol.

Update: I apparently missed that Google said they were making Wave available to select institutions "this fall", 2009 soon after Wave was opened to the public.

Image by Joakim Nejdeby

French, Postboxes and Wave

When I was in grade 8 I learnt French. I say learn, but it was a handful of disconnected words and maybe a sentence or two that I couldn't possibly remember now. The problem for me was that I knew I was going about learning it the wrong way, but relied on the teacher to teach me the "best way". See, when I wanted to say a word in French, I first had to think of the word in English, then check my mental filing system for the equivalent word in French. It's a slow and cumbersome way of recall that never really worked for me, no matter how many times we repeated the words by rote.

élégance by héctor*

I'm not bringing it up now to point out the flaws in my year 8 education, but to highlight something about the way people learn. When Wave was first announced and launched it was described by various people as "sort of like email" or "part instant messenger, part Google Docs". This is because we often find it easier to understand something new when we "pin" it on a concept we already know and understand. Likening one thing to something else is sort of like my metal filing cabinet I had in 8th grade, useful up to a point, but no way to go about using something on an advanced day-to-day basis.

Which is why I think Google or a third party need to seriously consider how the non-tech-minded are going to learn how to use Wave.

The problem as I see it is how the tech-illiterate are going to learn how to use Wave. I work in an industry where technology is secondary to the primary business, and am constantly amazed to find that there are still people who can't use email and often even refuse to turn on a computer. It's sometimes my job to explain even the most rudimentary of modern communication tasks. I might normally do this by comparing email to snail-mail, email addresses to post office boxes and so on. The user then keeps these analogies in mind the next time they use their email without me around.

With Wave, the analogies are all different. There aren't yet clear real-world examples we can use to explain Wave concepts and so far all the analogies I've heard compare it to other technology concepts. For example, a wave is compared to a message board and individual blips are like single emails. While somewhat helpful for technology types, these analogies will fail with non-techies who are already struggling to map these concepts to the "real-world". I suspect the thought-process to interpret these concepts might take two or three steps to "translate" these new ideas into ones the user is familiar with. So we have Mr Jones who has been told that a wave is like an email, which he remembers from his grandson is like a letter. But He's also been told it can be used instantly like a telephone. Technically (and very loosely) these analogies are correct, but are they useful?

Perhaps this is exactly the reason the Wave team abandoned terms like "message" and "update" for brand new ones like "wave" and "blip" - to give everyone a level playing field when learning the new technology. I just can't help wondering however if new names and ideas might be more confusing.

What I'd like to see is a third party developer build a wave solution (server and client) that addresses the new concepts in an involving and intuitive way. It's widely known that Google builds software the engineering way - by doing it the simplest way they know how, then testing multiple variations over and over and continually refining. This incremental approach can only work when it's almost there to begin with. The huge shift in thinking that Wave requires might never make sense to the non-technical when built by engineers. Another party however may be able to research the best way to school new users in Wave right in the interface.

A radically different wave-compatible alternative could open Wave up to a whole new set of users that might otherwise pass it over as "too technical". If Google want to encourage the world to embrace Wave and abandon email, they will need all the help they can get building a translation-free wave experience for new users.

  • Do you find Wave confusing?
  • What do you think your less tech-savvy friends and family might think of Wave the first time they see it?
  • How would you make Wave more new-user-friendly?

Image by http://www.flickr.com/photos/hectorl/ / CC BY-ND 2.0

First Waves - Focus and Feedback

waveblue.png{.s3-img}

As a follow on from my last post, I felt the need to clarify that this site, First Waves, is not meant to be cutting edge day-to-day technology news. As Google Wave slow cooks over time, so will the posts here. I will cover important developments as they happen, focusing on the shaping of the Wave interface and the maturing of the Wave Protocol.

I want to make it easy for my readers to keep up-to-date as Wave grows, so I've added some social media gadgets over in the sidebar. If you join up in some form, I can let you know when First Waves has new content. I'll refine and make some decisions about which ones I keep in future, so if you have a preferred method, sign up with it now to help me decide which ones to keep! I also have a feed to subscribe to (which also provides an email option) and I update the First Waves Twitter account with posts from here. As you can see on the side there, FirstWaves follows a few hand-picked Wave Geniuses which you can follow with one click if you want to.

I'd love for input and extra perspectives on Wave from the wave community too if you'd like to contribute. You can suggest posts using the Skribit tab in the top left, or email me at josh@firstwaves if you'd like to see something of yours in print.

I know it's a bit backwards to use a blog for this instead of a Wave, but as the tools that are built for Wave improve, I'll hopefully do some sort of crossover/merging to cater to dedicated wavers in their native environment!

Let me know what you think in the comments below.

Wave on Slow Cook

I get the feeling talking to regular web-folk that Google Wave was a huge disappointment for them. With the introduction of Buzz, comments and posts flew asking "will this be better than that Google Wave failure?"

crock pot

It's taken me this long to figure out that people are not viewing Google Wave the way I do. The current technology life cycle goes something like this:

  1. Readers are on the lookout for new products to try, and better yet - beta invites to get early exclusive access to the next big thing.

  2. They try the site, decide if it fits in with their day-to-day activities and if it gives them any benefit over the last shiny new thing they tried.

  3. They talk it up to their friends to get them to join, as these sites are almost always no fun without a large number of people you know and respect.

Then the cycle repeats for all manner of sites and services.

I do this. Every day I pop open Techcrunch, GigaOm, ReadWriteWeb, Web Worker Daily and others to keep informed of the latest hot places I can claim my name on. I've joined Twitter, Facebook, Friendfeed, Plurk, and others too numerous to mention all vying to be the place I share my daily activities. It's almost addictive to keep on top of the latest sites.

I'm guessing a lot of the people who were itching for Wave invites were, like I normally would be, expecting Google Wave to deliver something to replace Facebook or Twitter or Google Docs, or whatever they got in their heads it would be amazing for. It's unsurprising that people want to use the best tools they can for their work (and leisure). The problem was that Google Wave was never meant to be a replacement for any of these things. It wasn't even meant to be a replacement for email - not just yet anyway.

The best post about this topic came from Daniel Tenner. What problems does Google Wave solve? came out soon after Wave debuted and attempted to explain this disconnect between what people were expecting and what was actually delivered. It's an excellent read, and vital to the understanding of what Google Wave is meant to be. The short version is: Google is building something that might be our preferred platform for communication some time in the future. They're not expecting it to be an overnight sensation, they just want people to be aware of it, and start thinking how they can use it to phase out busted email technology.

At the recent SXSW conference, Louis Gray reported on talks by the GMail team:

Google Wave, which debuted in early beta last year, is a "leapfrog project", which goes beyond today's environment, but is set to impact a future Web.

Gmail Failures, Crazy Ideas and Wave's Leapfrog.

The important thing to keep in your mind here is that Google Wave will only succeed (over time) if they have a large collection of useful add ons and competing alternative services that interoperate. They're attempting to oust a 30-year-old technology that has morphed and grown and matured and become one of the vital technologies of the web today. Everyone uses it, and it's been shoehorned into all sorts of roles it's unsuited for. Google knows that replacing it will not be easy, and they don't expect it will happen quickly. They do know it will take a lot of work from 3rd party developers to give it even a fraction of the rich ecosystem that email has. So they want to get it right.

So next time you log in to Wave keep that in mind. And if you're a developer, give it another shot. You're our best hope of retiring email from our lives and giving us real, exciting and useful new technology as the most ubiquitous communication tool we have.

Image by http://www.flickr.com/photos/geishabot/ / CC BY 2.0

My Final Message to the World: Remember Me Fondly, on Wikipedia Preferably.

I always thought the advice to "live life like there's no tomorrow" to be a bit odd. I guess people say it to convince others to take risks and try for things they might be scared to do, but I don't get that from it.

Taking life on.

Taking life on.

If I was living like today was my last day, this is what I'd do:

  1. Tell work I wasn't coming in today. Or ever. Maybe tell someone my passwords so they can get to all the old InDesign documents and Word templates I've made so they don't have to start from scratch.

  2. Make sure my life insurance policy is sorted for Mil and Amm. Write down my email password so Mil can get into all my accounts.

  3. Blog my final thoughts, for the interests of imparting my final wisdom to the world1.

  4. Play with Amelynne. Do everything she loves. Give her lots of tickles and cuddles, which I love.

  5. Play with Mil. Ahem.

  6. Invite everyone I know over for a party. Play the "I'm gonna die tomorrow" card to make sure they come. Cross those that don't off my Christmas list.

  7. Die. Or perish, or cease to be or whatever it is that makes it possible that I know I'm gonna die, and not be taken completely by surprise the way it should be.

None of those things, except maybe the ones with my girls are things that anyone should be doing every day. Giving out my work password would be asking for trouble, as would telling all my friends I was dying just to get them to come to a party2. Maybe some of them would be good housekeeping, but I don't think that anyone with a mortgage who's leaving behind a family should live life like there's no tomorrow.

Perhaps the only thing I'd regret might be that I haven't got my name on anything "big". You know, the kind of major contribution to society that gets you a wikipedia article.

Maybe that's a better adage for today's age... "Live life like you haven't got a wikipedia article about you yet". That sounds much more inspirational.

1

Unless it's like a whole world ending thing, in which case I mightn't bother as no one will read it. Unless of course there's a chance of survivors, in which case it might be important to document how stoic and focussed I was in the end 2: as opposed to getting them to read my website...

Hoping for Feedback, So Far Getting Static

Wooly hat

Wooly hat

This photo is not relevant to the rest of this post. Cute though huh?

One of the biggest problems I face when I contribute anywhere on the internet is feedback. Often there just isn't any.

Whether it's Twitter, this website, First Waves, Reader, Buzz, Fizz, Flickr, Facebook, Shittr, whatever, I just don't get much feedback at all.

It's partly because I'm a self obsessed narcissist1 that this bothers me so, but mostly because I just want to know what I can do better. What I'd like to know is if people find the things I share or write about are interesting, well written, useful, or pertinent so I can adjust my focus accordingly.

I started out blogging saying I was writing for myself, and I didn't care if people found it interesting, but really I do. I want to be helpful. I want to share parts of the web that people might not otherwise find, and expose the things I've learned in my job or in my leisure. Now as sites like Twitter and Facebook become more mainstream, I find myself trying to be helpful and useful there as well and find myself in a (stupid) dilemma about where to put all this stuff I want to share. For a while I was using Twitter, but I didn't feel like I was really saying anything of worth there. The most followed and re-tweeted2 users were the ones who were constantly finding and posting new stuff. When I got around to doing it, it was usually old-hat or (I assume) fairly uninteresting. I say "I assume" because I only occasionally got re-shared or responded to, so I took it to mean that what I said was uninteresting or dull and didn't warrant much attention. So I quit. Hopefully it didn't come off in a "I'm taking my ball and going home" sorta way3 , but rather in a "I'm not sure what I'm doing here" sorta way. I've had more success with Facebook, because I've tried to share stuff I know my friends might appreciate, and I get a few more "likes" and an occasional comment there than I got the equivalent on Twitter. But my Buzz and Friendfeed streams are the equivalent of me standing on the roof of my house with a megaphone. A friend might hear me when they come over, but I could just talk to them. And everyone else who can hear it might just be getting annoyed with me.

I'm trying not to be sulky about this. What I'm hoping from this post is not pity, but an answer. From the people who DO actually follow me (via my feed, or on Facebook, or who just come and visit when they think of me), what sorts of things do I do well, so I can keep doing more of that? The most lovely suggestion I've had so far is that I continue to do more posts about my family and bubby girl. And if those are the ones people like the most then maybe I will. But I named my site "the Geekorium" for a reason - I am a geeky fellow, with geeky tastes and by far the things outside my family that interest me the most are geeky things. I like sharing such things, but am fairly certain that the majority of people who read my site regularly are family and friends who have no interest in what the latest gadget can do slightly better than that last gadget I said was awesome. Writing about my family is hard though, not because they aren't worth writing about, but because I don't want to be one of those people who are always exposing their love one's lives on line for their own gratification. If I could find a way to do it without it coming off that way, I might.

I also do large run-on sentences and start a lot of paragraphs with "I", so I know I'm not the greatest of authors, so if it's my actual writing style that bugs you, then maybe I should know that too4.

Should I keep my posts small? Talk about one topic only? Use words no bigger than two syla? Try and be funnier? Keep my sentences smaller? If you read my stuff and find it's not quite what you'd like to read, tell me in my comments (or on Facebook, or via Buzz, or in the "suggestions" tab over there, or in an email) and maybe I can get better at it. They say you should write for your audience, and I'm not sure I'm doing such a bang up job at the moment, so please let me know.

I'd like to think that I'm getting better at this writing thing. I'd like to know what I can do better though. Stats and analytics software can only tell me so much - they can't give me feedback about why one throw away post about Fred Basset gets more feedback than any of the other things I write about. So please help me out. Talk to me. Write to me. I'm listening.

1

and isn't everyone with a website a self obsessed narcissist? 2: that's a twitter term for how people re-share information there for my non-twitter friends 4: although be nice about it 3: I know one friend who took it that way

Folder Redirection for Unusual Paths [Group Policy]

As part of my Group Policy Rewrite I'm attempting to make use of Folder Redirection which lets you specify where common important Windows folders reside on the network.

Normally when you first log on, Windows makes a few folders under your user document folder for things such as Music, Favourites1 , Downloads etc. On a standalone machine these are usually stored under your user profile folder (C:\Users\{username}\Downloads in Win 7 for example) but they can be moved when you're on a network2.

In Group Policy, expand User Configuration > Policies > Windows Settings > Folder Redirection. Right click on one of the folders listed and select "Properties". Documents is a good place to start, as I'll show you how all the others can hang off that.

If you've worked with group policy before I won't insult your intelligence more by explaining everything in here, suffice to say that in our environment, I've chosen to use the settings as shown below:

folderredirectionsettings.png

Settings for redirecting My Documents to a shared network location.

For all the other folders I redirect, I use the same settings on the right there, and only change the Target folder location property on the left.

What this does is specify that you want all the users folders redirected to what you've specified in the Home folder property for the user in Active Directory (usually H: somewhere on your network). This is I suspect how most admins configure their document folders. The issue comes with the other folders later on. Lets work with the Desktop folder for example.

To redirect the Desktop, you again access the properties of that folder. This time, you'll notice you lose the option to "Redirect to the user's home folder". This is fair enough, as we don't want every folder type pointing to the same location. Unfortunately though, Microsoft don't offer a simple way to redirect to a subfolder of the new Documents location, although they do suggest this:

The USERNAME variable may be used as part of the redirection path, > thus allowing the system to dynamically create a newly redirected > folder for each user to whom the policy object applies.

Folder Redirection feature in Windows KB Article.

What they are suggesting is using \\server\share\USERNAME\Desktop to specify the location, but what if your AD structure is more complicated than that? For instance, we have our year levels separated into folders to make it easy for teachers to locate a certain kid's work. There just isn't a variable to insert a specific folder into this path based on the user's location or position in AD - ie. you can't use \\server\share\groupfolder\username\Desktop as it just doesn't exist.

The next logical step was to try inserting the mapped drive into this field: "H:\Desktop". The problem here was that at the point that the logon process connects to the desktop, the H: has not yet been mapped, leaving a blank desktop and an error in the Application log. It was at this point a few years ago I gave up. Until this week.

Lucky for us!

When you view the GP report for Folder Redirection you'll notice that MS includes the VARIABLES that it uses to fill in the user's home folder path (as shown):

documentssettings.png

AH! Variables!

In my initial tests, I set the Target folder location to "Redirect to the following location", and the Root Path: to "HOMESHAREHOMEPATH\Desktop". This did NOT work. I can't remember the error exactly, and I think it may not have even mapped at all.

My next test was to try with "HOMESHARE\Desktop" and lo-and-behold, it worked! Now when a user logs in they get a H Drive, and a desktop that routes to a folder in that drive, regardless of the path the user data is in. If they inadvertently save something to their desktop3 it will be securely tucked in their home drive where they can find it again later, or on their desktop the next time they log in.

Going through the rest of the folders in Folder Redirection I did the same (except for the Start Menu, although I suspect this will work exactly the same way). Now all my data is secure in my home drive, without using true roaming profiles (which can end up pulling a lot of data around the network in a school environment).

Some caveats

Even after multiple iterations and rewrites, Adobe software still cannot handle expanded network paths for saving application data. If you redirect AppData to "HOMESHARE\AppData" even something as new as Adobe Photoshop CS4 refuses to load. The only solution I have found for this is to use "H:\AppData" or nothing at all for that folder. This seems to work acceptably for the AppData folder, even though it doesn't for the Desktop.

Wrong! H:\AppData has the same problem outlined above, that is, H is only mapped after folder redirection. Instead I followed the advice on this Adobe Getsatisfaction page by Ge3oR who suggested giving users permission to c:\users\USERXX\appdata\Locallow, which for some reason Adobe products need, but cannot create themselves. So in GP I added a Folder rule in GP Preferences to create a folder in C:\users\username\appdata\Locallow, and everything is working, and I have redirected AppData once more!

Also! I haven't actually tested this extensively in a production environment (although it works day-to-day on a couple of test desktops), so test this with your apps and bits before making these changes wholesale to your network.

I've also found while writing this post4 that this information is included in part in Microsoft's Managing Roaming User Data Deployment Guide.doc found here. As I wasn't using roaming profiles I didn't read it. Plus it's unclear as to the best way to redirect and I still would have written this post to clear it up for you.

I hope this tip can help you get Folder Redirection working for you if your environment is a bit unusual. Let me know what you find!

1

actually Favorites, but I'm not American 2: they can be moved on a standalone machine too, but that's a different post 3: and come on, who doesn't do this 4: thanks to this helpful gent

Test

This is a test of th emergency broadcast system.

And by emergency, I mean Google Wave

A Standing Challenge

About 6 months ago I read a Lifehacker article that advocated standing at your office desk to stay healthier. I thought it was a neat idea at the time but didn't try very hard to make it happen. Then Lifehacker again linked to an article in the NY Times about standing at work, and this time I decided to do something about it.

My New Desk

My New Desk

Introducing my standing desk

It's two different size filing cabinets which turn out to be exactly the right heights for my keyboard and monitors. It's surprisingly comfortable from about my shins up, but my feet are already killing.1

I find it difficult to fit much exercise into my day. Hopefully this might get me using even a little energy.

PS. Read that article. It's an eye opener, and a very quick read.

PPS. Hey Lifehackers! Welcome to the Geekorium! Browse around and have a look if you like. I also run a small site about Google Wave called First Waves. If you're into your geekery, there's nothing more geeky than Google Wave...

1

perhaps I need more WiiFit to improve my centre of gravity

Google Wave Gets Email Notifications

One of the problems with Google Wave for the non-geek crowd has been how you know you have a new wave?

For dedicated geeks, there are browser extensions, OS specific software, iPhone Push notifications, and more.

But most of these don't figure in the non-geek arsenal for managing the wash of information from the internet. And for regular folk convincing them to use Wave without these sorts of notifications will be hard simply because they don't want to bother checking for new waves as well as new emails.

Convincing them may have just gotten easier however with the release of integrated email notifications for your Wave inbox. In a post on the official Google Wave Blog, Ged Ellis explains how to turn on email notifications for new waves. Using the drop down list next to the inbox link (it's hidden until you hover over it) you can choose an email address to have notifications sent to. The tool even picked my Google Apps email even though it's not my official Wave address because I've set it as primary in my Google profile.

NotificationsMenu.png{.s3-img}

In the Google Wave Blog Ged goes on to say:

If you want to use Google Wave with your friends, family or colleagues who aren't logging in frequently, help them to turn on notifications. Then, they can get updates on their Google Wave account, even if they mainly stick to checking their email inbox.

Ged Ellis, Software engineer, Google Wave Team

Perhaps this feature was always on the cards, or maybe it was a reaction to the <a href="http://www.google.com/search?num=100&hl=en&safe=off&q=google+wave+fail">waning interest in Wave from the geek community. By making it easier to get notifications people might start inviting friends who might otherwise be uninterested in another tool to check. I know I'll be inviting my wife and a couple of buddies that I've previously thought might be uninterested thanks to this addition.

However it's still a long way from the ultimate integration I see is necessary for Wave to finally catch on - using Wave as a full email client. As long as email and waves are two separate entities in two separate products there will still be two places someone must visit to get both the old (email) and new (wave) forms of communication. Notifications via email just makes this more obvious. Ideally Wave should be usable as a hub for all sorts of communication. Currently the closest we have to this ideal is email, but it's dependent on services sending out notifications. With Wave, the potential for any third-party to integrate services via bots and gadgets gives Wave a clear advantage.

All said though, the notifications are a welcome addition, and will make convincing friends and family to join that much easier. Time will tell if it helps Wave get the consistent user numbers it needs to take off.

OK Go's new clip for This Too Shall Pass - a giant two storey Rube Goldberg Machine

{{< youtube qybUFnY7Y8w >}}

I can't think of a way they can possibly top this clip. Brilliantly shot in High Def, beautifully choreographed, and perfectly synchronised. If you liked their treadmill clip (symbolically shattered half way through) you'll love how clever this is. It also knowingly nods to the Internet and Youtube crowd (did I see the mars rover? Something like the water bird that Homer uses to press the "any" key when he works from home? An OK Go concert rendered in Lego?).

What a joyful and exciting clip from a band that knows how to engage their audience. Bravo!

Google Wave Births "Active Robots"

An amigurumi robot

In my post yesterday I noted the increased push by the Wave developers to make it easier for the wave community to build and deploy extensions. It turns out this flurry of activity coincided with the imminent release of Version 2 of the Wave API, announced today.

The first new feature is the:

Active API: In v2, robots can now push information into waves (without having to wait to respond to a user action). This replaces the need for our deprecated cron API, as now you can update a wave when the weather changes or the stock price falls below some threshold. You can learn more in the Active API docs.

Google Wave Developer Blog Announcement.

If I understand this correctly (and I'm not a developer so correct me if I'm wrong) this means that before today, a robot in a wave might have had to wait until a user opened a wave before it could refresh the information in the wave (updating stocks etc), now the robot can initiate a wave update itself, making it possible to have robots create new blips in response to events. This is a much smarter way for a robot to behave, and should make for far more interesting and functional bots.

For a more enlightened perspective from a wave developer, check out Mastering Wave's take on the announcement.

So what I initially thought was just a push to get developers involved was actually leading to an announcement of a massive upgrade to the API. In the end though, the aim is the same - to get developers engaged and creating interesting software to make Wave an indispensable tool.

Google Wave Developer Blog: Introducing Robots API v2: The Rise of Active Robots.

Image by http://www.flickr.com/photos/avoiretc/ / CC BY 2.0

My Wife - a _______ Story

As I hit publish on my last silly post, I realised I could use the same template for a number of things. Namely:

My wife is . She . When I and it dawned on me **, I wanted to marry her all over again.

Thus:

My wife is amazing. She carried and gave birth to my daughter Amelynne. When I first saw my little girl and it dawned on me that I now have my own clone, I wanted to marry her all over again.

See how that works?

My Wife - a Love Story.

My wife is magical. She made me home-toasted muesli yesterday. When I ate breakfast this morning and it dawned on me that I have maple syrup in my breakfast cereal, I wanted to marry her all over again.

Twitter Sucks

Twitter sucks.

It feels good to finally get that off my chest.

Not the users, mind you. I've met some great people through Twitter. Bloggers, programmers, web designers, a lot of fellow Adelaidians. All of them excel at what they do, go out of their way to try new things, and generally win at life.

But Twitter sucks.

Not the technology either. Mostly. FSM knows I've griped and bitched about how Friendfeed put it to shame technologically, and in the end it didn't matter. Twitter does what it does well. No, that's not why it sucks.

Twitter sucks for the same reason they ALL suck. The same reason Friendfeed sucks, Facebook sucks, Cliqset, Status.net, Google Reader and now Buzz all suck.

Because I don't get them.

I mean, I know why they exist. I enjoyed throwing out tweets here and there. I like connecting with friends and new people. I understand that they're about sharing what you know and find, and uncovering new stuff.

But they just don't gel with me.

They take time. Energy. Dedication. They require you to put in thought about what your friends might like to read. You need to watch what you say about your workmates and avoid sounding stupid. I self censor so much all my input comes out trite and uninteresting, and when my internal censor fails I come off self absorbed.

And I can't keep up.

In the period of time I was tweeting the most, I was also working the least. Work sucked, and that didn't help, but I just wasn't as focussed as I should have been.1

1

This post was originally written back in 2010 and was never published because I think I recognised it was unhelpful whining. I'm publishing it now because it was where my head was in those days

Submitty and Gadgitty - Two Bots to Help Wave Developers

Recently, the Wave Team have made a big push to publicise more bots and extensions. In a post to the Google Wave Help forum, Kylie announced that some users might start seeing a new Extensions link in their navigation panel. Then enterprising Wavers noted that anyone could get access to this Extension information with a search for [<a title="Search on Google Wave for Extensions" href="https://www.google.com/accounts/ServiceLogin?service=wave&passive=true&nui=1&continue=https%3A%2F%2Fwave.google.com%2Fwave%2F&followup=https%3A%2F%2Fwave.google.com%2Fwave%2F&ltmpl=standard">group:google-wave-extension-gallery@googlegroups.com].

Now Google have made it easier than ever to submit an extension to the Wave Extension review team using a simple bot.

submitty.PNG{.s3-img}

Create a new wave and add the Submitty bot (submitty-bot@appspot.com), and Submitty will create a submission form for you to fill out. At the bottom are a couple of checkboxes. If you check either of these boxes, you'll be prompted to fill in more information about your bot and/or gadget. Finally, you add the Extension Review Group (google-wave-extensions-review@googlegroups.com) to your wave to submit your extension.

By making this process easier, the Wave team hopes to encourage development of extensions to rapidly build up an ecosystem around Wave. Without a varied and useful set of apps, Wave will remain no more than a fun experiment.

Which also explains their dedication to an extensive and open API which they continue to enhance with supporting bots. In addition to the Submitty bot, they have released Gadgitty, a bot for editing your gadgets inline and seeing the results straight away.

Between these two bots and the others submitted by the Google Wave APIs Team, it's obvious how important developers are to the creators of Wave, and I hope it spurs further experimentation from the wave community.

Intermission

{{< youtube Mw91RJ_m_7g >}}

One of the staff asked me for a copy of this (somehow) for his home theatre setup. I'm not sure what I've got for him will be good enough, but it looks good on Youtube.

Deploy Printers with Group Policy without using Local Loopback

`Stupid printer tricks` by tstadler

I've been sorting through our group policies and rewriting them ready for a switch over to Windows 7. During my thorough investigation it turns out our current policies overlap a fair bit, and it's no wonder we have trouble tracking down why something we're sure we've set in GP turns up unset on logon1 .

So my big project has been going through our settings one by one, and deciding which of these categories they fall into:

  1. Common Computer settings - all the computers should get these as they are vital to the function of the network, or are likely to break something if they aren't explicitly set for our staff and students.
  2. Common User settings - everything else that just can't be set in the Computer policy.
  3. Staff Settings
  4. Student Settings
  5. Printers

The interesting trick I've learned about the printer GPs though is how to apply printers based on the computer's OU without using local loopback!

The Problem

The problem with managing printers in a school environment is that unlike corporations (which GP is clearly geared towards) people move around all the time but want to be connected to both their printers in their offices on the other side of the school, but also the local printer in the classroom they're in2. Microsoft decided that without any extra tricks they would let you set a default printer for a user, but not for a room because Betty from HR will only ever use the one computer in her office.

The Old Trick

Then they told people you could get around this by enabling local loopback, which applies both computer and user policies to a user, so you could set the printer as default in a computer policy using the "user" section, then make the computer read the computer section at logon and apply the printer. The problem with this3 is that it could slow down your logins, as it increases the number of policies it has to read and evaluate to prepare the desktop.

The New Way

In my quest to eliminate unnecessary policies, I wanted to kill local-loopback too. A bit of research turned up this page on using GP Preferences to assign default printers, which I already knew and was using, but it advocated using local-loopback.

But

Further down that page was a comment by Michael Moore who had this bit of advice:

Actually, if you Item Level target a group which has a computer in it, it will still install the printer even though these preferences are under the User Configuration Section of the GPO. Try it, saved on loopback. -- Michael Moore

So I followed the directions on that site (it has helpful screenshots) to create a printer policy and target specific computer OUs, but then instead of turning on local-loopback, I simply ticked Run in logged-on user's security context (user policy option).

Now my printers deploy and are set as default based on the current computer's OU without using local-loopback at all.

1

This is going to get more technical than usual. Regular readers can tune out... Now 2: they also want the computer to magically know which one they want to print to by default each time it changes, but that's another story 3: anecdotally at least, I can't find hard evidence

The Google Wave Templates (via Shinywave)

The Google Wave Templates - http://bit.ly/c7sv2K (via @shinywave{.aktt_username}) <3 the Doc from Template idea

Frustrated at the Tech-Ignorant Media.

`SPAM! [don't buy]` by David Trattnig

Eager to dig up dirt on Julia Gillard (an alumna of Unley High School) the SMH visited the Unley High website1 and clicked on through to the Old Scholars page. HAHA! they yell, chuckling to themselves:

... it appears the website of the federal Education Minister's former school, Unley High, has fallen victim to hackers. No doubt coincidentally, those curious to learn more about the Deputy PM's school days in South Australia by clicking on the "old scholars" tab are confronted with an advertisement for "free black nude pictures" -- via A big night for Barnaby Joyce

Of course, the site has not been "hacked" in any way. In setting the site up, I thought it a fun experiment to give the Old Scholars a way to re-connect, and create mini sites of their own within the pages of the Unley site. The hope was that they might create groups for the chess club of '94, or the lazy boys of the class of '67, or whatever. Then they could write messages on each other's pages, write reminiscences of the times they had, and generally use the site in any way they saw fit to reconnect and share with one another. I installed the excellent open-source software Elgg, and enabled a feature called "blogs" (short for "web logs") so people could fill the pages of the site with all their memories. I had hoped it would be a long-lasting record that would share some of Unley's rich history.

'Till the spammers got hold. Elgg is a well-known piece of software, so spammers have written scripts that scour the web for open installations of Elgg (such as ours is), automatically create user accounts, and start writing blog posts promoting their spammy sites. What they are doing is taking advantage of sites that are open to the public, and is so far from hacking it's ludicrous. It's no different from me creating a pretend Facebook account called Spammy McSpams and posting links to porn from there2.

The Old Scholars site has the ability for legit users to flag such stuff, and I've tried to make it as obvious as possible. My only problem was presuming people would make use of such features when given. To prevent such "hacking" in future, I've disabled the blog feature, as no one was using it except the spammers. I've also cleaned the site up, so horny journos will need to find some other source of black nudes3.

Just wanted to clear that up.

1

designed by moi 2: Oh my god I hacked Facebook! Now lets see how long that account lasts 3: And I have to say, no one from the Sydney Morning Herald tried to contact us to make us aware of the problem, so screw them.

Lars: Remove Participant Feature due "Within a Month"

We have begun testing remove participant internally and hopefully it will hit externally within a month

-- Lars Rasmussen, one of the lead Wave developers.

In a Wave entitled "Google Wave User Black List", Lars piped up to offer advice on the best way to avoid and take action against known trolls and abusers and offered the above titbit about the imminent release of the ability to remove participants from Wave.

This is big news for Wave, and one of the most important features noticeably missing from the Google Wave interface. Wave abuse, trolling and destruction are all unavoidable realities of using Wave at the moment, and although usually infrequent, can significantly lower the enjoyment and tone of a Wave. Unfortunately, while every one can agree that a removal tool is necessary (and there's an unusable greyed out button to show that the Wave team think it's important as well) it hasn't been implemented yet. One of the reasons for this delay must be the extraordinary thought and research that must be put into such a feature, to make certain that the feature itself is not abused. Care must be taken to see that users who are added and then removed retain some control of their legitimate contributions within context. The ability to remove people from such a collaborative space is an enormous can of worms, and one that most people would agree is important enough to get right the first time.

The wave that Lars opened up on was created to list known trolls and spammers.

bq..  

  • Once you have added public with full access, making an abuse user read-only is more effective than removing them from the wave will.
  • There will soon be a way for you to report abuse directly to our internal abuse team
  • The feature you are asking for: block a user from a particular wave and all future waves created by you is exactly right but it will take us many months to get there...

-- Further feedback from Lars

This is tremendous news, and along with the ability to make participants read-only, and even score them with karma //the.geekorium.au/karma-a-way-to-keep-wavers-in-line/ give users a powerful arsenal to shape the Wave experience the way they want.

Hat tip to The Shiny Wave: Google Wave User Black List.

Listen to these guys. Then buy their album.

{{< youtube eB3RJ1U_MJA >}}

I'll be purchasing Caravan Palace ASAP. I've found a group that embodies the music I love. Apparently it's called Electro Swing. I haven't heard a single one I haven't liked yet.1

1

Originally this post had an embedded Grooveshark song or playlist, but I can't be certain which since Grooveshark isn't up anymore. Instead I've embedded one of their videos.

Karma: A Way to Keep Wavers In Line?

Here's a neat little gadget/bot combo that could prove very useful for public waves if the system caught on.

Add the Karma Gadget and Bot to your waves and use it to rate your users (out of five stars). If users get consistently low scores, they will be automatically kicked from Waves that choose to turn on this option.

Karma Rating Gadget

Of course there are some potential problems with such a tool: if a user expresses unpopular views in one wave and gets poor ratings, they might find themselves banned from any future wave that uses the tool, regardless of the subject. If the tool took off in popularity it could be quite horrible to find yourself on the end of such banishment.

On the other hand, if the tool doesn't get popular it would be unreliable for crowdsourcing opinions, letting in known trolls who had just not been rated on enough waves.

Despite these shortcomings however, I would love to see this developed further (and even be integrated as part of the official spam-fighting tools of Wave), as I see great potential in harnessing the opinions of others in keeping waves free from known trolls and spammers.

One potential use case is the immediate banishment of those frustrating bots that pop up all over the place (Kanye-bot anyone?). I'm uncertain whether bots are in the firing line (Karma-Bot itself seems immune and doesn't show up in the rating gadget). I'm also unclear about what happens if something like the public group (which can be rated) gets consistently bad reviews.

As of writing, the gadget does not carry out bans and won't until Google implement the kick-out feature. I will be following this tool as it develops, and I'll be looking for opportunities to use it. And if you see me on a wave that uses Karma, please be nice!

Karma: A Reputation Rating System for Google Wave Users.

Read a Wave in a Fast, Simple Interface

Want to share a public wave with someone who hasn't jumped on the Wave bandwagon? Need to publish a Wave in a way that keeps it safe from editors and wanna-be trolls? How 'bout this Wave Reader that takes a wave and displays it as a web page without the reader needing an account.

wavereader.png{.s3-img}

Take the URL http://antimatter15.com/misc/read/? and tack on the wave ID you want to publish, and BAM! a simple published wave. For example: "Things to do in Adelaide", a wave put together by Taryn Hicks. It's shiny and blue, and the information is easy to read without needing a Wave account. In addition the creator has made it possible to publish a private wave, simply by adding the gwavereader@googlewave.com bot to the wave!

A tool like this should be an official feature of Google Wave. One of my biggest concerns is that as wave becomes more popular, people will begin to publish tonnes of handy information as waves only (this has already begun). The problem with the current embedding tools are that they require the reader to have a Wave account, and just as importantly a browser that can handle Wave. Sadly this is the opposite of the open and free web the founders of the Internet envisioned. But with tools like the Wave Reader, we're on the way to getting simple, clean HTML pages of information the way we're accustomed to. To generate some clean HTML you can use to make a totally static page out of a wave, add &html=0 to the URL.

So head over to the Art of Wave Reader to get a good idea of how to use the tool and pick up a bookmarklet that will open your current wave in Wave Reader. You can also download the code. You may notice it's now up to version 5.2 (the blog post was about 4.6) and is a marked improvement from even a week ago, now making extensive use of HTML5 and CSS3. Wave Reader is released under a GNU General Public Licence v3.

I can't recommend Wave Reader highly enough and wish a feature like this was baked into wave. It's fast, good looking, and very useful.

What I was kinda hoping Apple would post this morning.

iNothing-600px.png{.s3-img}

Such a missed opportunity. Instead they announced some sort of e-reader thing.

Restore a Wave to a former state, or make it Read-Only.

In the first major update to the Google Wave client in what feels like ages, the Wave team have implemented two new features that will make a big difference in managing your waves. The first fixes one of the most shocking things about the first release: that anyone you invited could come along and edit any part of your wave. Of course the point of Wave is collaboration, but sometimes it was conceivable that you might not like anyone to be able to hack away at a wave, particularly once a wave was made public. Many good useful waves were effectively destroyed by granting the public editing rights.

the read-only tool in action{.s3-img}

Well, with the release of the Read-Only feature, you can now specify select users and groups as read-only participants, meaning they can see your waves in production, but can't edit them themselves. Perfect for the thousands of informational waves that are available, particularly those that might not have been edited in a while but might be ripe for archiving. To make a user or group read-only, simply click on their icon and select read-only from the new drop down box.

The second feature is one of the other most requested tools - the ability to restor a wave to a former state. Those destroyed and damaged waves I mentioned? Now they have a chance of resurection, without the annoying cutting and pasting that went with the process before now. While playing back a wave, click Restore when you're at the point before it all went pear-shaped. You won't lose any data, as the state will be copied to the end of the playback and you can still see the changed that were made after that point.

Between these two new (some would argue vital) tools, Wave becomes more than a novel real-time experiment, and begins to take shape as the useful documenting, collaboration tool it always promised to be. Of course, there are still more changes needed before it becomes a reliable collaboration tool (revert single blips, read-only main blips with posting rights) and the team promise much more in their announcement post, but this is a terrific first step.

Skribit - Piss off Formspring, Skribit was here first

Skribit.png

There's this new craze on Twitter1 to get people to ask you questions anonymously and answer them on Twitter or your website. It uses this little site (run by FormSpring.com) called formspring.me to solicit questions, and people derive some amusement from it.

BUT

The day I heard about it, I thought immedaitely of skribit.com which I had only JUST installed on my site a week earlier and does exactly what formspring.me does only prettier, usefull-er and integrated-into-your-site-ier which for me are all important things.

See that little blue tab over there -> ??

That's the Skribit tab. It says "Suggestions", but if you hover over it, it says Skribit too! Click it. I dare you. I'll wait. You can come back by clicking the little (x) in the top right... Go on...

See that form? It lets you ask questions, just like Formspring. It even lets you do it anonimously, just like Formspring. Unlike Formspring, Skribit lets you add tags, follow questions until they're turned into posts, and generally interract more with the person you're asking. But it's not just for anonymous questions. Paul Stamatiou (one of the creators) has been using it on his site since he started building it, and his readers suggest posts then vote on the topics that they want to see him write about, which was the whole reason he made it in the first place. It's all about curing Writers Block, which I own up to having about 99% of the time2 .

Well Skribit launched at the end of last year! They've been open for business for a while now, but they're pushing to get the word out for twenty-ten3 , and I had to write a post about it so I could tick that off my Skribit to-do list. So if you're already using Formspring.me (bleh) or just want some feedback from your readers in a way that makes you accountable and helps you keep track of it then you should probably go install it. It keeps out of the way, and it's kinda pretty. It's easy to install (there's a Skribit widget for Wordpress too) and integrates with Twitter and Facebook so your lazy readers don't even have to log in! If you're interested try the tour to get a feel for it (or just test it out here), or read about the people who made it

And to my reader(s)4 you can leave me suggestions on what you'd like me to write about, or ask anonymous questions, just like all the cool kids are doing! Try it5!

Of course this post's disparaging remarks against formspring were not endorsed or condoned by Skribit6 .

1

I say new but it's been going a couple' months now 2: the other 1% is when I'm in the shower and don't have a pen 3: that's right, I'm a twenty-tenner 4: hi Andrew, Dad, Mum 5: Please! 6: and I have nothing against them either

Terminology

While browsing this site, you might be confused by our inconsistent use of Wave, wave and Google Wave to refer to what seems like a million different things within one sentence. Here is a simple guide:

  • Google Wave refers to the internet-based client made by Google - the interface you use to read and browse waves. Also known as Wave the Product.

  • Wave refers to any implementation of the Wave Protocol. Currently this is limited to the Google Wave implementation (see above) and a Python server called PyGoWave. Any software that can read and publish waves is also a Wave Client as it accesses the Wave protocols. Wave can also refer to the Wave Platform - the API and hooks that let people create extensions to build extra functionality on Wave. As the extensions should work on other Wave servers, they get Capital Letters.

  • Finally, waves (little w) are the actual end product of the Waves listed above. They are the individual messages you send to people using the clients and servers, and are roughly equivalent to emails. As in: "Hey, did you get my wave last night? I need those Johnston numbers by midday."

Don Dodge stole my idea.

I think in the near future there will be docking stations everywhere with a screen and a keyboard. You simply pull out your phone, plug it into the docking station, and instantly all your applications and data are available to you. Chrome, Google Apps, and Android make this vision possible.

via Don Dodge on The Next Big Thing: Google vs Microsoft on the browser, cloud, and mobile platforms.

Dammit! I said this to people 3 years ago. I should have written it down, if only to prove that I'm at least as good at imagining the future as Don Dodge. Of course it might never happen like this, but the thought that 3 years after I first said it, Don Dodge can now see it happening before his eyes at Google is kinda gratifying.

A couple of Batman pics to cheer me up

To the rescue

To the rescue Original by Draken413o

This was a sign used in the Singapore Design Festival 2007, that has somehow made it's way out into the wild. We need more zones like this marked around Adelaide. Draken413o took this very artistic shot of it.

The next was an entry in a Worth 1000 contest to inject superheroes into well known works of art. I love it.

A version of Van Goh's Starry Night with the bat-signal shining into the sky in the place of the moon

Superhero ModRen - Starry Knight? by Smizzle

Group Waves

Google has just unveiled their plans for group waves. The Google Wave Blog outlines the steps to set up a Google Group (yes, you have to use another tool) then add the group as a contact in Google Wave.

The service does not yet allow you to add users by their googlewave.com account (gmail.com only), and the permissions can only be handled through the Google Groups interface. It also seems that to avoid spam (being able to send messages to an everyone in a public group at once) users must pro-actively seek out the group wave and follow it to move it to their inbox [currently waiting for confirmation of this].

Like any Wave feature, this is still being developed and its behaviour could change over time. The Wave team have said they will continue to enhance the groups feature to make groups easier to navigate.

Waving with groups - Google Wave Blog.

Google Wave and University

Café Area Saltire Centre Glasgow Caledonian University{.alignnone width="500" height="334"}

While attempting to complete my first group assignment as an external student at University, I realised how much harder it was than while I was an internal student.  If you're an internal student you see each other at least once a week,  making it hard to ignore the fact you have an upcoming assignment. Also you actually get to meet and talk with people and elect  to be in their group (if the group selection process is left to the students). Being external, I had to post a random post on the discussion board and hope I was choosing the right people. And then hope they didn’t ignore my emails or wait a month or so to reply.

Google Wave would have been one of the best tools for this group assignment. Email meant a group of four people were all individually emailing each other and also at times emailing all four of the group. I ended up with snapshots of what was happening, who was having what role, and what the plan was. With Google Wave, all the communication would have been in one Wave, or even multiple, but it would have been available for the group to read and to add and edit. The plan of the assignment, of who was writing what, and how we were writing it could have been kept at the top of the wave, and edited as needed. The parts assigned to individuals could have been put in the wave and the group could know exactly where the assignment was up to, and edit other's parts as we went.

The two main features of Google Wave which would have positive affects on a university group assignment, would have been the real time editing and the ability to highlight. Real time made it more like conversation, without having to wait for emails to be sent, or having to work out who could possible meet in the City to catch up. Highlighting would allow those edits to be prominent or for individuals to reinforce any point they needed to make.

Google Wave Checker Extension for Chrome

If like me you find Chrome gives you the most stable, enjoyable experience of Google Wave, you might also be pining for the notifier extension Firefox users get.

Well now Chrome has a neat little extension that does the same thing. Jeremy Selier has built a neat little plugin that shows you how many unread waves you have in your inbox. It checks every thirty minutes by default (at the request of the Wave team), but you can set it to check more frequently in the extension options.

googlechromenotifier.PNG{.s3-img}

Something that makes a sound, or pops up a notification box (Growl-style) would be even more useful in some circumstances (Firefox is still my main browser of choice). However, if you need a simple way to see new Wave activity without checking the window every couple of minutes, this might just be the thing.

Chrome Extension - Google Wave Checker

Artichaut by Chinese Man - Swinging Music I Like

{{< youtube gnwyxr0UdSU >}}

not visually appealing, but a terrific track

When I find music that I like I can't let it go until I share it. This is one of those tracks.

YouTube - The Muppets: Bohemian Rhapsody

{{< youtube tgbNymZ7vqY >}}

This is so great I wanted to laugh and cry. I miss the Muppets so much. Whoever is responsible for their Youtube channel needs to be paid ten times what they are getting, for bringing back the spirit of the Muppets from before Jim died. The last few movies and straight-to-video offerings were quaint and fun, but nothing like what they used to be. Youtube is their new home, and is suits them well.

Bravo! Encore! More! More!

YouTube - The Muppets: Bohemian Rhapsody [1080p].

To @brizzly @tweetie @seesmic @echofon: Add this feature and I will have your babies.

An example of my proposal

An example of my proposal

I don't want a separate app where I have to gather all my friends and influencers in one place all over again - I have that in Twitter.

What I want from you is a way to flag a user (secretly) as someone whose opinion has aligned with mine in the past, so that when they say "I love this new movie", I'll be reasonably certain that I will too. And if I could flag someone's opinion as wrong1 most of the time, then I will know that when they say "I love this song", not to bother clicking through to it. It might mean that some of the users in my stream have slightly darker or lighter updates so I can tell at a glance which ones I've flagged as trustworthy or mostly wrong.

Heck, just being able to easily see that someone is in a "trusted" private Twitter list with a glance at my main stream would be double handy. Do that.

Thank you for listening. If you do this, you will win the world.

PS. to all the people I follow: I'm not talking about any of you. I think all of you have fantastic taste. It's those oter people I worry about...

1

that's what we're all thinking right?

Gadget. A fun one

Now I'm rather pleased that I can get myself around Wave, post links to my photos and generally do all the good stuff.

There are however, people of my acquaintance who are a lot more technologically 'ept' (it should be a word, you know -  the opposite of inept) and have started mucking about under the bonnet of Wave.

One of these is Dave, and the other day he introduced me to a little gadget he calls 5x5.  The object of the game is to totally fill the grid with black squares. Clicking on a square results in that square (and those around it as seen in the initial pattern below) toggling its colour. There is a solution in 14 moves.

I'll hand over to Dave to explain what it is, how it came about,  and how it works.

5x5 is a puzzle I first saw as a DOS PC thing back in the late 1980s. I wrote my own version of it back then (just for fun) and, ever since, it's sort of been my "try a new environment" project. I've written versions for DOS, Windows, OS/2, the old Palm Pilot and even for GNU emacs.

Some time back I quickly wrote a HTML/Javascript version so, given that that's pretty much all a Wave gadget is, I reworked it as a gadget. The main difference with this version is that it's coded with the state of the game held in the Wave. This means that a) you can always come back to it and it'll be how you left it and b) everyone who is part of the Wave can see what's happening and can also make moves.

All you have to do is use the "add a gadget" toolbar button (the one that looks like a green jigsaw) and just input this URL in the dialog that you get: http://serenity.davep.org/5x5/5x5.xml

Hmm - the fun stuff begins!

Oh, and PS ... I couldn't do the puzzle (/grin) not even using Wave's fabulous "playback" feature!

Get a Google Wave invite in ha...

Get a Google Wave invite in half an hour. Leave a comment on a post at First Waves and get your invite tonight!

Wave Invite Turn Around Time down to Thirty Minutes

I just nominated someone for a Wave account and they received it within thirty minutes. That and the number of invites I last received (30) lead me to think that Wave accounts are no longer the hard-to-get commodity they once were.

Oh well, no more $100 invites on eBay.

Follow, Follow, Follow, Follow the Waves You Choose

Probably the most important part of the Wave experience for new user has been the ability to search for public waves to join. Without Public Waves many people would not have enough of a network to really experience Wave in full, and the Wave community may not have grown as quickly as it has. Public Waves have allowed quick access to tips and tricks, unofficial support and general chit chat on a diverse range of topics.

The downside of this was a significant gotcha: just clicking a public wave was enough to add you to the Wave permanently and drag the wave into your inbox. From that point, your only recourse to silence the wave was to mute it (archiving only works as long as no one else contributes), and muting does not remove you from the wave.

The inability to remove yourself from a wave you have participated in is an accounting feature I guess. When the development team finally gives us the ability to remove ourselves, we still need to know which waves we have participated in.

But back to the sticky business of autofollowing public waves. What it meant was the risk of associating with Waves you never meant to follow. A misplaced click (very easy in the fast-flowing river of public waves) meant a new wave in your inbox and your face on the top of a wave. For example, clicking a wave called  "I hate my boss" immediately associated you with that wave!

Today Google have rolled out a new feature to fix this. Two new buttons now let you Follow and Unfollow a wave. When you click on an interesting public wave, you are no longer added automatically. Once you click off that wave, it will disappear into the stream and you will have no further part in it. To monitor it in your inbox/folder structure, you can now choose to follow it (using the Follow button of course), and it will move into your inbox, where you can treat it like any other wave you are in. You can move it to folders, searches will include it and it will behave like a normal wave with one key difference: you will not appear in the list of wave users at the top.

This makes a huge difference, and means that public waves now take on a sort of social networking aspect, as you can follow the information and people who interest you without being directly involved (sort of like feed readers or Twitter lists). It also improves the user experience by making public waves something you have to explicitly choose to have in your inbox.

To remove a wave from your inbox, you can simply click Unfollow and the wave will disappear as though it was never there.

Keep in mind though that the public wave behaves as it used to the second you edit it. As soon as you create or edit a blip, the wave will add you as a participant and the wave will appear in your inbox as though you had followed the wave. This makes perfect sense, as participation triggers all the accounting measures that must keep track of who made what changes. Unfollow will not remove you from the wave, it will merely be archived from view (the old Mute function).

All in all these changes are a welcome fix to one of the most vexing problems of the initial release. I look forward to seeing the other improvements as Google Wave develops!

Follow your waves - Google Wave Blog.

Wave To Posterous

Google fan Lookon has created a Bot to post to his Posterous blog, and written detailed instructions on how to do it.

It's straight forward enough, add the bot and log in to the form it gives you. The next time you add the bot to a wave, the first wavelet gets posted at Posterous and it returns the URL for you to check.

Posterous seems to have the most diverse posting options of any blogging software available, and the addition of posting from waves puts it again at the forefront.

Now the bot needs to monitor comments and return them to the original wave for even tighter integration.

How to write a blog using Google Wave Robot for Posterous [Western Bridge over Google Wave]

(via Kerrie Anne's Fridge Magnets)

Expectations

Set suitable expectations. Despite the months of buzz, and blogosphere- and Twitterverse-wide clamoring for Google Wave invites, the product is still in preview and has some rough edges. Therefore, it does all parties good to be realistic, even if everybody is psyched to be the first kid on their block to use it on a live project.

6 Tips For Using Google Wave On Your First Project.

This is the first of six excellent things to keep in mind when using Wave for the first time, let alone on a project. Wave is full of potential, but people seem to forget it's still just getting off the ground.

I love that people are using it for projects already.

Find Local Waves

By now if you've been using Wave long enough you should know that a search for [with:public] gets you a big long fast updating list of all the Waves that people have shared with the world. If you've been reading the Complete Guide to Google Wave you might know to narrow down the search with tags and terms too.

But were you aware that Local Waves have popped up everywhere as well, and you can find users near you just by plugging your city/suburb into the search (with the public wave search) eg. [with:public city name]. If you can't immediately find a Wave for your location, you can start one! Just create a crafty title, and make the Wave public. Encourage people who join to mark themselves on a map, and shout out their Twitter/social details for people to connect elsewhere.

Have a tonne of fun, and stay safe!

Blatant Reader Grab

Blatant grab for readers: Leave a comment anywhere on First Waves for a Google Wave invite. @reply me so I can get email details.

Five Things to Do When You Get Google Wave

You can spend ages getting used to Wave and what it can do, and still not learn the best way. Fernando Fonseca has jotted down five things that he recommends you do when you first fire up wave, to help you break in.

<a href="http://www.bitrebels.com/geek/dont-miss-these-5-things-about-google-wave/">Don’t Miss These 5 Things About Google Wave! [Bit Rebels]</a>

Where to Start

Gina Trapani, Adam Pash and the Wave community have put together a short ebook on Google Wave. I'm certain as Wave becomes more complex and useful, this guide will grow and change to match. Gina and Adam are two of the cleverest technology writers on the web today, and their book is set to become one of the most authoritative documents on Google Wave.

The Complete Guide to Google Wave

New Look!

Welcome to the new look First Waves! Please let me know if anything looks out of place, and have fun!

Waves, headaches, sleep

I have been pretty tired lately. My bubby girl has not been sleeping well overnight for weeks, and as a result I'm not getting as much sleep as I'd like myself. In addition, I get headaches whenever I try and concentrate, which I had been putting down to tiredness, but might actually be the fault of my new glasses prescription, so I'm seeing my optometrist on Friday to sort something out, and hopefully that will clear my headaches up a little.

Despite this, I've created a site called First Waves to post the latest news about Google Wave and the Wave Protocol. I was updating pretty frequently until this week when the headaches got too much for me, and I couldn't think straight to pull it all together.

I'll get into updating it again ASAP, but I'd be encouraged if anyone reading this wanted to check it out and leave a comment or whatnot. I'll be migrating it to Wordpress in the near future too, and enhancing it with some more information about me, and some links to essential Wave resources.

That's my update. Thank you for listening.

Trick or Treat [Extension]

First, the extension installer gives you an option in your New Wave menu to “Go Trick or Treating”. When you click that, it creates a new wave and inserts a gadget (try clicking around that to see what surprises await). Then, whenever a user types ‘trick or treat’, the robot fetches an image from Google Image Search for either a yummy candy bar, or well, something not that yummy.

From the Google Wave Developer Blog

No one I know has ever celebrated Halloween (it’s relatively new in Australia), and I say “Bah humbug!” (wrong holiday I know). But for those of you who want to get into the spirit of it (bad pun I know), but don’t want to leave Wave, this might be for you.

Trick or Treat Extension

Using Google Wave

tumblr_ksau9h7EsE1qzeh8ao1_400.jpg{.s3-img}

When to use Google Wave [Google Wave Help]

Some use cases for Google Wave at the Wave Help page. A quick run down of how you could potentially use Wave if you’re stuck for ideas.

Javahackercoding ∞

I lost track of what week we're up to, and I've got a few updates to roll into this one, so my titles are off.

Had a major assignment and a test since last time I updated, so I thought it might be time to report how they went.

I was happy with my assignment and my grade of Satisfactory, until I realised I could have gotten Outstanding! Apparently my only mistake was to not:

Keep the instance variable on the same line as its label.

Eg in my toString class I put:

public String toString() {
    return super.toString() +
    " Place: " +
    place +
    "; State: " +
    state +
    "; Postcode: " +
    postcode +
    "; Country: " +
    country;
}

Instead of:

public String toString() {
    return super.toString() +
    " Place: " + place +
    "; State: " + state +
    "; Postcode: " + postcode +
    "; Country: " + country;
}

Obvious, but worth marking me down? Maybe I did something else wrong, but I don't think so.

I also attempted the test which included a section on Arrays. I haven't done any study on arrays. I was worried. But the test was open book, so I learned what I needed as I went, and even had time to attempt the merit. My result?

**That's** better!

**That's** better!

So I'm pretty happy with that.

Now on to Polymorphism and Interfaces!

Minor interface tweak

tumblr_ks7y4aRXhy1qzeh8ao1_100.png{.s3-img}

Minor interface tweak: The default Wave avatar for new users (and bots) has been slightly updated with a bit of shading around the edges.

Not a very big deal at all. Just interesting to see what things the team are tweaking.

Four reasons Wave has a real chance to replace email.

The Next Web attended the Google Wave GTUG (Google Technology User Group) meetup in London where Lars Rasmussen and Stephanie Hannon (the two responsible for Google Wave) gave a presentation on some upcoming Google Wave APIs. James Glick from The Next Web has included a dot-point summary of the most important parts, a few of which I have included below. Read his article for even more juicy inside information.

bq.. To cut a potentially exhausting blog post short, a summary of snippets from their presentation include:

  • Extension gallery to be fully up and running in months with a wider collection and sharing functionality.
  • An extension store is planned where developers would be able to display and charge for apps.
  • [... snipped ...]
  • Google Wave will be able to be deployed within networks and intranets for organisations and companies to use internally.
  • Although it has been requested by a substantial amount of preview users, there are no plans to intergrate Gmail or any mail with Google Wave. The APIs though, will provide developers with the ability to do it in the future…

-- Read the article at The Next Web for more

The rest of the items on Glick's list show Wave team is obviously committed to improving the experience for everyone. The four items I've included above highlight for me the potential for Wave to grow beyond the bounds of what Google can achieve and put it firmly in the hands of developers who can make it a thriving, useful tool. If Wave can ever dethrone email as the default form of communication, it will be because of these for things: The ability for developers to extend it and make money from it, for businesses to deploy their own secure versions, and for Wave to send and receive email. Although it looks like the Google team don't have plans to bake email support in, I am confident it will not be long before such an extension is built and available.

Add characters quickly to a wave

Wave has a WYSIWYG interface for styling your blips. For those of us used to working on the web however, the default Bold/Italic/Dot-point tools can leave a lot to be desired. Many wont have a character pallet handy, or remember the windows/mac keyboard codes for producing various glyphs either. But if you’ve worked on the web long enough, you might be familiar with HTML/unicode character entities such as &amp; (&) and &bull; (•).

If you need to add various characters to your waves, and are familiar with HTML entities, then the Character Entity bot might be what you need. Add character-entityappspot.com@ to your wave, and whenever you write a character (in the format &code;) the bot will happily convert the code into the correct characters for you.

Here are a few to try:

  • &copy; becomes ©
  • &harr; becomes ⟷
  • &there4; becomes ∴

A more detailed list can be found at W3 Character Entity Reference Chart

Character Entity Bot [Google Code]

A Wave Extension Market Place?

“…developers have asked us a lot for a market place where we’ll help them sell their extensions to our users including a revenue share so we’ll also make some money from it. “I’ll be very surprised if we don’t go down that route.” - Google Wave to have application store | News | TechRadar UK

This will be a very important development in the success of Wave. The iPhone has grown enormously by making high quality apps simple to pay for and receive. The key difference for Wave will be that the protocol is open for anyone to extend, and the main client (the Google Wave interface) is web based.

I predict this will mean a lot more extensions will be made open source or free. Of course it’s highly dependent on the quality and user experience of the store. If a developer can make an extension open source, but still make it available in the same marketplace many will choose to do so.

Keep in mind too, that over time other clients will emerge that will access the Wave protocol, and it will be interesting to see if the marketplace will extend to such clients.

Expecting invites to give out? This is why you might not have them

One thing I've been wondering is how we'll get the chance to invite more people to Wave. I was one of the lucky ones who got in on the first round, and had invites to share, but those I've invited haven't been so lucky. Currently my invite counter is sitting at “00” too.

As soon as we're confident that the system can accept more users, we will add a wave to your account that allows you to nominate friends and colleagues for an account. Once you have the capability to invite people, the wave appear in your inbox.

-- How do I invite people to try Google Wave? [Google Wave Help]

So we'll be seeing this eventually (goodness knows how it's added - magic fairy dust perhaps), so don't fret - All in good time!

Exits are East, South: Wave Dice Gadget

For the geeks out there (oh wait, that's all of you) this gadget is for you.

The Wave Dice Gadget generates a dice-roll for you, and supports "standard PnP dice types".

images.png{.s3-img}

Go get your game on in-wave!

Wave Dice Gadget [Google Code]

3 Things you should know about Wave

I use portable Firefox for browsing at work with a modified user-agent (pretending it’s Internet Explorer, of course!) and Google Wave keeps alerting me the browser is not supported. To bypass this annoying check, go directly to https://wave.google.com/wave/?nouacheck. Of course, some browsers just can’t handle the storm: in my experience so far, Opera 10 fails to load Wave every time with a nasty error. - Fors: Shortcuts and searches in Google Wave.

gxg at FORS covers three things you should know about Wave. We’ve covered Shortcuts and useful searches already, but the information about URLs is important and useful.

One take-away from the section on searches is the reader tip published at Lifehacker about limiting waves to certain languages.

Learn these now! [Keyboard Shortcuts]

The Wave experience can quickly become frustrating as your conversations get longer. It can take a couple of mouse-clicks to reply in the middle of a blip and then again to finish the blip. If you’re constantly shifting from keyboard to mouse and back again, your productivity can quickly suffer.

But take the time to learn some of these handy shortcuts and you’ll find the user interface less baffling and the usefulness of Wave will increase (I guarantee it!). For example, you can use "Shift + Enter" to:

Reply to a message at the end of a wave. The new message will appear at the same indentation level, at the very end of the wave.

[... But also has the ...]

Same function as ‘Done’ button - signifies you are finished editing your addition to a wave.
Just this one shortcut has made my experience of Wave a thousand times better. You might find something that helps you out too!

Keyboard shortcuts [Google Wave Help]

Waver is a simple Adobe Air app for Google Wave

Put this in the same basket as Waveboard, the Mac only stand-alone app for Wave. Waver takes the iPhone/mobile Wave interface and puts it in an Adobe Air window on your desktop.

It’s a simple idea: take the minimal interface and make it available (faster) on the desktop, to dash off quick messages and keep an eye on your inbox (or other important folders). Because it’s so small you can pop it into a corner of your screen and keep working. While Wave is getting its feet, it also saves you dedicating a tab to it while letting you participate and build up the community.

waver-screenshot.PNG{.s3-img}

Unfortunately because it’s simply a view to the mobile interface it suffers one of the same beta flaws - it does not sync changes until you click “done”. So if you’re used to the behaviour of the regular wave interface, you might find it difficult switch back and forth regularly. Additionally, none of the keyboard shortcuts from the main interface work, so you need to mouse around a lot more.

If you need a simple interface to use Wave, Waver might be for you,

The best bits of the Google Wave presentation for easy digestion.

Don't get what all the fuss is about Wave? Don't have the time to watch the original hour-twenty demonstration? Lifehacker has chopped the presentation up into bite-size chunks to highlight the parts they think are most important.

The Google Wave Highlight Reel

Waveboard - Stand-Alone Wave App

Waveboard is an app for the Mac (and coming soon for iPhone) that puts Google Wave into it’s own application window. Observant readers might recognise that this is not really all that different from using Fluid or Prism to create a stand-alone site-specific window. Links from the site suggest it is related to Mailplane, a similar concept for Gmail.

Additionally, the demonstrated iPhone application seems to be no different from what Google has already made possible simply by bookmarking your Wave page to the home screen.

If however you don’t wish to worry about setting something like this up yourself you may wish to give it a try.

Waveboard is free software (at time of writing). Waveboard\

"Retro" Chat for Google Wave

One of the biggest complaints from first time Google Wave users is the tidal wave of information and updates that threatens to suck their precious time away as they watch the chaos unfold.

In a carefully tended wave, the noise and chaos are minimal, but in some of the larger (public) waves, users have given up hope of ever keeping on top of it all.

Charles Lehner has created a simple chat gadget that might help calm the swell, by focussing some of the chat into a form most of us will recognise: IM. By introducing this gadget to a wave, you can give people an outlet to speak that brings in years of built up convention for managing the flow. People understand Instant Messaging, so you can add this gadget to bring  normalcy to the new medium.

Perhaps you could embed this in a wave and encourage people to use it for idle chitchat, leaving the rest of the wave for the real-time collaboration on the task at hand.

As with other gadgets the Playback function records every new person who gets to the chat, and every message, so be aware that this can blow the size of your wave recording out with a lot of extra updates to wade through if necessary.

"Retro" Chat for Google Wave [Wave Samples Gallery]

Oh my.

tumblr_krq1qrB4hW1qa7o0ko1_500.jpg{.s3-img}

I think us Wavers should be worried…

michaeltalbot

11 + 1 Google Wave Tips at Nethead

If you’re wondering where to start when you first open Google Wave, try these 11 simple tasks that will give you a feel for the interface and the design decisions that went into it. For example, Tip 7 is:

  1. Creating Folders in Google Wave allows you to create categories for your Wave documents. This is also useful to clean the Google Wave Inbox of older Waves and file the Waves documents.
    To move a Wave document to a Folder: click on a Wave document and dragdrop it to the Folder name.

Google Wave Tips

Also check out this simple tip to add video to a wave

Emaily: An important first step.

Emaily is a bot that sends an email alert for every new blip in a specified wave.

If your main inbox is your email inbox then this bot could be an important part of your wave testing, at least until Wave catches on with more of your personal network. Instead of keeping Wave open all day, have this bot send you a ping when anyone updates the important waves.

One day though I hope to see the flow reversed, and email will flow in and out of Wave instead.

Emaily [Wave Sample Gallery]

Votely - Votes for public Waves

Using the WaveVotely bot, people can vote on which public waves are useful or fun. The results are collated at the Waverz site.

Votely - Votes for public Waves

More Wave Searches

With so much happening at once in Wave it’s easy to be overwhelmed with it all. Save yourself some grief and use these handy searches to make managing the flood easier.

Three Google Wave Searches Worth Saving [Smarterware]

Collaboration via Google Wave

Original link

The subject matter might be dry, but this 7 minute video demonstrates the collaborative power of Wave when developers create useful tools for it. Note the real-time updates throughout the entire process, including the creation of the model.

PS. Google Wave Blogger calls Gravity The Best Business Example of Google Wave, Period!

SAP Community Network Blogs

Chill out when Wave is down for maintenance

tumblr_krlcxox8Na1qzeh8ao1_500.png{.s3-img}

Google Wave – Down for maintenance

So this is what happens when they need to fix something? It’s kinda soothing.

PS. Those clouds move.

Google Wave won't run in Internet Explorer.

tumblr_krlc6af4781qzeh8ao1_400.png{.s3-img}

Google Wave won’t run in Internet Explorer.

Google Wave depends on strong JS and DOM rendering performance to provide a desktop-like experience in the browser. HTML5’s offline storage and web workers will enable us to add great features without having to compromise on performance. Unfortunately, Internet Explorer, still used by the majority of the Web’s users, has not kept up with such fairly recent developments in Web technology

Google Wave Developer Blog

Site changes and an apology

Just a quick note to say sorry for the unstable feed. I changed it to point elsewhere and back again, so it gathered multiple entries quickly a few days in a row. I'll stop doing that now

The problems Wave solves

I believe that people who don’t see what Google Wave is for are simply looking at it from the wrong angle. Wave is not a social tool. It’s not Twitter, it’s not GTalk, it’s not Facebook. It was never designed to appeal to the crowds of geeks who are currently trying it out. Wave is built for the corporate environment. It’s a tool for getting work done. And as far as those go, it’s an excellent tool, even at this very early stage.

danieltenner.com - What problems does Google Wave solve?

Astro Boy (movie review)

{{< youtube W5zJZQjP094 >}}

Watch the Astro Boy trailer on Youtube

Not the same Astro Boy of previous incarnations. Not at all challenging or interesting.

I was a fan of the 80’s Astro Boy series, which I’ve begun watching again as a adult. I haven’t ever read the original manga though which I’m sad about. I am a big fan of the robot boy with the rocket legs and the machine-gun butt though so I was stoked to get to see this new CG animated movie version.

I was a little disappointed. It’s a good movie, but it feels like it lost it’s edginess. The original cartoon was creepy at times - a bit dark and disturbing. Maybe things don’t creep me out like they did when I was younger but this felt sugary-sweet and a little to happy. The music was cheesy kid-move fare, and the plot was wrapped up so happily I thought I was going to puke.

Yes it’s a kids movie. Yes it wasn’t pitched at me. But the original cartoon had genuine moments of despair and heartbreak for the characters. Why the makers of this thought that kids couldn’t handle some of those concepts now is beyond me.

The whole thing was a bit too Dreamworks-esque. It borrowed ideas and elements from so many other animated movies (and relied way too much on the so-scared-I-peed-myself gag) it ended up uninspired and dull, instead of exciting and fresh like Astro Boy was when I was a kid.

It’s a standard kids movie: harmless and fun. But it’s not the same Astro Boy of previous incarnations, and it’s not at all challenging or interesting.

This rates 2.0 stars ★★☆☆☆

Get notifications of new Waves in your Firefox Taskbar.

tumblr_krjl4kiMwZ1qzeh8ao1_250.png{.s3-img}

Google Wave Add-on for Firefox at That Smith

14 Use cases for Wave

Gina Trapani (who is fast becoming one of the foremost experts on Wave) has collated 14 use cases for Wave that were put forward by Lifehacker readers. Top of the list? Education!

Google Wave's Best Use Cases [Lifehacker]

Twitter on Wave

I should preface this post with an introduction.

I’m Cathie and I am the “bloody end user” component of this blogging team.  We figured that if Wave is going to be the ubiquitous thing that Google envisages, it will have to be workable by everyone - not just the more “savvy” of those amongst us.

So what I’ll be doing is coming at Wave from my perspective - perhaps not such a big picture view - but a fingers on keyboard aspect.

Okay … so one of the first things I looked for once I had my Wave account was a Twitter interface thingamabobby

twitterapp.png{.s3-img}

Some Google Wave tools you might not know about

Some useful robots and gadgets that aren’t so well known

GO2WEB20 Blog: 11 Wave Tools You May Not Know Exist\

Wave and Real Time Collaboration

This in no way represents a new social networking tool, and I think using it as such would be rather cumbersome. The beauty of it is, the user can control the experience and dictate its purpose.

Google Wave Is The Future of Real Time Collaboration

Lifehacker's Google Wave 101

Gina Trapani gives an overview of the things you absolutely MUST know as you dive into Google Wave

Google Wave 101 [Lifehacker]

The Freedom Problem

All of this freedom - being able to add to, edit, or delete anyone else’s blip in any wave - doesn’t just lead to accidental destruction but concerns about people “putting words into their mouths”, and raises a number of trust issues for many.

Early thoughts on Google Wave

I'm certain that this will not be as big an issue in later iterations of Wave, and there are already some safeguards in place. Nevertheless, it is a real issue to watch as Wave matures.

What is Google Wave?

{{< youtube rDu2A3WzQpo >}}

What is Google Wave?

A short "Google Wave for Dummies" type clip that highlights a tiny but important fraction of what Google Wave can do. A great introduction for the non-technical (and the technical!)

Real Time Communication Framework

What is amazing is that Google has developed a real-time communication framework that can work in a federated environment. People aren't getting it right now because they're expecting the beta to all be about polishing the User Experience. But it's not about polishing: it's about defining. -- Macro Linz » The Point You're Missing About Google Wave

Google Wave Invite Community

Let’s face it, most of us we’re absolutely thrilled when we could jump on Gmail when it first arrived. The rebirth of communication is here and this time its waving at you! Visit us often and get involved in our forums for ways to get your hands on your own Google Wave invitation.

Creating a community for Google Wave invites and more!

Cloth Nappies - a blokey perspective.

So while I'm girly-blogging (see my cupcake post from earlier today) I thought I'd share a bit about our use of cloth nappies. I'll try and give a blokey perspective, and as Mil says guys talking about cloth nappies are hot, I'll willingly give it a go.

Before our little one was born, Mil convinced me to give cloth a chance. Cloth nappies are reusable and softer than disposable, and over the two to three years a kid can be wearing them, can save you a lot of money.

I love the smug feeling I get from using cloth nappies1, but the biggest draw for me was just doing the math.

Over two years, at six changes per day, with nappies ranging in price from 39-66 cents per nappy, disposables would start in price at $17082. This is the absolute least it would cost for only two years of disposable nappies. All it would take for this cost to blow out is more changes per day, a slightly less cheap-and-nasty nappy, or for the child to take longer than two years to be potty trained. Cloth on the other hand has cost us about $1100 for a supply that should last us until she doesn't need them any more, and even a couple more won't put us over the cost of disposables. We splurge a little on special flushable liners so we don't have to do any poo-scraping to keep our nappies clean which raise the price a little more, but all in all we're ahead so I'm happy.

I'll point out that cloth nappies aren't the squares of white towel that they used to be. These days they have the functionality and usability of disposables without the waste. They look and behave like a regular nappies, but come in all sorts of cute styles and patterns (including BATMAN).

Batman Nappy (open)

Batman Nappy (open)

It has a goddamn CAPE

I was a bit apprehensive about keeping them clean, but it's pretty damn easy. We toss used ones in a bin with a "wet bag" liner, and do a load roughly every two days. You have to hang them the "right" way or they stretch out of shape, which sounds a little fiddly but they're really not that hard to keep on top of. Looking over our water bills for the last two years, we aren't using significantly more water than we were before either. Importantly, we don't have to touch them during the cleaning process, so it's really not much more hassle than disposable at all.

Finally, most of the best ones are made from bamboo or hemp, and sewn by Australian mothers so we're using products that help our economy and are great for the environment. They really are a better alternative.

Of course people can be very sensitive about their use of disposables, and I really don't wish to offend. I can certainly see the appeal of disposables for time-pressed and stressed parents. But I'd encourage you, if you are about to have kids to at least consider cloth nappies - these aren't your mother's nappies.

If you want to know more, there is a lot of information on the 'net. The entire Australian cloth nappy industry has flourished due to the internet, and information is everywhere. Mil informs me that two great places to start if you're interested are the Australian Nappy Network or Nappycino. If you leave a comment I can try to answer some of your questions and point you in the right directions.

I've also written a review of one of the special night nappies we use over at Do I Keep It if you're looking for a great night nappy.

I now return you to your regularly scheduled geekiness. Thank you for sticking with me through my namby-pamby posts today!

1

yes, I know I could be doing more for the environment! 2: 2 x 365 x 6 x 0.39 =

[Archive Post] Sandman Night Nappies Review

The ""Sandman" Night Nappies":https://shpnappies.com.au/product/heavy-wetter-sandman-night-nappy/ by Sustainable Hemp Products are a specially made cloth nappy for use at night. It contains a fitted outer layer in a variety of cute patterns, a double layered insert you can clip in and an optional booster for extra absorbency. Made from bamboo, they provide a soft, comforting and dry night's sleep.

Designed to last without a change overnight, our daughter Amelynne has really put them through their paces. The longest we've had her in one has been 15 hours, and the nappy lasted the distance without soaking through the outer layer. We cover it with a Dancing Bears Bear Bottoms fleece cover that prevents leakage if it ever occurs (which it has a couple of times). All in all, we've been extremely satisfied with how long they last, and how soft they are for our girl.

One of the issues with any night nappy is that if your washing machine isn't up to it, they can stink up a bit over time, but a quick rinse first thing in the morning keeps the smell from getting locked in, and the next night they smell just fine.

We chose the Sandman night nappy because they are made by a work at home mother who has always provided excellent customer service. They are excellent value for money, and come recommended by a number of mothers who use cloth. They also dry very quickly for a night nappy, as they can be pulled open and spread apart due to their clever design.

I would give them 4 1/2 stars for their low price, super absorbency and comfort, and the excellent customer service we've received from Sustainable Hemp Products. If you are looking for a reliable cloth night nappy, a "Sandman" nappy might be just what you need.1

1

This post was originally written for Do I Keep It, a site about good products, now offline

Rocketships, Monster Trucks and FLAMETHROWERS

Totally manly.

Totally.

So anyway, I made cupcakes today. To be fair I live with two girls, so I did it for them1. Monnie is running a Cup Cake Camp soon, and being the chef of the family felt like I would probably end up being the one to make cupcakes for it, so I thought I had better practice.

Then Elle showed off her baking skills, and Twitter is talking about it non-stop, so being the sheep I am2 I jumped on the bandwagon.

And I gotta say, if you make your cupcakes right, they are awesome. None of this lemon icing crap, or straight vanillaboringpants flavour. I made mine with 70% cocoa chocolate cherry ripes, 70% cocoa chocolate ganash icing, and glace cherries on top...

Cherry-ripe Cupcakes

Cherry-ripe Cupcakes

So I don't care if it's not totally manly. They were totally tasty, and I'm totally in Mil's good books for making them.

And if you're nice to me I'll make them again (or something similar) for Cup Cake Camp Adelaide!

1

I DID! 2: twheep?

Inglourious Basterds vs Up

A conversation I had with my sister recently:

Carlynne

have we discussed inglourious basterds yet?

me

you mentioned it

Carlynne

You seen it?

me

no

Carlynne

WHY IN THE HELL NOT

me

the next movie we go see will probably be up

Carlynne

WHAT IN THE SHINY FRICK DO YOU WANT TO SEE THAT FOR

NO SCALPING OF NAZIS IN THAT ONE

SEEEEE IIIIIIITTT

me

but, but

it has a baloon house

:(

Carlynne

SCALPING.

OF.

NAZI'S.

me

HOUSE.

WITH.

BALLOONS ON.

Carlynne

ok. ok fine.

lets go over this again however

tarantino has made one of his best films, its funny, ironic, so well shot its ludicrous, featuring someof the best performances ive seen in a while and JEWS SCALPING NAZI'S and you have no immediate plans to see it.

so...

me

One more timefrom the top.

There is this house see?

And it's got BALLOONS on

BALLOONS

And the BALLOONS make the house a floaty-flyey house

Carlynne

oh man. bit of throat hurty from too much laughing.

Extra Value: I asked my sister via text message if I could use our conversation for a blog post. Her response?

"Do it. Ho."

private int javaHackerCoding = 7;

I may have skipped one there I think. Class was good this last week. I had a look at the example code we were given for the last hand up I did, and used it to properly break my long code into methods.

I don't think I've quite reached that "click" moment that people say will come, but it was nice to finally get that a class can be handled in the same way as the less complex data types, ie you can pass a class to a method, and assign place-holder classes like you can with any int or String. So you have something like this:

private static Unit rentUnit(){
    Unit unitToRent = unit1;
    return unitToRent;
}

Which should be obvious, but I didn't get it until this week. So that was my big moment, and I wasn't sure it had sunk in, but then I began the first part of our major assignment, and knew I'd got it when I was setting up my constructors and throwing classes around like they were any old boolean...

So yay for me! I'm actually finding the first part of this assignment too easy, and would have liked it a bit harder so I could properly test myself. But I'll take it easy and learn it slowly so I get it properly. I really want to do this right the first time.

So I get it the first time next time:

Why don't I just learn, once and for all... if I've not seen someone in ages, and want to talk and hang out and drink... DON'T GO TO A MOVIE. Unless the movie is the greatest movie ever, I'll just be disappointed.

Stupid life doesn't have do-overs if you do it wrong the first time.

A New Vocabulary

Online communication fraught with peril. An innocent conversation with a friend can turn nasty in seconds with the slip of misplaced word. Umpteen times this week I have put my foot in my mouth, or written something only to spend the rest of the day worrying if what I wrote might have offended someone. Written communication has never been so difficult. Why has it gotten harder, the more ways we have to communicate?

Words 'o the Day

Words 'o the Day jblyberg

Of course everyone knows that written communication is less effective at conveying emotion and subtleties of meaning than face-to-face conversations do. A picture is worth a thousand words, and a grimace and a hug, I'd say are worth far more. But online is how many of us choose to interact these days (it's quicker and lets you continue to do other things while chatting) for better or worse, and we need a way to communicate that puts across our full meaning.

I hate writing. Not because I'm particularly bad at it,1 but because once I start I feel the need to qualify everything I say with insight to show that I am not as dumb as my words would make me seem. I do it face to face too (which I suspect might be even more painful for the receiver than my written parentheses) because I can't bear the thought of someone thinking I haven't thought about what I'm saying enough to see the other side. When I write it though, it increases the effort I have to put in to produce something I'm happy with, and litters my writing with brackets and footnotes. If I'm not prepared to put that sort of effort in I just don't write.

I'm kinda feeling the same way about Twitter too. Now with 140 characters, it might seem I shouldn't have that problem, but the limit is exactly what make me nervous about tweeting. With so few words, how can anyone possibly make themselves completely understood? Most of the time it's not a real issue, as what I say is fairly innocuous, but occasionally the limit can really hack meaning from your words and leave you with something that is drastically misinterpreted.

Personal chat is even worse. You think you have more scope to make yourself understood, but it's much more immediate and often words come out, when you really should have thought about it more. It also gives you the illusion of knowing someone better than you actually do, so something you might say face to face with someone you know well sounds rude or mean in a chat.

Online communication has rendered my entire vocabulary meaningless in this new context. Words and their equivalent emotions are often entirely different online. We add emoticons and abbreviations such as LOL that we wouldn't use in real life.2 My favourite emoticon is colon-p ( :P ) which is my get-out-of-jail-free card for saying something that might be taken badly without it. It really is a cheap cop-out when a re-write or complete scrapping of the text might be a better option. I hate myself for using LOL and :D as I'm pretty sure my mother "taught me better than that".

But the alternative is thinking everything through too much. and like I've said that doesn't make me write better, it makes me not write. I had to just write this post, or risk never seeing it written, so you'll forgive it's slapdash nature.3

I would like to develop my online vocabulary. I'm not sure what that entails though. I suspect using Twitter has helped, but I'm still coming up short when it comes to making myself understood. Perhaps it will just take time, like learning any new language or culture. Perhaps I will never master it.

How has your vocabulary changed due to online communication?

2

you're laughing out loud to my crack about cheese? Really? REALLY? 1: although this is not a stunning example 3: this is why I don't do uni - I hate essays

Laying my Heart (Music) on the Line for You People

I've never known what I'd call the type of music I enjoy. Back when I was in high school it was whatever you'd call what that Snow guy was doing (also see the Jim Carrey Spoof). About the same time I enjoyed a very embarrassing singer named Gillum who happened to be the triumvirate of terrible nineties music all in one annoying package, a white Christian rapper. I'm including the video, but please only watch if you have a strong constitution or no longer value the will to live.

{{< youtube aRJHNh-90uU >}}

If you're extra brave, skip back to the beginning and watch the intro...

I have to give my friend Ben Fuller credit for at the time pointing out that my favourite rapper wasn't actually very good. If only I'd listened.

From there it was down hill for a few years. Until I reached my twenties. I'm not sure my taste was much better, but I happened to stumble on some music I loved. Still Christian stuff, but somewhat better. For a doubting Christian, there was nothing better than Chris Rice's Smell the Color 9, and I LOVED Questions for Heaven.

I have to say though, my current taste in music is very different.

Somewhere in the last little while I've developed a taste for what I'm told is dance/electronica (well that's what hey call it in iTunes). The problem is, that most music that pops up when I go looking under that category is repetitive synthy stuff that does nothing for me. The common link with a lot of the stuff I seek out is that old-timey sound from the 1920's that's associated with the Charleston. It's full of muted trumpets and energetic beats. But really, anything energetic and slightly old timey really gets me.

Listen to bei mir bist du schön by Waldeck, Back and Forth by Doctor Steel, and Come on a My House by Nasty Tales and his Orchestra to get a feel for my absolute favourite sort of music.

That's not to say I haven't got wider taste than a subset of electronica. My iPhone Genius pulls up equal measures of Lisa Mitchell, Bertie Blackman, Gotye, Regina Spektor, Emiliana Torrini... I think I may have a thing for soft sounding women (sorry to lump you in there Wouter). I even (shamefully) purchased the Voodoo Child song with that woman from Neighbours 'cause it sounded fun at the time.

I'm a fan of the themes of my favourite TV shows (yes I listen to them as music, but if it includes the terrific new Doctor Who theme by Murray Gold you can understand right?). But I think this stems from my upbringing on classical music that somehow got pushed to the side by awful whiteboy rap. It's cliched but I love Pachelbel's Canon in D,1 and the Dance of the Knights from Romeo and Juliet by Prokofiev.

My mother shared the Mamas and Papas with us, and I picked up a love of silly songs somewhere along the way too.

All in all I think my musical taste is pretty varied. I think like most people it incorporates a lot of stuff that made me feel good when I needed it at one time or another, or has memories attached. If you hunt through my site or my Twitter and Blip accounts you'll find a bunch of other stuff I really enjoy too.

I'll leave you with a new song that I'm enjoying a bit at the moment. It's not my absolute favourite, but it's pretty high up there, and very fun. It's by an Aussie artist called Unkle Ho. It's called Big Bad Rag, and has more of that trumpety old timey goodness I was talking about.

{{< youtube IjkjO0AvIDc >}}

And it's listed as Hip-Hop in iTunes, so I don't know, although it reminds me of something I tweeted

I like... What's hip-hop called when people don't ruin it by talking > over the top of the music?

Sorry Hip-Hop fans.

This post was inspired by discussion with Elle leading up to her posting "You are a radio star..

1

I dare you to find one on Youtube that isn't played on a guitar by a boy in his bedroom. Actually this one is pretty good

60 GOTO JAVAHACKERCODING

It's 9:30, so class just finished, but I left at 8. Another night of confusing information that would probably make sense if I'd read the text before hand, or wasn't being taught by someone who's thinking of examples on the fly and can't finish a sentence before moving on to another concept.

A hand holding a Commodore64 Programmer's Reference Guide

Man! This text is oooooooold. Summer Reading by believekevin

I'm gonna just sit down tomorrow and current text be damned, read a whole bunch of chapters and just work on the half assed examples in the text I have. Hopefully that will keep me going. I can't keep putting it off.

My next chapter is Methods, so hopefully that might answer some of my questions about when to use methods and how.

Quick update before javahackercoding 6 (so this is 5?)

Quickie:

  • Last class was useless, as I forgot my USB with my current work on it so I couldn't actually use the time to keep working on my assignment.

  • I got the assignment written and handed up, but I wasn't happy with it. I have the control stuff sorted (if, while), but not the OO-ness of Java.

  • The assignment code felt bulky and wrong, and I need to split it into separate classes/methods, but just cant figure it out.

  • My text still hasn't arrived and I'm using the 2002 version. It's out of date and the exercises are absolutely brimming over with wrongability

  • There is something weird about fully understanding every example you attempt to write, and knowing exactly what the lecturer is talking about, and reading all the chapters you are supposed to, and still finding that the assignment you have to submit in a week is beyond what you know you know. It feels like the assignment was stuck into the flow of the course prematurely.

That is all. If you are a Javahackercoder and you are reading this, and you can spare a bit of your time to help explain a few things to me about making decisions about which parts of my code to create objects/methods from, I'd be eternally grateful1 .

1

Conditions apply, gratitude not guaranteed to extend for eternity

Microsoft has a sense of Humour

People here are always joking that my boss and I need to clone ourselves. Usually because computers seem to only behave when we're peeking over someone's shoulders. With the "Digital Education Revolution" (more computers per school), having a clone seems like it might be the only way to keep on top of it all.

Seems someone at Microsoft has a sense of humour about it, and sent us this clever "cloning kit" to promote their range of management tools and software licensing options. I though it very clever.

Microsoft has a sense of humour{.alignnone width="375" height="500"}{.tt-flickr .tt-flickr-Medium}

Kinda seems a bit naughty!

10 Surefire ways to make your baby sleep.

Tuckered out

Tuckered out

That is a pure Twitter-bait title. I have no clue how to make my baby girl sleep except through time and patience. But I needed a hook to get you here, cause I just wanted to tell you about my baby girl.

I don't normally use this blog for very personal stuff any more, unless it's tech related or stuff I find on the 'net. But I have in the past and I choose to today. Pray indulge me a little.

Amelynne Grace was born 13 months ago today. My first child. A gorgeously round chubby little thing with light brown hair and her mothers eyes. We get comments all the time about how lovely she is, how much she looks like me. I'm not sure if people are being polite (and really, who would want to look like me), but I see the most beautiful thing in the world when I look at her.

Just-born babies are supposed to be at the peak of cuteness 1, but this one just keeps getting cuter by the day. Maybe parents see it best in their own children because a relaxed and happy playing child is one of the most joyful things you will ever see, and they're most relaxed around their own parents. If you've looked at my Flickr stream, there's no shortage of pics of her. But they're a tiny percentage of the actual photos I've taken and will not share with all and sundry2. I keep taking them because each day her smile gets cheekier, her eyes get sparklier, and her wonder at the world more and more obvious.

She walks now. Not a full walk mind you, but a shuffling along the wall or a couch. She's figured out that dropping to her butt and crawling will get her anywhere she can't hold on to something. She's unstoppable.

On the other hand she's calm and patient and gentle. We were worried going into pregnancy that Mil's illness would make a super-active baby a nightmare to look after. It was a risk that paid off well for us. Whilst somewhat clingy at times, she plays happily by herself a lot and asserts an independence that has made Mil's job somewhat easier.

That's not to say she's not difficult sometimes though. Despite my title, we're still struggling to put her to sleep reliably and easily. But even in that she astounds us regularly when she does put herself to sleep easily. You can just tell she wants to do it herself and it's very gratifying.

She still only has one tooth. The others are almost there, but refuse to come out. But even that has just managed to make her look cuter.

And every day I ask myself how can she get cuter?

And every day she does.

Cuter?

Cuter?

Do you see? Do you see what I mean?

So I just wanted to share that. Wanted to share that I have a baby girl who brings me more joy than I ever thought possible. It's clichéd, but the honest truth. And to those of you who understand that, I hope for all the best for you and your children. To everyone else, I thank you for sitting through my little gush and promise it won't be like this around here all the time.

Thank you for reading. Share about your own families in the comments below.

1

it's an evolutionary thing, look it up 2:You can thank me later

Lijit Search: Impeccable customer service

lijit stickers://www.flickr.com/photos/stickergiant/2478273711/

Photo by teamstickergiant

I try a lot of new widgets and technologies on my blog, to see what they offer and make my website more exciting1. While I can usually appreciate what they are trying to do, I more often than not find that the increased page-load times or disparity with my blog's look usually compel me to uninstall the thing before too long. And I'm certainly not too attached to a thing to hesitate to uninstall it if it's messing something up, or has some sort of bug.

This post is about one such widget that's tenaciously holding on, and the reasons I'm still using it.

The Lijit search widget is a little doohicky you can install (with code or plugin) on to a lot of popular blogging sites with minimal fuss. Like a lot of widgets, Lijit offers multiple configurations and designs and serves a single purpose. In this case, Lijit offers a sort of enhanced, social search. Using Google as a back-bone, Lijit takes over whatever boring backend search you might have and offers more relevant results (using Google's magic sauce) with some extra special stuff thrown in. The "special stuff" is relevant links and results from any other satellite site you might like to add. For example: I post to Twitter a lot, save links on Delicious, re-share stuff from Google Reader and post photos to Flickr, amongst others. Lijit asks for all the details of the services you use and then includes results from those services as well!

But that's not all! It also figured out who's on my blogroll in the side bar there, and includes the people in my network on Delicious2, and can include stuff it finds from them that also might have anything to do with the search. So not only do my visitors get increasingly relevant and useful info (as there certainly isn't any here), but my friends and associates also get some extra loving! It makes the search so much more productive than looking for keyword matches in a single site's database.

Enough about the search though! This post was inspired more by the awesome service I have received from the Lijit people, not once, but twice now. While the search is good, I'm a fickle, fickle man and am prone to change things around here without much thought. I somehow (I can't remember if by choice or mistake) disabled the Lijit search on my site and would probably have never put it back. Except that Jacqueline from Lijit contacted me soon after and very politely enquired if there was a reason I had disabled the product.

Normally that might trigger my stalking alarm, but I pushed my misgivings aside and came over here to turn it back on. When I did I noticed it was misbehaving a bit and told Jacqueline as much. She had someone in their support department look at it straight away and I had an answer in a matter of hours. I've been happy with it ever since. It provides detailed analytics of my user's searches so I can better target what they're looking for too.

Until yesterday, when out of the blue the plugin started adding extra buttons to the top of my site. I immediately bitched about it on Twitter, then wrote an email to Jacqueline again asking her to look into it (it's OK, she nicely said I could at any time!). By the time I woke up today, Jaqueline had written back to say she would look into it, and another lovely person called Tara had emailed me to say she saw my complaint on Twitter and already had someone investigating. By the time I had even checked my email it had been fixed.

To me, that is exemplary. I could have used their official support channels (although surprisingly couldn't find them -- they might want to look into that), but instead in both cases took the lazy option to uninstall/bitch about it. In both cases Lijit cared enough about my experience that they're actively monitoring for mentions of their product, and more importantly acting on them quickly to fix the problems.

So yay to the Lijit support team. I hope your product lives a long a happy life. Keep up the good work, and thank you for a fantastic service! And anyone who's now interested in trying Lijit out, search for something in the search bar up there. And when you sign up to Lijit, add me to your Lijit network.

1

I could probably just post more often, but it's easier to install a widget! 2: and MyBlogLog, but who uses THAT any more

The big 4 oh (javahackercoding)

So I have neglectfully not blogged since my update during class last week. All week I was thinking I had already. When my mum1 said she'd read my site and hoped class would get better for me I realised the impression I had left you with was still that I had no idea what was going on, and it was all over my head.

Thankfully that is not the case! Last week I discovered that I'm right on track, I'm keeping pace with my class, and I'm thoroughly enjoying myself. Working through some problems on Monday and Tuesday night was a blast, and I'm really enjoying what I'm learning. That said I hit a roadblock when the final problem asked me to create a sort of menu system for creating and updating the details of housing units. In class last week we covered if statements, and this week loops, so I don't feel at all bad about leaving the problem till this week, as I'm pretty sure the best way to handle the menus is with loops.

On the other hand, I'm not certain the best way to structure things. I could whack the whole code into the main method, and play it like a batch file, or I could fumble about a bit and try breaking the code into classes/methods and seeing how that goes. One way I know will work, the other is the right way... So I've put it off for homework this week and hopefully I'll get enough into my head tonight to help push me the right way.

So no code examples this week. I suppose I could chuck something in here, but they're all getting mighty long (and who's reading it really?), even to do the simplest tasks.

Thank you everyone who's been commenting and answering my silly questions. It's all really helpful, and makes me feel like I'm becoming a part of the programming community!

1

hello mum!

"Web Guys"vs "Real Programmers"

Michael J. Braude wrote a post on why he'll never be a "web guy". The gist being, the annoyances of writing for the web are not the sort of challenges he wants to tackle as a programmer.

Then Jeff Atwood gave his two cents on why programming for the web is where it's at — it's fast, it gets seen by more people, and more and more great apps are being made on the web.

I'm sure Michael has a point. I think the way he said it got up Jeff's nose a little (it certainly got up mine), but it's valid. For some, the web just seems simple and trite. My lecturer thinks like this I suspect. I also agree with Jeff that it's somewhat myopic — if you dismiss web apps, you dismiss a lot of clever, well written programs right out of the gate.

The debate got me thinking about why I'm studying programming. I'm a web guy, but not even "smart enough" to "throw an ASP.NET webpage together". But I see the innovation in web pages. I also see how useful these technologies will be moving forward. While Michael is coding apps that will work on one type of system sitting on someone's desk, programmers like Jeff are making universally accessible programs that are instantly available to anyone with access to the internet. I could learn to regurgitate borrowed code in half-arsed web pages and validate Michael's argument, but I'd rather learn to do it properly.

When I was leaving high school and thinking about what to study, the web was just starting to become mainstream. One teacher I got advice from had been programming years earlier and painted a picture of a world of drudgery, typing pre-written code without chance for innovation or personal expression. It was not a nice picture. I probably let myself be swayed by it too much I'm sad to say now.

What I discovered in the years after, is how exciting the world of web programming can be. Instead of being a small cog in a giant programming machine, a web programmer can be a vital part of a small team who's work can be seen instantly. Of course I know now the same can be said of non-web programming, but the web was what opened my eyes.

So I'm going back to study to do something I should have done all along. And I'm going so I can understand: "virtual methods, pointers, references, garbage collection, finalizers, pass-by-reference vs. pass-by-value, virtual C++ destructors, or the differences between C# structs and classes". And then I'm going to use that knowledge to make the best web programs I can make. Maybe along the way I'll learn enough that web programming seems trite to me too, but I'm not expecting to. I agree with Jeff, and strongly believe good web apps are only going to become more important.

I want a slice of that action.

setJavahackercoding(3.1)

I managed to code me up some of the exercises from chapter 4, and I'm all over classes. The final exercise was to create a Robot class that took a name, weight, bad habit(?), artificial intelligence level, and whether it could see. As an extension exercise, it could also have a "memory module" that allowed 5 mutations (changes) to either the bad habit, or the AI.

My Robot.java class is below:

public class Robot {
    private String name;
    private double weight;
    private String badHabit;
    private boolean hasVision;
    private int aiq;
    private int mutations;
    private boolean decommissioned;

    public Robot(String name, double weight, String badHabit, boolean
        hasVision, int aiq){
        this.name = name;
        if (weight &lt; 0){
            this.weight = Math.abs(weight);
        }
        else {
            this.weight = weight;
        }
        this.badHabit = badHabit;
        this.hasVision = hasVision;
        this.aiq = aiq;
        if (this.aiq &lt;= 0){
            this.aiq = 0;
        }
        if (this.aiq &gt;= 3){
            this.aiq = 3;
        }
        mutations = 0;
        decommissioned = false;
    }

    public void mutate(){
        mutations++;
        if (mutations &gt;= 5){
            decommissioned = true;
        }
    }

    public void setBadHabit(String badHabit){
        if (!decommissioned){
            this.badHabit = badHabit;
            mutate();
        }
    }

    public void addModule(){
        if (!decommissioned){
            if (aiq &lt; 3){
                aiq++;
            }
            else {
                aiq = 3;
            }
            mutate();
        }
    }

    public String getName(){
        return name;
    }

    public double getWeight(){
        return weight;
    }

    public boolean getSight(){
        return hasVision;
    }

    public String getAIQ(){
        if (aiq 0){ return "Non Existant"; } if (aiq 1){
            return "Low";
        }
        if (aiq == 2){
            return "Medium";
        }
        else {
            return "High";
        }
    }

    public String getBadHabit(){
        return badHabit;
    }

    public void displayDetails(){
        System.out.println("The robot's name is " + name);
        System.out.println("The robot's weight is " + weight);
        System.out.println("The robot has a bad habit of " + badHabit);
        System.out.println("The robot can see = " + hasVision);
        System.out.println("The robot's AIQ is " + getAIQ());
        System.out.println("The robot has undergone " + mutations + "
        mutations.");
        System.out.println();
    }
}

It's long. It's also full of stuff I didn't end up using in the test class, as I hate typing out System.out.println(); over and over to test stuff, so I included the outputs in a displayDetails() method. Probably should add those as tests at least once, just to check my syntax, but that would make my test even longer. This is my RobotTest.java class:

public class RobotTest {
    public static void main(String[] args) {
        Robot robby = new Robot("Robby",104,"Smoking",false,1);
        Robot bender = new Robot("Bender",200,"Drinking",true,2);
        Robot vacuum = new Robot("Vacuulux",20,"Sucking",false,-1);
        Robot astro = new Robot("Toby",-80,"Playing too much",true,3);

        robby.displayDetails();
        robby.addModule();
        robby.setBadHabit("Spitting");
        robby.addModule();
        robby.addModule();
        robby.setBadHabit("eating before swimming");
        robby.setBadHabit("dying");
        robby.displayDetails();

        bender.displayDetails();

        vacuum.displayDetails();
        vacuum.setBadHabit("breaking down");
        vacuum.addModule();
        vacuum.displayDetails();

        astro.displayDetails();
        astro.addModule();
        astro.displayDetails();
    }
}

The test helped me to pick up that my coding was wrong in my Robot. Originally I had omitted line 20, and had the test on line 21 as if (aiq < = 0){this.aiq = 0;} if (aiq >= 3){this.aiq = 3;} else {this.aiq=aiq;}. I'm not sure why this doesn't work -- if AIQ is less than zero it still sets this.aiq to the retrieved value -- but I presume the test cannot read aiq unless it has been retrieved and put into this.aiq. Its seems better to do it this way anyway, as it's less typing and less ambiguous. But that's something I can say I've learned.

As for my double trouble this morning, I've been reading up on why one of my values had some extra decimals, and I believe it's a particular problem when you try and store 0.1 in a double. I still have no idea how to get around it though and it seems like Java should be able to handle something like that, but who am I to judge, with my Tomatoes.java and my RobotTest.java.

So on to class tonight!

Update: I'm sitting in class. Looking over an example from the lecturer, I've realised that my original code didn't work because I missed else if. I added it, and the code I originally thought should work worked!

Javahackercoding 3: With a Vengeance

This week has been mad. Both my girls have had colds and one has been teething1 , so finding time to study between looking after them (and myself to make sure I don't get it too) has been difficult. I've read my chapters, but I'm not one ahead like I wanted to be. And I've only done two of the five exercises for this chapter. It's my first real OO introduction too. Until now I've understood "int", "double" etc. but now we're getting in to what has been behind the veil for me when I've tried to program before - how you create classes, and call them from other classes.

So I've built my Rectangle class and it looks like this:

public class Rectangle {
    private double length;
    private double width;
    private double area;
    private double perimeter;

    public Rectangle(){
        this.length = 1.0;
        this.width = 1.0;
    }

    public Rectangle(double theLength, double theWidth){
        length = theLength;
        width = theWidth;
    }

    public double getArea() {
        area = width * length;
        return area;
    }

    public double getPerimeter(){
        perimeter = (width * 2) + (length * 2);
        return perimeter;
    }
}

Now feel free at this point to tell me where if I've gone wrong there. At line 12-14 the book tells me to do this.length = length; and so on, but I wanted to try it the other way here just to wrap my head around what was happening. So that's all well and good and we go on to make a test class, RectangleTest:

public class RectangleTest {

    public static void main(String[] args) {
        Rectangle small = new Rectangle(2.0,3.0);
        Rectangle noArgs = new Rectangle();
        Rectangle large = new Rectangle(20.4,30.6);
        Rectangle notDouble = new Rectangle(4,6);
        Rectangle stupid = new Rectangle(3.2,400.1);

        System.out.println("Small rectangle: A=" + small.getArea() + "
        P="+small.getPerimeter());
        System.out.println("Default rectangle: A=" + noArgs.getArea() + "
        P="+noArgs.getPerimeter());
        System.out.println("Large rectangle: A=" + large.getArea() + "
        P="+large.getPerimeter());
        System.out.println("Rectangle not written as double: A=" +
        notDouble.getArea() + " P="+notDouble.getPerimeter());
        System.out.println("Stupidly proportioned rectangle: A=" +
        stupid.getArea() + " P="+stupid.getPerimeter());
    }
}

Now that seems fine to me too. Maybe you can point out something I've missed, because when I run the thing (which works exactly as I'd planned btw) I get this output from NetBeans:

Small rectangle: A=6.0 P=10.0
Default rectangle: A=1.0 P=4.0
Large rectangle: A=624.24 P=102.0
Rectangle not written as double: A=24.0 P=20.0
Stupidly proportioned rectangle: A=1280.3200000000002 P=806.6
BUILD SUCCESSFUL (total time: 0 seconds)

Can you spot the weirdness? Why would the Area be returned as "1280.3200000000002"? I added a method to just display the area alone2, and it's definitely being calculated as 1280.3200000000002, which is just strange, and I want to know if it's something I've done incorrectly, or a quirk of Java/NetBeans.

So that's where I am. I'm gonna' read up on the next chapter before class tonight. And if I get time, I'll do some more of the exercises too. So if I'm not on the right track, please tell me before I go to far!

1

I'll let you guess which 2: public void displayArea() {System.out.println(getArea());}

Javahackercoding 2: This time, it's personal

Last night was a wash Java wise. I'll be writing another post soon, once I've gone through my text book1 , and dissecting what we covered last night. Until I do that, I'm completely lost. And not because I can't understand it so much as the delivery was all over the place.

My lecturer complained a couple of times that the text and notes go into complicated areas that if he were to teach it, would not be covered yet — which is fair enough. But then time and again he himself would veer off into areas that I'm sure will be covered in a few weeks (ie. not now) and just makes things more confusing now.

And what is with using "Dog" as an example of a program? Every introduction to programming I've read uses dogs, cats, cars and pizza to explain classes. That's useful for about as long as it takes for you to "get" that a class can have attributes and functions, but beyond that is completely meaningless in a practical sense. Using dogs for coding examples just makes my brain hurt, because I can't see how you can perform arithmetic on a dog, or use a dog to perform a function for another dog. I get that it's using simple things to explain new concepts, but to me it just clouds the issue. Give me a real example (a simple one) of how making a function and calling it generates a result, and I'll be happy. Unless your example is int x = a+b; - that's almost as meaningless as Dog().

I apologise if I've used the incorrect terms for things in the previous paragraph. I also stress that I can't do better or think of more useful examples because I still can't program yet. But I'm working on it. And I'm gonna' read a chapter ahead this time, as I suspect my classmates are only ahead of me by a hair as I'm pretty sure all the questions they were asking would have been straight forward and obvious if they were reading the text (judging by the questions they asked about stuff even I knew).

Please correct me or share your thoughts about how Dog() is actually a useful thing to learn!

1

yes I have it now!

First Week of Javahackercoding

Last Thursday was my first Java class in my TAFE programming course. I wasn't sure how I'd go, but I was feeling quite positive going into it, because I've been waiting to start for so long.

It was daunting.

My lecturer was shocked that I have no programming experience going into his class (I was told I should be able to catch up), and implied it was a certainty he would have to take time away from his other students to help me out. My other classmates were also surprised that I'm starting where I am.

It left me wondering if I should wait another semester and start with Visual Basic like I'm supposed to, or take the Friday morning VB class, and work late three nights to make up the time. On the other hand, I'm kinda keen to just power forward and show everyone that I can do it1 .

So I've had a look at this weeks homework, to better gauge how I might go, and it's pretty straight forward. I'm sure the terminology will click eventually (here's hoping), but the actual exercises were easy enough. I'm missing the text book I need to do the reading I should do, but I've got the basics of Netbeans down (starting a project, creating a class), and I've done all the exercises I can do without the book.

Included below is my final exercise for this week. The brief was as follows.

A farmer has a small field that is 124 metres by 332 metres. The farmer wants to plant tomatoes in his field. It is possible to put 5 plants in every square metre. Each plant costs 95cents. Write a small program that calculates the number of plants that will go into the field and the resulting cost.

And this was my solution:


public class Tomatoes {
    /**
     * @param args the command line arguments
     */
    public static void main(String [] args) {
        int plantCost = 93;
        double xSide = 124.27473984;
        double ySide = 332.236238764;
        int plantsPerSquareMeter = 5;
        int totalPlants;
        int totalCost;

        totalPlants = ((int) Math.floor(xSide * ySide)) * plantsPerSquareMeter;
        totalCost = totalPlants * plantCost;

        System.out.println("You need to plant " + totalPlants + " plants to fill up a " + xSide + " by " + ySide + " field.");
        System.out.println("At $" + (double)plantCost/100 + " per plant the cost will be: $" + (double)totalCost/100);
    }
}

I'm not certain if I've used the right variable types (int, double) for the values. They work for this exercise, but I'm not sure if I could have picked better types for future changes. If you're a programmer, perhaps you could correct me?

So that's my first week. I'm nervous, but looking forward to my next lesson. I'll be a javacoderhacker soon!

Update: 2009-08-03

I've taken another look at the code and rewritten it to use int for all the money transactions. I've also used Math.floor on the (now double) field dimensions to account for sizes other than whole meters, to get the maximum number of plants into the field2 . Any better? Is it ok to leave the values as int and print as double? I can't get the printed costs to round to two decimal places. A few suggestions I found look like overkill.

1

which of course only shows them if I actually CAN do it 2: of course this neglects the fact you could put less than five plants into a partial square meter, but this is getting ridiculous already

Wavr for Wordpress

Use this plugin to embed a wave into a wordpress post, as easy as [wave id=”wave-id”].

Wavr [WordPress Plugins]

Snipplr.com vs Snipt.net - code snippet hosting comparison.

So I'm looking to start storing short bits of code online. With my Java course starting tonight, it might be nice to have a place to share and exchange code with my classmates, and store for later use. I've been checking out some online code snippet repositories, and narrowed it down to two of the best.

Snipt.net is very pretty. It has a lovely ajaxy interface that swooshes and swashes around when you add and edit code, and just exudes polish. It has an embed function that allows you to post to a website and have the code remain up-to-date no matter how many revisions you make. Someone has also made a Wordpress plugin that makes the embedding even easier (which is nice for my purposes). What it lacks right now is an API (they've asked for help from the community, but there doesn't seem to be much there right now).

Snipplr.com on the other hand is all about the API. They have plugins for all sorts of IDEs, and like Snipt, a Wordpress plugin (which on the other hand won't let me input my API key...). They offer a bookmarklet to quickly add code from your browser, and a Textmate bundle for those of you who like that sort of thing. Like Snipt, embedding snippets is a breeze but unlike Snipt, Snipplr keeps previous versions, so revising code never overwrites previous work completely.

Already Snipplr is in front for me — even though I'm a sucker for a pretty (inter)face — but what makes it most compelling for me is the ability to "watch" other users. While Snipt offers RSS feeds for every user, I'm used to the social networking idea of following people and keeping up-to-date from within the site. Because I'm learning from my classmates and people I already follow on sites like Twitter, I need an easy way to keep tabs on what they're coding.

So in the end Snipplr wins. If Snipt develops some of these features, I might move to it (it's so damn purdy), but until then Snipplr is the most feature rich of the tools I've looked at1. So I'll be coding there. Watch me at joshnunn.

I've included embedded code from each site to show you how they look.

1

I have looked at a few more, but none came close to matching even the rudimentary features of these two services

Site Direction?

This site was always just a place to practice my website building skills and publish something to attach to my name if anyone came looking for me. As I didn't have a burning need driving me to write (other than my first post), I've struggled sometimes to find anything to write about.

That probably won't change — I'm not a writer deep in my soul — but I'm hoping that as I begin my TAFE course I might find stuff to post more frequently. I'm going to study programming (beginning with JAVA), and I'm expecting to write about some of the things I'm learning. So let this be a warning to you if you visit here regularly (yes my three loyal readers, I'm talking to you), I may be posting programming stuff, including code bits, and expanding on what I'm learning as I go, so if you don't get programming, or are a super-coder you may want to skim over my posts (or even better, correct me when I'm wrong).

Just a heads up.

Do I Keep It?

My good friend Elle has started a product review site called Do I Keep It?. The site covers an assortment of products under broad categories such as "Health and Beauty", "Pets", and "Technology and Entertainment".

The site is new, and has only been semi-officially launched, but she's working hard on it. The reviews are short and well written, and kinda cute. For example, her first review (and my favourite) is for Coles brand Bathroom Wipes, which I'm fairly certain has never been reviewed ever before - so, you know world exclusive!

I've also written a guest review for the site for PaperClip Stapleless Staplers, and Elle was kind enough to publish it. I hope to write more for the site in future. I also have to say1, I CAME UP WITH THE NAME HOW AWESOME AM I?!

You can also follow @doikeepit on Twitter.

Do I Keep It?

1

full disclosure here

Another Test Post

It's getting silly really. I spend so much time updating this blog, without actually publishing anything. This is another test to test my new shortening service using Yourls. It should send a tweet out with my own url.

I'm working on a new theme though, so that's something.

Wave Protocol Installation Instructions

Google has released the first prototype Wave Protocol Server, for people to begin the steps to creating their own Wave servers. The code requires a Java enabled server with Openfire XMPP installed. The installation instructions include the details of preparing Openfire for use as a Wave server.

Installation of the Wave Protocol [Google Code]

Bioinformatics on Aardvark

Can any aadvark molecular biologists help me to to find a primer-primer interactions detection software, I think I have to deal with several probes annealing together in a multiplex assay but I cannot solve it ? An Aardvark Question on Bioinformatics

What the hell does that even mean?! I complained on twitter that I was getting silly Aardvark questions. I think they're getting me back by ratcheting up the difficulty a notch.

Testing PubSubHubBub

It's a wacky name, but if it works it means real-time blogging notifications. And the more people who participate the better I suppose.

Matt Keen (@Talie5in)

Matt is a fellow school support officer, doing ICT at another large metropolitan high school. He's highly qualified and extremely knowledgeable, and a huge Microsoft fanboy. He's my first port of call for questions about Windows Server and Active Directory, as I know he's always on top of the latest information from Redmond.

Commander Keen also has an iPhone fetish. For months he paid me out about mine, but it turns out he really was just jealous. So now he has one of those fancy ones that does video and your taxes. They are pretty neat I guess.

He looks out for his friends and is willing to drop everything to help out a mate. He's a prolific poster on the ICT help forum and email lists we have in the department, and his answers are actually helpful1 . Since he joined Twitter, I've discovered he knows half the geeks in Adelaide already.

So if you want to follow someone who really knows their tech, Microsoft2, Open Source, and other geeky stuff and is super friendly and a good mate of mine — hit up @Talie5in.

1

I know! 2: and now Apple

Network Video Aberfoyle (@networkvideohub)

As of posting, @networkvideohub hasn't tweeted. I'm hoping that will change soon!

Today's follow recommendation was a last minute ring-in. On a whim I suggested to Scott Thomas, the manager of Aberfoyle Park's Network Video, that they should start a Twitter account, and he sounded keen. I thought it'd be neat to be able to tweet movie recommendations, check whether videos are in stock and generally interact with the staff there, who are all so nice.

The staff there have taken the time to learn my name, and give me recommendations when I go in of videos that I might like, having learned the type of videos that Camilla refuses to watch. And the Scott has very good taste in movies too, which is a good thing for a movie store manager. The other week I asked about the IT Crowd, and Ryan1 immediately hopped online and ordered it. That's service.

They haven't got a website for me to link to unfortunately2, so their Twitter account will have to do. Follow @networkvideohub if you want to support a local Adelaide business who's trying something new. Follow them for information on the latest movie releases, movie recommendations and because the staff there are friendly and know videos.

1

another Beard Buddy! 2: although I did find this article proving that Scott Thomas is a local Aberfoyle hero

Wavety.com

Dedicated to the growing number of gadgets and robots being made for Google Wave.

Wavety.com

Mo Kargas (@mokargas)

I've never met Mo. You might think I'm afraid of him because he's scary lookin' or because he's a "400ft tall doomsday megabot1" but I'm not. I just haven't had the opportunity yet. He isn't scary online though - in fact he's quite the opposite. His avatar shoots laser beams from his eyes, but I'm sure they're laser beams of joy.

I've followed Mo soon after I joined Twitter. He's one of the more active Adelaide Twitterers, despite the fact that he's unapologetically2 a Friendfeed fanboy. He's just as active on both services though, and happily pops in and out of both to carry on cheerful conversations with his many followers. He's helpful and talented, and an inspiration with his (rassafrassin) custom workouts. He tweeted the beginning of his plan to get fit, and has reported huge successes since, showing tremendous determination.

His ReactionDynamics site showcases his photography and 3D design work, as well as his impressive resume. It also contains a picture of Mo with his sweet Abraham Lincoln beard3.

If you wanna follow someone who's well known to both Twitterers and Friendfeeders alike, who sometimes talks like a robot, has a wicked wit, and is and all-around overachiever, follow @mokargas. And on Friendfeed too, if that's your thang.

1

web developer 2: and understandably 3: Beard buddies!

Beau Giles (@BeauGiles)

Beau is one of my few core Twitterers who I haven't actually ever met in person. But he's the epitome of what the internet means for relationships for me. Though we've never met I've known him for about a year now, and I respect his knowledge of technology, I appreciate his perspective as a high school student, and I love his enthusiasm and sense of humour on Twitter.

He was one of the first people to follow me on Twitter (out of the blue), and then a few days later emailed me for access to a locked website I administer. I'm pretty certain it was completely coincidental1 but if he hadn't added me to Twitter I would have given him access, as it was only through Twitter I knew he was a high school student and not a teacher as I would have assumed - HA!

I've followed his websites in their various incarnations over the last year. Unfortunately I've only realised in writing this that his entire site has moved AGAIN, and I need to re-subscribe to his blog. It's packed with tips and tech news and obviously updated a lot more often than I've been thinking for the last month or so!

If you want to follow someone who's full of energy and enthusiasm, is a little quirky, has a passion for geekery, and I suspect may have a little of the drama queen in him2 you can find him on Twitter @beaugiles.

1

was it? WAS IT? 2: in a totally endearing way!

Free Google Message Security for primary and secondary schools

Today we're announcing that Google Message Security will be offered free to current and new eligible K12 Google Apps customers that opt-in to Google Message Security – powered by Postini – by July 2010. Google Message Security lets administrators limit messages based on who they're from, who they're going to, or the content they contain. Message rules can be applied to groups of users, making it easy to customise the scheme for different groups (for instance younger students, older students, and teachers). via Official Google Australia Blog.

There really are no excuses any more. Paying a truck load of money to some little company run by hillbillies to provide lousy support and a product that doesn't work for no tangible benefit over a FREE set of tools that are world-class… We have to do better soon.

Taryn Hicks (@Tarale)

I know Taryn from her days on the state school ICT helpdesk. She was very helpful and cheerful (on the outside at least), and willing to work through stuff over the phone. Then she moved into the section that dealt with website stuff, got hopelessly frustrated and left for greener pastures, but not before drafting the guidelines that schools can use to make their websites meet govt. standards... although most schools don't1.

So anyway, somewhere in there we started chatting, and twittering, and I've come to appreciate her enthusiasm for technology and her artistic flair. Her knowledge of memes is awe inspiring2, AND she's fourth on Twitterholic for Adelaide! So she's practically a celebrity.

She keeps a couple of websites: you can stalk her using this list of her website profiles or check out her professional stuff.

Follow @Tarale on Twitter if you want to keep abreast of wacky internets goings on, or need some clever social commentary. Look for the happy (or sometimes crazy looking) pink bunny.

1

check out http://www.uhs.sa.edu.au for one that does 2: it really is a useful skill... really

Lord Folland (@lordfolland)

Lord Folland of Albion (or David as he was known before he took the throne of Albion in a bloody muddy coup) has been a mate of mine for years. We used to attend the same church, and had enormous fun making videos together and editing them on his eMac(?) iMac.

We hadn't caught up in years, until my early Twittering days he found and followed me. Now I appreciate his incredible intellect (he's a trained SCIENCE teacher you know), his insight on IT, and his passion for education and literacy. He's a complex and terrific man.

If you'd like someone in your twitter network who is always encouraging, a little bit goofy, and all sorts of smart, look no further than @lordfolland

Google Wave Terminology

A very straight-forward introduction to the slightly confusing Wave terminology.

Google Wave is coming [Juice Digital]

The disturbing world of Manbabies.

{{< youtube 10hw000d10Y >}}

Manbabies - watch more funny videos

Found at ManBabies - scary but hilarious.

Implications of Google Wave

A recap of the exciting implications of Google Wave for businesses and individuals.

Six Ways that Google Wave is Going to Change Your Business, Career and Life [Think Vitamin]

Some Downsides to Wave

Email chains - the closest thing to waves at this point - are all fun and games until someone CC’s the wrong person, like a parent, relative, boss or overly-sensitive co-worker.

Five Reasons to Be Terrified of Google Wave

A refreshing look at some of the downsides of waves as a new communication medium.

Wave is Game Changing

A quick overview of the most mind-blowing features of Google Wave.

The Top 6 Game-Changing Features of Google Wave [Mashable]

The Re-Invention of Email

Can a small startup - made up the two co-founders and one employee working in a studio apartment in Silicon Valley - go head-to-head with a powerhouse like Google on something as revolutionary as the re-invention of e-mail?

Can a startup challenge Google on the re-invention of e-mail?

Are tools like CC Betty approaching the re-invention of email in a more practical way?

Music Marketing

A perspective on the potential impact on the artist/fan relationship by Google Wave.

hypebot: Google Wave: What Is It And What Will It Mean To Music Marketing?

The Impact of Wave on Open Source

If I sound excited, it’s because I am. Google wave has potential to move way beyond yet another buzz-word for the “new-media crowd”. It has the chance to grow some real horns and make a big improvement in the way we develop free software.

Will Google Wave revolutionise free software collaboration?

Free Software Magazine’s Ryan Cartwright on the potential of Waves for Open Source software development.

Some Uncomfortable Truths

  1. That show you like? Unless it involves people being voted off every week, it won't be on next season.

  2. We know it took you a half an hour to 'mess up' your hair this morning.

  3. Unless you already work for NASA, right now, today - you're never going to be an Astronaut.

  4. No one reads your blog1.

  5. Putting in an energy saving bulb isn't going to offset your pollution while you're CEO of an oil company.

  6. There is no way all 415 of them are actually your friends.

  7. Sometimes in the night, when it does get a little lonely, I reach over and touch it. Then it doesn't feel so lonely anymore2.

  8. If you don't like your job, SUCK IT UP! A lot of people hate their jobs but do it anyway. Or alternatively, find a better job that makes you feel more fulfilled. Whatever suits your circumstances.

  9. Your Asian tattoo does not - I repeat DOES NOT - make you seem deep. However, your barbed wire tattoo does succeed in making you look like a dick.

  10. You probably aren't as ugly as you think you are. Unless you're very attractive and know it. In that case it's likely that you're a teensy bit less pretty than you like to think.

Special thanks to my co-author Carlynne Nunn. This sucked until she fixed it.

1

Oh. Fuck 2: Sorry, somehow this got mixed in from my top 10 worst movie quotes of all time.

Hands On with CNET

The merger of e-mail, instant messaging, and collaborative editing is overdue. Aside from the inertia of technology, there’s no reason we should we need different applications - an e-mail client (or site), an instant messenger, and a collaborative editor - for variations on the theme of textual communication. I give Google a lot of credit for kicking off this experiment.

Hands-on with Wave: Weird and quite wonderful

CNET hands on.

jWave: jQuery Plug-in

jWave is a jQuery plug-in that you can use to easily embed a Google Wave into your website with the grace and simplicity of jQuery.

jQuery Plugins

This jQuery plugin was one of the first community made additions on the Google Wave API page.

The Problem with Embedding

GCni23Br0on9c9n2AL1UihaVo1_250{.alignnone .size-full .wp-image-229478167 width="164" height="40"}

You've reached a page that contains content from Google Wave. We’re currently in a developer preview with a limited number of users. If you have an account please log in at wavesandbox.com.

Embedding my first Google Wave into Wordpress!

The problem with embedding waves in blogs - no one can read them if the service goes down or won't allow you access. Better would be to have the wave actually publish content to your database. Then a Wordpress plugin that takes comments written and puts them back into your wave stream would be necessary. Better would be blog software written on the Wave Protocol.

The Biggest Hurdle

Q: Do you see yourself using Wave on a daily basis? -mjf

A: Could be my excitement about the novelty talking, but once all my contacts are on Wave, I could see using it instead of Gmail entirely.

Google Wave Questions and Answers

This is the biggest hurdle Google faces. Users convincing other users to switch, so everyone can benefit.

Crystal Ball

Q: Tell us if Google Wave is really the future of online communication -jakeaking
A: Haha, I don’t have a crystal ball, but it IS very promising!

Google Wave Questions and Answers

Gina Trapani on Google Wave's future.

Google Wave Questions and Answers

Trusted tech blogger Gina Trapani tries out the Google Wave preview, and answers some questions about the service.

Google Wave Questions and Answers [Smarterware]

Wave the Protocol

The final and most exciting of the "Three Ps" is Wave as a protocol. The Product is Google owned and operated. The Platform enhances their offering. The Protocol opens the code up and makes it available for others to use, re-create, and improve. From the day Google Wave becomes available, the Wave Protocol will allow other parties to create competing products that will interoperate with Google's offering.

To me, this is the most exciting and wonderful part of Google's announcement. No one company stands a chance of dethroning email as the reigning form of communication on the 'net. By opening up their idea, Wave stands a chance of becoming the way we communicate into the next decade. Only by giving users a choice about where their business critical data is stored will users begin to trust Wave like they have learned to trust email.

Google have stated that when they launch Google Wave, anyone will be able to download the "lions share" of the code to run on their own servers promising that the open-source code will run and operate almost exactly the same as the Product they offer on Google's own servers. They liken it to the SMTP (email sending) protocol - open for everyone to create and use their own implementations as they see fit, and email has taken off because of it.

Triple J radio stream on a Wii

When we bought our Wii, I promised Mil that we could listen to TripleJ using it, as we haven't had a radio in our lounge room for years, and she was missing it. So I set up Orb to play my iTunes library and TripleJ and Radio National1 . But my computer had to be on for it to stream properly, and Orb was pretty useless for streaming video (the other reason I installed it), so eventually I gave up on it, and Mil went back to a music-free existence :cry:

But determined not to be beaten, I found a nifty little MP3-playing SWF (flash program) that I could install on a webserver somewhere and point to the TripleJ MP3 stream. The player I used is created by neolao, and is very easy to use. I used their "generator" page to build the embed code I needed, and downloaded the player. I created a simple webpage that includes the embeded code (feel free to steal the "source"), and uploaded and pointed to the player hosted on my site. It points to the TripleJ stream, but could easily be adapted to play any other mp3 file or stream. The page is at http://nunnone.com/radio/ and I've added it to my Wii's favourites menu so Mil can find it quickly when she wants some radio. It's a very basic page, and the same site has many different versions of the player to do more - in fact if Radio National did an MP3 stream as well, I would create multi player so Mil could choose between the two stations.

I can even embed the stream right here, so enjoy!

Edit: removed - see update.

2009-09-06: Using the Homebrew channel to add radio

The biggest problem with the the Wii browser is that it can't drop the stream, so the buffer fills up eventually and crashes. I tried a few MP3 flash players including one that suggested it could overcome this by playing two streams in sequence for five minutes each and dropping them one at a time to clear the buffer, but I couldn't get any of them working reliably so I gave up for a while.

Then Lifehacker posted <a href="http://lifehacker.com/5342733/hack-your-wii-for-homebrew-without-twilight-princess?skyline=true&s=x">this article about how to add the Homebrew channel to your Wii with just an SD card, and I gave it a shot. Then I downloaded the Homebrew Browser and copied it into an "Apps" folder I created on the same SD card. With that installed I downloaded the MPlayer Christmas Edition from the browser, and finally edited the menu.conf file in the Apps\mplayer_ce folder to add Internode's stream to the Radio menu with the following line:

<e name="TripleJ" ok="loadlist 'http://media.on.net/radio/117.pls'"/>

Now I can play Triple J for free on my Wii, Mil is happy again, and I can also play DVDs, TV shows and music streamed form my PC!

Yay for lazyhacking!

1

thanks to Lifehacker for the tutorial

Can you see it?

People keep saying that Amelynne looks like me. I don't see it. Do you?

Do I look Amish in this?{.alignnone}{.tt-flickr .tt-flickr-Original}

She's still cute though right?

And one of me for reference:

E01-240-real{.alignnone width="240" height="240"}{.tt-flickr .tt-flickr-Small}

She looks like this? Poor thing!

Embed and Extend

The Google Wave APIs come in two flavors: Embed and Extensions. With Embed, you’re able to bring waves into your own site through a simple JavaScript API. For example, embedding a wave in a webpage is a good way to encourage a discussion among the visitors. With Extensions, you’re able to write programs, which are packaged as Robots or Gadgets, that provide rich functionality inside the Google Wave web client.

Introducing the Google Wave APIs

Wave the Platform

This is Google Wave as a Platform, one of the "Three Ps" of the Wave. The API gives developers a way to plug in to the Wave product and offer new and interesting ways of using waves. For instance at the preview, a software robot developed using the API could be added to a conversation to translate your waves in real-time into other languages.

I’ll be covering more of the ways the API can be used in later posts, but for now I’ll say it’s powerful way to make an already compelling product even more useful.

Google wants developers creating value to add to their product on day one. Hopefully someone enterprising will use the API to bridge the gap between email and waves unless Google does it first.

"Crazy Crossbreed"

Wave feels like some crazy crossbreed of Docs, Gmail, and IM, but I overall I find that refreshing more than troubling.

Debating the power of Google’s Wave.

CNET Editor Rafe Needleman and Senior Writer Stephen Shankland debate the Google Wave product. Their assessment is that there are some rough edges, and some questions it raises about information overload, but overall the preview is a solid start to a new idea.

Wave the Product

The first of Google Wave’s "Three Ps" announced at the Google I/O Developer Conference was Google Wave the Product.

As previously mentioned, Google’s Wave product is a re-invention of our traditional web communications. It combines elements of email, instant messaging, and real-time collaboration in a completely new way. It is set to become a replacement or alternative to their Gmail and Gtalk products, but contains a lot more.

The distinction of the Google Wave product is that it will run on Google’s servers, using Google’s bandwidth, and have all their weight behind it, driving it. It might also mean it will include their advertising, and the more paranoid among us might think it has the downside of running on their infrastructure.

It is more than likely they will offer free and paid plans similar to those they offer Google Apps users. It will come default with a select set of features such as the inline spell checker/corrector, and translation robot. “Wave the Product” is the obvious public face of Google Wave, and the way Google will monetise their invention.

For those that want more Google offers Wave the Platform

About Google Wave

Google Wave is a new model for communication and collaboration on the web. - Google Wave’s About page

This page has some introductory information on Google’s new Wave product. It’s a bit sparse though, and you really can’t get the full effect if you don’t check out the video

Wave Preview at the Google I/O Developer Conferencee

{{< youtube v_UyVmITiYQ >}}

Google Wave was recently announced at the Google I/O developer conference. This is an amazing video and well worth the hour and twenty it will take you to watch it. If you'd like to know what the future of web communication might look like, you can get a head start right here.

I’m pretty impressed with myself for this.

I’m pretty impressed with myself for this. This is my website rendered by IE6 and Firefox 3.0 overlayed over each other (onion skinned) using https://browserlab.adobe.com/

The differences are minimal. Can I collect my props now?

So... Google Wave. This changes everything.

{{< youtube v_UyVmITiYQ >}}

Finally got around to watching this. If Google's Wave takes off (and it will), it will change everything. This is better than email, better than IM, better than a personal wiki. Within months of this going live, we will have a million new ways to communicate. That they've made it open source makes it more likely than any other tool to change how we communicate via the web.

I won't write up what it is, because you either already know, or can read about it at Mashable or Techcrunch

Wolfenstein 3D - officially the greatest thing on my iPhone.

Wolfenstein, busting out of your iPhone

Wolfenstein, busting out of your iPhone

When I was 13 I was around at my mate's place as often as I could be just to play Wolfenstein 3D on his better-than-mine system. He had colour graphics and a sound card, while my Commodore 64 only had enough grunt for side-scrolling platformers and breakout clones1 and my IBM clone could barely muster monochrome. Wolfenstein was the pinnacle of gaming. It was just like you were there, with your little gun waving in front of you and meals left on the floor. And B.J. Blazkowicz's face peering out at you to remind you to keep away from big men with chain-guns. I couldn't play it enough.

Seriously. Couldn't play it nearly as much as I wanted. My mate wanted to play too, and I couldn't really stay there all the time playing his computer. Multiplayer was not invented for 3D shooters until Goldeneye,2 so I had precious little time to play it. Add four strict Christian parents hovering around and I never got to play more than a few levels.

I still remember clicking space at every wall panel to try and find the secrets on the precious few levels I played. Remember the glee at finding a new gun levels before you we due to find it just lying around in the course of the game later on.

Every first-person shooter to come since has built on wolf3d.exe - adding a bobbing gun, smarter bad guys, and polygons, but they're all trying to capture the same sense of joy 13 year-olds got playing this game for the first time. Knowing instinctively that this was the beginning of something monumentally fun. For me, every first-person shooter since has been just as frustratingly out-of-reach for me too. I've never had the hardware required to play the groundbreaking games that have been released.

But not today. Today I have Wolfenstein 3D on my iPhone. Lovingly re-crafted by the man who made it the first time round. Full of the same bad-guys, the same weapons and the same secrets. I have in my pocket something I couldn't run on the machine on my dad's desk. It's my proudest purchase, and one of my fastest.3

Wolfenstein 3D Classic (App store link) [hat-tip to oliyoung]

1

Not to besmirch the C64 - in any other context the machine was the best thing invented. 3: Although funny story - the iTunes store kept dying for me JUST FOR THIS ONE PURCHASE 2: yes I know

"Sturdy"

<a href="http://www.flickr.com/photos/joshnunn/3302394169/" title=""Sturdy"">o_O{.maxwidth}

I'm not trusting this with my weight

So is it sturdy or not?

Thank You Plugin Creators!

Matt Mullenweg has declared today "Thank a Plugin Developer Day" to celebrate Wordpress passing the 4000 plugin mark. Often Plugins are created for free and have tonnes of hard work put into them for little or no reward. I currently have 22 plugins active on my website at the moment handling a variety of functions, but haven't got much time to go into all the details of who made them and to thank them individually.

Instead, I'll thank one man who made two of the plugins I use: Joe Tan. I use his excellent Flickr Photo Album for WordPress plugin on two sites and I love it. It integrates seamlessly with Wordpress and allows me to pull in my Flickr photos into posts and create galleries from sets. This plugin along with a Pro Flickr account have turned my crummy blog into a much more wonderful thing. I use it to keep all my relatives up-to-date with Amelynne's progress as well. Joe also maintains an terrific plugin to pull files of an Amazon S3 account.

So thank you Joe! Your work and effort are greatly appreciated.

I told Joe that I'd send a donation, but found no way to do it on his site. When I do, I will!

How my Avatar differs from my Real Face (a guide)

While I was changing my Twitter picture I noticed that the service suggests that to be more personable and connect better I should use a picture of myself, rather than a random image as an avatar. Currently I use an avatar I created about two years ago that also doubles as my logo for business materials. I crafted it specially to capture something about me while still being abstract enough to hide my physical flaws. It was never about hiding behind a picture, I thought it was a nice way to promote myself consistently.

My avatar and logo

My logo and avatar for the last two years: E01

So tonight I thought I'd show you just how well my logo captures me, and stop hiding myself from all my new internet friends (I'm looking at you Twitter-buddies). This is me:

the real me

This is me... I don't usually have a
plain white tile as my background.

Now just so you can do a face to face (so to speak) comparison, I've handily laid them both out together for you.

avatar vs real

When people stop and smile and stare...

AND just in the interests of full disclosure, so you understand that I really do not wish to hide anything from you my loyal reader, I present a (by no means comprehensive) guide to "How my real face differs to that of my Avatar", to whit:

the differences

Spot the differences

So there you have it. My simple guide to what I actually look like. I hope this makes us closer. Now you can be my bestest friends!

How well do your Avatars capture you? Show off your avatar in the comments below!

P.S. Why not check out another post I'm proud of that features illustrations of me? Hair passes forward, screams pass backward.

Oh 2.7, you know just what I like...

The Visual design of Wordpress 2.7

Good Design in Wordpress 2.7

The latest Wordpress update, 2.7(Announcement of the Coltrane Wordpress Update), manages to get WIN all over my keyboard. It fair shoots out of the screen and all over the place with its sexy sexy curves and simple lines. I want to give it a hug.

The 2.6 update was pretty good. It was good enough that 2.5 is all but erased completely from my mind. 2.7 however, looks gorgeous, plays nice with all my extensions and adds a couple of neat features that make me want to go home with it, and I barely even know it.

Awesome Feature Number 1 is automatic site software upgrades. Untested as I write this, the idea of its existence is enough to make me "ghee" with joy. Found under Tools > Upgrade on the new left-hand menu, it offers simple upgrades to the latest software that bypasses the old "upload each new file/directory" that some have been subjected to, and even cuts out the middle man web-hosts who have been offering something similar for a while1.

Awesome Feature Number 2 is plugin searching and installation RIGHT FROM THE FRIGGIN ADMIN PAGE! This makes plugins so easy to install that it practically guarantees broken Wordpress installations across the world as people just install new plugins 'cause they can! No more tossing up if it's worth it to upload and install something new. Why waste a second thinking about it when you can just press install and see? In minutes of upgrading my site tonight I had a working iPhone version of my site, and (hopefully) some integration with my FriendFeed account. That is the "killer feature" of Wordpress right there my friends, found under Plugins > Add New. It makes me so happy I could cry2.

So go and update it today. It'll be the last painful upgrade you do.

1

byebye fantastico 2: it could just be that I'm tired. I get weepy when I'm sleepy

Twitter iPhone Client Faceoff

I've tried a number of Twitter clients for my iPhone now. Most of them have something that makes them stand out, and all of them have flaws. Here they are, a little mini-review:

Twitter for iPhone

Twitter for iPhone dan taylor

Twitterific (and lite version)

This was my client of choice for a long time. The design is brilliant, and fluid. The paid version has no annoying ads (actually they weren't that annoying) but I know most of my friends didn't bother paying for something they could mostly get for free. It makes direct messages and replies very obvious when you're scrolling through, and gives a nicely laid out bio of people when you go searching for their user info. The feature I got most used to was that it would refresh the stream, but leave the view where it left off, so I could continue reading. I didn't realise it was a feature until I started trying other clients. The built in web browser is good. And a day or so after thinking "they should make the default twitter page it uses the mobile version", they did it.

Things that could make it perfect: a way to follow/unfollow from the interface. Search?

Twinkle

This could be a good client. I know some friends of mine quite like it. It emphasises sharing media, and ties in with an online service when you post photos. I stopped using it after about ten minutes because the interface looked like they let someone at it with crayons. Plus side: it's free.

Things that could make it perfect: make a similar client with a completely different user interface

Tweetsville

By the same people that made Twinkle, this app was the client I thought I was looking for after trying Twinkle. The interface is much improved (in fact, you can streamline it even more if you want) and can even be customised to put the things you find most important in easy reach. It does search, trends, retweets and all the regulars. It lets you follow from within the app, and check out a persons tweets without opening a browser (another feature I didn't know I wanted till I tried it). The browser is a little simpler if I recall (I'm getting to that), but nothing I missed. It's about $5 which is a lot cheaper than Twitteriffic Premium. Really it could be perfect except for a few show stopping flaws.

Things that could make it perfect: keep the stream where I left it. I have to scroll back through to find my place and then read up. Not cool. The other thing? Stop crashing! I truly thought this was the one for me, but it just stopped working one day, and won't open for me anymore. I'm not doing a full restore of my phone just for one app... Sorry Tweetsville. I'll try again if you update.

Twitterlator (and lite version)

I'm not sure why only Twitteriffic has a light version that's just as pleasant to look at as the "pro" version. With the other clients I've tried, the free version seems synonymous with "we didn't try very hard with the interface". Twitterlator is no different. So I skipped the lite version and tried the paid one. And it's OK. It's not drop dead gorgeous, but it's not as butt ugly as the lite version. And it's got the usual trimmings. It actually seems more feature-packed than some of it's brethren, but it comes across as clutter to me. The interface is not very intuitive either. Double-tap on a tweet to get details of the persons mentioned in the tweet. Click on a tiny icon to access a URL that's mentioned. I think it might be deliberate, but interracting with it just seems clunky and slow. I kept trying this when Tweetsville fell over, but it just doesn't work for me.

Things that could make it perfect: improve the interaction stuff. make it fluid and smooth and easy to grasp (single clicks, swipes etc.).

Twitterfon

I can't remember why I'm not using this. A few of the Twitterers I follow have mentioned it in the last couple of days. I went to try and use it tonight to remind myself what I found lacking, but it's got the same annoying crashing problem as Tweetsville. An article linked below suggests it's something that can be worked around till a fix is pushed out, and maybe the fix could work for Tweetsville too. I'll take another look at this when the fix is made.

Things that could make it perfect: work

Tweetie

My network raved about this app. Stephen Fry said it was the "best yet". Unfortunately I have to agree. I say unfortunate because it's got a number of shortcomings, but is still probably my current client of choice. Mainly due to it's remarkable "not-crashingness". It is fast - I'll give it that - and it is very intuitive and clean. I like clean. It does trends and searches (including #hashtags), and lets me follow and unfollow from in the app. I can check out anyone's recent tweets, and manage multiple accounts (not strictly necessary for me, but a nice feature) and the browser is as good as any other.

Things that could make it perfect: Let me use a less "bubbly" look. I hate it in the SMS app, and I don't need it in my tweets. I'm getting used to it, but that's not the same as liking it. Let me start where I left off. This is doubly annoying, because to get back to where I was, I have to load it page by page like I do on Twitter. I might as well use the web site.

The apps I've listed here aren't exhaustive ('cause we need thirty eight Twitter clients for each platform)1 but they are the main ones that people use. If your favourite isn't covered, I'm sorry - tell me about it in the comments. If one of them has a killer feature that I haven't mentioned, let me know below. If you think I'm wrong, or think it's unfair that I've reviewed apps that I can't actually get working, tell me what you think of them.

Hopefully this info can help you get started finding a client you like. Check out the articles below for more info on some of the clients I've mentioned.

1

and none for FriendFeed?

Where my parenting meets the "Cleanfeed"

I love technology. The thrill of new possibilities. The excitement of learning. There's nothing that beats it.

Actually, that's a complete lie. There is something that beats it. Beats it hands down. Without question.

I love my baby girl. The thrill of her potential. The excitement of seeing her learn. By gum it's the greatest feeling I've ever experienced, to watch her discover her world.

A baby using a laptop

Hacking the interwebz

Hax0r the interw3bz

I'm totally looking forward to teaching her everything I can about the earth. The people on it, the cultures, the life, the bizarre phenomena we just can't explain yet. I know she'll be just as fascinated as I am. And I'm hoping that she turns out to be a geek like her Dad.

I'm not saying that technology can beat long healthy walks, or travelling, or hands on experience. But by golly, it can help fill some of the gaps in my knowledge. When Little asks why the sky is blue, we're going to google it1 . When Little wants to know where milk comes from, we're going to look it up on Wikipedia together. And I'm going to use the technology I have at my fingertips to show her a wider world than I could, just on my meagre wages alone.

But the important part about it is I'm going to be with her.

When I give her the password to her shiny new Gmail account (it's already set up!) I'm going to be there to hold her hand and teach her about spam. When I give her her own Twitter account, I'll be there to show her how to block those strange people who just want her to buy things. And when I help her make her own web page (xhtml and css standards compliant) we're going to explore the pros and cons of publishing an email address on the site, and how we can still communicate with people without exposing ourselves to harm.

I've been looking forward to this for over a year now. And by the time it comes to start all this, I'll be ready. My wife will be ready. We're going to show her the brave new world where information is at our fingertips, and new ways of communicating are instantaneous and free.

Except that maybe it won't be. By the time my girl is old enough to read, the Australian Government may have implemented their "cleanfeed" policy. The Minister for Broadband, Communications and the Digital Economy, Senator Stephen Conroy has been pushing a plan (that starts trials this month) that will see every internet connection in Australia filtered for "illegal and inappropriate" material. This sounds good on the surface, until you realise that something similar has been tried by the previous government which was in Conroy's own words "millions of dollars of wasted taxpayer's money". The new scheme, which will see the internet filtered by the internet provider, has had $126 million allocated to it already, and one can only presume that when they see how appalling the results are, even more money will be sunk into something that critics have been saying from the outset will never ever work as intended.

Why am I appalled by something that's supposed to be about protecting my child? Something that stops Amelynne seeing nudie pictures, or spares her the horror of "goatse2" must be a good thing right?

Wrong. Here's why:

  1. I work in a school. I wrote two months ago that I see too many teachers (and parents) letting technology do their job for them. Years ago it was television, and now it's the internet that we plonk our kids down in front of, and expect them to learn or be entertained. Then we complain that the device is teaching them the wrong values? How screwed up is that? If you are concerned for your child's mind, teach them with their hand in yours. Don't expect an electronic baby sitter to know what values you want passed on. If a filter goes in, how many parents will dust off their hands thinking the "internet problem" has been solved? That is dangerous.

  2. I also see the technology fail to many times to be useful. We have mandatory filters in place in every school in South Australia, and I know how often legitimate sites are wrongly categorised, or overzealously filtered. I also see how much "inappropriate" material gets through regardless. The internet is spawning hundreds of new sites every day, and before a filter works, it has to have looked at each of those sites and classified it as safe or not. If you let the technology do it, you end up with false positives (or negatives) that can seem almost random, and if you get a human to do it, it's subject to their prejudices or frame of mind. I think in a school it's possibly a necessity to have something like this in place, but in every home? That's madness.

  3. The technology cannot keep up. As well as the millions upon millions of sites that must be blocked, you have the problem of the internet traffic of every user in Australia needing to go through some sort of filtering technology. I see massive slowdowns at work when even half our school use the internet at once. A lot of the slowness can be attributed to the filtering technology. It's just not at the stage where it can reliably catch "illegal and inappropriate" material without slowing down the connection significantly. In a country that is simultaneously trying to create a national broadband network that improves broadband speeds, it's inconceivable to put such a serious bottleneck in place.

  4. We've already seen politicians use the proposed filter to further their personal agendas. Family First wants all pornography blocked, and even reliable old Nick Xenophon has made noise that he might want online gambling blocked. In both cases it might be argued that they are totally right to want these blocked, but how long before a new government or political lobby group decides that their particular bugbear - gay marriage, or abortion, or pre-marital sex - is inappropriate "for the children", and we no longer see it on our internet? That's all too possible.

  5. It wont stop the damage being done by the real criminals. The majority of illegal activity online is done through "peer to peer" networks - that is, groups of people who bypass the Google and Youtube internet, and go straight for the content they want from other people that have it. It's the way that people who download movies and music predominantly do it. This sort of traffic isn't illegal in-and-of itself, and law makers cannot block it outright, any more than you could stop all Australia Post mail for the occasional illegal package that gets sent through it3. So regular folk will be inconvenienced in the ways I've mentioned, and criminals will continue to do whatever they want. Once again, Joe Six-Pack4 gets the raw end of the deal.

So that's why I think this is a Bad Thing^TM^. But don't take my word for it. Some smart people have written why they think its a colossal waste of money. Why it won't do anything but hurt you and me, and do nothing to stop real criminals. Read their opinions, and make up your own mind. If you explore their sites, you'll even find the other side of the debate. But keep in mind - no one with a knowledge of the technology has said it's a good idea.

These sites will also direct you in ways you can help oppose the proposal. I'll be writing to my local member for a start, and if you're concerned I recommend you do the same.

I truly hope we can stop this travesty. It's a disgrace in more ways than one. I want my child to grow up in a world where information is at her fingertips, in a fraction of a second. The "cleanfeed" will make this a memory for us older folk. Don't let that happen.

1

that is, "Use the Google branded search engine" 3: Which reminds me: internet filtering is not going to stop people sending each other illegal material through the post - should every letter be opened and inspected before being sent, and should you have to opt-out of such a system to have your "gentleman's magazines" delivered? 4: Gosh I hate that term 2: yeah, don't look that up

Logo Design: Tech Wired Australia logo competition

A week ago, Tech Wired offered a $50 iTunes card to the best logo design for their upcoming new website. Since then, they upgraded the offer to a $100 card, and the entries flowed thick and fast. Within minutes of reading about it, I had sketched an idea and began plotting out a logo on Fireworks. It's the fastest I've been able to get from initial idea to sketch to mockup in my career and I was mighty proud of it for only a few hours work. The initial version looked like this:

Tech Wired Logo Submission

Tech Wired Logo Submission

It's like Frankenstein built a logo

A couple of people liked the idea, but thought the typography was lacking. So the next day I had a go at sprucing it up, and re-doing the typography.

Tech Wired Logo Submission (take 2)

Tech Wired Logo Submission (take 2)

Getting there. Better colours and font choice.

I'm much happier with this, but I thought it was still missing something. So yesterday I made up the following. I really like it. Mil thinks its a little less clear, but I think you can see a bit of the Aussie outback in it now which is a nice touch (if I do say so myself). In case you've missed it, the logo is a stylised Australia, made of concentric rings (the de-facto symbol of podcasts) with a wire-in-circle in the centre to emphasis the "tech" or perhaps the "wired" in the name. I chose orange as it's the colour of RSS feeds, but it doesn't need to be orange - it could be any colour.

Tech Wired Logo Submission revision 3

Tech Wired Logo Submission revision 3

Font=Nevis Bold by Ten by Twenty.

This helped me settle on a final form for the typography, and I decided to put together a logo pack to showcase the versatility of the logo in different forms. They don't quite meet the requirements of the competition though, so I'm posting them here rather than cluttering up the forum the competition is running on.

First up, a horizontal version that separates the typography from the logo. The original brief asked that the logo contain the title "Tech Wired Australia" but I feel that a true logo needs to stand alone. I created this version to give a sense of how the logo could stand by itself to some degree within the design.

Tech Wired Logo additional concepts

Tech Wired Logo additional concepts

My favourite design. Doesn't meet the brief. Discarded

Next up, a mono-colour version as an example of how you could use the logo in a less colourful design (perhaps as a promotional badge, or on a sub-page you wish to stand out from the main site in some way).

tech wired logo additional concepts reversed out

tech wired logo additional concepts reversed out

Ooh, shiny and dark

The next two styles are just variations I tried, that although not as visually appealing as the few designs above, show the versatility of the design and some of the possibilities.

tech wired logo additional concepts 2

tech wired logo additional concepts 2

Meh.

Tech Wired Logo Submission revision4

Tech Wired Logo Submission revision4

No orange sea. No work as well.

Finally, just for fun, and as a bit of cheeky poke to help tip things in my favour, I've included an iPhone bookmark icon, and a couple of favicons.

Apple touch icon

Apple touch icon

tech wired logo additional concepts

tech wired logo additional concepts

tech wired logo additional concepts

tech wired logo additional concepts

Can you blame me for trying?

Hopefully this has been a little insight into my creative process. Check out the thread, and let me know how my attempt compares to some of the others. All constructive criticism welcome!

Please note: the designs showcased here are not under my usual Creative Commons Licence. I reserve all right to them up to the point that they (might) become property of the Tech Wired team. You may not use them to create derivative works, or use them in your own products.

2008-11-05 Minutes after I posted this, and put up my final submission they announced the winner! And it wasn't me... But that's OK, because they offered me a conciliatory $20 iTunes card because they liked my logo and want to use it on their website. You see the key here is, I misunderstood the brief - they wanted a "podcast logo", and it didn't click for me that this meant some thing like album art to display in iTunes. Clearly the person who won understood this immediately. I came at the whole thing thinking they were going to re-design their website. I'm kinda glad I misunderstood though, as if I'd realised what they wanted, I possibly wouldn't have have bothered, and then I wouldn't have learned what I learned from this competition. Including this tidbit: if the brief is unclear, get it clarified before you produce something the client doesn't really want!

The reason i'm gonna find it difficult to switch to another feed reader

Check out how many unread netnewswire feeds I have, that's not really how many I have.

{.alignnone .size-full .wp-image-364 width="200" height="300"}

Reliance

Learning time

Learning time Temari 09

It seems to me that we (society/schools/the world) tend to rely on technology in two ways. The first is to rely on it to actually work - we expect our computers, email and Intranet page to be working first thing in the morning until 10 o'clock at night (or later). We expect it to work without glitch or bug or problem. Of course by 'expect' I really mean 'cross our fingers and hope'. The way we work belies our hope - we back up, use save often and pray that nothing breaks when we try something new. Some of the more tech-savvy of us (or the more adventurous) quickly rely on technology more than we should. But when our USB device fails or our email service is down, we admit fault for expecting rather than hoping.

Then there is the other way we rely on technology. It began when we (and again I mean 'we' as a collective) first sat our kids in front of the television and went off to do our own thing. It has continued until today, but now includes DVD's, video games, "the computer" and now the Internet. The reliance we have developed is more than just 'expecting it to work'. We now expect it to fill a role it was never meant to fill, namely: taking over our children's education and keeping them occupied. Technology-as-babysitter is giving technology far, far more credit than it deserves for being reliable. When our technology lets us down in so many other areas why do we continue to trust it with the minds of our children?

Not long ago I arrived at school to reports that 'the Internet' wasn't working properly - people couldn't access their email. "Nothing new there", I thought as I logged in to check the problem myself. What I noticed wasn't a problem with email, but a problem with the proxy - the device that sits between every school in the state and the big wide world of the Internet. It was letting everyone through without identification, and wasn't filtering their results as it should have been doing. Just to test this, I surfed to MySpace - a site that is definitely on the block list - and was not stopped. I alerted the powers-that-be, and warned the relevant people within my schools, and the problem was soon resolved.

Now it just so happens, that the day before I had already begun thinking about this very topic and started formulating this post. Day after day I hear of staff who sit removed from their students while the students circumvent the filtering and accounting mechanisms we have in place. Schools around the state add daily to the list of blocked sites in an effort to keep our systems clean and safe. And it's a losing battle - there are more of these sites then anyone could ever find. What we are discovering is what we really should have already known: technology is a poor substitute for real people. The only thing that will minimise the abuse of these new technologies as they emerge is real hands-on teaching that engages the students and keeps them interested in learning.

Please don't get me wrong - I know that teachers know this. I also know how easy it is to say, but how difficult it is to achieve. Teachers are already too busy, support staff stretched too thin. I know I could never be a teacher, because I see how much work it takes. But working with technology daily, I'm constantly reminded that we cannot rely on technology too much. We certainly shouldn't rely on it to take our place. Believing that a computer can replace a teacher is just begging for trouble.

We need to daily examine how we teach. Like good computer maintenance we should never get complacent or trust that our technology will always act as we imagine it should. Every system we use, every piece of equipment in place will fail. Nothing can prevent it if we imagine that it can keep a young mind entertained, educated and safe without a human hand guiding it.

Create free ringtones for your iPhone directly from iTunes

My mate Andrew thought my last post was a bit technical for him, and fair enough - it was something of limited value to some of my readers. So this post is for him.

Andrew asked how he could create a ringtone for his new iPhone. He knew it was possible, but it's really not straight forward (in Australia at least, elsewhere iTunes has this functionality built in). So I've whipped up this little tutorial for him to remind him how to do it.

Some rules:

  • You need to have the right to use the music you're using. The music should be DRM (Digital rights management) free. Technically I don't have the right to use the song in my example.

  • The ringtone has to be 30 seconds long, and no longer. It's worth spending time finding exactly the section you want

  • You can use music you have created yourself. You can create and export it as AAC (Advanced Audio Coding), or you could just drag it into iTunes and follow my instructions

{{< vimeo 1778106 >}}

Creating iPhone Ringtones

I hope this tutorial is helpful. I know there are a ton of pages that go through this process, but Andrew reads this site. I'm also not sure if it will work on Windows, maybe someone can try it and tell me.

Thank you for watching.

CSS Positioning Tricks for Beginners

A graphical depiction of a very simple css doc

A graphical depiction of a very simple css doc Image via Wikipedia

I'd not call myself a website coding guru. In fact, my learning has only really started. In creating the design for my site, I've learned a couple of important CSS coding tricks that I had to learn from disparate sources all over the web. I hope by putting them here that I'll cement them in my own brain, and maybe they'll help you too. They're elementary things but they may not be obvious at first glance.

Understanding "position:absolute"

The selector position:absolute is relative to the closest parent element explicitly marked with position:relative. If nothing is marked with position:relative the element will be absolute from the top of the page.

In my theme, I wanted to attach the post meta-information in its own separate column on the left there. In the flow of the page, the meta-information sits above the entry.

This is my HTML:

(Oh dear, I've lost whatever used to be pointing here - Snippet 864, whatever that was!)

The problem with positioning elements is that if I move the "postmetatext" element to the left, the following heading and the "entry" div get shifted as well. What I want is to keep them in the flow, but move the "postmetatext" div outside the margins of the "post" div.

To force the div marked "postmetatext" outside the margins, I had to use position:absolute, but then the text sat in a position that was absolutely aligned with the top of the page. By marking up the "post" div with position:relative, I reset the absolute positioning on the "postmetatext" child element.

The CSS:

(Oh dear, I've lost whatever used to be pointing here - Snippet 865, whatever that was!)

Don't use "padding" for positioning when "margin" will do

Internet Explorer will give you grief if you rely exclusively on padding for positioning. I can't think why you might, but one of my rookie mistakes was using padding a little too liberally, and fantastic layouts were entirely ruined on IE. By using the margin selector where it made no difference otherwise, I created a layout that works in pretty much every browser I threw at it.

But don't use "margin" for positioning absolute elements

In the example above, I used top and left to spin the post meta-information out into the left column. Again, this will save you grief in IE and works well cross-browser. Using margin in combination with position:relative can be very unpredictable from browser to browser.

The cure-all: clear:both

This is the answer to all your problems. Inline elements stacking on top of each other? clear:both. Footer hovering up near your header? clear:both. Wife nagging you to take out the garbage?clear:both.

OK, so it's not going to fix all your problems, but when you're using floats, clear:both will help put everything back in it's place when everything is riding up all in your face. A floated element will sit to the right (or left) of the previous element unless "cleared" You can clear to the left or right, but clear:both tells the element to shove down and stay below the previous element regardless of what else is going on. Perhaps I over-use it in my designs, but it seriously solves so many problems I just can't help myself.

I know, I know

These few things are not advanced CSS tricks. They aren't things that other CSS coders won't already know. They're probably obvious to anyone who bothered to read the CSS specification. But they're my early mistakes, and they're hard learned through through trial and error and checking my code against the beautiful code of my superiors. I offer them in the hopes they might help someone, and so I might remember them for next time.

Help me internets!

I have a small dilemma.

I want to upgrade my media viewing so that I can access all the digital media I have on my various computers, including photos, iTunes music and downloaded movies. At the moment I have a standard definition PVR for recording TV, a DVD player and my Television. All my content is on a Mac Mini in another room. I've thought about my options, and included a handy chart that spells out my desired features and how close the different options come to my ideal.

What I need is a few people to review my chart and tell me if I've missed anything, and maybe offer up some suggestions. Price is a big consideration. I have very few funds to throw around and currently all I can afford is the iPhone Dock option which would satisfy my "Essentials" list. What I need to know is whether to take that option now, or save my pennies (and goodness knows how long that will take) to get something better.

The final two options on the chart are my "homebrew" options - to use an old computer I have knocking around and add the necessary hardware to achieve my plan. They seem the best, and most feature-rich options and it might seem obvious from the chart that a Windows-based media centre is the answer. The reason I haven't already started is that the job, whilst doable, would be relatively complex (compared to the other options) and I don't want to waste all my time fiddling with this when I could be playing with my new daughter. It's also a fairly costly option.

The last to rows on the chart should be weighted to "time" - that is: the more costly or complex, the longer it will take. And I'm impatient by nature so I'd need a good reason to hold off and spend lots.

Are there any easier/cheaper options I've not thought about? I've deliberately left off the option of a hacked XBOX, as I felt it lacked a few to many features, please correct me if I'm wrong.

Welcome Home Amelynne Grace

I've been putting off writing this, telling myself that I just don't have time now I'm a new dad, but truth is, I wanted to say something special and couldn't think of the words. I still can't, but I need to say hello so bad, that I can't put it off any more.

Hello!

Hi Amelynne Grace.

My little bubby-girl born 31^st^ July 2008

Really, I have no words. She's everything I dreamed she'd be. So small and fragile, but strong and brave (she rarely cries unless something is really wrong). She's made my little family complete.

She doesn't do much besides sleep and eat, but she has started watching her world. Her little eyes scanning over our faces, or caught by the dancing curtains from her change mat. She makes me so proud.

It's hard to believe that I could love someone so much, and only have known them for two weeks. I don't know her favourite colour, or what she likes most for breakfast, or who she thinks would win in a fight between Superman and a jedi. But it's not hard to believe at all, when to look at her is to love her. Even when her face is all screwed up when she's pooping.

She's more than I could have hoped for, and she's my daughter.

How frickin' sweet.

P.S. Mil is a trooper. She is my hero.

Some Things My iPhone Needs

A tiny image of Steve Jobs on stage with a much larger picture of the iPhone beside him

Image by Getty Images

The iPhone is awesome. Lets just get that out there. You can deny it, or call me a fanboy, but let's be honest - Apple has made a very good (and attractive) product that has stomped on the competition. It's easy to use, powerful and extensible. And it's done something the competition hasn't been able to - captured the imagination of content providers like nothing else. The Windows Mobile platform has been around for years with a handfull of tools for it, but it took only six months for half the web (I'm exaggerating1) to make iPhone compatible websites and tools. I've got to believe that's due to having a decent platform, rather than rampant fanboyism.

But the iPhone isn't perfect2. What follows is a list of a few things I would like to see for and on my iPhone. Before I start, can I just clarify so I don't get interrupted in my flow: Anything I ask for I'd like as a native iPhone app, through the App Store - not some Jailbroken app that's going to require me to tinker.

  • Cool new apps. I'm waiting on a native Remember the Milk app. It's imminent. There are alternatives, but I'd love one that's off-line and fully integrated. I love the idea that missing iPhone features are just a clever app away. Over time, my iPhone will just get more and more useful. They're coming, and I can't wait.

    Update 2008-09-16 I caved and bought Todo by Appigo. RTM was taking to long, and would give no indication of timeframe, and I wasn't using my iPhone properly without it! IceTV, Tumble, Showtimes, Passgen, LinkedIn, Instapaper, ReaddleDocs, Evernote, VoiceRecord and Zenbe are all fantastic apps that fill a bunch of holes for me too.

  • A way to switch off battery hogs quickly and painlessly. Currently there's an easy "Airplane Mode" that switches off the phone, but I'd like a switch for 3G and Wifi too. Then if I'm struggling for juice I don't have to crawl through three sub menus to switch them off. Maybe a third party can make this.

  • Better battery life. I'm not complaining with this one. I knew what I was getting into when I bought the thing3. But by the time my battery dies, and I have to take it into the store to have it replaced, Apple better have a stronger, longer lasting battery to replace it with.

    Update 2008-09-16 This is slightly improved with the 2.1 update.

  • Give me iTunes on Linux. I know Apple make their money on sales of OSX. But I also know they bowed to the awesome market of Windows users who needed iTunes on their Windows boxes - so it's not impossible. I hear Steve Jobs now: "Call me when Ubuntu is as popular as Windows... Heck, call me if it's ever as popular as OSX, we'll do lunch."

  • Let me synchronise my Google Calendar directly with the source, not through my desktop but wirelessly. And proper push email direct from my Gmail account. Seriously. Yahoo did it, how hard could it be? And while we're wishing, direct contact synchronising. You get the idea - I hate having to sit down at my Mac desktop more than once a month this should all just happen without my involvement.

    Update: 2009-07-14 Done and done. No push gmail yet though.

  • A way to connect to my work's WiFi network. This isn't really a problem with the iPhone, but an issue with my network. It's all locked down and difficult to connect to at the best of times. Trying to connect my iPhone involved downloading the enterprise deployment tool and installing that on my workstation, then configuring it all as best I could and emailing the configuration to my iPhone. When it didn't work: lather, rinse, repeat. I downloaded about ten different configurations, and I still don't have it working. Again, this is not apple's fault but this is my wishlist though, so I wish for an easier way to do this.

    Update 2008-08-19 OK, got it connected. Turns out I was trying to connect with WPA, when I should have used WEP4. But my point still stands - this process could be made simpler. Further, every time my iPhone locks, it drops my connection and tells me I have entered an "incorrect wi-fi password", even though it was just connected, and can connect again from the settings screen without trouble. This ModMyiFone forum thread suggests others are having the same trouble. Why?

  • A media centre app to rival the Apple TV, iTunes, iPhone Remote app combo. This sort of setup sounds pretty sweet. But I'm using Linux, and I'm not paying $500 (Australian) to buy a device who's content is a handful of TV shows I can't get for less than three dollars a pop. What would be nice is a polished app that runs twin tuners, a DVD player, plays my music, fetches my email and has a nifty iPhone application to do my bidding from the comfort of my couch. And runs on Linux. Of course there's MythTV and Freevo, or even MediaPortal on Windows, but so far I don't think there's iPhone integration.

  • A Wordpress application that is as flexible and useful as the web-based admin panel. To create the magic of nunnone.com, I use a lot of useful plugins like Flickr Photo Gallery to pull in my Flickr photos and Zemanta for quick relevant photos, links and tags. I like to use the "code" view when I write to better wrangle my custom classes. The Wordpress app is terrific, but in translating to the iPhone, it's small and light and almost useless to me. About all I can do with it is start a post and finish it off later when I'm at a proper computer. Since the app is open source it might eventually get some of this stuff, but so many webmasters use so many different plugins and tools, this would be very tricky to do. Still want it though.

  • Location-based reminders. I'm driving along, and I'm passing the library, and my phone says, "you have a library book to return". Or I'm passing a shopping centre and I'm reminded that I need to pick up laundry detergent. This is not so impossible, but still some way off yet as the iPhone isn't permanently pinging it's location. Perhaps in future iterations, when battery life is better and people are less concerned about the privacy implications of having a device capable of sending data aware of your location at all times... Maybe this is something I don't need.

  • My iPhone will make me more sexually attractive to the ladies. By now you've realised that I'm wishing beyond my iPhone's reach here. So far, nothing I've asked for is beyond the realms of possibility, but some are so unlikely, and so like magic, that I might as well wish for the one thing that I really bought the iPhone for in the first place - sex appeal. Let's face it, if a developer can make an app that can remind me to get milk as I pass the store or manage my entertainment centre from my couch, then why not magically make me even more awesome? An app that makes M&Ms and coke would be nice too.

    Update 2008-08-26 Extra peeve: leave my apps where they are when I update them!

    Update 2008-09-16 I hear this is fixed in the 2.1 software update.

Bonus list - a few things my iPhone doesn't need:

  • Cut and paste. I might eventually want this, but I haven't needed it yet.
  • Flash. As above. I really haven't noticed its absence.
  • Background apps. I love the idea of a computer in my pocket, but I'm happy to accept that the iPhone isn't quite it. I can't afford to sacrifice more battery power just to be in constant contact with my twitter friends. And the coming push service sounds like an acceptable compromise to me.
  • Turn by turn navigation. What? Who cares!?

What do you think? What are features you're missing from your iPhone?

1

Probably 2:duh 4:I know 3:Although you don't truly get it until that first time the 20% battery alarm sounds

From my iPhone

Yay! WordPress for iPhone is finally out!

Yay! WordPress for iPhone is finally out! Screenshot by Josh Bancroft

A quick obligatory post using the new Wordpress iPhone app. Useful, and might mean more frequent personal posts. Missing Zemanta and the Flickr Photo Gallery plugin for quick links and Flickr integration. Can't seem to easily link to those two useful tools for instance. I might use it to post about things in the "real world" as they happen.

100 posts and an iPhone baby!

A screenshot of my Wordpress dashboard showing 99 posts

w00t

I'm writing this, my 100th post, from my iPhone. It's making me dizzy, as the screen jumps with every key press. I may not do this again till there is a native iphone app to do it with.

Congratulations to me anyway.

My "Batman: the Dark Knight" review in 700 characters or less

I loved the Dark Knight. It was fun, but it was also dark and difficult to watch. The film was experimental (for a comic book movie) that was a contrast to the big loud and also terrific Iron Man a couple of months ago.

The Joker's scruffy and grungy make-up reflect...

Image via Wikipedia

And as for Heath Ledger's Joker, I present my Twitter comments from soon after seeing the film:

Went to see 'Dark Knight' last night. I'm not sure I even want to leave the house any more. Not while that mad fucker is still out there.{.tt-flickr .tt-flickr-Original}

Seriously, he's one scary mofo. I don't want to be Batman anymore.

Someone hacked my Gmail!

Not really.

Google released a small update yesterday that adds information about recent activity on your Gmail account to the bottom of the Gmail interface.

Gmail account activity feature

Gmail account activity feature

The new option in the Gmail interface

It also includes a link to further information, including details of IP addresses and methods that have recently been used to access your account. If anyone has accessed your mail in any way, it will be reported here.

Gmail Activity Information

Gmail Activity Information

Argh! What is that?!

I checked mine the minute it showed up in my inbox, and was shocked to see a bunch of IP addresses listed, when I hadn't been anywhere near my computer in the last five hours.

In the screenshot, the blurred addresses marked with asterisks are my home computer's IP address. But there are two addresses there that are listed as having accessed my account through IMAP and "Mobile" access.

I have to admit here that I freaked out for a second. I couldn't think where or when anyone or anything could access my account. Two addresses - 67.228.171.34 and 67.228.162.43 had snuck into my account and peeked at my stuff!

Let me just say at this point that neither of the addresses I just listed are doing anything wrong. I freaked out for a second. I'm writing this post to help out anyone else who has unidentified addresses accessing their mail.

But lets not get carried away. Before I truly started freaking, I wracked my brains for any other computers I might have set up to access my account, or for any other service I could think that could be using my mail. At this point, nothing came to mind.

Working backwards from what information I had, I ran a "whois" on the addresses.

http://whois.domaintools.com/67.228.171.34

The address belongs to "SoftLayer Technologies Inc.", and I have no idea who they are, but further down the page I get the last bit of information I need to unravel the "mystery". Under the "Additional Information" section is this:

network:Organization;I:Xoopit.com 67.228.171.34

And I remember1 I signed up for Xoopit, a service that searches my mail and finds all the photos and videos therein. Perfectly legitimate (I gave it my password), and totally not malicious. The other service turned out to be Zenbe.com, another free mail service (like Gmail) that has a few other nifty features. I tried it out a few months ago and forgot about it, but it happily kept fetching my mail from my main account all the while.

So, crisis averted. But the experience highlighted a couple of things for me.

  1. Don't be a douche and don't freak out so easily

  2. If you sign up for something that has potential privacy ramifications, write it down or keep a record somewhere so you know what services are accessing what.

  3. When you have access to a tool like this2 - use it. It only takes a second, and it can be incredibly useful. It reminded me of two services I'd forgotten about, and in future, could save me from a real problem.

1

and slap my forehead 2: and like "whois"

Jungledisk - easy cheap reliable backup on any platform

Jungle Disk - Reliable online storage powered by Amazon S3

Jungle Disk - Reliable online storage powered by Amazon S3

I haven't written for ages, because nothing has grabbed me enough to make me desperate to write. That was until tonight when I finished installing "Jungle Disk" on my Ubuntu laptop, and realized that I'd finally found a product that works exactly as promised, out-of-the-box on multiple platforms that provides a fantastic service.

A lot of potentially useful applications I've found in the last few years have promised a lot of amazing features, but have fallen short on cross-platform support. Backup apps, chat apps, music players - I've tried plenty of applications that work pretty well on one system but not on any other, or if they do, not as well as their original native system1 . If the developers deign to produce cross platform products, they're usually slathered with BETA labels for years, and are predominantly stuck on Windows and Mac.

Today I discovered a product that breaks this mold - Jungle Disk. I am just so chuffed with it I cannot believe it. Jungle Disk is a backup solution that uses Amazon's S3 service to provide cheap backup and storage on the web. For about 10 cents per gigabyte, Jungle Disk stores your files securely and easily and lets you access them from anywhere you have an internet connection.

Let me help you understand why this is so revolutionary by taking you through how I've set up the four computers I have access to in my day.

At work I have a windows machine that accesses the internet through a proxy. I set up the Jungle Disk software and created an Amazon S3 account and in minutes was creating a backup of my important files. Additionally, the software created a separate drive (X:) that I can just drop files on like any other Windows disk.

When I got home, I installed the software on my Mac (an old Panther mini - no hardware/software pretension here). Just like on my Windows box I had a backup schedule set up, and a network drive accessible from the Finder in around 2 minutes.

Finally, I opened my Ubuntu laptop2. Following the simple instructions, I had a similar set-up up and running and a disk mounted on my desktop that connects to my central disk.

Putting a file in the disk on my Laptop makes it accessible instantly at work and from my Mac. Need to take a file home from work? Drop it on my X drive, and I've got it waiting for me when I arrive home. It's brilliant.

What makes it all the more amazing is that on every system it just works. This one thing puts it leaps and bounds beyond the competition in my mind. I tried Mozy - it was buggy beta software that only worked on Windows and Macs. The Jungle Disk engineers have my respect for making software that works on multiple systems while maintaining a few neat platform specific touches - each version has been programmed with the important system and user folders appropriate for that platform.

The second most amazing thing about Jungle Disk is that it relies on Amazon - one of the biggest internet companies on the web today - for storage. Not only does this mean security and reliability3, but fantastic storage prices to boot. Where other companies will charge set fees for more storage than you need, Amazon's S3 ony charges for what you use. And the prices are low. I've backup up about 1.8 gig so far, and my current monthly cost is sitting at about 26 cents. By the time all my data is backed up, I expect my monthly fee to be about 3 bucks per month. That is pocket change. Why didn't I do this sooner?

And speaking of pocket change: the Jungle disk software - the amazing Jungle Disk software I mentioned? A one time fee of $20 for every version ever made ever in perpetuity. Some of the best software I've seen for a one-time fee of 20 bucks - priceless. I really can't imagine how it could get better.

No wait - I do. As well as my three completely differently configured machines, I also set the software up on Mil's mac laptop. I set it to backup and nothing else, and set it to backup in a completely separate container. All her files will be securely backed up alongside mine, and never the twain shall meet - all using a single account, so I don't need to pay for anything but the extra data she'll back-up. Seriously - what could make this better?

How about $1 extra per month for web access? Yep, that'd do it.

1

Firefox is the biggest exception to this rule 2: that's another fantastic find, and worthy of a separate post 3: I'm ignoring early S3 downtime issues

Starting the Google Treasure Hunt: How to do the first three questions

Google has been running a "treasurehunt" with unspecified prizes up for grabs for the fastest times to complete the tasks. What it amounts to is four questions spaced over a month, that you can log onto in your own time and attempt to nut out. The questions are randomly generated, but are of a different type each week. The first week was a number/maths problem, the second was a computer/file problem, the third a logic (and slightly computer network) problem. I haven't seen the final fourth question yet.

I thought I'd jot down how I answered the questions - not my particular answers - as they will be different for other people, but the methods for answering the questions which are the same for each of the four question types.

Please note that I cannot finish the treasure hunt. I got stuck at question four. I wrote up how I did questions one to three before I'd done four and it just seemed like a waste not to post them.

Question 1

Question 1: Robot A robot is located at the top-left corner of a X × Y grid (marked 'Start' in the diagram below).

The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked 'Finish' in the diagram below).

Note: The grid below is 7x3, and is used to illustrate the problem. It is not drawn to scale.

Google Treasurehunt Question 1{.tt-flickr .tt-flickr-Original}
*Image not to scale.

How many possible unique paths are there?
(Note: Answer must be an exact, decimal representation of the number.)

I used to have a book of puzzles and math problems that had a section about just this type of number problem. Unfortunately I could never make sense of it - it used factorials and a fancy equation that told us the answer, but the author never explained how he got the numbers that he plugged into the equation. Fortunately I have Google. With a bit of research I found out from Dr. Math that the formula is:

              n!
C(n,r) = -------------
           r!*(n-r)!

where n is the total number of moves along one path it would take, and r is the number of moves along either axis (accross or down in this example).

The grid size I was given was 66 × 46. Starting in the first square, the robot can move either down or right - and will therefore take 65 moves right and 45 moves down to get to the star-square, regardless of what order he takes them in. That's a total of 110 moves (down or right), and I can plug those numbers into the formula to get:

               110!
C(110,65) = -------------
            65!*(110-65)!

The problem is, most calculators can't handle those numbers. The = 110 × 109 × 108 × 107 ... etc. This can generate very large numbers very quickly. Asking the Google calculator what the answer is gave me a very large number indeed, and did what most calculators do with these sorts of numbers and freaked out, giving me this answer:

110 ! / 65 = 1.60981337 Ã - 10^31^
<a href="http://www.google.com/search?q=110!/(65)&hl=en&safe=off">Google's unhelpful answer

What I needed was a whole number - a large whole number to put in the answer box. So I went looking for an online calculator that can handle large numbers. I found one built using Javascript, and one that runs in a Java applet. I found the javascript calculator more intuitive and easy to use, but the final step of dividing one huge number by another kept timing out on me, so I switched to the Java one. I used a lot of copy pasting to keep the numbers clear in my head - pasting them into a text document and switching between the two calculators to check and recheck my answer. Eventually, I had a number to paste into the answer box that matched what Google almost told me earlier:

110 ! / 65 ! × 45 ! = 16098133690909086126971454271170

I submitted it and a few minutes later, was told I was correct. A week later I tried question 2.

Question 2

Question 2: Zip Here is a random zip archive for you to download:
GoogleTreasureHunt08_longstringofrandomnumbers.zip

Unzip the archive, then process the resulting files to obtain a numeric result. You'll be taking the sum of lines from files matching a certain description, and multiplying those sums together to obtain a final result. Note that files have many different extensions, like '.pdf' and '.js', but all are plain text files containing a small number of lines of text.

Sum of line X for all files with path or name containing 999 and ending in .abc
Sum of line Y for all files with path or name containing 000 and ending in .xyz
Hint: If the requested line does not exist, do not increment the sum.

Multiply all the above sums together and enter the product below.
(Note: Answer must be an exact, decimal representation of the number.)

Where the bold numbers/letters above change randomly from question to question.

I downloaded the zip file provided and extracted it (with paths) to my hard drive. I initially tried to find a way to automatically find the files specified using Windows command line tools, but they are very limited (or I just don't know where to look). What I was looking for was any file with a '.xml' extension that resided in any folder (even in subfolders) with 'zzz' in the name, or that had the filename 'zzz.xml'. Same again for any file with a '.pdf' extension that had 'EFG' in the path. then I had to extract the numbers on the fourth line of all the files I found. Fortunately I have access to unix tools - Cygwin for Windows at work, and linux and mac machines at home. With a bit of "research", and the unix 'man' pages, I strung together a command that would print me a list of numbers.

find . -path *zzz**xml -print0 | xargs -0 -I xxx sed -ne '4{p;q}' xxx

The command works this way:

  • find is the command to look through a file list.

  • I started in the directory I had extracted the files to, which is why I used . as the search path.

  • Then the '-path' switch finds any path that matches the regular expression following it. The expression I used was abc*xyz, where abc is the path code we were supposed to find and xyz is the extension.

  • -print0 just outputs the files it finds.

  • The files then get piped |

  • into the xargs command, which is used to run the sed command on each file in turn.

  • The sed command is then given:

    • the -n switch to make sure sed doesn't edit the file.

    • -e to run the sub-script 4{p;q}, where 4 is the line number to extract, p prints the contents on the line, and q tells the sub-script to quit there, rather than keep going unnecessarily. I'm not sure the -e switch is necessary, but I kept it in from the helpful fellow who suggested it on a forum discussion from 2004 that I can't find again.

    • xxx to say "use the file you found in the xargs part of the command.

    I'm not sure that my analysis of the sed command is accurate. Please correct me if I'm missing something.

It's a relatively simple command, but it produces a list of every 4th line in every file that matches the criteria.

There's probably a unix-hackery way to then get the sum of those numbers, but I just copied and pasted them into an Excel spreadsheet and used the =SUM (A1:A10) to add them all up. Then repeated the process with the next set of criteria and multiplied the two number I got at the end to give me the answer. I did it a second time to produce another answer in a faster time, and waited for Question 3.

Question 3

Question 3: Network Below is a diagram of a computer network. The nodes are hosts on the network, and the lines between them are links. A packet is sent out from host X with a destination of 111.222.333.444. Which nodes does the packet pass through on its way to the destination? (include start and final node in your answer)

And here's an image of the second question I attempted (click to zoom):
Google Treasurehunt Question 3

After freaking out a little at how complex it looks I started brushing up on my routing table knowledge. It quickly dawned on me however this puzzle is nothing like a real-world networking problem, and is entirely about logic and following a path.

Again, there's probably a unix-y way of doing this, maybe a perl script or something that could look through this grid of numbers and trace a path around the diagram. I chose to do it the easy hard my way.

What I'm doing is following the logic of the routing table. At each node you can get only one step closer to the node you want, and each node has instructions for where to send the information next. In this example if I start at the top in row 1 (for node A) I would read this as:

  • if I want to get to 203.21.93.108, then go to 203.21.93.108;

  • if I want to go to 48.251.60.80 go to 100.5.76.120;

  • if I want 8.32.24.0/24 go to 161.212.157.20;

  • and if I want to go anywhere else, go to 17.29.203.130.

Of course, you don't start at node A, you start where you need to start

  • in my case node G. I write "G" in the answer box and start.

Finding the starting point: G (in this example), I looked across the columns until I found reference to the end point I was trying to reach: 203.21.93.108. On the table, the second routing table entry in row 'G' has "203.21.93.108 => 8.32.24.60". This means that for the information to get from G to 203.21.93.108, it must first go through the node with the IP address of "8.32.24.60".

"8.32.24.60" is node "F", so I write down F in the answer box and keep going.

Node F directs me to "234.129.94.133" which is node "I", and so on I go. It's like a numerical choose your own adventure. Without the choice. Or the fun. On occasion, there are nodes that look like the next logical step would be to finish the puzzle, because it is right next to the finishing node, but if the rules don't tell you to finish, you have to keep going.

Following this to completion gives a string of letters like this: GFIHDCLONAM corresponding to the path taken through the nodes. This gets me through this round and on to question 4.

Question 4

Question 4: Primes
Find the smallest number that can be expressed as
the sum of A consecutive prime numbers,
the sum of B consecutive prime numbers,
the sum of C consecutive prime numbers,
the sum of D consecutive prime numbers,
and is itself a prime number.

For example, 41 is the smallest prime number that can be expressed as
the sum of 3 consecutive primes (11 + 13 + 17 = 41) and
the sum of 6 consecutive primes (2 + 3 + 5 + 7 + 11 + 13 = 41).

Where A, B, C, and D are uniquely generated for each question.

Question four is here to separate the boys from the men. Unfortunately in terms of maths and programming/scripting - my voice hasn't dropped. I cannot continue giving any help, and I've had to bow out of the hunt. I know I could do the question with the help of the internet, but frankly

  • I was only doing it to feel smart...

Anyway - if you'd like a solution to the fourth question you can get it here: Solving Google Treasure Hunt Puzzle 4: Prime Numbers. His solution is particularly good - in that he uses a lot of command line nous to get the job done. A few commenters say they've used python/perl/java programs to do it all from scratch, but I love that he uses a bit of unix giggery-pokery to get a useful file that he then just extracts the answers from. He also hasn't tried the first three questions yet - so I'm not linking to someone who's gonna show me up with their first three answers!

Have fun.

Pain and Agony Awareness Day

A painting of a woman facing away from the viewer, surrounded by blue sky, birds and flowers. Down her back are three lumps with red pain lines coming from it, and from her hip and neck

`27/365: fractured reality/grace under pain` by Samantha Kira Harding

Sorry 'bout the title. It's Chronic Fatigue and Fibromyalgia Awareness Day again. I haven't done anything this year to raise awareness, except I've tried to sum up Chronic Fatigue and Fibromyalgia in 140 characters on Twitter.

Natalie left a comment on my post from two years ago, and told me about the videos she's been making on Youtube. I particularly thought this one appropriate:

{{< youtube EyAZ3SsyLGo >}}

P.S. Also - Happy Birthday mum.

Checking out FancyZoom by Cabel Sasser

Oddly named Cabel's Blog LOL has a fancy-pants (a technical term apparently) javascripty image zooming tool called FancyZoom. I've installed it for this post, but if it ain't working go here. It's very simple to set up, and once it's done, if you link to an image (via thumbnail or text link) the image will pop out of the page when visitors click it.
It's pretty.

FancyZoom [Cabel's Blog LOL]

Update: 2008-06-29

I've turned of the fancyzoom javascript. It was huge, and was partially to blame for my sites slow performance for the last little while. turning it off was a quick fix.

PDFmenot.com vs Vuzit.com

Just testing pdfmenot.com - a tool from the people behind bugmenot.com, retailmenot.com and cushycms.com. It lets you read a PDF in your browser without downloading it, and even embed a pdf in another page with a bit of javascript. Also trying out an alternative, vuzit.com.

I'm partial to the simplicity of pdfmenot - just add a prefix of "http://pdfmenot.com/view/" to a PDF to view it. And the embedding is a tiny bit of javascript. Vuzit on the other hand requires an API key to be embedded in the iframe. Vuzit does pick up the right zoom level automatically, which is a plus - and with a bit of work could be set up with my own logo/branding. PDFmenot seems to be one size fits all.

PDFmenot seems aimed more at the user - making PDF viewing simple for anyone who doesn't want to download a PDF to view it. Vuzit seems more geared to the developer with a HUGE javascript API that can handle all sorts of fine control, making embedding documents very powerful. I'd use vuzit in a large CMS, pdfmenot for simple sites (like mine). 1

1

Removed both examples, 8th April 2018 because both sites are gone

Why Australia should remain part of the Commonwealth of Nations

I'm a republican at heart, but some things just shouldn't be tampered with. This morning when thinking about the issue of whether Australia should be looking to rule itself, and cut ties with the British monarchy, only one thing played on my mind as a possibly unintentional consequence of such a move.

The Crown jewels at The Tower of London

photo credit: Edgley Cesar

This issue should not be taken lightly. Whilst it is a slim possibility, even a remote chance should be enough to halt all talks of such a change until this issue can be sorted out.

Would the Brits still send us new episodes of Dr. Who?

Now, don't scoff. This is serious. Our link to their scheduling is already tenuous. We get their special one-off Christmas episode usually scheduled at the start of our season - which in itself comes months after theirs has aired. We are supposed to be one of the Commonwealth Sovereign States - we share a monarch and a Secretary General - yet we do not share a common Dr. Who schedule. I'm not sure I'm willing to risk what little right we have to future episodes over the trivial issue of our Head of State.

Picture a future without Dr. Who... Australia might be forced to create our own version of the show. What an abomination that would be! Whilst we have some fine actors and producers in this country, between them we haven't had a decent local show in years. Let alone one with Daleks and Cybermen.

Although, that being said, I'd like to see an episode using some of our own cast. Ernie Dingo would be fantastic in the roll of the Doctor. It'd certainly break the Doctor out of that upper-middle class white guy thing he has going. Throw in Noni Hazlehurst as a companion (or Lisa McCune perhaps). John Howard as the bad guy for a season arc. It could actually be quite good. In a Comic Relief sort of way.

Even if we had to re-dub the characters with Aussie accents, it just wouldn't be the same without the old British Dr. Who. So just think on that before you start pushing Mr. Rudd for a Republic - I couldn't live without it.

Another fantastic webcomic - Starslip Crisis

I've linked to comics I've liked in the past, and have been meaning to do the same with this one for a while. Starslip Crisis is the cleverest web comic I read. Set in the year 3441, the crew of the Starship Fuseli take art and culture to the furthest reaches of the Galaxy.

The Fuseli is a museum starship, and its curator Memnon Vanderbeam is fussy, arrogant and rude, but also loyal, brave and a damn good captain in a pinch. Cutter Edgewise is co-captain (much to Vanderbeam's disgust)

Some fantastic sci-fi staples are put to good use too. The adding of "space" onto normal words to add a "futuristic" feel. The liberal use of techno-babble.

If you have the time, start at the beginning and work your way forward. If you don't, at least start with this guide to get an idea of what's going. Then subscribe to the feed.

CushyCMS - easy website editing

CushyCMS - Take the work out of managing content

CushyCMS - Take the work out of managing content

I'm researching what might be the best approach for creating a web page for a client with some limitations (i.e. html only hosting). Probably the most fantastic approach I've found so far is CushyCMS CushyCMS lets you define editable areas in your plain HTML then lets your client edit a page's content without touching the page itself.

It's similar to Adobe Dreamweaver or Contribute's template functions, where users can only edit the sections you define as editable. Unlike Dreamweaver though, it's cross-platform, and doesn't have a $400 price tag. An extra bonus is that the client doesn't have to buy it either. I've also looked at a number of similar programs - Rapidweaver, iWeb, Frontpage (and its progeny Expression Studio), and they all have the same fatal flaw in this case, I work on Linux and Apple, and the client works on Windows. So I could create the site, but there'd be no easy way for them to edit it without learning to get around a HTML editor, or letting them touch it in Dreamweaver. I've also looked at creating a CMS for them - but their hosting is HTML only. Really, CushyCMS is the closest I've come to a solution that keeps it simple, while giving me the options I need.

Of course there are downsides. The client has to use a third party site to edit their pages - which to some people might not be as 'professional' as they'd like. The system also relies on the uptime of CushyCMS - if it goes down when a client wants to update - there'd be nothing I could do about it. Another restriction (although the creators say it's a design choice for now) is that a client could not create a new page themselves on the fly. Creating a new page requires uploading a new one and setting it up for editing by the client. It's an easy task, but not fantastic for quick site changes.

All in all though, it looks good. And it's made by an Australian company

  • Stateless Systems, creators of Bugmenot, Retailmenot, and a few other sites - which gets it bonus points. It's free at the moment. In future they might offer paid plans - and I might even pay a bit extra to put my branding on it, or host a version on my own site.

Test of the Photo Dropper plugin

Homemade Pizza

photo credit: niallsco

Checking out the Photo Dropper Wordpress Plugin, that lets you search for a keyword, and insert creative commons flickr photos into your posts automagically. I've used Flickr photos in the past, but it's taken some searching of flickr, and some copy-pasting to get them into Wordpress. Photo Dropper makes it much easier.

I'll reserve judgement till I've tried it more, but it seems like it could be very useful.

naked day - april 9th

It's time to show off your <body>. Annual CSS Naked Day

What a laff! I've participated in it in previous years, and Naked Day is always fun. Lots of people around the web make their websites "naked" by stripping out the codes that make them pretty, so we're left with just a bunch of black text on a white page.

Why would you do this?

To show people that a good website shouldn't just look pretty, but should have good structure as well. Websites have to be usable by blind people, colour-blind people, and people who have trouble using a mouse or keyboard. Some of these people can't use Internet Explorer (lucky them) or even gasp Firefox to view their favourite sites. They have to use software that strips away all the pretty colours and flashy graphics, to leave just the meat of the site - the information.

A few years ago the web was a hodgepodge of sites that were unreadable this way because designers didn't know better, and were most interested in how wonderful their sites looked. So people started to suggest some changes that would make sites behave more appropriately for people who used these amazing programs. Nowadays a good website is made by first creating the page raw, with nothing but plain old text information. Then the designer whips up a fancy design to wrap around it all. It just makes good sense. Everyone wins - people who just want to read their favourite sites, but have some difficulty using regular old web browsers, can still see their sites, and designers can still make their site as fancy pants as they want, and regular Joe is none the wiser.

Except Naked Day is about making Joe wiser. He should know that time and effort goes into making sites usable for everybody. He needs to know so that he can make sure that the next website he designs (in Frontpage probably) or commissions needs to be usable as well as pretty.

So I'm sorry if my (site's) nakedness offends you, and I hope you can understand. This isn't about you, this is about me being free... and about making the web a friendly place for everyone.

The greatest sketch from the greatest show of all time.

I love The Muppet Show (if the title "greatest show of all time" didn't tell you that). It had an innocence and irreverence that is almost completely missing from our TVs today. Jim Henson's creativity is still missed since his death almost 20 years ago. Three of Henson's wonderful creations were creatures who could barely talk, yet made us laugh with a cacophony of squeaks, grunts and pseudo-language that left us baffled while we let out tears of laughter. They were the Swedish Chef, Animal, and Beaker.

Here they are in their greatest moment together.

{{< youtube OCbuRA_D3KU >}}

And the addition of Beau Giles brings me to 16.

Thank you Beau - your subscription brings me to 16 subscribers in Feedburner!

<figure><Feedburner stats for March 2008

Pitiful... Absolutely pitiful

And if that was you that actually clicked on one of my feed items, you've given me a feedburner "reach" of one! Hooray! I'm popular! I can use exclamation marks! See?!

On another more serious note, Hittail.com suggests that I should be writing about "bible comic strips" and "allinurl blog"...

Hittail suggestions March 2008

Hittail - confused

I suspect that Hittail might be getting confused.

NOOOOOOOOOO!

weather adelaide - Google Search

I really don't

Batman's Weakness

Most of the Justice League have one weakness that stops them dead in their tracks. I thought Batman was immune. Turns out he does have one weakness though - and it took an evil duplicate to find it... Batman can't handle a nipple cripple.

Batman's Weakness

Cover of Justice League of America #13 - Riddle of the Robot Justice League!

Batman's nipples are so sensitive it takes just one tweak and he collapses in a ball. Superman has his Kryptonite, Green Lantern the colour yellow. Batman has glass nipples. Perhaps that's why Batman and Robin accentuated them so much - it was extra protection.

I've altered the image a little. These old Justice League comics have such cluttered drawing. And the writing was awful compared to what I'm used to today. Still - they do have some fun moments.

Peanut at Twenty

Here's your next dose of Peanut - in case you had been hanging out for it.
We had.

Profile of Peanut

That's my baby's face! How cute! Isn't it gorgeous?

And here's Peanut from the front. Fortunately we didn't have to censor the "area" - and don't ask... It's a surprise!

Peanut - 20 Weeks

Peanut looks completely healthy, and everything is the right size for 20 weeks. We're so happy - it is a tremendous experience seeing your baby's face before it's born. And its brain. That's weird. And the little heart had four chambers pumping blood back and forth.

The sonographer you get really makes a difference to how much you enjoy the experience. The last one we had was a complete dud, but today's was brilliant - she really helped us get the most out of our time there, while at the same time being completely professional. Thank you!

Introducing... Peanut

Today is the day. Most of you already know, but today I get to write about it.

I'm gonna be a daddy. My wife of five years is pregnant and we couldn't be happier. Our little Peanut (as we're calling him1) is 12 weeks old already and due late July.

Here's his latest piccy

My little Peanut

Little Peanut

I don't know what it's gonna be like being a dad, or if I'll be any good. But when I imagine holding my little child for the first time, I don't care - I just want it to come right now. I'm so excited2.

1

Him is non-gender specific. It's easier to say than he/she 2: and I just can't hide it

It's time this ended

OK, time to step it up a notch.

You have insurance... Right?

This poke war has gone on long enough

Christmas

`Hats off to Christmas` by Georgie Sharp

Merry Christmas everyone.

Claim Theme

A new theme for a new year - only one week early.

I loved my last theme (actually, my last two themes - but the C64 one was a throwaway), but every time I make a new theme I learn something, and I wanted to incorporate some of my new skills into a new theme.

Claim Theme Screenshot

Screenshot of my latest theme - Claim

Inspired by my most loyal reader (hello dad!) I've created "Claim", a theme to help me stake my claim to my peice of the web, that's easier and clearer to read. It's inspired by many, but fettered by nunn.

The Claim theme includes built-in support for these plug-ins:

  • Creative Commons Configurator - creates a licence that can be included at the base of your individual posts.
  • Link Summarizer - provides a list of the included links at the base of each post. Configured for printed pages only.
  • Ping/Track/Comment Count - Counts the comments seperately from the pings. Recommended for correct function of this theme
  • ShareThis - places a button for sharing the post in various social networks or via email at the base of each post.
  • Wavatars - an awesome plugin that creates a unique avatar for each commenter, or uses their gravatar if they have one.

Please bear with me as I tweak things around here, and if there's anything you think I can fix, please let me know. As usual, I haven't tested it on IE7 or earlier, so you might notice some wackyness using those browsers. I'll sort that when I can.

Credits

Jon Tan(Jon Tan(gerine), designer and typographer) has an excellent site on design etc that you should visit (actually, his site is awesome and you shouldn't visit 'cause it'll make me look bad). His site has a left margin for asides and captions which inspired mine. Hopefully he won't mind me pinching his idea.

Tomorrows Laundry provided the blank theme that I styled and chopped up using TextMate(Top-notch text editing for the mac) and CSSEdit 2(Excellent CSS editing for the mac).

The Yahoo YUI library(link to Yahoo YUI) created the base CSS that this site is built on.

Update: 2008-01-05 Version 2.0 The "Claim" theme was not validating properly due to the Yahoo Reset, so in version 2.0 I've switched to Blueprint(Blueprint, a CSS framework).

Blueprint is a CSS framework, which aims to cut down on your CSS development time. It gives you a solid CSS foundation to build your project on top of, with an easy-to-use grid, sensible typography, and even a stylesheet for printing.

-- Blueprint CSS (Blueprint, a CSS framework) at Google Code

Today's update also includes the Blueprint print stylesheet and some extra jiggerypokery thanks to Footnote Links(Build fancy footnotes for printed pages) created by Aaron Gustafson(Original A List Apart article by Aaron Gustafson on Footnote Links).

Update: 2008-01-09 Version 2.1 finally fixes the issues with the left margin caption/cite/metadata positioning. Now if the post markup is correct the page will render perfectly on every browser I've tested.

Update: 2008-04-13 Version 2.6 Introduces:

  • A tag page with tag cloud
  • Category page title and tag title integrated into page heading
  • Removed a hard coded reference to this site
  • Changed class "updatedate" to "date"
  • Improved the category/archive pages
  • Fixed a couple of img placement problems
  • Better compatibility for linux (fixed fonts)
  • Styled the RSS feed widget to match theme
  • Nicer sidebar styles
  • Tag links added to pages

Update: 2008-04-21 Version 2.7 Introduces:

  • A hard-coded about section, independant on widgets. The About section displays the Biographical Info found on your profile page on most pages, but on category pages, it displays info about the category. I may expand this later to include post excerpts.
  • Built-in support for the Link Summarizer(Plugin page for the Link Summarizer plugin) plugin. This produces a list of all the links in the post, and replaces "Footnote Links" that left numbers everywhere when styles were turned off. The list will only display on printed pages.

Oranges. Big Oranges.

During my last holidays, Mil and I went to Canberra to see some family we haven't seen in ages. It was very relaxing.

Before we left, Anna and Andrew gave us strict instructions to take a photo in front of something big (Australia is renowned for our big things). So on the way back we stopped in Berri at the Big Orange. We took a couple of photos, but this was the coolest.

At the Big Orange

Photo taken at the Big Orange, Berri

This is where it is

So there you have it. Proof that we can't not do exactly what our friends tell us to.

LOADING... READY. RUN

A screenshot of a wordpress theme showing website text that looks vaguely like the Commodore 64 initial boot screen

LOADING... READY. RUN

I loved my old Commodore 64. It had fantastically playable games, neat 16 colour graphics, and that awesome SID chip for the charmingly wonky C=64 sound. You could program on it, play on it, wait for things to load on it...

It had cartridges, it had a tape drive, it had a clunky disk drive that worked marginally faster than the tape drive. Really, it was shit compared to what we have today, but man-oh-man it still outstrips every one of the computers any true geek has ever owned since.

On Monday, the Computer History Museum in Mountain View, California, will celebrate the C64's 25th anniversary. CNN article on Commodore 64 anniversary

In August 2007, the Commodore 64 made it to 25 years old. And in honour of the Computer History Museum's celebrations, I have created a Commodore 64 Wordpress theme to add to my website. If you've come to this page wondering why my site is all big and blue and chunky - it's to pay respect to a truly wonderful computer.

If you've come here looking to get the theme yourself - let me know and I'll see if I can make it available to download. It's still a work-in-progress, so expect to see some changes before things finally settle and I haven't tested it on any versions of IE. It's a little harder to navigate, so I've made a menu link up there in the top right corner, so you don't get completely lost.

I've made the comment areas blue too, so you can relive the joys of typing LOAD "*",8,1 yourself, so go on and leave me a comment. And everyone, please be patient for the next two weeks and join me in remembering one of the best computers I've ever owned.

LOAD "*",8,1

Hair passes forward, screams pass backward

I hate that Saturday guy... but Sunday is just a victim like me

I hate that Saturday guy... but Sunday is just a victim like me

Inspired by Wellington Grey.

Rules for Buses

  1. The bus is always late.

    Bus (by CloCkWeRX)

    Bus (by CloCkWeRX)

  2. Unless you need to connect with one. Then it will be on time.

    Waiting for the Bus to da BEACH (by Joe_Focus)

    Waiting for the Bus to da BEACH (by Joe_Focus)

  3. Your bus will sometimes just not show up. The next bus will be late (see rule 1).

    Hill Street Bus Stop (by mmandamon)

    Hill Street Bus Stop (by mmandamon)

  4. How late the bus will be is directly proportional to how desperate you are to be on time.

    Where's the bus! (by nycangel78)

    Where's the bus! (by nycangel78)

  5. The size of the bus is inversely proportional to the number of people who catch the bus. As the seating capacity reaches zero, passenger numbers approach infinity.

    Adelaide revisited (by lovebuzz)

    Adelaide revisited (by lovebuzz)

  6. You will never find a combination of bus schedules that will get you to work on time.

    Photo_111205_001.jpg (by slark)

    Photo_111205_001.jpg (by slark)

    If you do, check rule 1.

Review: Taskee - Manage your website 'to-dos'

A month and a half ago I was contacted by a Martin Vrabel, who sent me this:

email from Martin Vrabel of Taskee.comHi Joshua,

I found out you are writing about webdesign on your blog. I though you may be interested in writing about the new URL related task management tool for web designers - Taskee.

Taskee is a hosted website task management tool for small and medium size webdesign companies. Taskee simplifies website task management communication process and makes it easier and cheaper to collaborate during website testing process.

You can find more info and demo at www.taskee.com [website no longer working]

Sorry for this email if its not worth your attention or was interrupting you.

Kind Regards,

Martin Vrabel

This was my first ever request for comment about any product, so I dutifully starred it in Gmail and promised myself I'd look at it when I could. Well, the wait is over. I thought I'd set it up today and give it a go. This post is part review, but mostly feedback at the moment as the product is only at version 0.3 and not ready for prime time.

First up, I'll just explain what I think Taskee is, having used it a tiny bit and finding Martin's marketing speech a little overcomplicated. Taskee is a simple way for people to leave notes (or to-dos) about specific webpages with the people who are actually making the website. I might make a website for a client, and as they browse the site and pick up changes that need to be made, they can put them straight into Taskee instead of writing them down or emailing them to me. For sites with a lot of collaborators (or even just two) it could be enormously helpful.

Taskee is really quite easy to use. You sign up and paste a tiny bit of code into your website. The next time you load a page, you're greeted with a big blue 'Open' button that helpfully stays put, even when you scroll around the page. Clicking the big blue button allows you to log in, and you can start to 'Taskee'. The button is actually quite large (maybe a little too large). Taskee was designed I think with pre-production sites in mind. With a less obtrusive button it might be just as useful for live sites.

The Taskee 'open' button

The Taskee 'open' button

The software takes note of what page you are on automatically, and you can start leaving notes about changes that need to be made, information that needs to be included and ideas you'd like to explore. What makes Taskee helpful here is that you can set up multiple users and assign your message to specific people. John can tell Tony to fix the fonts, and tell Sue to spruce up the copy. Then when Tony visits the page, he can check the tasks he has to do. And it's all done from your own site.

The main task panel of taskee

The main task panel of taskee

There is also a neat feature to set a version of Taskee for visitor feedback. Instead of the 'Open' button, visitors are greeted with an unobtrusive (although colour options might be useful in future releases) 'Feedback' button that pops up a box where people can tell you stuff like "There's spam on this page" or "Change your colour scheme for heavens sake!".

The taskee feedback panel

The taskee feedback panel

It's such a simple concept that it almost doesn't need review - either you'll find it useful or you won't. It'll fit into your way of doing things or it won't. This version does demand some feedback though, so I'll share my initial reactions. Please don't think it's a comment on the idea - only on the current stage of execution.

I had a few buggy problems. The control panel gives you an option to move the 'Open' button somewhere else (on NunnOne it gets in the way of my title). It doesn't seem to want to move without a cache/cookie clearout though, which could cause some confusion.

Turning on the Feedback option and clearing my cache/cookies had the adverse affect of removing my 'Open' button completely. If I hadn't turned on Feedback I might still be able to see the 'Open' button, but I can't find any documentation on their site that can tell me how to get it back.

Unfortunately I did this before going much further, or having the buttons for longer than a day, so I can't really even tell you yet how useful it has been long-term. I'm sure they can tell me how to get it back, or make it easier to find out, but you might want to know that these two bugs alone have made just setting it all up a little more complicated than necessary.

There are also a few options that aren't clearly explained (in my opinion). I just can't get back into the admin panel to tell you what they are. I can't even really show you any proper screenshots.

The only real non-bug downside is a bi-product of its simplicity - all the data you create gets stored at taskee.com. Perhaps a future version will have a local installation option.

Currently Taskee is in beta - everything is subject to change before the product is finished - so take my opinions with a grain of salt. Their latest blog post also seems to say that they will have both free and paid options and a new interface very soon, so it could be very different next version.

Update: 2007-11-20 The blog post on the Taskee site that first mentions the Feedback feature mentions how to get the 'Open' button back. It should be clearer though.

Dreams of Soaring

Image of clouds evoking bird wings

Soar to Freedom I - Peace, originally uploaded by Melete.

As a general rule, I don't discuss dreams. Yes, it might have been exciting. No, I don't think it would make a good plot for the next Star Trek movie. Your dreams mostly star Amanda Tapping for one thing.

So normally I wont tell you the boring details of my dreams, for fear of having you reciprocate. But last night I had my third lucid dreaming experience and it was very fun.

Lucid dreaming is when you are able to recognise when you are dreaming and can take control of that dream in some way1. They say that to lucid dream, you have to recognise you're in a dream somehow.

Well last night, as I raced my office chair down a hill, I hit a bump that launched me high into the air. As I fell, I recognised that I'd been in situations like this before and I usually wake up very soon. This time, instead of crashing - I flew. Like Nathan Petrelli from Heroes. And I could fly wherever I liked.

I woke up then - stupid dead arm - so I never got much further than that, buy boy was it fun while it lasted. I woke up grinning!

I don't think I can strictly call it lucid dreaming yet - as I only ever fly, and I always wake up very soon after I start. But before those seconds are up, the feeling of freedom and control is amazing. Now I'm off to re-read how to lucid dream. Are you gonna join me? Or have you already done it yourself?

1

Although sometimes I wonder if I'm just dreaming that I know that I'm dreaming...

Potential Google Game

Google Logo made of LEGO

google_logo by Gayle Laakmann McDowell.

OK, I haven't Googled it so this game might already exist.

Two or more players - one player does a bit of research (if they need to) and declares some piece of information that the other players must find. Ideally it should be something that will only be found on one page on the net - not common info like you might find on Wikipedia, but rather some small factoid on some obscure website in the outer reaches of the internet.

Then the other players have to craft the perfect search phrase that will produce that page in the top result of a Google search - without using any of the actual words you're searching for, or any prior knowledge of the page to your advantage. The player's score decreases with every failed attempt to make it into the top spot.

I can't think of anyone geeky enough to actually play this with me, so it's purely hypothetical. And it'd probably need honing and crafting to make it playable. If you're geeky enough you might also like Googlewhacking or you could check out this online archive of Google games.

Godwin's Law Bites Me

The day after reading about Niniane's brush with Godwin's Law, I had my own internal conversation cut short by it...

Godwin's Law states that

As an online discussion grows longer, the probability of a comparison involving Nazis or Hitler approaches one.Excerpt from Wikipedia on Godwin's law

Now, when someone does make the comparison to Hitler their opponent is declared the winner and the discussion is over.

Well, sadly I invoked Godwin's Law on myself today. I was thinking about how weird it is that I used to be so certain that I would always be a Christian. I made promises to God that I would always be His, so certain that no hardship would ever make me doubt Him.

I tried to think of other situations where kids have made promises that might have been misplaced. That's when I thought of the Nazi's and their brainwashing. Then I had to invoke Godwin's Law and exit my own conversation. You know how humiliating that is?

Regarding Mussolini

For good measure, here's an xkcd comic about Godwin's Law

Hooray for On-Site Warranties

Image of a broken laptop

Present, originally uploaded by S Baker.

Man I love on-site warranties. Nothing beats not having to lift a finger to fix a problem that you just know would normally be a nightmare to fix.

No more frantically replacing random parts hoping and praying that it's a part that you actually have spare. No more calls to various parts vendors for the obscure broken component, only to have to travel across town to the only place that MIGHT have it in stock. No more hunting for boxes big enough to hold the dead PC so you can ship it back to be repaired at base, only to have it returned in three weeks - just long enough to have been berated daily by the user who needs it, but not long enough to declare it legally dead and have it replaced.

Nope. On-site warranties all the way. Sure it might cost you a little more, but it's worth it - just knowing that if something dies, it'll be fixed by week's end with no more than a phone call.

Top Five Perry Bible Fellowship Comic Strips

The Trial of Colonel Sweeto Cover

The Trial of Colonel Sweeto Cover

The Perry Bible Fellowship is the comic strip of Nicholas Gurewitch. It's at times very dark and always absolutely hilarious. There are around 200 strips on his site, and it's well worth the time to read through them all if you have time, but today I'd like to introduce you to him with just a couple of the ones that I find very clever.

He doesn't have a very easy way of embedding his strips into other pages and it's not clear that he wouldn't mind me embedding them in my page so I'm gonna link you to them on his site instead - please click through and read them.

Here they are counting back up toward my favourite one:

Number 5 - Les Douleurs de la Morte. This one I like because in the second panel the Grim Reaper is acting so smug, waiving goodbye and almost chuckling to himself. In the final panel you just know he's thinking "Well... Shit." It was actually a toss up between this one and Lord Gloom for fifth place.

Number 4 - Falling Dream. Reading this one again made me want to share PBF with you, so maybe it should be higher in the list. It's simple and elegantly done - the joke is perfectly executed.

Number 3 - Hug Bot. Hugbot has elements of the best PBF comics - an innocence corrupted, a devastating twist, and dreadfully effective art that conveys exactly what it needs to and no more to make the point. If I had to show you only one PBF comic, it'd be Hugbot. The next two just tickle my fancy a little more.

Number 2 - Freaking Vortex. As a sci-fi fan (especially of the paradox/corruption of time-space variety of Sci-fi) this one is enormously rewarding. Note the extra knife twist at the end.

Number 1 - Guntron Alliance Force. I find this one particularly hilarious because of how well he captures the essence of Voltron - where he got his inspiration. This is the best explaination I can give of why I find him so clever - by the third panel he's managed to convey enough information that I can figure out exactly who these people are and why the green guy looks so worried, without having to explain the history of Guntron/Voltron or who Skorpex is.

Hopefully that's enough of an introduction - do have a read of some of his other strips. Check out Colonel Sweeto in particular for the strip that seems to have inspired the title of his new book The Trial of Colonel Sweeto and Other Stories(THE TRIAL OF COLONEL SWEETO AND OTHER STORIES: A COLLECTION OF THE COMIC STRIPS OF THE PERRY BIBLE FELLOWSHIP). The book contains a bunch of new strips that can't be found online either.

Have Fun.

Trevor - a review.

Excellent Trevor, the best Trevor I ever knew

Sep 9, 2007

My mate Trev

Trevor Frank Grace

★★★★★ My mate Trev is one of the very best Trevors around. Without Trevor, I'd have one less Trevor in my life - and that would be astonishingly bad. You should go meet Trevor somewhere - you won't regret Trevor ever. Trev

  • a review

Another hReview brought to you by the hReview Creator.

the weekend

a puppy running through a field

the weekend, originally uploaded by littlelakey. All rights reserved by the owner (who is not josh nunn).

This puppy looks like mine - and he looks so happy! I found this image through Things Look Like Things and immediately showed it to Mil. I don't know if littlelakey used any tricks to get this shot, but I don't care cause I think it's gorgeous.

Yellow Dog Cam

Al's class of miniLegends got me this wonderful gift on Monday to say thank you for fixing and running the school's computers (it was SSO week).

Little yellow dog is watching me

Little yellow dog is watching me

He's a little yellow doggy with a web camera in his nose. The miniLegends have posted some pictures of him one close up, and one showing the unfortunate location of his USB cable (and me, looking terrible).

As their post says, bright yellow is my favourite colour and I was really wanting a web cam - so it really was a most excellent gift.

Thank you miniLegends, thank you Al - you made my day!

Fatty Fat Fat McFatterson

Today is the day.

Months ago I started wishing I had a bigger monitor for my Mac. I use dual monitors at work and I cannot deny how much easier it makes my life. I thought ideally I'd love a 24 inch monitor (such as a DELL - Apple's monitors are expensive) so I started checking out prices. Of course, I cannot justify such an expense.

I begged Mil anyway, but she wouldn't have a bar of it.

Well we just made a deal. I've needed some incentive to lose some weight, so Mil agreed that I could buy my fancy 24" monitor if I lost some weight (I spend way to much time on my arse).

So today is not the day I buy my monitor. Oh no. Today is the day I begin. Losing weight. Changing my lifestyle, cutting down on bad foods, and exercising regularly (rather than never).

To prepare for the challenge, I started researching my ideal weight and checking online resources for an idea of what to aim for. I've never been happy with my weight, so I've tried to find a size and weight that I might be satisfied with. In doing the research I discovered something pretty scary that I probably could have guessed but hadn't wanted to know. I'm obese. Maybe people who know me could have said that, but I always thought I was just overweight, not obese. So that was a shock. Anyway the challenge details:

My height: 177.5cm (5'10")

My Current weight: 106.8kg (235.45lbs)
making my BMI: 33.9 - Obese
According to most sites I found, my ideal BMI is 25. That would make my weight 70kg. I don't know how doable that is, but I'm aiming a smidgen higher.

So, the goal is 80kg (I need to lose 26.8 kg) by 31st July 2008 - one year from my 27th birthday. That's only 2.23kg loss per month (5lb) which I understand is very doable. It'll make my BMI 25.4, which is just fine by me. Mil's gonna back me all the way.

I'm including some nasty photos of me as of today to incentivise me to keep trying, 'cause it sure as hell won't be my love of exercise. If you are reading this, whether you know me or not, please leave a note of encouragement for me.

before full body 20070805

This is me as of today.

before portrait 20070805

This is a close up.

Wish me luck!

Nice one Scott!

Excellent Customer Service

Jul 11, 2007

Scott Aworth{.url .fn}

★★★★★ Scott was at the Information desk of the Blackwood branch of the Commonwealth Bank and was most informative and helpful. He remembered me by name when I came back later on in the day to complete my business and had me fixed up very quickly. His obvious knowledge of the ins-and-outs of his business made the whole experience very pleasant. This hReview brought to you by the hReview Creator.

 

I was thinking the other day that I have a wonderful way of thanking someone for excellent service. I can't find any reference to this guy on the net today, but in the future this might be one of the places that someone learns about Scott's interpersonal skills. They say that a lot of employers Google your name before they hire you. There's also a lot of negative info about people and companies that have screwed people over. I want to start adding a bit of positive info to the net.

Thank you Scott. I'll be calling your employer to pass on my thanks, but this review is my way of saying "nice work".

I've included this 'hreview' as a test of the format.

Free music from Triple J - an unofficial feed

Update: 2007-12 My feed is superceded by the ACTUAL OFFICIAL triple j: new music podcast. Please subscribe to it! It includes links to the actual MP3s.

Update: 2008-08-29 I've deleted the feed from Feedburner, as it's no longer necessary.

Triple J (an Australian youth radio station) has been putting free music up on their site for years for people to download in MP3 format. They don't really seem to have a way of telling people when new music is up there though.

Well today I found a use for the wonderful Feed43 service that's been sitting in my bookmarks folder, and I've created a simple feed that should keep track of the new music as it's posted.

I'm making the feed public with this disclaimer: I don't own the music and have nothing to do with the Triple J website. Use it at your own risk. If it breaks I reserve the right to not fix it. If I am told to stop it by Triple J I will. I have not included a direct link to the music to avoid as many issues as possible - please visit the Triple J website to download the songs.

Otherwise, I hope you find it useful!

The one where Josh communicates with someone in another language

The Internet is so fun, I love it!

Was uploading some photos to my PicasaWeb album and noticed that someone had managed to find my photos and had left a comment!

It didn't bother me much that the comment was in what seemed to be Spanish, or that for all I knew it could have been spam. But I did what any curious geek would do: I ran it through a translator.

ES UNA HERMOOOOSURA ..
DE PERRITO =)
PUPPY,
EL DEL ANUNCIO DE PAPEL PARA LIMPIARSE EL CULO

Comment from my photo album

becomes:

IT IS A HERMOOOOSURA. OF SMALL DOG =) PUPPY, THE ONE OF THE ANNOUNCEMENT OF PAPER TO CLEAN THE ASS

Of course, this is NOT a satisfactory translation. It's almost offensive at first glance - like they could be saying he should be used to wipe someone's butt. Or something.

But I persevered. I tried Babelfish with much the same result.

Hermoooosura didn't translate, and I guessed it might be spelt strangely - like with to many o's for instance. But Google wouldn't translate 'hermosura' either. A quick search brought up this page and this discussion though, which says it means 'incredible beauty'. So I believe 'hermoooosura' is better translated as 'sooooo beautiful' - like a young girl might say about a tiny white dog.

Realising that she was probably being nice, I kept trying to understand the translation. Further poking around in translations sites helped me realise that 'anuncio' while translated as 'announcement' can also be translated 'advertisement' or 'ad'. I then quickly realised 'paper to clean the ass' (papel para limpiarse el culo) is actually TOILET PAPER! And it all falls into place. This is my rough translation:

It is soooo beautiful and small =)
It looks like the puppy off the toilet paper ad.

Translated comment from my photo album

What a lovely thing for a complete stranger to say! And how fantastic that someone I've never met - who doesn't speak my language - can leave me a message, and I actually have a chance to understand her. To actually communicate across languages!

I have since learned that 'perrito' can be translated 'doggie' which is even cuter! and 'limpiarse' conjures images of flossing! How marvellous is language?!

NOTE: I will post this on my education blog as well.

My Love/Hate relationship with Google

Actually, it's more of a love/frustration relationship. It's so one-sided.

I'm a big fan of Google. About 3 years ago I realised that working between home and two schools, I'd have a lot of information that I'd need to share around easily. Web 2.0 had just hit its stride and instead of stowing everything I created, wrote or needed on a USB stick, I thought I'd see how much I could get online.

Google at the time was expanding rapidly, and had just added a calendar to its already successful online mail app. A little while later it acquired Writely - which luck would have it I already had an account at. All in all, Google was looking set to be able to take my data online and keep it all together in one big web-app.

Month by month, I've been signing up for Google services such as Analytics (my Feedburner account will be integrated soon), Notebook and Groups. As they come out with new products, I evaluate the ones I use elsewhere and ditch them if it's worth it (sorry Bloglines). The dream of sharing my data between online services is foremost in my mind at these times.

But Google can frustrate me too.

When Google finally released a way to upload photos to Picasaweb, I immediately signed up there as well. I'd never had a Flickr account, despite it being the place to upload your images, preferring to keep my images on my own hosting. When Picasaweb became usable, I thought it might make sense to keep my images there instead, so that when Google chose to integrate it with Docs or GMail I'd be right there in the thick of it.

Well the other day I signed up for a Flickr account anyway. The first reason was because Picasaweb only accepts JPEGs, not PNGs or GIFs (I upload a lot of screenshots, and I usually take them in PNG format). The second reason is that Flickr has a nifty API that some excellent people have used to create a wonderful plug-in that lets you add images to your Wordpress posts in-line as you work - functionality that is sorely missing in Wordpress. No one has made such a beast for Picasaweb.

Which brings me to my biggest two frustrations about Google:\ 1) They offer so much potential but move so damn slowly. I can see the dream of having all my data online and usable, but its just out of reach. Google seems like they're concentrating on everything BUT the things that I want them to.\ 2) They shroud their projects in secrecy, so I never know if I should wait or give up. I imagine that one day, Picasaweb will do what I wish it would. But it could be tomorrow, in two months time or in ten years. Till then I'll use Flickr, but only out of necessity, not out of loyalty or because I want Yahoo to have my data1.

I'd love for Google to share their future product enhancements occasionally. I'd also like to see them offer equivalent functionality to their rivals. And while we're wishing for stuff - I'd like a way to import my Google Videos into Youtube.

1

Both Yahoo and Google serve ads to pay for their services, but Google's don't make me feel dirty when I see them

New NunnOne theme and advice

My personal Wordpress theme is finished. It's something I've been wanting to do since I first installed Wordpress, and I've finally managed it. It isn't fancy, but it's mine from start to finish (with the help of some online guides).

Browser Stats for NunnOne.com

My stats since the beginning of the year show the percentages of browsers that visit my site, with IE on top. So I've tested it on Opera, Firefox, Safari, IE7 and IE6 - if anyone else finds problems, please let me know and I'd be happy to take a look at it.

To those of you using Internet Explorer 6

(it looks like this Internet Explorer 6 interface),

I strongly recommend you switch ASAP. You can download the latest version of Internet Explorer, Opera or Firefox. There are others, but those three are the big players. IE6 doesn't handle some very common web site tricks, and it takes a lot of work behind the scenes to make your favourite websites look like they do on such an out-of-date browser. This site is broken in IE6 (no footer - help appreciated), but about a quarter of my very few readers still use it, so I had to accommodate them. If everyone moved on though, life for web developers would be much easier. You can check out my article on making the switch to IE7 on edublogs

Enough preaching - enjoy the new look NunnOne - with external links clearly marked and my Creative Commons licence proudly displayed. One day, I might bundle my theme up into a package and offer it to all.

joshnunn Theme

Thanks for your interest in my theme, joshnunn 0.1. joshnunn is a simple two column theme with static header, footer and sidebar. My biggest achievement with it was making it entirely with 'em's for maximum resizable-ness!

I've not put any licence on it because I've not made it transportable to other Wordpress setups - it requires a number of plugins to work properly, and I've made no effort to make it customisable with other logos/icons etc. One day I may make it available, but frankly - do you want it? Really?

Feel free to take it/modify it/make it your own, but please mention me (and this site) somewhere.

This is dummy text to show off the scrolling: Integer nulla nibh, sodales eget fringilla eget, accumsan condimentum nisl. Fusce sit amet tincidunt erat. Sed consectetur posuere dui eget ultrices. Donec a leo risus, semper vestibulum mauris. Pellentesque molestie convallis lorem sed mollis. Maecenas pharetra dignissim rhoncus. Nam sem leo, suscipit id rutrum suscipit, fermentum tempus est. Nulla id lectus quis augue rutrum suscipit. Nam quis velit sed quam consectetur malesuada sed sit amet odio. Nulla posuere mollis fringilla. Nullam quis ante a urna pharetra congue.

In velit mauris, viverra eu egestas quis, lacinia eu tortor. Fusce urna neque, malesuada at varius in, aliquet vel dui. Pellentesque aliquam convallis libero, et aliquet tellus suscipit eget. Aliquam a magna purus. Fusce dolor nisl, suscipit eget lacinia pretium, congue molestie arcu. In tellus diam, condimentum a pretium vitae, dictum ut enim. Donec id diam nulla, eget adipiscing quam. Integer tempor, mi nec commodo bibendum, lorem risus blandit odio, nec rhoncus magna tortor quis est. Nam non gravida sapien. Proin elementum mauris et nibh vulputate in laoreet nisi ornare. Vestibulum porttitor urna interdum magna molestie ullamcorper. Mauris lobortis feugiat sodales. Integer non sapien sed felis hendrerit auctor et ut purus. Phasellus suscipit tellus et felis convallis dignissim. Maecenas eu porta urna.

Integer tempor mauris quis ipsum venenatis sit amet facilisis velit fermentum. Cras sit amet ante in eros mollis tempor. Mauris vel massa libero. Aenean dignissim sem dui. Nulla nec quam mi, a suscipit eros. Fusce luctus, quam ut ullamcorper porta, lectus neque semper risus, ut rhoncus augue lacus eget odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis at nulla a sem posuere ornare. Nunc cursus nunc eget enim dapibus mattis. Aliquam eu hendrerit tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean laoreet gravida ligula in mollis. Vestibulum gravida, nibh vel laoreet sollicitudin, felis felis consectetur orci, a elementum mauris neque sit amet odio. Curabitur magna erat, fermentum eu accumsan a, placerat eget felis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque pretium metus eu sapien ullamcorper id ultricies justo venenatis.

Maecenas fringilla ultricies lectus ac mattis. Vivamus pretium posuere risus, at fermentum ipsum gravida ac. Ut adipiscing egestas mi sed tempor. Vestibulum fermentum magna in est condimentum at tincidunt mi volutpat. Fusce quis lacus id nisi dapibus pharetra. In id vehicula nunc. Nunc placerat arcu nec quam lobortis volutpat. Phasellus mattis iaculis dui eget ultricies. Mauris vestibulum purus suscipit enim suscipit porttitor. Curabitur a tellus mattis tortor pharetra semper et nec lectus. Pellentesque vitae neque at nibh ullamcorper convallis eget ut orci. Suspendisse potenti. Cras pretium nulla ut arcu lobortis id fermentum lectus venenatis. Praesent quis metus id elit fringilla mattis quis mollis sapien. Aliquam dapibus imperdiet tellus, nec cursus nunc molestie sed. Cras ornare dolor nec lacus tempus eu feugiat tortor auctor. Donec cursus elementum felis, ut varius sem tempus sit amet.

Nullam mattis mi vitae leo tempor lacinia. Mauris tempor hendrerit elit ac varius. Donec iaculis enim vitae sem pellentesque semper. Mauris interdum, arcu quis porta volutpat, dolor tortor scelerisque eros, eu faucibus mi purus id purus. Donec vel interdum ante. Vestibulum iaculis molestie congue. Aliquam vitae eros a nisl commodo semper id a tortor. Suspendisse tincidunt hendrerit lorem eget sagittis. Vivamus consequat faucibus ante, vitae laoreet odio malesuada eget. Praesent et risus ipsum. Duis placerat diam eget mi vestibulum ut hendrerit metus bibendum. In vehicula ligula rhoncus lectus ullamcorper quis volutpat massa semper. Suspendisse luctus leo a diam volutpat ut ullamcorper nunc porta. Nam vel libero ac felis ultrices tincidunt sed nec justo. In pretium fermentum dui eu tempus. Aliquam mollis euismod tincidunt. Nulla lacinia semper consequat. Sed leo risus, molestie ut consectetur et, hendrerit sit amet metus. Sed eleifend egestas fringilla.

My First Internet Meme: He's Superboy, but it still looks painful.

Superboy stuck in a pot hole

Old Dogs, New Tricks - Internet Explorer 7

Out with the Old

This intro is aimed at people who can use the Internet, and are comfortable using the last version of Microsoft's Internet browser: Internet Explorer 6 (also known as IE6).

You may know, a browser is any program that allows you to view - or browse - web pages. Because Internet Explorer is the most widely used browser, some of you probably know it only as "the Internet". It looks like this:

Internet Explorer 6 screenshot

and you usually start it with this icon:

Internet Explorer 6 icon

In with IE7

Recently, Microsoft released an updated version of their Internet Explorer browser called Internet Explorer 7 (or IE7). It fixed a lot of problems that IE6 had, and looks a lot prettier. More than the superficial changes though, it adopted a lot of excellent little features that make Internet surfing safer and easier. It's these changes that I'm going to explore in this article, so you can learn what makes IE7 different and get used to using it in your school or at home.

What's different?

The first thing you notice when you start it up is that the tool bar with all the menu options is gone

Internet Explorer 7 screenshot

(actually you may notice the spiffy new icon first).

Internet Explorer 7 icon

All the same commands are still here, just hidden. To access most of the old menu items, you now click 'Tools' on the second bar.

IE7 toolbar

Most of the common functions you may have used in IE6 are placed in this spot. For instance, you can go quickly to your homepage IE7 Homepage button, access your saved RSS feeds (more on this in another article), or use the one-click-print option IE7 Print button. However, if you miss the menu bar you can bring it back by clicking 'Tools' then 'Menu Bar' (or simply pressing the 'Alt' key on your keyboard brings it back temporarily).

How to turn on the menu bar

Some schools may have the tool bar turned off completely (disabling tool menus can stop tampering with settings), so check with your school's computer technician if you don't have this option.

Simplified

IE7 Address Bar

IE7 has a simplified set of icons for doing the most common tasks. The buttons are the same as those in IE6, but they have been made smaller and prettier, and in some cases moved. The forward and back buttons still take you forward and back, but now the common drop-down button next to them gives you a list of your most recently visited pages, and highlights your current position amongst them.

Next to this is the Address bar, that works in exactly the same way as it did previously - you type in a website address, you go to that website. The "Go" button from IE6 has become the "Refresh/Go" button. Now if you are at a page that is already open in the browser, the button will display as "Refresh" IE7 Refresh button allowing you to re-load the page. If however you have just typed in a new page, the button changes to a 'Go' arrow IE7 Go button, and if you click on it, it will take you to the page you just entered.

Finally, we have the 'Stop' button , which has changed from the stop sign button that used to be on the left-hand side of the address bar to a red 'x' on the right.

Next to the address bar is the 'Search bar'.

IE7 search bar

You can type a search term into the bar, and whatever search-engine is listed will perform your search for you. In this picture I have made Google my default search-engine, but it might be Microsoft's 'Live' search for you or Yahoo. You can change the search engine by clicking the drop-down button beside the magnifying glass and clicking the search-engine you wish to use.

How to choose a different search engine

If you don't have many options here you can choose 'Find more providers' from this menu and it will take you to a web page where you can set up more search providers.

The search bar is a very handy shortcut if you find yourself regularly searching Google or any other site. See your school's technician if you want your favourite search engine listed here.

Faster Favorites

On the next line we have two buttons that handle your 'Favorites' (sorry about the American spelling).

IE7 favorites bar

Favorites (or bookmarks as they're more commonly known) are links that you want to remember, so you can visit them in future without remembering the address. The first button opens your favorites in a little pop-out window and selecting a link from here closes the pop-out and takes you to the site. This is ideal if you want a quick way to access sites you visit regularly. If you need to browse your favorites more thoroughly though, you can click the 'Pin' button IE7 Pin button and the favorites pop-out will become a bar that stays at the side of your browser window.

If you've used them in IE6, adding and managing favourites is exactly the same in IE7 with one major difference - adding a favourite is as easy as clicking the second button (a star with a plus sign) and choosing 'Add to Favorites'. You can also access the history of sites you've visited from the Favorites panel, and your saved RSS feeds (more on that in another article).

All new Tab Bar!

My favourite (I spell it right when I can!) part of the new Internet Explorer is the new 'Tab Bar'

IE7’s new tab bar

Next to the 'Favorite' buttons is a long shiny lozenge that can change the way you use the Internet . Similar to the task bar at the bottom of your screen, the tab bar opens up a new tab for each website you visit. However, instead of opening up multiple windows that you have to keep track of, every site you visit can be stored in a tab along this bar. It might sound like the 'tabs' have simply moved from below the window to above it, but trust me on this - having tabs in your browser is very useful.

You can click the 'New Tab' button IE7 New Tab button and not surprisingly a new tab will open - type in a new address and viola, two websites for the price of one. You might open your email (or EdPortal) in one tab, and Google in another so you can keep checking for messages every half hour without having to keep a window open cluttering up your task bar. You can open up lots of tabs along the tab bar, and as you go they'll start to shrink in size to fit more on.

Tabs shrink to fit as you open them

When there are too many to fit, IE7 will give you a little button at the sides that you can scroll to show more tabs IE7 Tab Bar Scroll button.

One thing that I've been asked numerous times since installing IE7 at my school is how to close one website without closing all the tabs. In IE6, clicking the 'x' in the top right of the window would close the current site only, but now with tabs open the 'x' closes everything! To close only the site you want, you need to click the 'x' on the individual tab.

Quick Tabs

The simplest way to find a tab that you've opened is to use the 'Quick Tabs' feature. If you click the 'Quick Tabs' button IE7 Quick Tab View button (or press Ctrl and Q), IE7 opens up all your tabs at once as little pictures so you can see the sites you have open at a glance.

IE7’s new Quick Tab view

You can click on a picture and the site will open for you, or even click the 'x' button in the top right of the picture to close that site. Doesn't that make it easier to find and manage the sites you've opened?

Advanced Tab Use

I find the best use for tabs is when doing searches or research. Let's say I search Google for 'Dogs' and it brings up a page full of results that all look interesting. In IE6 I used to click a result and the page would load, and if I wanted to look at another result I'd have to click the 'Back' button to return to Google. In IE7, I can right-click the page I'm interested in and select 'Open in New Tab',

How to open a result in a new tab

leaving my original Google search open to return to later. It's also possible to set up IE7 so that when you open a result in a tab, it doesn't immediately focus on the new tab but stays on the page you were on. If you do this, you can open up multiple pages to load in the background while you continue to look at the page you were on.

Opened pages are loaded in the background

You're not limited to searches either. You can open links from any page into new tabs and keep reading. Imagine reading a Wikipedia article and opening everything you're interested in in another tab - you might actually finish reading the original article!

Tabs can be so useful that I would suggest taking a little time to get used to them. The best trick I know? If your mouse has a scroll wheel, you can click the scroll wheel (middle-click) on a link to automatically open it in a new tab.

How to ‘middle-click’ with your mouse

You can quickly close tabs too, by middle-clicking them regardless of whether they have a visible 'x' on them.

So much more...

There are a lot more things you can do with Internet Explorer 7. Some other new features include an anti-phishing tool to help protect against identity theft, a pop-up blocker to counteract annoying ads, and privacy tools to delete your Internet history and private data quickly. If you want to know more about these features you can visit Microsoft's IE7 page for more information, or ask your school's computer technician. There are also other browsers you can use like Firefox and Opera, that have even more useful features. I do find that most teachers and students are familiar with IE6, so the improvements made in IE7 make it a lot more functional without being too big a change.

Why is this important?

Things change. Technology changes fast. You might be comfortable with the same old software you've been using, but believe it or not it's actually holding back the development of a faster and more accessible Internet. Not only that, but Microsoft tend to force these changes, and if your school or home computer hasn't already upgraded, chances are they will soon whether you like it or not.

If you begin to use a tiny portion of the capabilities of a modern browser such as Internet Explorer 7, I guarantee it will make your time on the Internet more productive and more enjoyable. If you have any questions at all about this topic - please leave a comment, write me an email or contact me through my contact form. I'm sure your own school's computer technician would also be very willing to chat about anything I've written.

Got any other tips you'd like to share? Want to clarify something I've written? Please leave a comment.

Our newest family member - Herwin!

Hello :)

Hello :)

Our little puppy Herwin has quickly made himself at home here. We've had him now for about 2 months and he's growing very quickly.

I'm re-posting the original photo album I linked to as a Flash slideshow, thanks to a new Picasaweb feature. Enjoy.

Our job.

They do what on the Internet?

I recently spoke to a staff member at one of my schools who in all respects is a lovely person, but who shocked me thoroughly when we started talking about 'the Internet'. The topic somehow came to MySpace in particular, and in general the idea of putting personal stuff out there for all to see. Now this person has a child, and their opinion was that they would never let their child do anything online that might expose them to the dangers of the Internet. This sounds good and proper - but my shock was at what their idea of Internet danger extends to.

Do you believe that some people use the Internet for banking!?

they exclaimed.

As I was about to explain that actually the 'net is getting very good at keeping everything you put out there safe I was forced to cut the conversation short to reset yet another password.

Now this person isn't so old you can forgive their scepticism - and even that's not fair when you consider that my Grandma has been banking online for at least a couple of years now. More confusingly this person is fresh out of university - so they MUST be using the 'net at least occasionally.

Before we ended the conversation I tried to impress upon them that with a very young child about to grow up in an increasingly net-connected world, they have a chance (nay, a duty) to learn everything they can about this newfangled technology to better educate their children in its proper use. I'm not sure if I got through.

They grow up so fast

Since then, I've thought a lot more about our jobs as educators and technologists (and parents) to make this technology safer for our kids (and by 'our', I mean the ones we work with as well as the ones we own1). I've kinda been interested in this area since starting to work with Al Upton who put me on to a couple of educators who think about this stuff. Until I talked to this staff member though, I never really seriously considered how important it all is.

Our kids are using mobile phones earlier, blogging younger, playing video games before they can walk, and MSNing before they can speak, but instead of teaching them, we're banning them in classrooms and homes and hoping that they'll get over it instead2. We block out everything new that we see (iPods, websites, phones) and never really re-evaluate it. It makes sense to hold back a little, to evaluate how safe these things are - but too often they are pronounced 'too difficult to make safe' and banned outright.

The ban-everything problem

The problem with the ban-everything-new approach is this: new toys, new ideas, new things cry out to be used and played with - every child who was dragged to church Christmas morning knows this. Every geek with a new computer/browser/new-mouse-button knows this. Everyone who's bought a new mower or car knows that regardless of whether you need to or not, your new things call out to be used in some way. And if you cannot use them in the ways they were intended you find other ways to use them instead.

You get bored of your old software on your new computer - so you buy a computer game to make the most of it. You don't need to drive anywhere fast, so you do burnouts up and down the block. You don't need the new phone with the camera, and you can't find anything constructive to do with it, so you take photos of your friends humiliating themselves instead, and then you post them to your 'till-now-unused MySpace page. Why do we ban myspace? Because kids can do hurtful damaging things with it. Why do they do hurtful damaging things with it? Because they haven't been given an obviously positive thing to do with it, and their friends are doing it, and they want to be a part of it, and it's in our nature to default to the easiest and laziest things. Our kids want desperately to use this technology. They have access in their own homes and at their friends homes. They sometimes just don't see how to go beyond the simplest and most juvenile uses for it.

But kids can be taught. That's why we have schools isn't it? Because they're still learning and open to guidance (mostly)... Why do we find it difficult to encourage them to use tools productively instead of destructively? These tools are there, the kids will use them. We must keep up.

In the Air

I'll leave my rant with a link to a story of a family that I think is amazing. Matthew is a very intelligent boy with a blog. He's nine years old, and his goal is to interview 100 ordinary people. From his mum:

Despite having an above average IQ, everyday learning is difficult to The Boy. Out of all his challenges, I view the output and sequencing problems as the biggest obstacle. What would it be like to have so much knowledge, but not be able to organize it and express it clearly? Or to read well above grade level, but be unable to retain anything you just read?
...
The Boy has huge difficulties ... with the most frustrating being the reading...not able to retain information from what he has read. Most times it feels like trying to put out a wildfire with thimbles full of water....you keep dumping and dumping, but it has no effect.

I've read this kid's writing and I'm impressed that he continues to post even with such difficulty. But what impresses me most is that his mother has encouraged him to use the 'net as a way to express himself. Unlike my staff member friend from earlier, this mum joins her kid at the computer and helps him understand what he's doing from a more mature standpoint. She does her share of vetting, but not so Matt is left out in the dark, but guides and encourages her child to explore his world using the tools available.

Isn't that our job as adults?

1

We don't actually own children.

2

Kids don't need to get over it. This very concerned adult thought that their younger relative needed to get over their computer games, and was put in their place by a 13 year old boy.

Tools for Schools: add notes and share a page with Jump Knowledge

Jump Knowledge example

Here's an easy to use little app for both staff and students. It's called Jump Knowledge (jkn for short) and it allows you to grab a copy of any webpage you're reading and write whatever you want all over it (called annotating).

That's not the cool part - once you've left your mark you can share the page with anyone else in a variety of ways: via email, your own blog, print it out, or bookmark it to come back to later. You can come back even after the original has changed because Jump Knowledge keeps a copy of it on its own servers, meaning you'll never lose the extra info you've added.

You don't need an account, but if you do create one, jkn keeps a list of every page you've written over so you can keep track from one handy location.

You can check out the simple page I've annotated and shared at http://jkn.com/View?j=805037.873488227171 (ugly URL, but nevermind). Jump Knowledge is the simplest tool of this sort that I've found so far as it doesn't require you to sign up or install extra software, and it makes the page available to anyone anywhere on the web (although you can set your pages to private).

Next time you want to share something you've read, instead of just emailing or posting a plain link consider using Jump Knowledge to write your own thoughts or highlight the important parts.

Update: 2008-10-02 Jump Knowledge has closed down:

Information on the closure of Jump Knowledge Since we can no longer guarantee the long-term availability of your data, we have made the difficult decision to shut JKN down gracefully.

Jump Knowledge (via Lifehacker.com)

I'm sorry, I swore I'd never do this

I told myself this blog would not just be made up of snippets of other people's work co-opted and written into mine. So I'm very appalled at myself for what I'm about to do - namely: stick someone's web comic into a post and call it a night.

But damn if this one isn't really funny. More than that it's a comic about a future that I feel is really possible and it scares me to death.

<a href="http://www.smbc-comics.com/index.php?db=comics&id=691">

Saturday Morning Breakfast Cereal comic

I've only just discovered Saturday Morning Breakfast Cereal (RSS), but it's hit-rate is high and I find myself laughing loudly to more than every second one.

It reminds me a little of The Perry Bible Fellowship (RSS), and both of them are kind of crueller, surreal-er versions of The Far Side - what you might get if Garry Larson had regularly maimed his characters or left them devastatingly emotionally scarred.

If you find any of these comics amusing, you might try some of the others I enjoy (click on RSS to immediately subscribe if you trust my taste):
Ctrl-Alt-Del (RSS) - the lives and loves of gamers and their robot.
Dilbert (RSS) - life in a cubicle.
Dr. McNinja (Unofficial RSS) - He's a Doctor, who's also a ninja. And he wants to be Batman (but who doesn't?)
Joy of Tech (RSS) - geek comic.
Wondermark (RSS) - old Victorian era drawings given new life.
xkcd (RSS) - probably the cleverest comic on the web. It's about romance, joy, maths and velociraptors.

Enjoy!

What I Write

When I started writing in my blog (infrequently as it is), I never expected anyone to read it outside my friends and family. And I'm talking across the span of my life - I expected family and friends to visit my site occasionally and get maybe a few visits a year. Primarily, NunnOne is so that I have a place on the web that embodies 'me' when someone Googles my name.

Of course, I kinda wished deep down that other people would find my little home and derive some small pleasure from reading about me and my thoughts, but I never seriously thought that it would happen. It still doesn't really happen, but I do get a small number of visitors here that find me (mostly through Google) via a couple of topics that people seems to care about. One of them is Hercules Returns for which I still get many visitors (but few comments or repeat readers), and the other is my commentary on Fred Basset. These two topics are my most heavily found/read/commented-on posts but for different reasons.

Hercules Returns: PLEASE! was a post about a service I was trying to provide - getting Hercules Returns on DVD. Once that service had been given and visitors found their way to a copy, they no longer cared about my involvement or what else I have to offer here. That's fine - I'm not complaining just illustrating.

My Fred Basset post was a rant on how pointless I find the comic Fred Basset. It's entirely opinionated and completely rude, but it isn't anything that my friends and I haven't said to each other in private conversation - just that now it's on the web. And I stick by the sentiment. On the other hand, I wasn't writing the post entirely seriously and I don't think that the author is a terrible person for writing a comic that they obviously enjoy writing (for some reason).

What I didn't expect is how many people I would annoy by stating my opinion. I'll re-iterate that I never expected people to read anything I write here, but thought it would be nice if people did. I just wish that they left opinions on posts that I actually bothered to think about before posting, and not some silly throw-away rant.

It makes me realise why so many people write ridiculous inflammatory stuff on their web sites - because not only do people read it, it makes them care enough to write! And when people write, the commenter feels like they are being heard. And it's a nice feeling - being heard. It's the typical negative reinforcement problem: being nice doesn't get attention as quickly or in such volume as being naughty. Children learn it, trolls learn it, Dvorak learnt it.

I realised this myself after the most recent comment on my Fred Basset post:

also you dont need to make a friggin thesis on stupid comics. we all have our own opinions. if ur not happy with anyone elses then shut ur mouth and keep it to urself. so clearly ur thesis was ur own opinion. u were not necessarily 'correct'
emma - dumbarse

I toyed with the idea of doing it again. Not specifically with Fred Basset, but anything else. Just saying shit for the sake of the traffic it makes, and the comments it could generate. But it's not me. I usually only say what I think (maybe I go over the top sometimes but it's normally a warped distortion of what I really think) and I want people to know me by what I say. I'd love to be able to share things with my readers that I'm passionate about and not have them wonder if I'm just taking the piss.

So rest assured gentle reader, that Fred Basset was a once off. I still think it stinks, but I don't care enough about whether some random person who's actually searching for Fred Basset to begin with disagrees with me to write about him or anything else I don't enjoy again.

Herwin Attacks!

{{< youtube B1nm3OW372w >}}

Herwin is dangerous! He will kill you. You have been warned.

Another Blog? Really?

This was my first thought when Al said he'd created an EduBlogs blog for me. I already blog infrequently on two of my own blogs, and it seems every website that ever tried to be 'two point oh' offers a free blog. I have an unused blogger account, a wordpress blog that I had to sign up for to use Akismet (an antispam plugin), and if I'd ever been suckered in to using MySpace, Facebook, or any other social site I'd be drowning in the guilt of too many unused blogs.

But I'm not going to feel guilty about this one. I recently made a vow to myself to do something creative daily, and one of the options I gave myself was to blog. Maybe it wont be here, but I should be blogging more regularly. About the same time, Al and a couple of other bloggers he linked to have been inspiring me to have a bit of a say about education. I hesitated because my perspective is not unique - there are hundreds of other IT people in the South Australian education system. I also hesitated because I fear that there is not much I can say that hasn't been said already by people who can write betterer.

But Al's pushed it and forced my hand, now despite your protests I will not stay silent. Forgive me.

Come back here occasionally to hear my thoughts on education from the perspective of a non-teaching tech guy. I work in two schools where technology in education is highly valued, but often not fully appreciated.

I can understand WHY teachers find it difficult to see the benefit of the latest technologies - teachers are bombarded from every direction with the promises of easier teaching, more engaging programs, wonderful new paradigms that will forever alter... you've heard it all before.

If you are a student you'll have heard your teacher tell you about amazing new things that you and your friends have been doing for years already. But students are making this stuff up themselves. They're using technology in ways that the creators never even imagined. It's up to teachers and the tech people they work with to find ways to use the technology to engage students, rather than trying to remove it forcibly from their lives.

I don't presume to know what the technology of tomorrow will look like or how it will be used (although I know what I want it to look like, and how I think it should be used), but I want to be there to see how it evolves.

Did you mean: aaaarrrggghhh!!!!!!!

Amusing Google 'Did you mean' result

Heh.

"Little Man" stop motion animation

My first clay-mation... if you could call it that.

{{< youtube cXlTW9RN2YA >}}

My second movie on the web

This is another movie I did a while ago with iStopMotion.

{{< youtube 8Am9IsftFBM >}}

Stop-motion video

This was the first stop motion video I created using iStopMotion, an excellent little mac program for creating frame-by-frame movies. I added the sound in Final Cut Express.

{{< youtube AgsHTvMiJH0 >}}

I'm gonna start putting this stuff online, as it's wasted sitting on my hard drive. It's my blog - I'll do as I like

Hercules Returns Returns!

Yippee! My biggest Christmas present so far has been finally getting a copy of Hercules Returns on DVD. For those of you who don't know why I'm so excited, check out my previous post on Hercules Returns

A classic Australian film featuring the talent of the wonderful Des Mangan and Sally Patience (and those other three who somehow get all the credit) has finally been made available legitimately on DVD.

If you checked out my previous post you'll realise that I've had a wonderful run out of my quest to get Hercules Returns on DVD. I've contacted shadowy figures at the production company that owns the rights (thanks Tim), found the website of the original genius, lost it again (Oh, I haven't mentioned that yet have I?), and had more comments and emails about this one topic than all the other posts I've made across two blogs and my accounts at Reddit, Newsvine and Digg combined. Frankly I'm thrilled that so many people share this passion with me and I'm delighted to tell you all that you can buy your copy online now at Atlantic DVD. I bought mine today (what a great Christmas present) and am proud to bring you a brief review of the DVD (not the movie... I mean that's five stars right there... no hesitation).

Hercules Returns DVD review

First up, the packaging tells us that this isn't a high-class, fancy new directors-cut special-edition release of the movie. The cover image (and critic's quotes) are straight from the VHS copy - at least it looks identical to the one on IMDB. The only difference I can see is the new Australian rating info (which is one of the only things that makes me think the the DVD is actually legit).

Hercules Returns - Front Cover

Popping the DVD into my player I'm slightly surprised that someone has made a nice animated menu with two options: Play and Extras.

Hercules Returns DVD - Main Menu

The main dvd menu

I'll get to the extras later.

The movie is a straight transfer of the original by the looks. It doesn't look particularly polished and it isn't digitally re-mastered, but it's clear and as crisp as any Aussie film from 1992 might look today.

The opening shot shows this best I think:

Hercules Returns DVD - Opening Screen

The opening shot

You probably can't see it very well, but there's a slight glitch at the bottom that looks a little ugly, but probably won't show up on a TV screen (I'm viewing it on my computer - it might even be a software problem). The film looks a bit dated now, but I think everything made then looks that way.

Really the whole thing seems to be exactly as I last saw it on VHS, the only difference is that this is captured in time, and shouldn't get degraded with re-watching (which it will get a lot of). The audio is nothing more either. But frankly, I didn't have this DVD yesterday, and today I'm so happy I do that I don't really care how it looks, as long as I can show my friends this classic film.

Finally a quick mention of the "extras". The DVD contains actor bios for the three main leads of the "real-life" part of the movie: David Argue, Mary Coustas, and Bruce Spence.

Hercules Returns DVD - Special Features Menu

Fancy menus

Probably the saddest part of the DVD transfer is this half-hearted attempt at extras. It's all very well and good to put these poor excuses for extras on a DVD, but the least you could do is check it before you ship it. Notice something wrong here?

Bruce Spence's Hercules Returns Bio

Something's wrong here...

Poor Bruce Spence gets Mary Coustas' bio write up. Someone forgot to change what they cut-and-pasted. We weren't expecting much here, but this looks like someone was in a hurry to get this out of their inbox. The other two actors were written up OK, but frankly I'd rather just the film without the pretend extras. To anyone with any say in future re-releases, perhaps a commentary by, oh say, anyone involved might be nice, and a big mention of the ACTUAL stars of the film - the original Double Take.

All in all this is well worth the fifteen dollars you'll pay for it, and I really can't complain. Atlantic DVD had seventy in stock at the beginning of December, and twenty when I got there today (Christmas), so you might need to be quick (if they haven't gone already). They did tell me though that this is their second - bigger - shipment, and I suspect that this might be a trial to see if it is popular as I couldn't get it anywhere but Atlantic DVD.

I never did get another message from Tim (so I don't know if he is responsible - if you are thanks!). Double Take's website no longer exists, so I don't know if they had a say. I'd like to think that I might be a little bit responsible (but I know of at least one other person who contacted Beyond International to enquire as I did).

And last, I'd like to thank the guy I only know as Fanus, who alerted me via my contact page to the fact that Atlantic DVD were selling Hercules Returns. You rock.

I'll leave you with shot from my favourite scene (with my favourite quote).

Lower your nipples

Hehe

"I'll fight you on one condition: that you lower your nipples."

Go. Buy. Now.

P.S. I have no idea if this is region locked, as the DVD doesn't say. I'd say there's probably a neato Linux hacker way of telling (or a simple way) but I don't know it.

New Home

I've updated my website's theme in honour of the biggest news I've had since I told my family and friends I was getting married. And unlike then, it's actually taken people by surprise!

It's mine... MINE...

Our house! OUR house! I own a house, and it's mine... Crazy.

It's everything we were looking for in a home. It's so good it's almost making me believe that God cares again.

There are four different fruit trees, an outside 'rumpus' room and plenty of room for a new puppy we'll be getting any day now.

When the contract was signed I thought I should update the site to reflect the changes that are about to happen in our lives. The four themes available are the new (default theme) a black-on-white theme for my dad, a chunky theme that's easier to read, and my original theme.

Also of note is the only image of Camilla Nunn that you will find online (unless you search hard). I think she was so happy she couldn't deny my wish to put us up.

Batman as you've never seen him.

I want to share one of my favourite things with you. Superheroes. Actually I want to share a few of my favourite things - Superheroes, old crappy movies, and animated GIFs of people doing amusing things.

Check this out:

The Dynamic Duo

Check the pointy ears

Yes, that is supposed to be Batman. Nice eh?

Batman has pointy antenna sticking out of his head. This is from the 1949 Batman and Robin movie serial, as seen on DVD. I bought it to grow my ever expanding superhero collection, and wound up watching it one saturday while Mil hogged the computer. Her selfishness bought about something good, as I was slowly drawn into the Dynamic Duo's web (sorry, mixing my super-hero allusions). See, I wasn't expecting something amazing - and I wasn't surprised that it is silly and badly done - but I've found myself addicted. I have to watch 3 episodes every Saturday to get my fix. It really is very fun. Firstly, every time I see Batman's cowl, I laugh out loud. Those ridiculous ears and that pointy nose - cracks me up. Let me share how marvellous this truly is.

Bruce Wayne and Dick Grayson - played by Robert Lowery and John Duncan are our dashing heroes on the trail of the dastardly Wizard.

Run Batman, Run!

Run Batman, run!

Who is the Wizard? Well I don't know, as I've only seen ten episodes, but there are a few suspects.

The Dastardly Wizard

It's the dastardly Wizard

The eccentric Genius, Dr Hammil who created the remote control device that the Wizard is using to terrorise Gotham City.

Suspect: Doctor Hammil

Surely a man in a wheelchair can't be the bad guy.

He's very shifty - he's got a device that gives him back use of his legs for a time:

It's a miracle!

It's a festivus miracle!

Then there's the radio presenter Barry Brown, who always seems to know what the Wizard is planning.

Suspect: Barry Brown

Who is that "Barry Brown" character?

Then there's Carter - Hammil's butler/helper - he seems a bit sly, but I don't know if he's mixed up in this crazy game.

Suspect: Carter

Hmmm, suspicious

Batman and Robin are a little different to how we've come to know them. They don't drive a Batmobile as such, but you know that when Bruce Wayne's Mercury Convertible has the top down - Batman and Robin are on the case! And when Vicki Vale asks if Bruce Wayne knows Batman is using his car? Classic!

Na Na Na Na Na BATMAAAANNNNN

Na Na Na Na Na BATMAAAANNNNN

I thought for the first 8 or so episodes that Batman and Robin might have well have been plain clothes detectives for all the distinctly un-bat-like things they did - but then in a cliff-hanger moment - Batman pulled a blow-torch from his utility belt. The thing was huge!

And the cliff-hangers are what it's about. Like the time Batman was helplessly electrocuted above a cliff by the Wizard. It made him dance apparently... Check it if you don't believe me.

Bat-tricity - shock horror

Batman's life "hangs" in the balance

At least you might think the cliff-hangers were important, that is until the following week, when Batman (or Robin occasionally) simply punches the bad guy, or grabs a branch to stop their fall, to continue the adventure another week (I think this series paved the way for the cheesy camp of the 60's series - Batman just brushes off things that were guaranteed to be lethal by the voice over guy the week before).

Since starting this write-up, I've finished the series (and started on the 60's series - even more fun!) and trust me - you won't see the ending coming. Well worth the $16 bucks I spent on it (and the money my sister and brother spent on it later for a thoughtful, but too-late birthday present - thanks!). Just the ridiculous costume was enough for one chuckle every Saturday for a month, not to mention the stunts.

Oh yes, this is one action-filled romp. Batman and Robin run, leap, fall, punch, drive, dodge and detect like the heroes they are. And to prove it - I'll leave you with one last animation of Robin leaping to Batman's aid. Around a corner, and for no real reason.

Robin Leaps

Oh, he's so pretty...

Things to Share: Clever Animator and Artist - Jon Klassen

http://burstofbeaden.com Home of Jon Klassen and very talented artist and animator.

I was catching up on my Channel Frederator (now only 11 weeks behind), and was thrilled by the simplicity and elegance of their 100th cartoon short - An eye for Annai (Episode 26).

This beautiful film is the story of little one-eyed Annai, a little fellow who's on the hunt for a second eye. His journey takes him from tall mountains to the depths of the sea (look out for a tiny recorder rendition of the Imperial March - Darth Vader's theme). How Jon has managed to pour so much expression into a creature with only an eye and a mouth is wonderful to watch.

This is animated film like it should be.

So I checked out his site (above) and found a lot of his work to be just as simply beautiful as An Eye for Annai. He's put a widescreen version of the short on Putfile. Check it.

World's Largest Reel-to-Reel

While zooming around my old home town of Gladstone, QLD through Google Map's much improved interface, I came across this from above.

<a title="Google Maps - Gladstone Reel to Reel" href="http://maps.google.com/maps?f=q&hl=en&q=gladstone&ie=UTF8&t=k&om=1&ll=-23.870386,151.264862&spn=0.00388,0.005397">The World's largest reel-to-reel.

It's gotta be in the Guinness World record books somewhere. I have my crack team of researchers standing by to find it.

Why Fred Basset is the "Dumbest Comic Strip Ever".

Update: 2007-06-02 I don't care if you like Fred Basset. If you were thinking of commenting read this instead and then go away!

Update 2: 2012-05-20 I still can't figure out why people are still commenting on this post. I'm closing comments. Read why here.

Many of you already know that Fred Basset is close to, if not the dumbest comic strip of all time. I know for a fact that there are whole religions based on pondering the worthlessness that is "Fred Basset". For those that do not know, Fred Basset is a comic strip featuring a basset-hound that does ordinary dog things, and comments about them as though they are remarkably funny. They aren't.

Now there never was much debate about it being a good comic, but in case there were any remaining basset-hound loving comic-readers with the sense of humour of a toasted marshmallow that thought Fred Basset was an amusing slice of suburban doggy life - I present the following.

Reader Beware! Before you click, you must know your immortal soul will be in jeopardy as you read it. It will cry out as though stuck by the very pitchfork of Satan himself. Hold on, and pray to whatever gods you must. I take no responsibility for it's hideousness.

Fred Basset bringing pain to millions

Fred Basset bringing pain to millions

Dear reader. I apologise for that, but I feel it is my duty to inform the world that Fred Basset is the worst... comic... ever...

If you need something to ease the pain, I will provide you with an example of the greatest comic of all time:

Calvin and Hobbes

A better cartoon

Pirates of the Caribbean: Dead Man's Chest or "How to wow and annoy an audience all at once"

Went to see above-mentioned film on the weekend. First off let me take the opportunity to say, "Shove over d#@-head!". The session I went to was the biggest of the 30 screens on offer, but it was still overcrowded. Which wouldn't make me annoyed (well not in the same self-righteous sort of way) except that each group of people decided that everyone that didn't belong to their little group was smelly or evil and left one seat between them and the next group of xenophobes.

So my friend and I were forced to split up and sit either side of one fat guy with a B.O. problem... no, I'm fibbing - we had to sit in the second row.

Thus begins the discussion of "Pirates of the Caribbean", starring Orlando Bloom's Nostrils, Johnny Depp's Mascara, and Keira Knightley's... pores. Don't get me wrong - they're beautiful pores (actually I will say this for the film - when you're looking up at the pores of a real person and a CG character and they're equally as detailed - it's good CG), but no one should be forced to critically analyse an actor's skin because of another person's ignorance.

So on to the movie.

Seriously. Rant over.

What a ride! It was intense. I cannot tell how much of the dizziness I experienced was intentional on the part of Gore Verbinski and how much was my terrible seating (OK, enough now), but it was a fair spectacle. With stunning computer created creatures, and some terrific characters. I had heard that Johnny Depp was particularly good in this (and especially in the second half) - I don't know. Johnny Depp does some marvellous work, but I just couldn't like Jack Sparrow. In the first movie I remember liking him a lot, but in this he grated on me - which made the ending (and you'll understand when you see it) particularly hard for me to believe.

The story is sprawling. I wasn't aware going in that this is the second in what will be a trilogy, which gives the writers a lot of room to create multiple stories. And at three hours for this movie alone, they jam pack it full of stories. They go this way, they go that way, and there's sword fighting, comical chases, and Depp doing that girly running. It's all very good fun, but looking back it's all a bit much.

And knowing that it is a two-parter might help some people deal with what I saw as the most annoying part of the whole film. After hours of crazy running and complicated plot twists, and a cast of characters that could sink a ship (get it?) instead of wrapping up, the film ends. NOTHING IS RESOLVED. As my mate put it - this is the longest teaser trailer for a movie ever made (Barring LOTR: FOTR and TT - which at least wrapped up the occasional sub-plot). It p##d me off that now I've invested three hours in this movie I'm forced to see the last one. How did I miss that it was split in two? I don't know.

My mate thoroughly enjoyed himself. That's a good endorsement to me. He enjoyed it 'cause it followed so well from the original - bringing back favourite characters, and developing ideas that didn't get fully explored. Oh, but read up on your pirate myths before you go. The stories of Davy Jones et al are kind of explained throughout, but with everything going on you might want to have a better understanding of how all the stories fit together... My exposure to the story of the Flying Dutchman is limited to episodes of Spongebob. And watch part one just before. I didn't (can you tell) and I couldn't remember what the hell anyone was talking about.

Pluses:

  • Very fun

  • Pirates (this may well be enough)

  • Sword-fighting

  • Returning characters

  • Keira Knightley

  • Johnny Depp (if you're so inclined)

  • Fantastic CG

Minuses

  • Long

  • Part two of three

  • Pirates (yes this is a minus for some... they aren't nice people)

  • Keira Knightley's massive chin (it's only in one scene, so it's not terrible)

So all up, I give it 24 's for being fun. And if you REALLY enjoyed the first one add another 10's, but I'm adding 10 -'s away for not making it really obvious that it was gonna stop half way thr...

Hercules Returns: PLEASE!

I was reading about some stupid but fun movies on DVD Verdict, and thought I'd get their opinion on a movie released in 1993 that was one of the silliest, and most quotable movies of all time - Hercules Returns.

It turns out they haven't reviewed it. Neither has Rotten Tomatoes. "What is wrong with the world", think I.

Searching IMDB finds it, but sadness sets in as I realise that it can only be bought legally on VHS from the UK (and if memory serves the quality wasn't great to begin with).

To my international reader - Hercules Returns was a movie made by a few of our comedians by re-dubbing an old 1960's Hercules movie with new dialogue. It's some of the funniest stuff to ever be made in Australia, and is one of those films that gets mentioned in passing in a social situation, and dominates the rest of the evening being quoted over and over until someone says they haven't seen it, and you all troop to the nearest (or furthest if necessary) video shop to hire it immediately because they MUST SEE IT NOW.

"I'll fight you on one condition... that you lower your nipples."

Seriously, this is a must see for any Aussie. Sadly, it is becoming increasingly difficult to induct friends into the Hercules Returns club because it's just so difficult to find now.

So I researched. You can buy it on eBay, but as there has never been a DVD release it makes it tough for me to believe that these 'extremely rare' copies are anything but bootleg forgeries. And it's a real shame - a proper DVD transfer of this would be marvellously popular - judging by the gushing comments on IMDB, and the number of (ahem) copies available online.

Eventually I found the email address of the sales contact for the film, and sent them this email:

To whom it may concern,

I would simply like to enquire as to the possibilities of Hercules Returns, a wonderful Australian film, being released on DVD here in Australia. I have found it available on VHS in the UK, and on (presumably bootleg) DVD from eBay an other sellers, but would love to own a properly converted (and fully legal) copy of my own on DVD.

You may get requests like this all the time, and I may not even have the correct email address (as found on the Australian Film Commission website), but if you could let me know if this might be in the works (sometime in the next twenty years even?), or who I might have to bribe to make this happen I (and a thousand other fans) would be eternally grateful.

Thanks for your time in this matter, and I will attempt to contact you by phone or mail to confirm this address if I have not heard in a few weeks.

Sincerely,


Josh Nunn

As I said, I'll contact them again in a few weeks, and post the progress here. When I have it in my hands I will force everyone I know to buy it and watch it. Once they've seen it they'll thank me.

Update 2006-07-03After actually getting comments about this I tried again. After just a couple of weeks I got this email from Tim from the company I contacted:

Josh

I am Tim [name withheld] - I look after our home entertainment properties and also our
DVD label. I will look into Hercules and get back to you.

It may well be possible...

Tim

Hooray! This is the best news ever. I eagerly await his contact, and I'll keep you posted.

Update 2006-07-30 I've contacted Tim again to ask if there is anything that we as Fans might do to help the process along. I will update if he responds.

UPDATE 2006-08-01 This might have been a good place to start - Des Mangan (the main male voice in Hercules Returns) created Hercules Returns as part of his two person group Double Take. Sally Patience seems to have moved on, but Double take is back and you can find details of shows (they were originally a live show) and upcoming projects at www.doubletake.com.au. On their 'Future projects' page they answer this important question:

Why hasn't Hercules Returns been released yet on DVD?
Simple fact is we are still looking for the right distribution company to release the film in all its glory! Don't fret. The DVD of Hercules Returns should be released some time this year with special features and audio commentary. Any DVD versions of Hercules Returns you currently see on Ebay etc are pirated off the VHS and are illegal. Just warning you.

So there you go - IT IS COMING PEOPLE!
Rejoice!

Update 2006-12-25 It's here! Check out my latest post on this subject for an explanation and review!

Lost: Season Two

I'm loving this.

In Australia we're about - I dunno, somewhere past halfway through the season. Hurley has just had his 'crazy' episode, and things seem to be getting nowhere for anyone.

I was thinking about where everyone in this episode is at the moment - how it seems like all the things we started to learn about them last season were meant to build them up in our minds - only to tear them down again with newer revelations. On a writing level it's brilliant. Other dramas do it to their characters - but in Lost it feels like the Island is doing it to them.

Hurley was always a lovable guy - still is - but now we wonder if he isn't a little bit broken by being stuck on the Island.

Sawyer was always bad, but we were beginning to like him (as were the Islanders). Now we cheer when he gets pummelled by Hurley. Rat bastard.
When we found out that Kate was the one in handcuffs on the plane we figured someone that cute couldn't have done anything wrong. Yeah well - murdering your dad... for being your dad - that's pretty bad.

Sun's affair.

We still like these characters - don't get me wrong, but they started out in season one as clean slates and we started forming opinions of them (Jin for example was a mobster and killer) as soon as we could. By the end of the season most of them had won us over, by doing the 'right' thing when it mattered. Now their other sides are coming out - and some of them aren't easy to like at all.

Locke seemed so in-control, but we're seeing that he's actually just as scared and lost as any of them, prone to irrational decisions and fits of rage - full of as much doubt as faith. And when he hit the hobbit - he kinda lost some cred.

As for Charlie - his indiscretions seem minor in comparison to some, but because of them he's been outcast into Sawyer's little world. I can't not like Charlie though - he'll always be a bit hobbitish to me (And Dominic has my respect, to go from a fantastic movie like Lord of the Rings to a TV show seems like a step down for lot of actors - but he's done a great job of it. And unlike some nameless people (*cough Sean Astin - There and Back Again

  • this guy whines almost as much as me - but I haven't made a bunch of great movies *cough) he doesn't give the impression that he thinks the world owes him for being such a great actor.)). So Charlie isn't so bad.

Whatever your opinion about any of these character flaws in real people, you have to admit that the Islanders aren't coming out of season two as rosily as the first. They're being broken and damaged - and none of them for the first time. It's great TV - even if you do want them to all just get along.

Confusion and head-trauma

Just a quick update. I've wanted to write for a while because I have a lot of questions spinning around in my head. The problems are - I have no time to think, and the thoughts are so large and complex that I cannot hold them together for a long enough time to write them down.

So this is just to document that I'm still thinking over all the questions I have. I'm still hoping for a message from God. I've been following discussion at the Dilbert Blog - or at least the parts that pertain to my questions, and Scott Adams puts into words some of the same questions that have shaken my faith. At the same time, I have talked with people of faith and been to the funeral of my wife's grandmother - stirring the old feelings of belonging and satisfaction I had being a part of the church.

You might think the answer is obvious, and from day to day I flop from feeling either that religion is silly, or that I wish to return to it. My confusion is great, and I don't see an answer in sight.

Why you want a Mac

This post was my response to a question asked by Ronnie Swafford on Newsvine: Why was he, a Windows Programmer with no obvious need for a Mac so drawn to get an Apple computer?

I answered (and am yet to see if he responds), but noticed what a huge comment I'd written and thought it could be a blog entry in itself. So here is why you want a Mac.

You want a Mac because Apple seems to have a philosophy that says, "do what must be done to make this a positive, well rounded experience".

It's an interesting idea, and it got people (myself included) to realise that PC's are holding advances in tech back. Consider this, Apple ditched numerous PC staples that people relied on, and are only now realising they don't need:

  1. Out dated peripheral ports (parallel, serial, ps2) choosing USB and Firewire alone to connect peripherals - and how much simpler is that?

  2. Ditched floppies too. I would rather tech support a Mac than a PC for this reason alone...

  3. Said goodbye to System 9. They supported it for a reasonable time, but made it clear all along that their system would not be bogged down trying to make everyone happy

  4. Have sort of shown that they will use stable, or new and emerging technologies (with their own spin on it) instead of insisting that people keep using 'updated' (feature-tacked-on) versions of their old proprietary technology. Again - System 9 was ditched in favour of a nix backbone. They include apache and php with the OS. Compare Microsoft who keep loading pile after pile of re-worked re-hashed proprietary stuff on the public, locking more and more people into 'their' system.

Sure these things annoyed some people, but it's clear that Mac's are 'moving forward' while PC's are stuck catering to people stuck in the past.

All in all, I feel like I'm taking charge when I buy a Mac - no one will tell me what to I have to use. Of course this isn't always true and I prefer Firefox because Apple decided I couldn't use the latest version of Safari without purchasing Tiger. But more often than not, if I see it coming to a PC in the future, Apple is already doing it.

If Apple pioneers something new (this is hypothetical) I can imagine that they will use existing standards to make it work securely and easily, and start to phase out whatever it replaces. If Microsoft or Dell were to make this hypothetical Doohicky™ it would use their own proprietary software/hardware combo, communicate in a completely new and patentable way, be full of bugs, and contain a bunch of bits and bobs that make it (theoretically) usable with technology I hated ten years ago when it was in it's prime, and now isn't used by anyone but my Gran.

You want a Mac because it speaks to you of future world that doesn't need endless configuration, doesn't rely on and adhere to old tech, and will move and change easily with the advances of our field.

Hey look at me! May 12th - CFS/ME (FMS) Awareness day.

Check this out! I have blue hair:
I have blue hair!

There's no easy way to say this - it's a real tongue twister... here goes:

Myalgic Encephalomyelitis, Chronic Fatigue Syndrome and Fibromyalgia Syndrome.
ME and CFS are roughly the same thing, while FMS has different systems - you'd never know if someone had it unless they told you. You might guess something was wrong with them, but you may not notice anything is up with them at all.

Well my wife has CFS and FMS. Chronic fatigue leaves her tired, un-energetic and sick, while Fibro now leaves her in constant pain. She's described it to me (using Gini's - notcrazy forum friend - description) like this:

Feels to me like I am just coming out of anaesthetic and while under somebody dropped me, forgot it was me down there on the floor and tried to use me for a mop.

There is heaps of information about these syndromes online because tons of people have them, but out in the big world there's a stunning amount of misunderstanding about them as well. See, the problem is that for years it was easy to dismiss these people as lazy or 'putting it on', because they have to lie around a lot, and often can't continue working like they were. People think that it'd be awesome to not have to go to work, but people with CFS and Fibro do a lot of boring nothing, because they're often to sore or tired to even talk on the phone, let alone go out or have company. Mil and I often spend nights watching crappy TV instead of hanging out with friends - this is not a desirable illness to have. The May 12th Awareness Day is a chance to tell people that it is a terrible problem and that lots of people with CFS, FMS or any other 'invisible illness' need support, care and understanding.

Which brings me to my blue hair. This is my 'Myspace-style' photo:

joshnunn's 'myspace' photo

Blue is the designated color for the CFS awareness day, and I wanted Mil to know that she's not living with this alone. And I hope people at my schools will ask why I did it, and I can tell them.

You can find out more information about these illnesses all around the web (and some misinformation too). A great place to start (not for misinformation you twit) is notdoneliving.net. Ricki's Open Letter to those without CFS/Fibro is a great place to start if you know someone with either illness or want to understand what it is like to have an invisible illness. (Lifehacker recently gave Ricky an honorable mention in their workspace bonanza for her in-bed computer setup. I mentioned that someone with CFS was on Lifehacker and Mil says 'yeah, that'd be Ricky'.)

Finally, Mil's second family are the people at notcrazy.net, a website and forum based around the book I'm Not Crazy, I'm Just A Little Unwell by Leigh Hatcher, an Australian journalist with CFS. It has plenty of info about CFS, but Mil visits for the forum. She's made a lot of great friends who are all helping each other through what can be for some a life-long problem. If you have CFS of Fibro or anything like them, notcrazy and places like it can be life-savers.

So that's why my hair is blue. I'll leave you with a photo of Mil's sister Miranda and her sons who got into the spirit of May 12th too.
Mil's family got into Chronic Fatigue Awareness day too

Most needed entertainment technology

What you need is a way to give instant feedback on TV and radio. The Internet is a wonderful thing, where you can switch off things that annoy you, and turn away from sites that don't do it for you.

Radio and TV don't give you that luxury. This is not about intrusive advertising, or even programming that doesn't work for you (Big Brother?

  • turning it over to another channel isn't enough). This is about entertainment that we care about being in our control.

Imagine turning on the radio and enjoying your favourite station. Then imagine that it gets hijacked by some irritating presenter that makes pointless small-talk for ten minutes between each song with boring callers. And not just your ordinary radio banter, but grating train-of-thought, deep-voiced "You're a bit of a pickle-head now aren't you, ho-ho?" stupidity. Wouldn't the world be a nicer place if switching the radio off in disgust would give someone somewhere immediate feedback

  • maybe a mild electrical shock?

Edit: ARGH! He's doing TV commercials now! Will the madness never cease?

Update from Me (or 'Why I haven't written in a while')

To my 3 loyal readers, sorry I haven't written in a while. To be honest, I keep up with you regularly anyway, and you know all my news. And frankly, anything I think I'd like to share with the world gets covered in other blogs very quickly by a lot of people before I can anyway.

So on to my update:

  • I have a new job working in a school. I already worked in a school, but this time I get to make the big decisions.

  • I have a new Mac - my dad's mini, which is very cool, but in vital need of a stick of RAM.

  • I'm at my parent's-in-law's place - a very nice house between two little towns outside Adelaide, where Mil and I have been trying to recharge. While my Internet credit has suffered (my father-in-law doesn't use it as much as I), we are appreciating the chance to stretch out in a house three or for times the size of our flat (and we aren't even using a third of the house!)

  • I purchased the 1949 movie serial 'Batman and Robin' and have finished watching all 15 episodes. It's really fun, and I'm gonna take the time to write something on it soon. Until then, here is a little taste of how marvellous it is.

Robin Leaps to Action

  • I've got a few extra plans for my site (or my 'NunnOne Network' as I've facetiously called it). One is to create a wiki, where (in a genius moment of sheer egotism) Josh Nunn's (and only Josh Nunn's) from all over the web can write about themselves. Hehe.
    Edit: It's done... kinda... When I'm ready to tell other Josh's I'll make an official post, but check it at Josh Nunn Wiki

  • One amazing discovery I've made is that setting a text editor to default to Unicode line breaks and then forgetting can make a whole bunch of web-site files stop working when you upload them. I've set it to Unix line endings - now my .htaccess files might work properly...

  • I've got my bookmarks to follow me around now, so no matter where I am, I can find that site quickly. You can check out my setup at http://bm.nunnone.com(site no longer active) - but you'll only see my public bookmarks.

  • By the way, does anyone want to give me money? I'll take it... I've been eyeing off the new Intel Macs you see...

  • Nothing else. There is no third thing... (my text based 'Spanish Inquisition' impression needs work I know)

BEST EVER!

Ok, I'm sitting at home, feeling pretty tired, run down and fairly unhappy. A blog I'm reading mentions iTunes, and I fire it up to listen to some cheery music. While I'm there I try for the millionth time to find a copy of "Come On a My House" a remix of a Rosemary Clooney song by Nasty Tales which I first heard on Triple J radio.

I searched a bit, and the Nasty Tales web site I found had a sample that didn't sound right. I thought it might have been the version on the Ursadelica - Ursula 1000 album, but wasn't certain.

Anyway, I LOVED it when I heard it, but I couldn't purchase it on iTunes, which is my preferred method. For weeks I've tried, but to no avail. But then today - a miracle - it's there. Not quite the version I was looking for, as I think I was looking for the wrong one, but I think it might actually be the one that Triple J played those weeks ago. SO YAY! I'm a lot happier now.

<a title="Link to Come on a My House on the iTunes music store" href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playlistId=135448213&s=143460&i=135448318">Download it NOW if you have iTunes. I promise that the 1.69AUD that you'll pay will be worth it. It's noisy and fun and happy. Cheer yourself up. Tell me what you thought.

CSS Naked Day

Update: 2006-04-06 It's over and I lived!

I'm getting this in early, in case I forget or don't have time on the day - April 5th has been declared the First Annual CSS Naked Day. No my web site is not broken.

This is a minor big deal in the web world. Credit to Dustin Diaz for coming up with the idea.

To those who don't understand: CSS is a web maker's tool for styling a web page. In the early days of the web people used all sorts of tricks just to make their pages look good, but they often only worked on one or two specific Internet browsers. So someone using Internet Explorer might see a pretty web page, but someone else using a Mac's Safari browser might see something else entirely. Not to mention that all these crafty tricks twisted the information in the web page into nooks and crannies all over the page - making it difficult to extract the information using the 'wrong' browser or a web page reader such as a blind person might use.

The people who make decisions about the Internet decided it would be better for the information to be set out logically on the page, and have the pretty designs added later (this was in the original plan for the Internet, but it kinda got forgotten by a lot of designers). CSS is a way of 'prettying' a web page without changing the underlying information, and leaving the info accessible in a logical and sensible way. Web designers can make a basic page, and then use different CSS 'style sheets' to make the page look a certain way on a computer screen, a different way on a tiny mobile phone screen, even sound a certain way on a web page reader!

If you are here on the 5th of April, you can see this site sans CSS, and you should still be able to find your way around. In effect, this is how a blind person might 'see' my site, so it has to still be usable or I have failed to make my site fully accessible. Other sites listed at the above site are going naked too, in an effort to promote this idea of 'usability'.

If you aren't here before or after the 5th, you can still see what I'm talking about if you use Firefox, by selecting the View menu > then Page Style > then No Style, or in Opera: View > Style > Usermode.

Select View > Page Style > Basic Page Style in Firefox to go back, or View > Style > Authormode in Opera. It is also possible to do something like this in other browsers, but it can be more tricky.

So enjoy CSS Naked Day, and in the spirit of this nudieness, a lewd joke:
Q: How do you titillate an ocelot?
A: Oscillate his tit a lot!

First Post… Again

I've switched web hosts. This might not mean much to some, but it means a better, easier experience for me. What it does mean though, is that I had the opportunity to switch from one blogging program to another. However they are two entirely different beasts, and I'm manually moving most of my old posts to this new system.

So there will be a small transition phase. I'll get the bulk of the comments over to this system too.

I still have my GodBlog, my regular blog, my dad's blog will be back shortly and very soon I'll be launching my archive of how-to documents that I've created in the course of my work. Check it all out!

Yet another use for Gmail - file recovery

I recently discovered another use for Gmail's 'convert to html' feature.

For those of you who weren't aware, Word and PDF files that you receive in Gmail can be opened in-browser as html files. What this means for you and me is a simple way to open some of these common file-types without needing to download the file and fire up the correct program - simply click 'Open as HTML' and you've got your file, ready to read in seconds using Google's conversion.

I was reading Lifehacker's article on this very feature - Travel tip: Use Gmail as a file viewer, and was reminded of a discovery I made a few weeks back. My ma asked me to recover a seemingly corrupted file for my sister. Their PC wouldn't open the Word document (an all too common experience) and I was unable to offer much help over the phone. I asked her to send it to me (via my Gmail account) so I might try it on my own computer. When it arrived I remembered the 'convert to html' feature and gave it a shot, thinking it couldn't hurt to try. To my surprise, it worked! Gmail opened the file with no issues.

I tried to open it on my Mac, and it worked - so the story isn't so amazing - and I've since tried other files that haven't opened.

But you've nothing to lose if you have a file that really need to open (and if you haven't a Mac handy) give Gmail a try - another tool in my file rescue kit!

Oh, and if you want a Gmail account, you can sign up from a text message sent to your mobile - apparently even in Australia now. Or leave a comment and I can hook you up! Check out why Gmail has developed such a huge fan-base.

WHAT!? Who named that child?

I was doing that narcissistic thing where you look up your name on search engines... come on... you've done it... everyone does (and you're not blind and you don't have hairy palms like all the naysayers predicted)... Where was I?

Oh yeah, so I found my name on a page that I haven't visited yet. On a side note, Josh Nunn is a popular name - I'm going to start a page devoted to it, where Josh Nunn's can write about themselves - very niche. Anyway, this page was a genealogy site with details of the birth and death of one Josh Nunn... But well...

Who named the child?

O_o

If you don't see it - I've highlighted the problem. How? Since when is that... I... who...

There goes my masculine name.

And while we're on the topic, why do women poo-poo some of the greatest ideas men have - specifically, why won't Mil let me call my son William Theodore Cornelius Buck? It's a great name - a manly name. Until he Googles it and finds that William was a girl. DAMN!

Please don't take this the wrong way.

I am not an atheist! I say this because I am about to link to an article that makes a few excellent points about common Christian arguments. Before I give you the link I want to stress that I am not saying that I am an atheist, or that there are no reasonable arguments for Christianity - only that some don't hold up to scrutiny, and you must know what won't be convincing to me if you use it as an argument.

Look on this as a way to improve your ministry...

OK, enough disclaimers. Read this article before you argue with me:
How Not to Embarrass Yourself in an Argument With an Atheist.

I love the Opera!

OK, that's a bit misleading, as I don't in fact love opera as entertainment. I don't even love it as a web browser. I am however giving it a shot as my default browser. I had been using Firefox, and whilst I appreciated the ability to customise it to the n^th^ degree I was finding it slower and slower for my usual browsing.

So I switched. I may go back, but I like the speed.

And speaking of great movies

I saw Kung-Fu Hussle on the weekend. It was tops.

It was a lot of good fun. Don't see it expecting your life to be changed, see it to laugh. See it to watch groups of people fighting in totally improbable ways. Watch it to pick out the references to other movies. I think the eastern superhero is growing on me.

The western superhero has a scientific origin. Superman is an alien, the Green Lantern has a device, Spider-Man was bitten by a modified spider - all very clear-cut scientifically explainable origins. The eastern heroes on the other hand all have the same origins. The power comes from within. Each character has a special power just like our western heroes, but it is a manifestation of their inner power and their training. So one character may have the power of the wind, or the power of a particular animal. They're just like our heroes, but with very different back-stories.

So check out Kung-Fu Hussle if you're in need of a superhero fix before the release of Spider-Man 3 next year, or are lonely for The Matrix, or just need something to see next Friday night.

Psycho: An unfinished book review

I have just started reading Psycho by Robert Bloch. Actually, I think I may have read it before, but it's hard to tell. Of course I've seen the movie, which confuses the issue further, but I can't help feeling like I've compared it to the movie before. Please understand, it's not that I remember reading it, just comparing it to the movie...

So now I'm all confused. For those of you who haven't seen the movie: Why not? Do yourself a favour. Those of you jaded by today's clichéd Hollywood movies, rent this and see it tonight. Don't get the colour remake, get the Alfred Hitchcock original. It's a masterpiece. The story (courtesy of Robert Bloch) is stunning, and in Alfred's hands could have only be made even better.

So no, it doesn't matter that I haven't read it. Or don't think I have. Only that I'm going to.

Update: 2006-03-14 I've finished reading it now, and I made Mil re-watch it with me (I ignored her protests - it's not scary

It really is great. I didn't understand what people meant when I first watched it - but it truly is a remarkable story, in both forms. If Peter Jackson's Lord of the Rings couldn't convince you that a book can be made into a movie without some of the bits you'd think should be kept, then maybe Alfred's treatment of Robert's story will. And Mil loved it too.\

Testimony

A quick intro to where I currently stand on spiritual matters. Read this before my other posts.

I was born and raised in a Christian home. My father was a pastor so I know a measure of the bible, and some theology too. I'm not an expert, but I know what the bible says and I studied it for years as a part of my daily life.

Being a Christian was a part of who I was. I felt there was no other way I could be. I had never officially had that repentant 'moment' that other people say they had - that day that they say they turned their life over to God - as I always felt I was God's child right from the moment I was born. Of course there were times when it seemed hard to follow, or I rebelled, but never for long, and I always returned to God. In those times, I never truly doubted I would return, and I always accepted that it was my sin and my choice that had led me off the 'path'.

This makes me sound like I was a typical wayward teen, but I really wasn't. I wanted my parents to be proud of me, and I wanted to be the type of guy that others would look to and see Jesus' love. So all my sins were internal or petty - selfish anger, pride, lust - never anything particularly obvious to an outside observer. That isn't to say that I didn't recognize these sins as sins - I did - I asked God regularly to forgive me for them, to take them, to teach me to be better.

Despite this though I guess I arrogantly assumed that my sin wasn't all that great, and for the most part - I was doing OK.

But the biggest part of Christianity was a bit more elusive.

In my mind, the thing that separated Christianity from all other religions was this: that God wanted a relationship with me. No other religion I know of declares that God wants more than good deeds and happy thoughts. It is distinct and unique.

I'm telling you my thinking primarily for you to understand that I get it. I get Christianity. I understand that it's not about rules and regulations.

What I rarely (if ever) felt was that God was interested in me. I believed that if I truly knew God I would feel it. To the very core of my being. I knew other people who knew it. My parents knew it. Why didn't I feel it with the certainty and conviction I thought that I should? That is - just saying I was a Christian and reading the bible and going to church left me wanting more.

A few times I think I felt it. A few clear headed moments when I felt my sin, or felt so emotional about God I thought I could burst. But I'll make a confession - being slightly sceptical about some things - I couldn't help but wonder if the times I felt that way were due to lack of sleep, or any number of other more earthly factors. I'm not going to dismiss them all, but there was never a pivotal defining time I could say - "I have felt/seen God, and I know He is there."

Instead, I took it on faith. My faith helped me when I couldn't see God. Instead of my experience, I used my parents, my church leaders and my friends as sources of God's work in the world. And I thought "that's not too shabby, nice going God". And it wasn't too shabby. My family and friends are all great people, who care deeply about one another, and care for the earth, and care for strangers - not a slouch among them.

But relying on others can be a difficult thing. 1 Peter 3:15 says:

But in your hearts set apart Christ as Lord. Always be prepared to give an answer to everyone who asks you to give the reason for the hope that you have.<a href="http://www.biblegateway.com/passage/?book_id=67&chapter=3&verse=15&version=31&context=verse" title="NIV verse at Bible Gateway">1 Peter 3:15 (<a href="http://www.biblegateway.com/versions/?action=getVersionInfo&vid=31" title="NIV information">NIV)

I felt that I may have been able to fudge it if anyone asked, but I never felt I had the answer. I may have said "I have hope and joy because I know God loves me", but I feared that if anyone pressed me, I couldn't convince them that they needed God too. And it became kind of important to me that I should have the answer. So I read some books on creation vs. evolution (and those sorts of things) so that I might have more ammunition to refute the claims of science. And I prayed for God's presence to fill me. And asked for God's love to show through me.

But besides a few nice people telling me that I was a decent guy, I never attained that status that some people have of "amazing person of God". Obviously I was doing something wrong, or God had chosen not to speak to me. Let me aside here for a moment and say 'Some of you can point out my mistakes at this point, but don't yet please' - I realise that my ambitions at this time in my life may have been the problem. Regardless, I wanted to really know God, but found that I couldn't do it.

Let me explain with an analogy. If you aren't a Christian, the analogy may not work, but for those of you who are - go on, click and read, and then come back.

OK, so I couldn't get God to show himself to me - but I still kept going on faith. Years passed, and I thought I was getting closer to God. I got married, and I thanked God for his blessings. A year passed, and life was good. Then my wife got ill. We knew fairly soon that it wasn't life threatening, and we even hoped she'd get better reasonably quickly. Lots of people have 'Chronic Fatigue' and get better in 1 or 2 years. We were hopeful.

But as time went on, I discovered more about how Mil was feeling. She hid it well, but she was in constant pain, and couldn't do anything that she wanted to do any more. She had to stop going to bible studies - but I kept on without her. She soon found it difficult to wake up for church

  • so I kept going alone. One by one, all the things we hoped for our first few years of marriage fell away, leaving Mil bored, alone, and hurt. Leaving me angry, frustrated and tired.

I kept it up for a while. And I thought that maybe it was in God's Plan^TM^. But the illogic of the situation started to eat away at my faith. I thought, how could this be in God's plan? To allow pain and suffering on someone I love? How could any future benefit outweigh the damage that has been done to our faiths, our friendships and our plans? I still had a glimmer of hope (still do honestly) that it could all work out for the best. It all happened slowly over time, but I put it into words one morning after a particularly bad night. That postwas the first I wrote.

My frustration has become the seeming pointlessness of it all. For years I thanked God for the wonderful things He'd done - hooking me up with Mil, surrounding me with friends, getting me into jobs and courses I wanted. I even thought my first IT job was a gift, and apologized for doubting him the times he didn't get me jobs I thought I wanted. That sleepless night though, I wondered if we give Him too much credit. If God cares about those little things, why wouldn't he care about these big things, or things bigger still - hunger, war, poverty? Maybe care is the wrong word, I'm sure I'll be told that God does care. What I mean is - why not act?

So here I am.

I want to believe. I want to go back to how things were for us. Even with Mil uncured, I could still believe that there is a purpose to everything (see Games and the Meaning of the Universe for how I could understand).

But now it will take more than just reading my bible. I still pray occasionally. Maybe they are selfish prayers, but I pray that God would reveal Himself, or cure Mil, or just let me know in some way that He cares. I don't want to dictate the terms of how He might do this, but it'd have to be obvious. And when I don't pray, I try not to think about it. Science has given me a viable reason not to go running to God when things don't make sense, and the world makes more sense to me now as a mindless machine. Again, I want to be wrong but...

And the future? I want to get God's attention. I want him to notice that I'm not on His guest list any more and come looking for me. I guess in a way, the parable of the prodigal son is not a comfort for me, because I don't feel I ignored my Father, but that he ignored me. And if I can't get His attention, I'll keep living my life. One day, these questions will cease and I won't bother looking at all. Alternatively, this testimony will have a sequel - and I'll tell you how I came back to God. I know which outcome my loved ones will be praying for.

An Analogy

Imagine you are a horny young teenager who is told by a close and trusted friend that you have caught the eye of a beautiful supermodel. They say that the supermodel wants to be your friend, nay - your lover. All you have to do is read a few letters that the supermodel has sent you, and write back. You read the first letter, and it says:

Dear Lover, I love you and want to be with you. Sincerely, Cutie McHottie.

It doesn't occur to you at this time to question that Ms. McHottie doesn't use your name.

Your friend says to you that although this stranger loves you, she can't be with you right now. But if you write back, you'll soon fall in love with her - and one day you'll get to meet her and be married. You ask him how he knows this - and he says it's cause a friend gave him a letter from his very own supermodel girlfriend, and that he's waiting for the same thing with her.

"Right," you say, "I can't wait! But I will, because she's a supermodel, and that's gonna be worth it!"

You write back. You say things that you really mean, like 'I love you'. Your friend keeps handing you letters in reply that excite and amaze you. You and your friend talk about your supermodel girlfriends excitedly, sharing how you think they look - it's funny, cause they seem so similar, but they're also different.

One day you notice that the letters don't seem so personal. They still say very personal things, but you wonder why she didn't answer that question you asked in the last letter. You don't think much of it however and keep writing. But it gets more obvious. You ask her what color her hair is, but her reply only contains talk of how much she wants to be with you. You ask what food she eats, and she tells you that she loves you. It's not as though she's avoiding the question, more like she's just not reading it in the first place.

You ask your mate what he thinks. He pulls out his stack of letters, and starts leafing through them, "The answer will be in here," he says.

Confused, you grab his letters and read. His first letter is the same as yours! And every subsequent letter!

"What?" you ask.

"Sure," he says, "I copied them for you, just like my mate copied them for me - still, they're meant for you. Just cause thy aren't addressed to us specifically doesn't mean they aren't for us."

You're a little dumbfounded. But you trust this guy. He's intelligent and clever - he wouldn't be suckered in by something that wasn't perfectly sensible. So these letters, and their method of delivery must be perfectly sensible. Besides, who are you to question your perfect girlfriend?

So this goes on for some years, with an occasional doubt that you might be being taken for a sucker. When you wonder these things, you go back to the letters and they make you feel better - you know you will be with her one day.

It bothers you a little that you mates seem to get more than letters from their supermodel girlfriends. They say things like "She keeps sending me gifts", and you wonder what you're doing wrong. Then you notice that their gifts are ordinary things like garden flowers and better jobs. "Sexy O'Sweet pulled some strings at work," says you friend, "No one told me that, but I know."

So you start looking for things that you can say came from your girlfriend. And you find them, but they seem small and insignificant.

One day you get really lonely. You need a friend, and your mates are tied up with their own lives. Besides, if you talk to them you know that they'll make you talk about your girlfriend all day, or worse - their girlfriend. So you write to her. You ask her to show herself, to come today, to send a new letter you haven't read before or a box of chocolates - anything with a return address. You wait a while, and receiving nothing, return to your box of letters. But now they seem less real, less personal. Their cheerful tone and hopeful promises seem empty and hollow. Surely what you want is simple enough?

You get to thinking. "What if this has been a lie all along?" What if your mate and his mate and his mate's mate were all tricked? Not intentionally, but just victims of a desire to be loved, and feel important. Maybe they're propping themselves up with the same sorts of things you've been telling yourself - "she'll show herself some day".

Worse - what if it is all true, and you're a dud who's girlfriend doesn't care enough to write a new letter? Don't your friends have legitimate reasons to think that this is all true? It must just be you. They must have their own proof.

You hold on for a while longer to the hope, but your heart isn't in the relationship like it was. You write less. You make different friends - friends who don't make you feel bad for not writing 'cause they never received letters of their own. You still talk about your girlfriend a bit with your old friends, but you wonder as you talk if you really mean it any more.

Eventually, you stop writing. You put away your box and put her out of your mind. It's easier, because you have less to worry about. You aren't thinking "Will this offend her" and you have more time 'cause you aren't writing to her daily. Worst of all - you don't feel significantly different. You thought your world would end and it didn't - and you wonder what conclusions you could draw from that.

In the end, your life is simpler. You still wish occasionally that she might notice, and send a letter. But you aren't going to go back to your box. This time you want real, personal communication - not hand-me-downs. One letter would be enough, but you know it won't happen. And day-to-day you put her out of your mind.

This is my analogy. It isn't perfect, but I feel it captures my feelings very well. I hope it makes sense for you. Now if you came from there, you can return to my testimony.

My Faith and My Religion

I have lot of concerned and loving people in my life who have come to my site hoping to get an insight into my life and how I am handling the pressures of an ill wife, and the gradual erosion of my faith. It is an easier thing to be able to say "check out my website", than to speak about things face to face, partly because when I do I find it difficult to explain what I mean when I say that I need proof of God's existence.

It's also easier to respond to the gist of a series of comments in one post than to answer each one, because the irrational part of my brain wants to argue with everyone, and say I am right and you are wrong and start something akin to a Christian/atheist debate, where neither gives ground and each argument makes the other side more convinced they are right.

Instead, I wanted to clarify a bit what I've said in earlier posts about my faith, and why I feel I need proof of God's existence.

One of the things I should say straight up is that I actually need two things.

  1. Proof God exists;

  2. Proof that He cares.

I could rewrite that second one to be: Why does "God's Existence" make any difference?

If I could be given proof beyond a doubt that God is a real being, it would change me. I always felt that the existence of God should have an amazing effect on my life. I thought it was my fault that it rarely did. But the presence of an all powerful being (if proven) should cause undeniable change (either terrified fear, or uncontrollable joy). If you agree follow along.

That is what the effect should be with incontrovertible proof. The effects of such proof are all around. Many people have been given such proof (real or imagined) and have devoted their lives to God. However the rest of the world does not receive such proof and falls somewhere else - in a place where they either deny the existence of God, or begrudgingly admit that He could very well exist, and so perhaps they should do something about it. If you haven't established, I fell into the latter group. I felt that God could be there, but without the first kind of absolute proof, had to make do with my own faith - which is weak at the best of times.

I'll pause for a moment and say this: some can take our very existence as absolute proof, because it is inconceivable to them that something came from nothing. I can almost share that faith. The problem is that in this age, there are explanations of how something can come from nothing. This doesn't prove the opposite of course, but simply makes not believing a possibility.

So without absolute proof, what does one need to keep faith alive? I would argue that one needs to feel that God cares. If nature or anything else can only get me to the point that I concede the possibility that God exists, I need something else as well. That is why I want to know that God cares. If God cares, then His existence matters to me. In the absence of absolute proof, a caring God is one that I will believe in despite any evidence or argument to the contrary.

I'm not speaking clearly here I realise, and I'll attempt to clarify. In a murder trial, you must have proof that A) a crime was committed, B) that the person on trial did it. You do this with evidence. Without a picture of the suspect holding a severed head, the evidence must take on a more subjective nature. You show the knife, you show the scene of the crime, and you establish that the suspect had motive. Then the jury takes that evidence and says "Yes, in all likelihood the suspect is guilty" or "No, we're not convinced that that is sufficient evidence to prove anything". At the moment, I feel like the deliberating jury. I have Exhibit A: 'the universe in its mind boggling complexity', and Exhibit B: 'a lot of people who claim to have seen the accused'. But I don't know the character of all the witnesses - only a couple of them. And the prosecution have witnesses who claim to have seen other gods, or not seen any god at all. As a juror, I need to know what God's motivation is. Only then can I say "Yes, even without absolute proof, I know He exists - because the arguments stack up. All the little evidences point to one big conclusion".

I have had a number of conversations with friends who have tried to convince me that the evidence of God's motivation can be found in the bible. The issue with this is the bible's credibility as evidence. The bible was written over thousands of years by multiple people, but some evidence contradicts the claims made by the authors, and other evidence contradicts what has been said about the authors. For example, it's generally taken by most scientists that the earth (more or less as we know it) was something that took many many years to happen. It has been said that this doesn't preclude the existence of a God, but it does bring the first couple of chapters of Genesis into question. And if Genesis is read as a metaphor, I then struggle with the exact point where the bible begins actually telling history as it is. Where this leaves me is with the bible 'beginning' at best somewhere about the middle of the prophets, and at worst perhaps the beginning of the new testament.

With even a small cloud of doubt about the validity of the bible as unquestionable truth, I begin to wonder what else isn't true, and what other stories may be embellished.

See the issue is, I always believed that the bible was too fantastic to be anything else but true. I mean - God takes human form and walks among us! - it is amazing. Surely something like that is too good to be true - you couldn't make that up!

But maybe you can. If everyone in the world who wasn't a Christian believed the same thing, that God was fictional - strangely enough I'd find it easier to believe. With the small evidence I have I could say 'the rest I take on faith' because why would someone make up Jesus? But I see evidence that all over the world, people have created their own religious figures to fill whatever niche there is in their culture. Muslims believe their religion supplanted Christianity, just as Christians believe theirs supplanted Judaism. There is the possibility that one is right and one is wrong, but isn't that awfully presumptuous?

A man who was merely a man and said the sort of things Jesus said would not be a great moral teacher. He would either be a lunatic - on the level with the man who says he is a poached egg - or else he would be the Devil of Hell.C.S. Lewis 'Mere Christianity' page 56

Forgive me Mr. Lewis for using your words in this way. The issue I see is that Muslims feel the same way about Mohammed. He may never have claimed to be God, but he and his followers have made some fairly bold claims that come close, or else refute the claims that Jesus made. If Christians can shrug these off with a wave of their hands, and Muslims can shrug off Christian beliefs, how do we decide who is right? Both religions are effectively saying that they have the only truth, both can't be right.

Then there are religions who don't have a God or head figure. Native Australians don't follow Jesus or worship God. Are they wrong?

If you accept that the life of Jesus unfolded as written in the bible, you must accept that some pretty amazing belief systems have arisen out of lies or delusions that seemed perfectly reasonable to millions of people just like you. Why are you so certain you are right?

I realise that you may have a perfectly good reason - your faith - and again I return to my original point. I have little faith. I need evidence to build on. I have said in earlier posts that I believe Faith is for keeping belief alive when all these sorts of questions come up. Not having much to start with, none of the 'proofs' I can get from other people will satisfy me. Until I see God, or see any evidence that he cares about my life my faith will be small.

Forgive the rambling nature of this post. I have not the mental acumen to craft an argument or hold an idea in my head for so long. I will attempt to clarify in future posts based on your feedback.

My Superhero Quiz Results

When I found out I could discover my superhero identity, I had to try it. I was hoping for Spider-Man, who the quiz thinks I'm kinda like.

Your results:

You are Green Lantern
Hot-headed. You have strong will power and a good imagination.

The green Lantern

+-------------------------+-------------------------+-------------------------+ | Green Lantern | ----------------------- | 65% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Spider-Man | ----------------------- | 60% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Superman | ----------------------- | 60% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | The Flash | ----------------------- | 45% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Robin | ----------------------- | 42% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Hulk | ----------------------- | 40% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Iron Man | ----------------------- | 40% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Supergirl | ----------------------- | 35% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Batman | ----------------------- | 30% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Wonder Woman | ----------------------- | 20% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+ | Catwoman | ----------------------- | 20% | | | ----------------------- | | | | ----------------------- | | | | --- | | +-------------------------+-------------------------+-------------------------+


Click here to take the "Which Superhero are you?" quiz...

I've never really known much about the Green Lantern. Maybe I should do some reading. They're all great characters though, so I'm pleased that I'm a bit of this group. It could have been worse too: I coulda' got Robin.

Gmail Easter Egg

Ok, originally I thought this was just a goofy co-incidence.

Amusing Gmail 'spam' news clippings

SPAM Recipies!

Gmail's spam mailbox has spam recipes up the top when you have web clips enabled! I thought it might be just their advertising seeping into inappropriate areas, but now I think they're actually having a little joke about spam!

Games and the Meaning of the Universe

Ever heard of a Game called Whizz Ball? There was a game that I played on my Commodore 64 that was frickin' awesome called Wizball - the game I am talking about isn't that game. This game is kind of like that old 'Mouse Trap' game where you build a complicated mechanism to get a ball from a starting point to an end goal. But this is a 'kids' game that has been commandeered by a lot of much older people who have used the game's inbuilt level editor to make a whole bunch of extra levels. Levels that they subsequently label 'very hard'. That is to say, levels for kids are few and far between. When I started, I picked out a few easy and medium levels, and found the ones I tried to be fairly simple - a matter of finding pieces that fit the holes on the game board. A few of the harder levels got me thinking beyond this simple matching game. I found I had to start at the end point and kind of work backwards towards the beginning, working out which piece would take my ball to the previous piece I laid.

A combination of these approaches worked until I tried a level that was labelled 'very hard'. Every tactic I had broke down. I tried every piece I could think of in every conceivable spot that would advance my ball to where I wanted it to go, and failed miserably. I even used the game's little 'hint' feature to start having my pieces automatically laid, but the pieces it laid made no sense. Once I succumbed to my curiosity and watched the computer solve it, I could see how it worked.

The trick is that every piece has certain rules governing the way it works, but every piece also has rules governing what happens to the ball if a piece is laid incorrectly. Normally these negative rules make the ball do undesirable things leading to failure, such as flinging off the board, or bouncing back the wrong way. The author of this particular puzzle had used these negative rules to actually advance the ball instead, making solving the puzzle reliant on knowing the negative behaviours of each individual piece as well as the correct behaviour. At the time I was very annoyed, and cursed the author for their fiendish ways.

Then I was driving in my car. Not straight away, as my life is not edited for brevity like an episode of '24'. Anyway, driving along it occurred to me (I cannot remember the chain of thought) that life is rather like that puzzle. My puny brain is always trying to determine the logical outcome of events/thoughts/interactions based on 'if this, then that' reasoning. For example my thinking often goes:

The bible says that the world was created in six days. Currently accepted scientific thought says that it took millions of years. If these two ideas are mutually exclusive, then one must be wrong. If the bible is wrong on this matter, how much of the bible can be believed? Where does the cut-off lie - somewhere around Deuteronomy? And if the bible is correct, what are the implications for science? Did God create the universe in six days already looking really old?

Can you follow what I mean about 'if this, then that' reasoning? As with the game, I can't help but look at the pieces I'm given and say, 'If I put that piece there, then I must put the next piece here.' What my short experience with this game has got me wondering is: are there facts (pieces) in life that still work when they look broken? That is, if another smarter person were to observe something about the earth that seems to work one way or prove one thing, could they also see how it might be used another way to prove another thing?

I'll be honest. In my musings, the smarter person is God. Could an infinitely smart God create a world that seems wacky from our view, but makes perfect sense to Him? Apologists and theologians would say yes absolutely, and I'm not going to argue one way or another. I mean only to point out that in a silly computer game with limited rules, there are ways that a designer can bend the rules to make something seemingly broken work beautifully in the end. How much more so could God create a world full of contradictions and inconsistencies that actually makes sense in the end?

That's some what ifs yeah? Now I'm gonna flip it around, cause I can't leave a post sounding like I've actually sorted out what I think.

The game also got me thinking about evolution. Current creationist and intelligent design arguments go that there are some things in life that are too complex to have sprung up by chance. These things must (the argument goes) have been designed, 'cause their individual parts are useless - only the whole has a point.

What the game kind of helps me understand is how complex things might evolve. Some game parts can be used in ways that they weren't intended, shoehorned into different roles. Perhaps (perhaps nothing, this is the theory as I understand it) some organisms started with one role, and by chance were grabbed and used by other organisms. This chance happening benefited both organisms, and over time they both lost the other functions that they once performed, settling into their new roles. Overly simplistic explanation - yes, useful explanation - yes.

OK. I'm sure there are many reasons why both applications of this one example are flawed. However, it helps me understand some very complicated ideas, and perhaps it can help others as well. Let me know if it's useful for you.

Yay, Coolest Feeling Ever!

I got my first comment today by a non-friend non-family member. Can't tell if it's just spam or not though, and I'll delete it soon (partly cause Mil's not happy with it).

It got me checking my site statistics though, and I actually get visitors! It's a very good feeling for someone who thought he'd never be read. Ever.

People have visited from the Dilbert Blog, where I've commented a couple of times, and from Quick Online Tips. Hello people from there! The bulk of my outside traffic is from search engines (Google particularly), and some pretty weird search terms.

'Josh Nunn' is the top Google spot, and I'm not sure who's been looking for me that way (hello Dad?) or if they've been googling their own name like I do from time to time - Hello all Josh (or Joshua) Nunn's of the world. Whoever you are leave comments, as I love knowing that I'm not the only person reading my thoughts.

This site is about tenth on Google for 'The Streets of Ashkelon', the short story that prompted my last entry, and a long ramble about God.

I was hit a lot by people looking for info about Google's error message, which seems to be a bit more talked about than it was a month ago.

I also can't spell earthquake (or eath-quake as I have spelt it in the past) and have been visited by another such spelling disabled buddy from Google.

Lastly, someone searched for 'josh wee'.
What?
What?
Why?
Huh?

Josh Wee. A band perhaps, or a brand of deodorant? But I'm first on Google for THAT particular phrase... yay...

So that's my day made. I feel so happy.

But please, if you're going to proposition me, don't do it on my publicly accessible web site.

Web Crazies

Why are websites by crazy people so damn ugly? So many websites about conspiracies and aliens are just shockingly ugly to look at. Like 2012 Unlimited, or the previously mentioned David Icke. I couldn't find it, but there is another website that watches the movements of the Lizard Men... Damn appalling website design.

Maybe these people aren't very good at graphic design. Personally, I understand (templates for me baby), but why not just rip off someone else's design like the rest of the Internet world? It's not helping you seem believable when your site looks worse than sites I created in 1995. Use some CSS, ditch that appalling repeating background squiggle. Stop listing your content centred down the screen in bright orange fonts. And please stop turning whole paragraphs into links!

Look, it's hard enough to be taken seriously these days, when anyone can publish their opinions about any old crap, but to throw away what tiny amount of credibility you have for the sake of keeping a few animated GIFs is suicide.

Please, hire a designer. Take a class. Read a book. Look at other websites. Make your websites prettier... Or I won't read them any more.

Faith v Religion

This is the station that my train-of-thought has taken me. Join me here and I will fill you in on where I've been:

Firstly, I read a short story by science fiction author Harry Harrison. Some of the best science fiction will provoke discussion, and this story certainly provoked me to discussion (with myself). In 'The Streets of Ashkelon', an alien race (of the noble savage type) is visited by a Priest and a Trader (just a regular guy). The end result of the story is that in trying to understand what the Priest is teaching, the natives sin - spoiling their natural 'purity'.

Now the argument of the aliens is that belief in God needs proof. Proof He exists, that He cares, that He is watching. And the priest gives the regular arguments that tend to be given by fictional characters in these situations. That "creation is proof" but that "belief needs no proof - if you have faith". These arguments are not the point of this post. Better and smarter people whom I admire have argued both sides for longer than I have lived.

What got me thinking though was the insistence of the aliens that they needed proof. For many years I didn't think I needed proof, for much the same simple reasons that the Priest gave. And for years I had the conflicting idea that I had the proof I needed anyway if anyone should ask - creation. The reason that this idea conflicts is that the proof was really for me. I never felt comfortable with blind faith - although the idea that anything but blind faith produces a sort of logical loop never occurred to me. That is, the two statements cancel each other out: by saying that 'Creation is proof', but that 'Faith shouldn't need proof' you are fudging things a little.

Maybe to my credit, I was always looking for that one good moment that could finally give me 'proof' that God existed that I could share with the outside world. That it never really came is the reason I have so much trouble with religion now. See, I think I would like some proof after all. Faith isn't enough to keep me going. I know this puts me back into my logical loop, but frankly I don't know what else there is. Anyone that says they have pure faith is

  1. a better person than I; or

  2. lying; (assign to yourself as appropriate).

Everyone else that has faith but is willing to admit that they also have their own personal 'proof' can join me here in the loop. That my proof evaporates quicker under my own doubts is my own problem - congratulations that yours is stronger.

Now we are getting closer to the starting point of this post. Until now my parent's, friends, and church's proof was enough for me. Sharing someone else's proof kind of helped in dealing with the loop for a while, as my faith was based on a watered down proof that I got elsewhere - making my faith seem to me a stronger faith ( stated-faith minus proof-needed equals actual faith ?). Anyway, now that my faith demands proof, I'm waiting for the sign from God. What this story made me realise is why I can no longer accept other people's proof.

When other people tell me that this miracle occurred, or that that amazing thing happened I can't help but be sceptical any more. There are so many people willing to tell you that they have the proof, but no way of knowing who can be trusted. I could trust Joe Regularguy, because he has a website that tells me that Jesus' face appeared in a bar-stool. But then I might also have to seriously consider David Icke's theories about shape-shifting lizard men (who knows?!). So the Internet and other popular media might be a little unreliable.

I could trust my family. I could trust my wife. But let me ask you - if the person you trust most in the world began talking about things you couldn't believe in would you? Even though you trust them and love them? I know that if Mil declared one day that she had been following her horoscope for a month, and every day it came true - I still couldn't believe it, and why should I trust her more about one set of proofs than another? In truth, she would never do this - part of why I trust her judgement - but honestly, I'm uncertain that I can accept any proof (of God) that I cannot claim to have witnessed myself.

So from this long thought-train I established some definitions. Now these are only my thoughts for today, so if you disagree, don't berate me for being more than a fool - I'm still learning. I would define faith the same as the bible does - 'being sure of things hoped for, and being certain of things unseen.' I would then define religion as 'those things that are done to prove that faith is not misplaced.' Maybe this is simplifying things, but think about it. All the rituals of religion couldn't possibly be done for God's benefit - and it says as much in the bible. Romans 4:3 'What does the Scripture say? "Abraham believed God, and it was credited to him as righteousness."' All our rituals would mean little to God - what he seems to want is belief or faith. It must be man that needs rituals, to remind and to guide. We must need religion to keep giving us the proof we need, when we run out of our own.

I hope God can understand that a little extra proof could help, and if He never gives it, at least understand those of us who can't dredge it up ourselves any more.

Happy New Year

Hope you all had a great 2005. I had an average year, with some really great things, like being given a job at a great place I love to work, and some not so great things. At Christmas lunch with the family I was made to score my year, and I gave it a P1 (pass).

Rules if you want to grade your year:

  • no separate grades for areas of your life. Must be one overall grade.

  • no fluffing about.

Mil gave hers a pass (P2). No one Failed their year this year, which is a good sign. I've noticed that people who travelled this year gave their years High Credits and Distinctions. Must do that myself some day.

Here's to an even better 2006 all round.

Weddings

I'm between Wedding and Reception for my best friends Anna and Andrew, the most excellentest people I know. They matched each other up there at the front of the Chapel, and I don't just mean that one wore black and the other wore white. I mean that they look good together. They really are both terrific, and couldn't be more perfect for each other. I wish them both the best. And I hope they make it through the rest of the day. Yahoo tells me its a top of 33˚C today and the abc LIES and tells me 24˚C, and frankly, I'm not inclined to believe anyone who says it's less than 37... So yeah they would be hot. And I'm looking forward to the reception. Who doesn't love a reception?

My wife and I have been waiting for these two to get married since about a week after they started dating, and most of the time we keep forgetting they aren't. So I'm not sure how much will change... for us (I'm hoping things might be slightly different for them!)

So whoever you are reading this, charge a glass and join me in a cyber-toast to the coolest couple in the world, Anna and Andrew!

Web 2.0 and free stuff

I must have the best and latest of everything. This holds true for me as long as my budget holds up. In fact, its less 'latest and greatest' and more 'what people are willing to give me' most of the time. Not that I'm cheep, just that I'm poor.

Not that it would make much difference I suppose, who wants to pay for stuff you can probably get for free. Take software for example. I've found free versions of almost every app I've wanted to use. When I first got my computer I spent hours searching online for free software to make the tiniest of jobs simpler or quicker. Because I could.

For about a year I used Safari on my Mac. It was free, it came with Apple's design and endorsement, and could therefore be trusted to integrate itself into the operating system without hassle. I started subscribing to rss feeds at about the same time that Apple released Tiger, and with it the new improved Safari 2.0. Safari 2.0 had lots of cool stuff I was sure I needed, but couldn't afford the upgrade to Tiger. Then Safari started crashing. A lot. I tried to fix it but to no avail. I had already tired of Internet Explorer at my all PC workplace and switched to Firefox. I thought, why not do the same at home?

I haven't looked back (except maybe the once I've started Safari by accident using Quicksilver, and I felt a wave of nostalgia for its beautiful brushed metal). Firefox gives me a clean consistant experience between work and home, and allows me to do amazing things like keep my bookmarks in sync (now even easier with Foxmarks). But it got me thinking... How many things can I keep in sync between work and home?

Then I 'discovered' Web 2.0... what a find! I can create documents, keep a calendar, write to-do lists, even write screenplays, all from my browser, allowing me to access these things from anywhere. I've gone-a-hunting for as many useful sites as I can find. My next post I'll be listing the best ones I've found so far, and the ways I'm using them.

Outrage

It seems that I'm the only one shocked that Google keeps putting up pages telling users (customers) that they have a virus. For those who don't know, some users (when making searches) are sent to a page that declares:

We're sorry... but we can't process your request right now. A computer virus or spyware application is sending us automated requests, and it appears that your computer or network has been infected.

Sometimes users are given the option of entering a codeword and continuing, and other times not. It's really not a big deal for the most part, but it's Google's problem. Their website says its you, but it is not. It's left over from a time when a virus/worm was making automated searches of Google, and now when anyone searches for "php" or "forum" from anywhere but the main Google page or from the search bar of their browser, they're directed to this 'virus' page.

That would be fine, people make mistakes, so Google can make mistakes too, but this huge company (with its millions of searchers) gives you no chance of feedback! How crazy. An Internet company (that has it's own email service) gives no opportunity to tell them what you think about certain practices. If someone can point me to a page that has said email address, I'll retract what I've said, but until then...

All I'd like to see is a page that says:

It's possible that you've had a virus, but more likely that you simply typed in some words that we don't like. Don't freak out. If you typed in 'php' or 'forum', use the codeword below to continue, and if you didn't and you DO have a virus... screw you

Welcome to My First Post

This is it. I'm online. I have a web presence. Yay.
It's two days after Christmas. I've wanted to get online for a while, being an IT guy but I've kept not doing it. I suppose I've thought I'm not interesting enough, and I may not be, but now I don't care anymore. So I'm here now. So I've spent about 5 hours getting my website setup, installing and uninstalling different options (as given to me by my provider).

I've settled on a 'blog' which is totally trendy... It seems the simplest way to quickly write things as I go, without worrying about html and such. I can use html, and I could possibly try to figure out my own php based system, but sheesh - I just got my own website, I don't want to screw around CREATING it now... that would take ages.

I've installed a Firefox extension called 'Performancing' which I'm sure is not as amazingly cool for seasoned bloggers as it is for me.

That's it... that's my first entry. I hope it didn't suck so bad. Have a nice day.

Sleepless Nights

Just when I start to think that maybe we'll cope, and things couldn't get any worse then they were before, turns out I'm wrong.

I wake up at four o'clock, and Mil says she can't move. She needs to have a drink and take a pill, but she can't make herself move. Maybe I was just over tired, but I was scared - she said she felt paralyzed. And I got up and helped her out. But all the time, I couldn't help but think:

"Why does it get so hard? Why can't or doesn't God do something about this? Is God there at all? If He isn't, then fine, but if he is, what does it all mean? Why wouldn't he do something about any of it?"

OK, He won't help me with my piddly little problems, fine - I'm not that important anyway. But is he helping with bigger problems? No. Not that I can see. Just this last weekend - tens of thousands of people could be dead from MULTIPLE tragedies, wars, earthquakes, hurricanes - in one weekend!', 'So maybe he doesn't do anything about these things for his own reasons - I guess I can live with that too... THEN WHY SHOULD I GIVE HIM THE CREDIT FOR GOOD THINGS THAT HAPPEN? Why should I thank him for sunshine and flowers? Why thank him for Mil? If he doesn't meddle with our problems, why would he care to meddle with our lives at all?

I want to believe what I used to believe. That at the end of the day, it's OK, cause God's in control. But I can't feel it.

Enough on that...

Mil seems OK now though. She's sleeping. It's not unusual to sleep as late as ten, but it's usually a lighter sleep. Drugs will do that. I'm taking the day off as I didn't get back to sleep, plus I had so much going on in my head that I had to start this blogging thing. Nothing like perfect strangers reading about your insignificant life to make you feel normal (hehe).