Author Archive

Getting Entrecard to Work with Blogger

Blogger, Entrecard, Web Development 1 Comment »

Just the other day, I was trying to integrate Entrecard into one of my Blogger accounts and it didn’t work. The reason for this, is google’s very strict about their document validity, while Entrecard has seemingly over-looked a common HTML markup mistake. The use of an ampersand, rather than html entity:

& causes blogger to fail markup validation when saving.

Theirs:

<script src="http://entrecard.s3.amazonaws.com/widget.js?user_id=629&type=standard_200" type="text/javascript" id="ecard_widget"></script>

Valid:

<script src="http://entrecard.s3.amazonaws.com/widget.js?user_id=629&amp;type=standard_200" type="text/javascript" id="ecard_widget"></script>

Note: don’t just copy that code and use it in your blog… unless you want to display my card!

Doctypes and why I never really gave a crap

Organization, Web Development 5 Comments »

To me, doctypes have always been somewhat of a hassle. I know when I write good code and I know how to fix errors the validator spits out at me. Other than that, my knowledge is limited. I usually just copy the header from my older documents and hope for the best. However, yesterday I had a change of heart and thanks to a simple google search, that led me to a great article, that brought me to a not so easily found page on w3. I was able to sigh in relief. I really don’t understand why the chart below isn’t easily accessible.

Valid Doctypes
This chart is located about half way down the page.

According to my purple to blue link ratio, there are no links off the front page of w3 to this article. I find this rather inconvenient. Thankfully, the good folks at ALA know what’s up.

Organizing Your Email on the Fly

Linux, OSX, Organization, Thunderbird, Windows No Comments »

Tyler Mulligan’s Email Organization

Email can be a hassle but it doesn’t have to be if you lay out the ground work properly. Folders are a great solution but they only bring you so far. I know I don’t want to manually sort all my email. If you’re like me, you’ll love thunderbird’s filters and tags. Filters allow you to sort, delete, tag and so much more automagically.

To get started, click tools > message filters…

Thunderbird - Message Filters Menu

And you are brought to a dialog similar to this (mine obviously has a few filters):

thunderbird_filter_list.png

Click ‘new…’ to get started.

Thunderbird - Filter

In this dialog, conditions are defined at the top and actions are defined below. In the example above, you’ll notice that my condition is based on the Subject of the email. When this condition is true, it will perform the actions below. Move to the BOA folder and tag the message as important.

A little note about this window that confuses people, those + and - buttons are to add and remove conditions/actions. You do not need to click + if you are just filling in the one field, thunderbird knows it’s there.

Also note, Thunderbird allows you to add your own tags with a nice array of colors to choose from (though I would prefer hex).

New Tag

To access this dialog, click the tag button on the tool bar and select ‘new…’

If you have any questions, feel free to leave a message. Happy sorting!

Bookmark Organization

Firefox, Freeware, Linux, OSX, Organization, The Internet, Windows 2 Comments »

Bookmarks are something most of us don’t really keep up to par. Sometimes you just ctrl+d on a whim, losing that page in your lack of a hierarchy forever. Well, at least that’s how it’s been for me. However, once in a while I give myself a kick in the ass and try to shape up. Based upon the patterns I’ve learned in the past and the general direction I wish to go, I reevaluate my mess and decide the proper way forward. In this case it was the standard, “Make general categories and add sub-folders if they need more organization” route… with a little extra spice.

My Bookmarks Organized

This time around, I decided to utilize folders in the bookmarks toolbar. Maybe I’m blind to this but I feel like most people don’t utilize this helpful feature, I know I didn’t until now. After spending a few days using folders on my toolbar, I’ve come to the conclusion that it is both effective and efficient.

My Bookmarks Toolbar

I spend a lot of time developing locally and often do rounds on my live sites and rather than waste 4 seconds typing in a 32 character URL, I’d rather waste 0.4 making two clicks. Yes, that’s right, I’m shaving off seconds to increase my efficiency. It might not seem like a lot but it adds up to minutes a day and hours a year.

Now, because I’m going to be spending a lot of time on my laptop, I needed a global solution to my bookmarks. The path I chose to get is syncing them with the Firefox extension, Bookmark Sync and Sort. If you don’t have your own server, there are some hosted alternatives such as Foxmarks Bookmark Synchronizer. Those trendy bookmark sites aren’t really the solution for me for a few reasons.

1) I like to control my data.
2) Those sites are usually distracting to me
3) While the Firefox bookmarks manager isn’t the ideal solution, the GUI is far more advanced than something you’ll find on a social bookmarking site.

