Author Archive

Google Chrome Extension : Remember my location
Sunday, December 13th, 2009 | Author: ovidiu

A Google Chrome extension that helps you keep track of your navigation within a website.

For example, let’s say you’re happily browsing the Dilbert archives when suddenly your house catches fire. Before you run for your life, you can use “Remember my location” to save the address of the comic you’re currently viewing. Later, when the fire is gone and you come back to dilbert.com, you can restore the saved address and resume viewing from where you left off.

Furthermore, each website gets its own save slot, so you can use “Remember my location” to keep track of your navigation within all the websites you visit. Simple and neat!

This extension is much better suited for this purpose than bookmarks becasue :

  • it’s context-sensitive to the website you’re currently on
  • you don’t have to search through your boomkmarks (the “Restore last location” button is one click away)
  • you won’t have to deal at all with managing bookmarks

Get it here.

Also, this is my first Google Chrome extension. :)

Webcam + Clever Software = 3D Scanner
Thursday, November 26th, 2009 | Author: ovidiu

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

Found it here .

Category: Cool Stuff  | Leave a Comment
Happy birthday to me!
Wednesday, November 11th, 2009 | Author: ovidiu

BeerBirthdayCake.jpg image by JCurwen2

Happy birthday to me! I’m 22 now, but I don’t feel a day over 20!

Category: Personal  | Leave a Comment
Now working for Enough Software
Tuesday, November 03rd, 2009 | Author: ovidiu

I don’t usually talk about my ongoing projects, but this one is definitely worth mentioning: I have very recently started working for Enough Software, the makers of J2ME Polish.

I’m obviously very excited about this, since I now have the opportunity to participate first-hand in improving and expanding one of the mobile industry’s most well known pieces of software.

This will definitely be a great experience!

A very impressive quine
Friday, October 30th, 2009 | Author: ovidiu

To quote wikipedia, “a quine is a computer program which produces a copy of its own source code as its only output.”

I’ve seen a couple of interesting quines in my life, but this one definitely deserves the crown.

Kudos!

Blast from the past
Monday, October 19th, 2009 | Author: ovidiu

Because I was feeling a bit nostalgic this morning (probably because of the awful weather outside), I decided to take a little trip down memory lane. Here are some of the places I visited:

If you don’t already know what the ZX Spectrum is, read about the hardware and the man behind it .

Enjoy! In the mean time, I’ll go make me some hot cocoa …

The imminent death of J2ME ?
Sunday, September 27th, 2009 | Author: ovidiu

The iPhone, Android, Blackberry, Symbian and Windows Mobile platforms seem to be all the rage these days. Everyone’s talking about them, everybody’s using them and everybody’s praising their state-of-the art capabilities.

In fact, some even believe that they will bring with them the death of J2ME, citing the platform’s age, speed and primitive API as its mortal weaknesses. While there is some truth to these claims (J2ME is pretty old, and more modern platforms do have some pretty cool applications running on them), make no mistake about it: J2ME is not going anywhere anytime soon.

Find out why after the jump.

more…

Why I think JavaFX will fail
Sunday, August 02nd, 2009 | Author: ovidiu

Long story short, JavaFX is Sun’s attempt to compete with technologies like Microsoft Silverlight and Adobe Flash/Flex/Air by finally bringing Java’s UI capabilities into the 21st century. It’s great in theory, it’s great for the Java world in general, but I don’t think it’s going to be so great in practice.

The reason I’m saying this is because JavaFX simply doesn’t have a place on the modern map of computing. I mean, let’s look at the facts:

  • Flash clearly dominates the web. The ubiquity and maturity of Flash gives developers virtually no reason to switch, especially when considering that most users don’t even know what Java is, let alone have it installed on their computers.
  • On the desktop side of things, Air is pretty cool, however technologies from Microsoft (like WPF and Silverlight) have a greater chance of catching on. Sun is left way behind because of the large downloads and long start up times usually associated with Java. Remember, we’re talking mainstream users here.
  • Great UIs need great visuals, and these in turn need powerful image processing tools. Adobe has time proven software under it’s belt, like Flash, Illustrator and Photoshop. Microsoft is making an effort to catch up (though it’s arguable how successful this effort will be). Sun has nothing. And regardless of what you’ll say, there will always be more “cooperation” between Photoshop/Illustrator and Flash than there will be between Photoshop/Illustrator and JavaFX.
  • Consoles and other similar devices have built-in web browsers. These web browsers usually run Flash. And I don’t think they’re going to switch to Java anytime soon.
  • The only real chance JavaFX has is in the mobile world, and Sun knows it. In fact, Sun says JavaFX will be available on mobile devices starting sometime in 2009. However, they don’t specify on what class of devices JavaFX will run. Unless they somehow manage to get it running properly on mainstream devices, they’re ship is sunk. Let’s face it, if you’re going for a high-end device, you might as well use it’s native API. Or go for Flash. Speaking of Flash, my old Nokia E50 can happily run FlashLite content right now.
  • Serious (read: “enterprise”) users don’t need JavaFX. At all.

Bottom line, unless Sun somehow manages to pull a magic rabbit out of a magic hat, I simply don’t see how they can make JavaFX really catch on. I admit I like the idea of JavaFX, but something tells me I’m not going to like the reality of it.

Category: Opinions  | Leave a Comment
Incredible J2ME Voxel Engine
Friday, July 31st, 2009 | Author: ovidiu

This is by far the coolest piece of J2ME software I’ve seen lately:

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

According to the video description, this uses no 3D API whatsoever. It’s just simple J2ME code. I’m absolutely stunned.

Category: Cool Stuff  | Tags: , , ,  | Leave a Comment
Why I love J2ME
Friday, July 31st, 2009 | Author: ovidiu

Programming J2ME is a very tricky business, much more so than regular desktop programming. Because you have limited resources, most of the time you simply don’t have the luxury of wasting them. Granted, sometimes you can get away with using RAM and CPU cycles like there’s no tomorrow, but any serious number-crunching in J2ME requires you to be a really, really clever coder. You have to use all the tricks you’ve got : clever memory allocation techniques, clever ways of speeding up your computations, clever ways of storing your data, even clever ways of displaying information. Not to mention you have to handle device-specific issues, of which there are a lot. There’s no question about it, J2ME programming can be (and often is) difficult, inconsistent and perplexing.

So why do I love it ? Well, plenty of reasons. It always keeps me thinking while I work. It doesn’t allow me to get rusty, because I always have to tackle new challenges and learn new tricks. It gives me the satisfaction of literally holding my work in the palm of my hand. It makes me feel great because I can create some very cool stuff despite the very restrictive environment. It fuels my imagination, because J2ME means computer programs that you can carry around and use wherever you are. Last but certainly not least, it makes me feel like a real programmer (without the convoluted and hieroglyphic-like coding style).

Why do you love (or hate) J2ME ?

Category: Opinions  | 2 Comments