fuckyeahbounder

Month

May 2007

Merlin Mann on "email bankruptcy"

Mark Frauenfelder: Merlin Mann of 43 Folders writes about “the strange allure (and false hope) of email bankruptcy,” which is Lawrence Lessig’s last-resort method for getting out from under thousands of emails waiting for replies. I especially liked this part:

Email is such a funny thing. People hand you these single little messages that are no heavier than a river pebble. But it doesn’t take long until you have acquired a pile of pebbles that’s taller than you and heavier than you could ever hope to move, even if you wanted to do it over a few dozen trips. But for the person who took the time to hand you their pebble, it seems outrageous that you can’t handle that one tiny thing. “What ‘pile’? It’s just a fucking pebble!”

Link

(via bounder’s shared items in Google Reader)
May 30, 2007
Programming: How to build a Firefox extension

Ever since we started releasing home-brewed Firefox extensions here at Lifehacker, several readers have asked: How difficult is it to build a Firefox extension? For someone with a bit of programming experience, the answer is not that difficult.

The meat of a Firefox extension is simply Javascript - the not-very-mysterious stuff of bookmarklets and regular old web pages - and a markup language called XUL (pronounced “zool.”) To build your own, you’ll need some Javascript know-how, comfort editing XML files, and a healthy curiosity about bending your favorite web browser to your will.

I started teaching myself how to build Firefox extensions using free tutorials and resources on the web over two years ago. While whole books have been written about creating Firefox extensions, today I’ve got a quick start list of resources for the curious programmers out there who want to give it a try.

Warning and disclaimer: This post isn’t our usual Lifehacker fare - it’s a programming tutorial intended for actual hackers, not just lifehackers, who want to get their feet wet in Firefox development. We’ll get back to how-to’s applicable to regular humans right after this.

Set up your development environment

First things first: you’re going to develop a Firefox extension? At some unfortunate moment, you’re going to completely hose your Firefox profile. This isn’t a possibility, it’s a guarantee. So do yourself a favor, and create a fresh Firefox profile that you use exclusively for development. Here’s how to create and manage multiple Firefox profiles. I enjoy having my default profile running for quick code reference lookups, and launching my “dev” profile simultaneously using the -no-remote switch detailed in that article.

Once you’ve loaded up your fresh, clean dev profile, you’ll want to make a few about:config tweaks and install a couple of development extensions to make your life easier.

Hello, Firefox extension world!

Back in December of 2004, during some mindless web surfing, I stumbled upon Eric Hamiter’s excellent How to create Firefox extensions tutorial and it was the single link that got me started down the road to extension development. The tutorial is a bit dated (especially since Firefox 2), but it’s a nice complement to Mozilla Developer Center’s official Building an Extension document.

Following the instructions - which involve a lot of placing specific XML and Javascript files in specific folders and zipping them up just the right way - you can build a simple extension that pops up a “Hello, world!” Javascript alert. Do it - every programmer starts a new language by saying hello to the world.

For extra Hello World help, see MozillaZine’s Getting Started with Extension Development. A slew of other extension development tutorials are available here.

The Extension Wizard

Once you get into the extension development groove, you’ll quickly tire of creating all those weirdly-named folders and files. That’s where Ted Mielczarek’s Extension wizard comes in handy. You give it your extension’s information: ID, icon, license, author and other information and it’ll generate an extension folder and file skeleton for you.

The Greasmonkey Compiler

Another wizardly extension-helper is the previously-posted Greasemonkey user script compiler. A Greasemonkey script is just Javascript; and this compiler turns that script into a full-fledged extension. (Note: The Better Gmail extension and all its younger siblings released here on Lifehacker started out using this compiler.)

WTF, XUL?

One of the steep learning curves of extension development is getting your head around XUL, and how it creates elements like menu items and dialog boxes in Firefox. Think of it this way: XUL creates Firefox interfaces like HTML creates web pages. (But being XML, XUL Is a lot stricter in its rules of what’s allowed and what’s not.)