Admittedly, there is an advantage to these sites, and that’s the fact that I can get to my bookmarks quickly no matter what computer I’m on. But again, I can argue that I can find a link just as fast (if not faster) with SSH by greping the xml file Bookmark Sync and Sort generates.

Back on track, once you have the extension installed, click ‘Bookmarks’ > ‘Synchronize Bookmarks’ and fill in the dialog with your information as such:

Bookmarks Sync and Sort

What kind of man would I be if I didn’t take advantage of this moment to sort my bookmarks?

My Bookmarks Sorted

Mmm, alphabetical order.

Now I just need to upkeep as best I can… I’ll let you know when I come up with a better solution for that. Right now, I just force myself to take the time to find the correct folder in the hierarchy. It’s a good habit but a hard one to keep. If you have any advice, please share. Good luck and happy bookmarking.

P.S. I edited the file wp-admin/admin-functions.php, line 2126 to increase the generated thumbnail size in wordpress. Just replace ‘128′ with the max you wish. Thought maybe some of you could use that information.

Zuckerberg’s Trout Was the Poke

The Internet, Web Development 2 Comments »

With the evolution of communication via the internet, it’s interesting to see how websites of today are really client-side applications of yesterday. In some cases, we see applications mirroring existing applications (meebo). Advances in CSS and Javascript with the push of ‘web 2.0 technologies’ such as application frameworks and AJAX have shown programmers of other backgrounds that we web folk really aren’t that different. This in combination with the release of various APIs and the opening of platforms ensures these companies existence in this new module war. Thus initiating the next step in this game of chess, which one company has already taken a shot at.

Behold the future of web applications:

The Future of Web Applications

Businesses will ensure their place in the industry by becoming the host of niche web applications, utilizing their services as modules.

Christmas Savings

Discounts, Web Development No Comments »

I can’t recall a time where I was working on just one project. Sometimes bigger projects eclipse my little adventures and so I’m left with half completed mini scripts. Today my memory was jogged by a friend who asked about some Christmas deals. I like a bargain as much as the next guy but I don’t really feel compelled to waste a boat load of time to save a few bucks. My solution to this, was to create a website that does the work for me.

Coupon Crawl - Search coupon codes

Utilizing google’s CSE, I created Coupon Crawl. I’m still playing with page weights to yield the best results but it works fantastic for certain items. Before checkout at any online store, it’s a good idea to do a quick search here for a promo code. I’ve probably saved over $100 total from this thing already!

XEPIC - Facebook Application

Facebook, PHP, Programming, Web Development No Comments »

After going to GameDev ‘07 at Harvard with James Lindsay on Saturday, I got some motivation and decided to get my feet wet with the facebook api. I have created my first application which pulls pictures from the website www.xepic.net and displays them in your profile like so:

Facebook Application - XEPIC.net - Funny and interesting Pictures

If you’d like to try out my application, you can find it here.

Paint the Place - Lets Recap

Art, Personal No Comments »

I’ve been quite busy recently, doing work for my company, VGO Software who specialize writing code to accelerate development. Our two big products are Evo which converts Oracle® Forms to Java and Rev, a database-driven Java code generator for the enterprise. They are one of two companies certified by Oracle® to convert to Java, which is pretty cool.

But back on track, I’ve been doing work for them in preparation for Oracle Open World. Which I had the honor to design a few things for. Such as:

VGO Software - Nintendo Wii Flyer

I’ve also had my hands in XEPIC.net, which Jimbo and I are proud to release a new beta release which has laid the ground work for the soon to come 1.0.

I’ve updated parts of my portfolio, gotten my hands dirty in the world of mapping and started an online community.

In my free time, I paint:

A Picture Of My Wall That You Could Not See

Greedy Illegitimate Democrat or Republican

Art No Comments »

Room 1

Room 2 /></a></p>
<p><a href=Room 3

Room 4

Room 5

Using Auto HotKey to Ignore Radio Commercials

Programming No Comments »

I love the music on di.fm but I HATE the commercials. They make me physically ill. Since I can’t quite afford an account, I’ve decided the next best thing is muting the commercials. Unfortunately, I often forget that I have it muted and I site there with the sound off until something in my brain clicks. Anyway, the point is, why remember, when I can write a program to remember for me?

I downloaded Auto Hotkey and googled for a hot second and came up with this little gem:

^+m::
SoundSet, +1, , mute

#Persistent
SetTimer, Unmute, 10000
return

Unmute:
SoundSet, +1, , mute
SetTimer, Unmute, Off
exit

Now, whenever I press ctrl+shift+m, it mutes for 10 seconds. Whoop whoop!