Wednesday, August 10, 2011

The gauntlet

I've pumped enough Quetiapine into myself to kill you three times over, but you're still here. Still mocking me with your lingering and your deadbelly comminations.

Rest assured, your days are numbered. I will kill you, one way or the other.

Wednesday, August 03, 2011

Germans

Dassler Brothers Shoe Factory was created by Adolf and Rudolf, two brothers. They specialized in track/athletic spikes. They became estranged during the rise of Hitler, during and after the war, and, as a result of this, Rudolf left the company and Adi renamed the company after his own nickname: Adi-das. His brother went across town and started a new shoe company known to us as Puma.

In 2009, both companies decided to bury the hatchet by playing a friendly game of soccer football to end the 60-year rift. The match took place between workers from both companies within the framework of the “Peace One Day” initiative, an annual day of global ceasefire and non-violence.

The ensuing riot killed 3 and injured 18.

Tuesday, July 26, 2011

Note to self

Change fucking everything.

Look at your life; it's not a buildup, it's a countdown. You're in a doped up antipsychotic haze which you're trying to pass off as a life. Are you suicidal? No, but you are busy killing yourself through crimes of omission. But take heart: only through disaster can we be truly resurrected.

An exploding universe contains nothing but the remnants of what could have been, but is not. Everything else is wasted potential and wasted matter. Nothing is quite as sublime as an unrealised ideal.

Are you socially isolating yourself? No? Is what you have any better? Look at the people with whom you surround yourself. Are they people worth emulating? No? Then why are they still there? To be fully couched in the comfort of a friend is a mode of existence with severe implications. To please you perfectly, she must understand you perfectly. Thus you cannot defy her expectations or escape her reach. Her benevolence has circumscribed you, and your life's achievements will not reach beyond the map she has drawn.

Are you in a job you can't stand but are too afraid to leave? At the end of every day, is the overarching question, "Was this day a complete waste?" Nothing is ever solved when the day is over, but nothing matters.

Take a long, hard look at your life, your routines, your peers, your job, your family. Are they yours, or are you theirs? You need an emotional response of some type. Something to remind the world - and yourself - that you are still, despite everything, a human being. It's easy to cry when you realise that everyone you love will reject you or die. This is therapy. Tears are salvation. Pain is resurrection. A little suffering is good for the soul.

Drive off a cliff, fuck someone, go on a shooting spree, do anything, but don't just sit there with a stupid, self-satisfied smirk on your face waiting for the clock to run out. What are you? Nothing. You just are. The cancer you don't have is everywhere now.

Change fucking everything.

Sunday, July 17, 2011

This Sentence Has Five Words

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. The writing is getting boring. The sound of it drones. It’s like a stuck record. The ear demands some variety. Now listen. I vary the sentence length, and I create music. Music. The writing sings. It has a pleasant rhythm, a lilt, a harmony. I use short sentences. And I use sentences of medium length. And sometimes, when I am certain the reader is rested, I will engage him with a sentence of considerable length, a sentence that burns with energy and builds with all the impetus of a crescendo, the roll of the drums, the crash of the cymbals–sounds that say listen to this, it is important.

Tuesday, July 12, 2011

Scribicide

Somewhere, parently, in the ginnandgo gap in between antediluvious and annadominant; the axenwise cleft in the dontmind; the gap in between you and me; is there found a puir spring of scribicide.

one by one we're all becoming shadows, and i will die and you will die and we will all die and even the stars will fade out in time. tis as human a story as paper could carry well, but the cluekey to the worldroom is the honeying of the lune: love. the waxing of the moon above. uncertain comets chancedrifting into one another, exploding like spiders across the stars. together. transient as the pure cold light in the sky: from round to crescent from crescent to round they range.

Parked so dark by her kindlelight, I'm frisqued by her frasques and her prytty phyrrique. This mischievmiss burns an incandescending indigonation; a feroxysm in the uncorked cor.

Monday, July 04, 2011

A state of mind

For those of you who actually read my blog (bless your hearts), you've no doubt come to accept me as an eccentric individual at the best of times. Unfortunately recent events have ascribed a disturbing aesculapian dimension to it.

I've had what most would not be loathe to describe as a nightmare month: I've lost my father; the very next day I was involved in a car accident; a week later a childhood friend died under violent circumstances; and a little over a week before the writing of this post one of my best friends took her own life. All of these calamities coupled with the typical difficulties associated with a high-stress line of work have most recently led me down a dark path.