For example, a simple XUL-based window with radio buttons for apples, oranges and cherries looks like this in XUL:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<radiogroup>
<radio label="apples" />
<radio label="oranges" />
<radio label="cherries" />
</radiogroup>
</window>

To start experimenting with XUL, install the Extension Developer’s extension in your development profile. From the Tools menu, Extension Developer submenu, choose “XUL editor” to start composing XUL documents that preview live as you type, as shown:

Finally, the complete reference and mother lode of XUL tutorials is available at XUL Planet.

Automating builds

Once your extension is working and ready in your development Firefox profile, you want to zip it up and try it out in your “real” Firefox install. Doing this manually is an exhausting pain in the buttocks, so do yourself a favor and use a build script to reduce the process to a single command operation. I use a modified version of this Windows build script to package up my extensions.

Like all good things in life, Firefox extension development takes a serious investment, but the reward - making your web browser do exactly what you want it to - is huge. You ready to give extension dev a try? Let us know how it goes in the comments. —Gina Trapani

(via bounder’s shared items in Google Reader)
May 30, 2007
Outsource deal leads to job cuts

Life funds manager Resolution plc warns of job cuts following a major outsourcing agreement with Capita. (via bounder’s shared items in Google Reader)

May 30, 2007
TSA detains director Mike Figgis for threatening to "shoot a pilot"

Xeni Jardin:

“I’m here to shoot a pilot,” director Mike Figgis is reported to have said to security screners at Los Angeles International Airport today — meaning, in entertainment industry parlance, “I have returned to Los Angeles with my crew, so that we might produce a first episode of a television program made to test audience reaction with a view to the production of a series.”

But TSA not understands Hollywood languages, ohnoes!, so Figgis was reportedly detained for 5 hours of questioning and related security theater bullshit.

Story in Cinematical, Threat Level, AOL, and elsewhere today. Cinematical quips,

Good thing the immigration officers didn’t ask him about his body of work. Figgis’ answer might have been “I recently made a huge bomb.”

(via bounder’s shared items in Google Reader)
May 30, 2007
Eco


Edit: First FP, cheers (via bounder’s shared items in Google Reader)

May 29, 2007
Clever wording





Now then … there’s a shopping centre in Wimbledon in South London called, with understandable opportunism, Centre Court (it’s a centre, it’s a court, it’s in a centre, and what’s Wimbledon famous for that also has a centre court? - advantage, town planners!). That’s not the problem. It has been rebranded and now has a tagline. This tagline is, “Irresistibly Local” (see: above). Let’s just have a think about this, as the overpaid marketing ladies and gentlemen obviously didn’t when they thought it up. First of all: it’s a shopping centre in Wimbledon. How can it not be local? Everywhere is local. If it was in Harrogate or Chelmsford or Taunton or Oban it would be local. Just not local to Wimbledon. As such, it’s true. Centre Court is local. It’s not local in any other sense than literal. The shops in it are universal. They are Marks & Spencer and River Island and Gap and Thorntons and H&M and Athena. In what way are they local? Other than they are probably staffed by people from South London?

Now let’s look at the prefix “Irresistibly”. It suggests, well, irresistibility. It’s subjective, but advertising is allowed to be subjective, as long as it isn’t a lie. And for someone - someone who fancies a Thornton’s chocolate and a pair of Gap trousers who finds themselves in the Wimbledon area, say, and it’s raining outside - the prospect of Centre Court might actually be hard to resist. But to call it “Irresistibly Local” is actually insane. How do you resist a building’s locality? Its locality is its locality. It’s not going to move overnight. There would be little point in resisting Centre Court’s locality. You could try going to Centre Court a bit further down the high street, but it would be pointless. (Resistence is, in this case, futile.) Why don’t these flipchart fools think twice before having the corporate livery made up? It’s like the tossed-off results of an Apprentice task.

