-
February 11, 2009
Who Says Windows Should Get All The Bad Error Messages?
I just saw this on my Macbook Pro while trying to move a file:
I tried it a few times and it gave me the same useless message. Then I figured out that I was trying to copy a 4GB+ file to a Fat32 partitioned drive. I can figure that out from memory, but OSX should be able to tell a less informed user…
Oh, and by “move” I mean copy, paste, then delete, since OSX doesn’t have cut + paste…
</rant>
-
February 11, 2009
Dominos Ad Makers Are Jerks!!!
I just saw this ad on Facebook:
The words that jump out are obviously MEDIUM CHEESE and $3.99. But if you actually read the thing, you’ll find out that you have to buy another pizza first. Jerks. The first pizza is $13.
Guess what I do when faced with deceptive advertising? I click away since they are probably working on a pay-per-click model. Take that, Dominos! No return on your ad and you have to pay!
-
January 27, 2009
Offline Gmail != Revolutionary
So today Google wrote a post about offline Gmail.
Whoa, amazing! Now I can use email even when I’m not connected to the internet! I can read mail, and compose mail, and it’ll send the mail when I get back online!!!
Oh, wait. There was a solution for all that years ago. It’s called IMAP!!!!
Now, it’s true you can’t star stuff/archive/etc in an IMAP client but c’mon, offline Gmail is not the revolutionary development that people are making it out to be!
-
January 27, 2009
Checkin’ Out XSLT
So at work, I’m trying to figure out a good way to make some web pages extensible and also extremely easy to edit. Basically, the people in charge need to be able to make new pages and edit the existing ones when I leave. I was trying to figure out how to do this without a CMS. Because I can’t just throw a CMS into the web server.
I have a friend who wrote something for his portfolio that involves making an xml file, then using the xml to make an HTML page. I was curious to see if this was some kind of common paradigm, and if so, if there were frameworks I could use. The ideal situation would be if I could just set up some XML schema for people to fill in content and then somehow create the HTML from that. Then whoever was updating it would just update the XML (which would be fairly easy since they wouldn’t worry about markup, just the data).
I came across another old friend’s framework, Onion ML, while searching for a solution. It’s pretty funny that I went to undergrad with this guy but just found his site by looking up my own keywords. The Onion ML thing led me to XSLT, which seems to be the solution to my problem.
Apparently XSLT is a way to transform XML into HTML (or something else that’s useful). Unfortunately, XSLT seems a bit more complicated than I was hoping. It looks like the style is defined in one file, then the XML is in another, then there needs to be a way to smash the two together (at running time). I guess there are ways to do this using javascript but I haven’t gotten that far yet.
So what’s the point of this post? I dunno. Probably just to document my thought process on how I got this far. Next step is to see if XSLT can make the job easier or make it needlessly complex (it seems to be a technology that was popular in the early 2000’s, if all these Google searches are correct).
-
January 22, 2009
I Won a Facebook Contest!
I’ve known about this for a while, but now that it’s Facebook Official, I can make a post on it. I won a contest held by Facebook! The contest involved presenting one’s programming environment and explaining how the tools and everything were used. The contest deadline was the day after Christmas, which was cool because I had some free time to make an entry.
You can see my entry above. Click on it to see the big version. Here’s the text that accompanied it:
I have a shiny new Macbook Pro running OS X 10.5 for development since it’s got those command line tools I know and love.
(I don’t use spaces normally but it’s a good way to show everything)
Quadrant #1: vim is better than Emacs, let’s just get that out of the way (I hope the Facebook judges agree)! I use vim for most of my coding unless I’m working with something slightly complicated. For local editing textedit works well. I might also go with DashCode or TextMate if I feel like getting fancy.
Quadrant #2: I use XCode because it’s required to do any coding on the iPhone. Just between us, XCode blows. It’s pretty retarded in the autocomplete and syntax highlighting departments.
Quadrant #3: Firefox and the Firebug plugin are the best thing to happen to design/CSS coding since… sliced bread. I really love Firebug. Oh, and I use Cyberduck for FTPing if I’m not feeling like using scp.
Quadrant #4: My wallpaper consists of dinosaurs with lasers. It’ the awesomest picture I’ve found so far. When I find an awesomer one, I might think about replacing it.
As per the explanation of why I won:
Vim + not-windows + xcode blows + dinosaurs with lasers = win
I mean, can you beat dinosaurs and lasers?
Yep, I pretty much won because of the awesome wallpaper I utilize. It really is pretty sweet. You should follow my example and use it as well. Maybe it’ll win you a contest someday!
For my trouble, I get:
- An iPod Touch 16GB
- A RipStik Classic
- A pair of Sennheiser HD-280 Pro headphones
- A limited puzzle T-shirt (I’ll post a picture when I get it)
A job at Facebook(editor’s note: I wish!)
I also get the privilege of having lunch with some Facebook engineers when I’m in the area. This is probably the neatest prize of all since Facebook is way cool and I’ve never been to their headquarters before. I’ve been to the Googleplex, the Appleplex (I don’t think it’s really called that) and the Microsoft Campus in Redmond, so this is pretty much the last stop in the list of software places I need to see before I die.
Anyway, I’m way grateful to Facebook for liking my entry enough to make it the grand prize winner. I had fun making it. I’ve gotten a raincheck on having lunch with Facebookers, so maybe during Spring Break or over the Summer I’ll report back on how it went.