I have experienced symptoms associated with psychtotic mental disorders: visual and auditory hallucinations, delusions, extreme paranoia, etc. The nature of these symptoms has varied from benign (voices commenting dully on my actions) to malignant (refusal to eat due to a delusional fear of being poisoned). I was passed from doctor to doctor and eventually made my way to a psychiatrist who, upon reviewing my medical and psychological history, diagnosed me with schizophrenia.

According to the physician in question, the condition has most likely been with me for a long time - possibly years - but due to its mildness has remained largely asymptomatic (or, at least, with symptoms mild enough that they cause little distress and are easily managed without ever triggering the urge to seek professional help).

Seeing as the condition has been wildly exacerbated by my recent prolonged period of intense stress, the headshrinker has opted temporarily to put me on a course of strong tranquilizers (benzodiazepine) in order to determine whether a relief in stress may bring about a relief in the psychotic symptoms. Unfortunately symptoms have persisted since entering into this course of treatment, so I will almost certainly end up on a chronic course of antipsychotics and intensive psychotherapy.

The status quo has obviously compelled me to do some reading which has alleviated some of the myths surrounding the illness, which - in turn - has made me a great deal less fearful and anxious about the entire situation.

The Inner Voice - Mark II

Attaining a higher state of consciousness is a bĂȘte noire for the unready; regressing to a former state of being surpassing our occupied reality. We give it labels because we're haughty, but the awakening of the formerly abandoned recesses of the mind expedites some species of emendation in us. Fear is a natural reaction to being well adjusted in a profoundly sick society.

Sunday, July 03, 2011

The inner voice

 Don't be afraid. You're regressing to a primative but desirable state of being, akin to the amorphous mass of consciousness which predates the ostensibly objective reality which you choose to occupy.

Monday, April 11, 2011

A Vignette

Like most people of the time, I find myself falling into love to the soundtrack of famine and war. The object of my adulation is bequeathed a recondite beauty. A transcendant presence. Oddly, she never looks directly at me. Skittish. Uncertain. Scared. Occasionally I catch glimpses of her bare soul through a reflection of a reflection, but her reckless aloofness drowns me in the realisation that my fault, my failure, is not in my passions, but in my lack of control of them.

If only she could let go. Dive into absolution from the weight which fastens her gaze to the safety of her feet. If only she would look up, I imagine she'd see the scattered evening sky reflected in my dark pupils.

Has this happened yet? No. Will it? I don't know.

Are you worried? Because I'm not.

Friday, March 18, 2011

Tethering mobile devices for free

In today's glorious world of mobile computing and smartphones, the line which separates "mobile devices" from actual computers is becoming increasingly blurred and will soon disappear entirely.

Many individuals have taken to using their smartphones as broadband connections for other devices such as laptops and netbooks in a process commonly known as "tethering". As far as convenience goes, the benefits are pretty clear: a single, portable Internet access point for use with whichever device is most readily available at the time.

Unfortunately many providers in various countries have taken steps to either reduce or profit from this activity by either making tethering a violation of their terms of service, or offering a separate "tethering package" - which essentially amounts to making you pay an additional service overhead whenever you want to use your phone as a modem for another device.

Legality and ethics aside, this article isn't meant to focus on the why, but rather on the how. Specifically, how can they tell you're tethering, and what can be done to circumvent it? We'll approach these one at a time.



How can they tell?

All IP packets have a field known as the TTL. This stands for the Time To Live. Every "hop" a datagram takes from one router to the next on the way to its destination reduces the TTL by one. Once the TTL reaches zero, the packet is dropped.

This functionality was implemented so that packets affected by some routing error and which find themselves going in a circle will eventually simply disappear as soon as their TTL reaches 0, instead of snowballing into a packet storm. All routing devices do this, and generally it's a Good Thing.

All operating systems have a standard TTL set on outgoing datagrams up to a maximum possible value of 255. Let's assume that both your Windows laptop and your iPhone have a TTL of 128. When you connect to the Internet directly from your phone, the data packets leave the device and hit your network provider's router (the first hop) with a TTL of 128. The router will decrement the value by one to 127 as the packet leaves their network on its way to the Internet.