Here’s the best bit. If you enter Centre Court you will see its opening time displayed on the glass doors. Except these are not just its opening times (9am-7pm), they are, according to the branded notices, its “Irresistible Opening Times”! Resist these times at your peril! Try walking through those doors at five to nine. It’s not going to happen.

On a related note, I notice that Regent Street in Central London has been rebranded. There’s a big “R”, then underneath it says, “Where Time Is Always Well Spent.” OK. This is a bold claim. It would certainly be well spent if you wanted to get from Piccadilly Circus to Regent’s Park, as walking up it would get you there and there’s no straighter route. But to say that it’s always well spent? Well, if you like shopping, I suppose it would be mostly well spent. If, say, you wanted to buy a kilt, or an overpriced toy from Hamleys, or a Thornton’s chocolate you forgot to get in Wimbledon, you could spend it in worse places than Regent Street. But I’ve spent time on Regent Street that I’d like back. I once went to the Disney store on a Sunday with my parents and it wasn’t open, so we had to stand outside and wait for it to open. That wasn’t time well spent.

I looked Regent Street’s rebranding up on the Internet, and I’m afraid what I found doesn’t quell my ire for those people who are paid to embroider with the English language until a mundane thing seems that little bit more … I don’t know, American.

Under the heading, Branding Strategy - Executive Summary, we find that The Crown Estate, who must own the street, has “a vision” that will “ensure that Regent Street evolves to be a place for people, a place for retail and a place for business.” As opposed to what it was before? A place for livestock, a place for bingo and a place for see-saws? “The brand and its identity provide a vehicle that will enable that vision to be realised by reinforcing and communicating Regent Street as a unique destination, attracting shoppers, retailers, businesses and visitors to the area throughout the day and well into the evening.” Fair enough, but isn’t time always well spent there? Surely when the shops are closed the value of time spent there tails off a bit. It get worse. “The brand highlights and promotes Regent Street as a fusion of contrasts ie. the contrast between the traditional architecture and contemporary retail, the cosmopolitan and community spirit, business and pleasure, buzz and relaxation.” Oh do give over.

“These contrasts are best described in the brand essence: Always. Different.” The marketeers help us out here by explaing what “Always” and “Different” mean, which I won’t trouble you with. Anyhoo, “the brand essence of Regent Street is communicated through the logo, colours, typeface and strapline: the ‘R’ is composed of Bodoni, one of the oldest typefaces in existence and the re-drawn tail of the ‘R’ symbolises the famous Regent Street curved sweep; by redrawing the R and adding the flash of colour, the contrasts of Traditional and Contemporary convey the essence: Always. Different.”

Oh, it ends with near-priapic talk of “a three-stage evolutionary rollout programme for the brand”, including a “stakeholder soft launch”, after which I needed a lie down. It’s Irresistibly Bollocks. (via bounder’s shared items in Google Reader)

May 29, 2007
Lifehacker Code: Upgrade Flickr with the Better Flickr Firefox extension

Everyone’s favorite photo-sharing web application, Flickr, has had tons of ancillary applications and user scripts developed for it to tweak, mod and add to its functionality. Dozens of Greasemonkey user scripts have popped up that make Flickr better; so in the spirit of Better Gmail I’ve rolled a few of my favorites into a new Firefox extension called Better Flickr.

After the jump, check out Better Flickr’s features and grab the download.

Better Flickr Firefox extension

Version: 0.1
Released: May 29, 2007
Creator: Gina Trapani, using Greasemonkey scripts by several authors, compiled using Anthony Lieuallen’s Greasemonkey Compiler.

License: Better Flickr is licensed under the Mozilla Public License; all included scripts copyright their original authors.

What it does: Adds a menu of optional extra features to Flickr. To view the enabled features and get more information on each, in Firefox’s Add-ons dialog, click on Better Flickr’s Preferences dialog, as shown:

See a full run down of each extra feature below:

Lifehacker photo gallery thumbnails require Javascript; if you’re viewing this in an RSS reader, click here to see the Better Flickr FIrefox extension photo gallery in a Javascript-enabled web browser.

