Wrote a simple Vagrant installer for Graphite on a Debian Squeeze 32-bit image: https://github.com/suan/graphite_up
A lot has been said in recent times about RIM’s struggles, the company behind Blackberry, and it seems things have really come to a head today with stories about their CTO resigning and high-level staff being laid off being on HN’s front page on the same day.
I thought then that this was a perfect time to share a related encounter I had with the company.
I attended a RIM info session in 2009 when I was a student at Purdue. This was when the iPhone 3G had been around for a while, and Android phones were already on the scene.
There were 2 or 3 RIM representatives in a small lecture room, and the marketing-type one started off the session by¬†explaining¬†how one of the interns in their previous batch came up with the idea to create a Blackberry Facebook app and proceeded to work on it. She then went on to say something along the lines of how they needed fresh, young people like us to create products for them in this new world of social networking that they weren’t familiar with.
I immediately thought, “What? There wasn’t already a Blackberry Facebook app? And they had to have an intern suggest the idea to them? Don’t they realize what Facebook is and what it’s becoming?”
Interestingly enough, at the end of the session I happened to win the Blackberry Storm that they were raffling off. I left the room with the new phone box in hand as another student was having a lively discussion with one of their engineers about J2ME.
A few weeks later I sold the phone. On Facebook.
TL;DR: Use kurrently.com
When it was still up, I used to enjoy scanning Google’s realtime search to see what others were thinking about such as when the Bears’ Offensive Line was non-existent. Alas, Google has since shut down the service, saying that they will bring it back, but without providing a date.
After tonight’s horrid Bears performance, I set out looking for a Google Realtime alternative. After going through many services including Topsy, WhosTalkin, and Bing Social, one thing that irked me was that none of them have the “auto-refresh” feature that Google Realtime had.
Finally I tried kurrently.com and was relatively pleased – it had auto-refresh, covered Twitter and Facebook, and had a passable (though not exactly pretty) interface. One thing it did lack was any form of analytics or graphs, but those never really mattered to me. So, give it a shot if you’re looking for your realtime fix.
Hover-based drop down menus are a great solution when you’re short on space in your layouts, and are used all over the web. But what about mobile devices though? Everything goes out the door when you rely solely on hover effects.
There doesn’t seem to be many solutions out there that take care of this, so I’ve created a jQuery plugin called make_dropdown, which is basically a mobile (or touch)-friendly extension of SpiceBrain’s “jQuery Simple Drop-Down Menu”. By using this plugin, your menu will be activated both when hovered and clicked; but if a mobile, touch-based browser is detected it will only be activated when tapped, ensuring that your mobile users get a good experience.
IMO, entrepreneurship and the desire to make stuff are sorely lacking even among college CS students, that’s why I’m always excited to see my peers launching products and businesses.¬†A while ago some Purdue students¬†created Fleapy, a website which finds the cheapest Air Asia flights. (Don’t ask me how they came up with that random name though, God knows decent, available, 6-character and below domain names are hard to come by these days)
I played with it a bit myself, and was pretty impressed – its simple, well-made and does its job well. Its best used when you’re dead set on getting the cheapest fares possible, and are flexible on which dates/times you actually fly. Really, just a couple of clicks and you’ll be taken to the actual Air Asia page to book your flight – no sign-in required! Here are some screenshots:
Hopefully Fleapy takes off – its a good example of home-grown entrepreneurship, and it shows that there is space for new ideas, even in the Malaysian market. So whether you’re looking to book a flight right now or sometime in the future, check it out!
I’ve been itching to blog lately, and so I’ve spent a considerable amount of time over the last few weeks integrating my blog which used to be at http://horusss2.wordpress.com into suanaikyeo.com. Its my first time self-hosting wordpress and doing any theming at all, so it might still be rough around the edges. Please do let me know if you notice anything weird, broken, or if there’s any missing functionality that you’d like to see. Apart from that, look forward to some new posts!
This guide will show you how to setup the Perforce merge tool (p4merge) as your default git mergetool on Cygwin.
- Download the Perforce client (p4v) from here. (Go to Clients > Visual Merge Tool, and download the appropriate installer for your machine)
- Perform the installation, making sure that you only check the merge tool component and cross out all other components
- (This step is optional)
Open up cygwin, and create a symlink to p4merge by doing:
ln -s /cygdrive/c/Program Files/Perforce/p4merge.exe /usr/bin/p4merge
(modify the target path if you installed Perforce in a non-default folder). This way, you can open up p4merge anytime in Cygwin simply by typing “p4merge”
- Add the following lines to your ~/.gitconfig in Cygwin using your preferred text editor:
tool = p4merge
path = c:/Program Files/Perforce/p4merge.exe
trustExitCode = true
Again, edit the path if you used a non-default Perforce install path.
- Save and exit the file. If you have pending merges in the current git tree and you type git mergetool, voila, your merge will be done using the very user-friendly p4merge.
GoogleAPI’s hosting of jQuery 1.3.2 didn’t load on Firefox for me today, but was fine on IE8 and Chrome. Specifically this link: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js would result in a “Firefox could not find the file at…” page. Surprisingly, all other versions of jQuery that they are hosting were working. Clearing my FF cache seemed to solve this. Wonder what was the actual problem?
I have been using Thunderbird to access my Purdue webmail account for a long time, but yesterday seemingly randomly I would get the message “Thunderbird can’t connect securely to x.mail.purdue.edu because the site uses a security protocol which isn’t enabled” whenever I tried to access the webmail server. After some fiddling around I realized the problem was that Purdue Webmail wasn’t using the TLS protocol for security anymore, rather it switched to SSL (or something to that effect). Therefore, you need to goto Tools > Account Settings > Server Settings > and under “Security Settings” click the “SSL” radio button.
This is annoying because I set up my Thunderbird account using ITaP’s tutorial which stated to use the TLS protocol. However, if you search further, there is an ECN Tutorial telling you to use SSL. So, if you are setting up Thunderbird for the first time, you might wanna follow the ECN one instead. Hope this helps somebody!
P/S: btw, there’s apparently a new online webmail client which is WAY better than the previous crappy client. There should be a link to it on the Purdue Webmail login page. Check it out. Still doesn’t beat Thunderbird though…
I just tried using dodgeit and mailinator (services which let you use a throwaway email address which you can check on their websites) to register to a forum board and neither of them got the registration email, whereas a more typical yahoo mail account got the email without any hassle. I’ve come to the conclusion that these services (along with some¬† others) are probably already well-known enough that sysadmins who care are not sending mails to them. A service which provides a checkable random email domain will be best in this scenario, and there may be sites that offer this already.
So, just don’t use one of these well-known throwaway email services to register for something and expect to actually receive the mail.