On the other hand if you're connecting from a laptop using your iPhone, the phone itself is acting as a router and any packets originating on the laptop will have a TTL of 127 as soon as they hit your provider's router. In this way they can see that there was an additional network hop before the packet reached them, and from this they logically deduce that the iPhone is tethered to a laptop/notebook/whatever.

Okay, so how can we get around that?

The most obvious solution is to modify the TTL of the datagrams at their source. If, as in the example above, the TTL on your iPhone is set to 128, changing the default TTL on your laptop to 129 will mean that after the value is decremented by your phone, the provider will receive a packet with the expected TTL of 128. To them it will appear as though you're browsing directly from your phone.

Unfortunately there is one caveat: If the TTL on your mobile device is set to 255, I'm afraid you're shit-outta-luck. Seeing as the TTL is an 8-bit field in IPv4 packets, it can only accomodate 256 possible values: 0 - 255. You cannot possibly set it to 256 on any device ever. Fortunately in most circumstances this is not the case.

According to Deutsche Telekom Laboratories (PDF), "The default IP TTLs of popular MHDs (mobile hand-held devices) differ from those of the most commonly used home OSs. The default TTL of iPhones/iPods and Macs is 64, Symbian uses 69, while Windows uses 128. This enables us to separate MHD usage from regular PC."

To modify the default TTL in Windows, do the following:
  1. Click on Start and Run (or Search) and type "regedit" to open the Windows registry editor.
  2. Navigate to the following registry key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
  3. In the right-hand pane, right-click and select "New - DWORD (32-bit value)" and set its name to "DefaultTTL" and its value to anything between 0 and 255.
On Unix-like operating systems, the TTL is usually set to 64. In BSD or OS X you can easily change it using sysctl to modify net.inet.ip.ttl. For Linux, simply modify the net.ipv4.ip_default_ttl sysctl variable. To make the changes persist across reboots, add the changes to /etc/sysctl.conf. If you're unfamiliar with using sysctl, be sure to read the man page before proceeding.

A few last thoughts.

Already a few possible questions pop up in my head.

"Why not just spoof my User Agent when browsing?" I have always been and remain against spoofing of User Agents. Not only does it damage the efficacy of legitimate browser statistics, but it simply does not work. It's like a burglar who begins to meow after being caught red-handed in the hope that you'll assume he's a kitten and leave him alone. Any device, application or extension that promises to protect you by spoofing your UA is snake oil.

"Isn't there some other way that they can tell?" Frankly yes, but you don't need to worry about it. This would require deep packet inspection, and for any ISP who would benefit from disallowing or charging for tethering, DPI would be prohibitively expensive.

"Can I get in trouble doing this?" No. Changing the default TTL on your laptop/netbook/PC is absolutely not prohibited by any law. Just don't e-mail your mobile provider boasting about how you "cleverly" circumvented their tethering policy. You'll find your contract voided painfully fast.

"Can I damage my computer or my network doing this?" As long as you don't set the TTL inordinately low nor go out of your way to do stupid things with firewalls, you'll be fine. Imagine a TTL set to 5 and after a 4-hop loop the packet arrives back at your router. The loop will continue indefinitely until you reboot the router.

In summary, TTLs are serious business!

Good luck and have fun!

Monday, March 14, 2011

Guilt, denial and groupthink


As is normal for a group of people who work together, every once in a while at our office an email gets sent out - usually by the boss - hilighting and chastising some egregious behaviour; be it anything from unprofessional conduct with a client to a lack of hygene in the bathroom.

A personal observation is that, usually without variance, every member of our staff (bear in mind, we are a small company of only 8 employees, all sharing a single office) replies with some form of indignation at the behaviour described. Seeing as at least one member of staff must be guilty of said behaviour, the fact that there is a universal display of scorn introduces an ostensible paradox.

From a purely cognitive point of view, this phenomenon never ceases to fascinate me, and I believe it treads into the realm of a branch of mathematics known as game theory.

When the original email enters the wilderness of the office network, the initial reaction of everyone involved is to speculate as to whom the guilty party might be; a zero-sum game is created. By responding with (sincere or pseudo) indignation, the individual believes himself to be removed from the pool of possible suspects. However, the consequences of this behaviour are purely mathematical and fully predictable.