Installation: Click the Better Flickr download button above in Firefox. A yellow bar will appear across the page that reads “Firefox prevented this site (lifehacker.com) from asking you to install software on your computer.” Click the “Edit Options” button and allow lifehacker.com to ask you. Then, click on the link again. Press the Install button in the dialog box, and restart Firefox.

Usage: Once Better Flickr is installed, log into Flickr to see the enhancements. To turn a feature on or off, visit the extensions Preferences dialog and select or deselect the appropriate checkboxes. Refresh Flickr to see the changes.

Credits: Better Flickr is a compilation of work done by several Greasemonkey scripters, including doc18, Paul Bausch, steeev and Mortimer. The scripts were compiled using Anthony Lieuallen’s Greasemonkey Compiler. I modified the output of the compiler to include multiple scripts with the ability to enable and disable individual features.

Bug reports and feature requests: I started off Better Flickr small with only a few scripts. Do you one you’d like to see included in a future release? Let me know in the comments. Newcomers, here’s how to get a comment login. — Gina Trapani

(via bounder’s shared items in Google Reader)
May 29, 2007
BBC WM and the black community moving forward together

Senior members of staff from BBC WM have met with leading members of the black community from Birmingham and the Black Country to help develop ways the radio station can best serve its AfricanCaribbean audiences in future. (via bounder’s shared items in Google Reader)

May 29, 2007
Brigid Jones’s Diary - Thinking along the wrong Lines…

On May 3rd, John Lines was re-elected to his Bartley Green seat on Birmingham Council. This made me rather angry.

Why do I pick out this particular Tory? Is it because I spent months of phone canvassing and weeks of leafleting for John Ritchie, his Labour challenger (culminating in an insane 5am-10pm stint of campaigning on election day, and us all falling asleep at 5am the next morning in my lounge, post-count while the BBC coverage blared on the telly and the pizza grew cold)?, is it because after all that I’m bitter we didn’t win? Nope - I’m delighted by our result, we bucked the national trend and increased our share of the vote. I’m angry because I know what John Lines is really like. This man, I am afraid, is no ordinary Tory.

Shortly after his first election in the early 80s, Lines was convicted of assault. Following a dispute with a neighbour over a greenhouse, it appears he battered his neighbour’s son-in-law with a wooden plank, before throttling him to the ground. A Birmingham Mail article describes how “his victim suffered a bruised shoulder, headaches and dizziness for a week after the attack.” Now I believe we can all redeem ourselves, but astonishingly, a full 20 years later, Lines was showing no remorse, stating of the incident that “I was just defending my property. I think everyone in Birmingham has the right to do that.” Furthermore, it appears he did it again! In 2004, on the evening of his last election win, Lines attacked a barman in a pub car park, because he had refused to serve him after licensing hours finished. Yep, read all about it here.

It appears Lines can be something of a “Neighbour from hell”. While promising to crack down on antisocial behaviour, it was alleged that he had made life more than miserable for former neighbours, going beyond initial name calling to posting rubbish through letter boxes. One woman left saying she was “frightened to even leave the house”. It’s all here.

I’m not finished. Lines believes that providing the same housing services for asylum seekers as for ordinary council tenants is a “waste of money”. Does this man have any comprehension of why people seek asylum, of the horrors and often certain death they are fleeing? I hope not, because if he did and still kept to this policy the man would have no heart to speak of. Lines was nominated to be Birmingham’s mayor a few years back, but fellow councillors rejected him, citing him as “unsuitable for a multicultural city like Birmingham.” Is that a polite way of saying racist? Perhaps- 255 of Bartley Green’s former BNP voters found Lines quite to their tastes, and gave him the majority of his swing vote. He has been quoted urging people to vote against local MP Giesela Stewart because she was a “kraut,” and suggested we should “vote British, not for a German”. While we were out campaigning, we noticed that Lines failed to mention that he was Conservative on the majority of his election material… why not? Our campaign material was Labour and proud. Oh, and for more anti-asylum reading, it would appear that asylum seeker support groups are having trouble securing funds from him…

