I’m not you

Unlike you, I didn’t pack for the longest route
And now I need to make do with what I got
Don’t ask me to abandon ship and swim to shore
Teach me how to fix my boat so I can save myself

Bangless

I carved a tree out of mud
Laid a great wall outside
Set fire to wood, burning bright
I sat down and got lost in thoughts

Thought of the past
A train rushing past
Sun shining desert hot
Green rising from grass

read the rest …

Tactical flirtation

Pinky dreams of indiscreet silences
fill my head in preparations

Tall grasses in the yard cast shadows
without a hint of separation

Lights go out and come back on
it is a sticky situation

Technicalities you frown upon are tonight
the cruciality of my calculations

Resurrecting Bose QuietComfort 15

Patience is bitter, but its fruit is sweet.
Jean-Jacques Rousseau

Right speaker of my QC15 gave out one morning. Frustrated by it, I almost forked out $400 for a new pair. Following symptoms started showing all of a sudden:

The PCB side and the speaker mount with no speaker in it

All the IC goodies are were supposed to be on the reverse side. Not much though, see the picture at the end of the post.

read the rest …

Transient ideas and Learning

I want to learn Go. I’ve read a lot about it, its docs and code. I’ve seen it in action. But I still haven’t written a single line of Go. Recently, in presence of some good white noise, I did a bit of introspection and realized why I haven’t done so yet. I discovered that I do the following before deciding to embark on learning a new skill:

  1. Have a project in mind that requires the new skill
  2. Start ASAP after the initial thought
  3. Use the most basic or immediately available tools if it helps with 2

Quick notes on the above before I give you some examples. You need to have a project you care about otherwise you will lose interest due to the lack of purpose. You won’t go far and instead will stick to basics. You need to start ASAP because your interest may wear off if delayed. You can argue that if one is truly interested, this is not an issue. I agree but just as when sometimes an idea is better than its reality counterpart, reality can sometimes be better than the idea. And for those of us who are only lightly taken by an idea, getting down and dirty with it has the potential to get us full on excited. But if we let it slip, we forever remember how it wasn’t such a big deal anyway.

read the rest …

Summer night

I’m afraid I’m interrupting you
something on your lips I spotted
Let me hold that for you —
you drink vodka from a wine bottle?!

It’s beautiful outside, and so are you
What … What I meant to say was
that beauty is everywhere tonight

Surely you fancy a drink from the bar
It’s a good break from the Russian mafia
that you’ve been drinking all night

Jesse by the way, that’s my name
You can tell by the hair, all Jesses have the same
I would bet a dance on that squeaky floor
that your name is Summer, Summer the stunner

read the rest …

Convert PDF to separate PNG files

Here is another ghostscript trick to split a PDF into separate pages and convert them to high quality PNG files:

gs -dBATCH -dNOPAUSE -dSAFER -sDEVICE=png16m -r300x300 \
   -sOutputFile=output_"%d".png -dTextAlphaBits=4 \
   -dGraphicsAlphaBits=4 ../input.pdf

You can change the output dpi by modifying -r300x300 to dpi of your choosing.

Debrick WRT54GL using Raspberry Pi (JTAG bit banging)

I remember using WRT54G router when it first came more than a decade ago and back then, my first attempt to upgrade the firmware resulted in bricking it. It wasn’t until I went searching for how to make it OK again that I discovered an entire community of hackers making this $100 device do incredible and magical shit.

Fast forward to few days ago and while going through my stuff, I came across this Samsung HDD which had a very familiar looking chip on it—an SDRAM! Aha! I remembered I had seen that chip elsewhere, on my very own WRT54GL. I quickly googled the part numbers and found them to be pin compatible. So I rolled up my sleeves and got busy desoldering the chip off the HDD and soldering it onto the router. I fucked up more or less and ended up bending the chip and knocking one of the pads off (albeit an NC one) on my router. I finished the job nonetheless. Already hopeless, I powered it up and saw nothing but flashing power LED and all on ethernet LEDs. Couldn’t be worse.

Samsung K4H561638J-LCCC 256Mbit DDR-400 DRAM

Samsung K4H561638J-LCCC. Although not obvious, I managed to bend the chip and the outer pins must be under great mechanical stress right now. Also note the missing pad next to the third cap from the left.

read the rest …

And for what?

You may be gone, but the ideas that you shone light on
will forever shine, turning the quiet of every night
into a loud sound, a ringing in my ears
that blocks the silence I had taken comfort in for so long

Falling chimneys

Hey bossy pants
Let’s dance

Five rolling aces
Loads of glitter and roses

Five I love yous
Run of the mill blues

Falling chimneys by the dozen
Fire, fire, fire closer

Shopping at the mall with a cruiser
Bye bye to all of you losers

Sunday, my day, Coca Cola, hooray
Night time, bed time, a song, with rhymes