As the pool of possible suspects shrinks, so does the likelihood increase that more individuals will react with this form of veiled denial in order to remove themselves from the pool and eliminate any chance of suspicion. Of course, the guilty party (or parties) must play this game too, in order to avert suspicion. This eventually leads to the absurd conclusion that everyone appears to be in equal disgust at behaviour in which at least one of the parties involved must surely have participated. Thus, everyone involved ends up looking even more foolish.

This is a variation of the so-called prisoner's dilemma that is occasionally found in game theory. As the dilemma itself illustrates, the best possible outcome for all parties involved is to accept, each and equally, some measure of the guilt and for no single individual to deny any burden of the guilt. In this way, the shared guilt amounts to less of a loss than the shared foolishness of the absurdity of a universal denial in the face of evidence to the contrary.

The dilemma, of course, is that none of the parties involved cooperates, even though it's in everyone's best interest to do so.

In this example we see mathematical principles being highlighted in our daily interactions, and not simply being relegated to the notebooks of mathematicians.

Saturday, February 26, 2011

The legend of Jenga-henge

So a friend and I were bored the other day and played some Jenga. After what seemed like literally minutes, we got bored and gave up, at which point I completed construction on a monument that would make the Druids themselves weep: Jenga-henge.

Glorious Jenga-henge

May it stand for a thousand years!

 But as the legend foretells, the completion of this decadent monument angered the old gods! They sent in their most vicious monsters as retribution for this vulgar display of ego!

"What's this, then?"

Destruction!

Oh, the humanity!

A challenger appears...

Tag-team destruction.

Surveying the carnage.

Jenga-henge is no more.

"What?"

May the legend of Jenga-henge live forever, and serve as a lesson to those consumed by hubris.

Saturday, January 15, 2011

Your photography sucks

Have you noticed how everyone and their mother claims photography as a hobby nowadays? Do you know why? I'll cut right through the bullshit: because it's easy.

Okay, that's a bit of an explosive statement; good photography is everything but easy, in much the same way that good abstract expressionism is - I would imagine - extremely fucking difficult to pull off, but that doesn't stop anyone capable of projectile defecating paint from calling themselves an "artist".

Jackson Pollock was a genius. Whoever came up with this abomination, well...




Which brings me neatly to the next point in this disjointed rant: photography is the oil-on-canvas of the twenty first century. Anyone within snatching distance of a camera is equipped to take a picture and plaster it on their Flickr profile, but that doesn't make them a photographer any more than taking a laxative would make me a proctologist.

Annie Leibovitz, Robert Mapplethorpe... These people are photographers. You? You're an asshole with a camera, too much time, and not enough negative reinforcement.

Addendum: Yes, I do recall that I, too, have a Flickr profile. However, I've never claimed to be a photographer nor denied being a hypocrite.

Friday, January 14, 2011

Selective load balancing with Squid and iproute2

Recently I was asked by a client to develop a load balancing solution over two of their ADSL lines, but only for http traffic, and only for specific users. Sounds like a pain in the ass, right? Well, it was.

Essentially they've got four ADSL links:

  • eth0: 111.111.111.111 (main uncapped line)
  • eth1: 100.100.100.11
  • eth2: 100.100.100.22
  • eth3: 100.100.100.33

eth0 is the default route where all traffic goes through, and eth3 is used for something else.

They're using Squid as their proxy server, and want all traffic for a specific Squid ACL (let's call it "employees") to be load balanced between eth1 and eth2.

My biggest worry was in how to set this up without having to alter the default route on the system, but - as is always the case with Linux - there is a way if you look hard enough.

My first thought was to use iptables to mark packets, then set up an iproute2 rule to pick up on those packets and forward them to the relevant routing table. Unfortunately, the best one could do with this method is manipulate all http traffic, however, as mentioned, only the traffic for specific users must be load balanced.

Obviously, this method won't work.

The key to the solution is Squid's TCP_OUTGOING_TOS configuration directive. This directive allows one to set the TOS value in outgoing IP packets on a per-ACL basis. What this means is that if you have an ACL called "employees", you can have all traffic generated by the users in that ACL have the TOS set to an arbitrary value. You can then use an iproute2 rule to pick up on all packets with that value set and do whatever you want with them. Bingo!

Firstly, we need to create three routing tables: ADSL1, ADSL2 and BALANCE. This is usually done in /etc/iproute2/rt_tables.