I bet a fair few of the people of Bartley Green weren’t aware of the above, which is fair enough, since his criminal record and BNP-esque policies didn’t quite make it onto his campaign material. I said I believe we can all change, so I’ll leave you with this hope, that after 20 years of questionable behaviour he’ll clean up his act and start acting responsibly and compassionately in this coming term in office… you never know, eh?

(via bounder’s shared items in Google Reader)
May 29, 2007
Everything is Miscellaneous: prologue and chapter 1 online

Cory Doctorow: David Weinberger has posted the prologue and first chapter of his wonderful book Everything is Miscellaneous to the web. David’s book is a great mix of esoteric web stuff that even seasoned geeks may not have considered and a lucid, easy to follow discussion of what it all means.

But we all know how reality works, so why worry about what might be possible in some sci-fi alternative universe?

Because the alternative universe exists. Every day, more of our life is lived there. It’s called the digital world.

Instead of atoms that take up room, it’s made of bits.

Instead of making us walk long aisles, in the digital world everything is only a few clicks away.

Instead of having to be the same way for all people, it can instantly rearrange itself for each person and each person’s current task.

Instead of being limited by space and operational simplicity in the number of items it can stock, the digital world can include every item and variation the buyers at Staples could possibly want.

Instead of items being placed in one area of the store, or occasionally in two, they can be classified in every different category in which users might conceivably expect to find them.

Instead of living in the neat, ordered shelves we find in the Prototype Labs, items can be jumbled digitally and sorted out only when and how a user wants to look for them.

Link to prologue, Link to chapter 1 (via Kottke)

See also Everything is Miscellaneous - how the Web destroys categories, disciplines and hierarchies

(via bounder’s shared items in Google Reader)
May 29, 2007
Wanna Take A Shot At Me?

Some of you are going to love playing the game above. PlayMyGame is a new German site that lets users customize simple games with a their own picture. I’ve added a boxing game above with my picture (hint: if you really want to beat me, learn to use the uppercut).

There are other games - dancing, shooting a superhero, etc. Lots of fun.

The tools to create a customized game are very easy to use - setting this up took just a couple of minutes. Once games are complete they can be embedded into a website.

Crunch Network: MobileCrunchMobile Gadgets and Applications, Delivered Daily.

(via bounder’s shared items in Google Reader)
May 28, 2007
Foreigners like Brummie

“Brummie is not ugly. Far from it, foreign people unaware that it is the working-class accent of a formerly heavily-industrialised area, and who are not bombarded with stereotypical images of Birmingham speakers on a daily basis by the media, find it a very attractive accent indeed.”

Maybe I’ll have to brush my Brummie accent up again then? :) Bit ironic, since I was born there, belong to the group of people who think it sounds irritating and, have worked blastid hard to git shot of it since.

If I try very hard I can rise to Estuary English, but essentially, replacing it with a Cockney accent (real Cockney, not Mockney) picked up from me muvver, who is an East Ender, born inside the Square Mile and at a time when the Bow Bells were still ringing (before they were destroyed the first time in the Great Fire, probably). Curiously, that accent seems to have fared even worse with the native English speakers in this study.

When I went back to Birmingham for a while in the 80’s, what was most curious was that other “natives” generally would not take to people without a Brummie accent. Despite being born there, because I didn’t have the accent, many locals treated me like a foreigner. All the friends I made there at that time were also from or had lived elsewhere. On the other hand, I landed jobs at a level at which nobody with a Brummie accent could be heard.

The report also says that people confuse Brummie with Black Country speak. I don’t know how! As well as Spanish and a smattering of a few other languages, I’m fluent in the Brummie, but when I foolishly accepted a job in the Black Country many years ago, I had to keep getting someone to translate all the curious grammatical uses and colloquialisms.

