Monday, September 12, 2011

Settling in on a Monday

Every time I see someone I haven't seen in awhile, I am asked "how's working from home?". I seem to fail to mention how nice it's been settling in for work on a Monday when you work from home.

Usually it was a drag pulling myself out of bed at some early hour, getting dressed and commuting to the office. Let alone getting fired up over road rage on the way in. Weekend's during this summer have been busy and days are long, which is all you can ever hope for in Cleveland during nice weather.

Now rather then hating the Monday start, I now look forward to it as it's more relaxed verse another hassle. The busy weekend finally gets to me on Sunday and I've usually had enough of running around and I just want to relax. Working from home allows me to sleep in, calmly roll out of bed and start my morning in an easier way.

I make my juice, read the news, brew the coffee, clear my inbox, check my tickets and go. It's quiet, no music, no TV, window open, some breeze. No more speeding in and out of traffic, no more 6:00am wake ups, no more picking out an outfit, no more immediate conversation when I enter the office, no more managers on my back the instant they seem me.

This makes a huge difference in my attitude toward work and the way I deliver. My outlook on the day is positive, and the week as well. My hobby work as a developer is very similar to my professional work as a developer in the sense that I do it in the same physical way in my home, whether it be in my office, the kitchen table, or at a coffee shop. It almost removes the "work" from working. I don't feel like I am giving away so much to my employer just to get to work, so I am prone to actually do more without complaint or negativity.

Monday, September 5, 2011

My dream had a developer console

So I dreamt that my dream had a developer console... yeah like in Chrome and Firebug for Firefox. In the dream I was only selecting elements and inspecting them. I couldn't read the actual element structure, nor do I remember what the "rendered" dream was in the "browser".

Got me to thinking if I could somehow build on this recent extension install in my subconscience. Add more extensions, or even see what the source code is, then I could finally figure out what dream are made of. But I don't think it's actually possible to read in a full dream.

Wonder if all dreams are made of is browser rendered content that we use every day? I guess the Matrix isn't that complex if so.

I wonder what browsers are installed in my subconscience, or how the ones that are installed are chosen for a given dream? Like if a dream is remember poorly, was it just bad design? Or a browser CSS error (there are some good Internet Explorer jokes here, but I'll resist)?

Funny, I never dreamt of an Eclipse debugger, unit tests or console logging as a tool for figuring out dreams.

In reality, I think it's because I wrote my last post before bed and it was all about... inspecting the Twitter page for my numeric user ID, but some interesting "what if's". I wasn't on any drugs either, sober night with the family.

Sunday, September 4, 2011

How I found my Twitter RSS feed

Once upon a time, it was easy to add a Twitter user to your RSS feeder by just adding their page to your reader. For example, mine would have been:
This isn't the case anymore:

I already had some users in my reader, and I wanted to add my own to see what it looked like. Looking at the link structure, the Twitter accounts have a numeric ID:
So, what's my user ID. I figured it would be in the Twitter page somewhere in the source and it was. I found it on a unique Twitter post page:
Open up the console and run the the follow jQuery selector to return the user ID:
Turns out my RSS feed is:

What's the point right? Well I like RSS and I use it a lot, it also makes writing application to access data more easily rather than using an API. I also don't think Twitter and Facebook are going to kill RSS. They might hide it, or remove it, but the web will hold onto it for a bit longer I think.

Share on Twitter