Then we begin adding routing information:

# Assumes 100.100.100.10 is the address of the router on eth1
ip route add 100.100.100.9/29 dev eth1 src 100.100.100.11 table ADSL1
ip route add default via 100.100.100.10 table ADSL1

# Assumes 100.100.100.21 is the address of the router on eth2
ip route add 100.100.100.20/29 dev eth2 src 100.100.100.22 table ADSL2
ip route add default via 100.100.100.21 table ADSL2

Now we add some rules

# eth1 traffic goes to table ADSL1
ip rule add from 100.100.100.11 table ADSL1

# eth2 traffic goes to table ADSL2
ip rule add from 100.100.100.22 table ADSL2

# Squid sets desired traffic TOS. Marked traffic goes to table BALANCE
ip rule add tos 0x0c table BALANCE

And finally we create the multilink route in the table BALANCE.

ip route add default scope global table BALANCE nexthop via 100.100.100.10 dev eth1 weight 1 nexthop via 100.100.100.21 dev eth2 weight 1

Then finally, in your Squid configuration, simply add the configuration directive

tcp_outgoing_tos 0x0c employees

That's pretty much it. iptraf confirms that all http traffic for the desired ACL gets balanced over eth1 and eth2. Obviously the load balancing won't be perfect due to route caching, etc. But it probably is the most beautiful solution possible without splashing out on a pricey Cisco router or some such.

For more information, be sure to read the Linux Advanced Routing & Traffic Control HOWTO.

Monday, March 29, 2010

Candle Cove

So, earlier today my friend and I end up talking over coffee about some fond childhood shows. He mentions an old show broadcast for a short time here during the 80s, but originally from the early 70s I think. It was called Candle Cove, and was about a girl who's friends with imaginary pirates (played by puppets) with an incredibly creepy villain. I'm talking the stuff of nightmares, here. Unbelievable what they passed off as kids shows back then, but I digress.

What triggered my curiosity - and nostalgia - was when he mentioned that it gave him strange recurring dreams. I was too young to remember exactly - so maybe it's just a false memory brought up by the conversation - but I'm rather sure the show gave me nightmares as well. The last episode in particular was, well, odd.

I looked into it, and I've never really experienced a comparable level of being both nostalgic and freaked out at the same time.

After scouring the net for a while, I came across a few articles on the show, including the following discussion taken from a forum thread from about four or five years ago:

Candle Cove
NetNostalgia Forum - Television (local)

Skyshale033
Subject: Candle Cove local kid's show?
Does anyone remember this kid's show? It was called Candle Cove and I must have been 6 or 7, I never found reference to it anywhere so I think it was on a local station around 1971 or 1972. I lived in Ironton at the time. I don't remember which station, but I do remember it was on at a weird time, like 4:00 PM.

mike_painter65
Subject: Re: Candle Cove local kid's show?
it seems really familiar to me.....i grew up outside of ashland and was 9 yrs old in 72. candle cov...wasit about pirates? i remember a pirate marionete at the mouth of a cave talking to a little girl

Skyshale033
Subject: Re: Candle Cove local kid's show?
YES! Okay I'm not crazy! I remember Pirate Percy. I was always kind of scared of him. He looked like he was built from parts of other dolls, real low-budget. His head was an old porcelain baby doll, looked like an antique that didn't belong on the body. I don't remember what station this was! I don't think it was WTSF though.

Jaren_2005
Subject: Re: Candle Cove local kid's show?
Sorry to ressurect this old thread but I know exactly what show you mean, Skyshale. I think Candle Cove ran for only a couple months in '71, not '72. I was 12 and I watched it a few times with my brother. It was channel 58, whatever station that was. My mom would let me switch to it after the news- Let me see what I remember.
It took place in Candle cove, and it was about a little girl who imagined herself to be friends with pirates. The pirate ship was called the Laughingstock, and Pirate Percy wasn't a very good pirate because he got scared too easily. And there was calliope music constantly playing. Don't remember the girl's name. Janice or Jade or something. Think it was Janice.

Skyshale033
Subject: Re: Candle Cove local kid's show?
Thank you Jaren!!! Memories flooded back when you mentioned the Laughingstock and channel 58. I remember the bow of the ship was a wooden smiling face, with the lower jaw submerged. It looked like it was swallowing the sea and it had that awful Ed Wynn voice and laugh. I especially remember how jarring it was when they switched from the wooden/plastic model, to the foam puppet version of the head that talked.