Anyroadup, if yow int got a clue what the hell this is about, try Brummie slang as spoken by us brummies. It won’t help a blind bit, but you might waste some time having a good laugh. Trarabit. :)

Brummie is beautiful Via: Brum Blog

(via bounder’s shared items in Google Reader)

May 28, 2007
Ten years after his 'heroic failure' on the Radio 1 breakfast show, Mark Radcliffe has picked up his fifth Sony award → media.guardian.co.uk
May 28, 2007
Play
May 28, 2007
Links for 2007-05-27 [del.icio.us]

  • What is reCAPTCHA?(-)
    CAPTCHAs that help digitise old books
  • The abolition of menstruation. - By William Saletan - Slate Magazine(-)
  • TV Links(-) Carl Sagan’s Cosmos
May 28, 2007
May 28, 2007
The Skoda cakemobile

Filed under: Transportation

Poor Czech auto manufacturer Skoda. Had it built this (presumably non-working) 1:1 replica of the new Fabia supermini in the medium of cake just a few months earlier, it would certainly be the proud owner of a brand new OQO Model 02 right about now. Check out the ad that documents the cakemobile’s creation after the break…

Continue reading The Skoda cakemobile

Read | Permalink | Email this | Comments

Office Depot Featured Gadget: Xbox 360 Platinum System Packs the power to bring games to life!

(via bounder’s shared items in Google Reader)
May 28, 2007
Jamelia drives away

Oddly, considering the way the 3AM Girls usually report everything that Jamelia does within seconds of it happening, they seem to have somehow missed the story about her driving off without paying a GBP20 parking fee.

The official line is that she’d “forgotten her purse” and so swerved round the car in front of her at the barrier, with every intention of coming back later to pay:
Her spokesman said: “She intended to return and pay. A row did occur. The fee has been paid.”
The odd thing though - even odder than “how come she didn’t realise she had ‘forgotten her purse’ until the very moment she arrived at barrier, as if she’d run up a big parking fee surely she must have been doing something in that time which would have required a rummage in her handbag? - is: if she fully intended to return and pay, why did she not merely say to the bloke in the booth ‘I am Jamelia, who had a minor hit or two a while back, I have suddenly realised I have forgotten my purse, I will go and get money’ rather than swerving round the car in front and trying to flee without a word? Obviously, her spokesperson is a n honourable man and would never tell a fib, but surely even he must see that her behaviour, however pure her intentions, was ‘driving away from a car park without paying’? (via bounder’s shared items in Google Reader)

May 26, 2007
coRank: Build Your Own Digg Clone

If imitation is the sincerest form of flattery Digg would be at the top of the heap. The site that popularized social news has been copied, cloned and even spawned Pligg, an open source Digg style script.

If Pligg opened up Digg style clones to site hosts and developers, coRank takes the concept to the mass market; users who either can’t or don’t want to host Pligg on their own domain. coRank is to Digg clones what Blogger once was for blogging.

coRank has evolved from its earlier incarnation as a stand alone Digg clone. The new coRank is now a fully customizable hosted social voting platform. Users can set up social news sites through easy to use menu options without the need to edit code. Like Blogger there is a range of templates available, including one that looks just like Digg. The options are surprisingly broad. Users can customize everything from the name of voting members through to the names given to the actual voting system. Everything from user banning through to privacy options and user statistics has been included.

Although the entire morality of an army of Digg clones may be a passionate topic for debate, there’s little doubt that social news continues to grow. Ethics aside coRank is a notable point in the progression of social news development. In time coRank is an idea that is sure to be cloned itself.

Crunch Network: MobileCrunchMobile Gadgets and Applications, Delivered Daily.

(via bounder’s shared items in Google Reader)
May 25, 2007
May 25, 2007
Next page →
2012 2013
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2011 2012 2013
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2010 2011 2012
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2009 2010 2011
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2008 2009 2010
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2007 2008 2009
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December
2007 2008
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December