mike_painter65
Subject: Re: Candle Cove local kid's show?
ha ha i remember now too. :) do you remember this part skyshale: "you have...to go...INSIDE"

Skyshale033
Subject: Re: Candle Cove local kid's show?
Ugh mike, I got a chill reading that. Yes I remember. That's what the ship always told Percy when there was a spooky place he had to go in, like a cave or a dark room where the treasure was. And the camera would push in on Laughingstock's face with each pause. YOU HAVE... TO GO... INSIDE. With his two eyes askew and that flopping foam jaw and the fishing line that opened and closed it. Ugh. It just looked so cheap and awful.
You guys remember the villain? He had a face that was just a handlebar mustache above really tall, narrow teeth.

kevin_hart
Subject: Re: Candle Cove local kid's show?
i honestly, honestly thought the villain was pirate percy- i was about 5 when this show was on. nightmare fuel.

Jaren_2005
Subject: Re: Candle Cove local kid's show?
That wasn't the villain, the puppet with the mustache. That was the villain's sidekick, Horace Horrible. He had a monocle too, but it was on top of the mustache. I used to think that meant he had only one eye. But yeah, the villain was another marionette. The Skin-Taker. I can't believe what they let us watch back then.

kevin_hart
Subject: Re: Candle Cove local kid's show?
jesus h. christ, the skin taker. what kind of a kids show were we watching? i seriously could not look at the screen when the skin taker showed up. he just descended out of nowhere on his strings, just a dirty skeleton wearing that brown top hat and cape. and his glass eyes that were too big for his skull. christ almighty.

Skyshale033
Subject: Re: Candle Cove local kid's show?
Wasn't his top hat and cloak all sewn up crazily? Was that supposed to be children's skin??

mike_painter65
Subject: Re: Candle Cove local kid's show?
yeah i think so. rememer his mouth didn't open and close, his jaw just slid back and foth. i remember the little girl said "why does your mouth move like that" and the skin-taker didn't look at the girl but at the camera and said "TO GRIND YOUR SKIN"

Skyshale033
Subject: Re: Candle Cove local kid's show?
I'm so relieved that other people remember this terrible show! I used to have this awful memory, a bad dream I had where the opening jingle ended, the show faded in from black, and all the characters were there, but the camera was just cutting to each of their faces, and they were just screaming, and the puppets and marionettes were flailing spastically, and just all screaming, screaming- The girl was just moaning and crying like she had been through hours of this- I woke up many times from that nightmare- I used to wet the bed when I had

kevin_hart
Subject: Re: Candle Cove local kid's show?
i don't think that was a dream. i remember that. i remember that was an episode.

Skyshale033
Subject: Re: Candle Cove local kid's show?
No no no, not possible. There was no plot or anything, I mean literally just standing in place crying and screaming for the whole show.

kevin_hart
Subject: Re: Candle Cove local kid's show?
maybe i'm manufacturing the memory because you said that, but i swear to god i remember seeing what you described. they just screamed.

Jaren 2005
Subject: Re: Candle Cove local kid's show?
Oh God. Yes. The little girl, Janice, I remember seeing her shake. And the Skin-Taker screaming through his gnashing teeth, his jaw careening so wildly I thought it would come off its wire hinges. I turned it off and it was the last time I watched. I ran to tell my brother and we didn't have the courage to turn it back on.

mike_painter65
Subject: Re: Candle Cove local kid's show?
i visited my mom today at the nursing home. i asked her about when i was littel in the early 70s, when i was 8 or 9 and if she remebered a kid's show, candle cove. she said she was suprised i could remember that and i asked why, and she said "because i used to think it was so strange that you said 'i'm gona go watch candle cove now mom' and then you would tune the tv to static and juts watch dead air for 30 minutes. you had a big imagination with your little pirate show."


EDIT:
Thanks to the wonders of the communication age, I was able to find a couple of episodes online.

Here is the infamous last episode... I told you it was, erm, odd: http://www.youtube.com/watch?v=o2h5ym6ZlVY

Here's another episode from the show... the part where he talks about "to grind your skin" really creeped (creeps) me out: http://www.youtube.com/watch?v=CjP6eVDjuIM