* You are viewing the archive for the ‘General’ Category

Android may actually have a chance of beating Windows

Granted, it is several years out, but I think android is the leading contender to supplant windows–even over Ubuntu and OS X.

One of the largest drivers keeping windows entrenched is that it is what people are used to.  Many argue the superiority of OS X and Ubuntu and have for years, but for the majority of users, they are both are not-quite-right-clones of windows. Buttons are in the wrong spot, Office doesn’t work the same, some websites don’t render right.  It doesn’t matter what the merits of the other operating systems are, they loose because they are different.  That … Continue Reading

Now on Twitter: Me

For those of you interested, you can now follow me on twitter at @nvoxland.

I have been trying to think of a twitter related project to better understand it, but so far every idea has already been implemented. One was even implemented exactly as I imagined it, even down to using google app engine for the platform. I think there are too people on the Internet…

Code Consultant: “Most Addictive Plugin”

I was very exicted today to see that Code Consultant was selected as “Most Addictive Plugin” in the 2008 IntelliJ Plugin Contest!

I had a fun time making the plug-in and it is good to see that others are enjoying it too.  Plus, the prize money will go a long way towards the Guitar Hero Fund…

My First Google App Engine Site: WhereDoKidsEatFree.com

I would like to introduce http://www.WhereDoKidsEatFreeToday.com, my first Google App Engine Site. It is a site that allows you to quickly look up what restaurants near you have free or cheap kids’ meals for a given day.  I created it because I am both cheap and forgetful, and because I had been looking for an excuse to try out Google app engine.

If you are interested, it took about 600 lines of Python code and about 400 lines of HTML.  If I wrote the Python code as “real” Python code it would have been about 400 lines and much … Continue Reading

The Time Traveling Coder

Watching Life on Mars the other day got me thinking: If I suddenly ended up back in the 1970s what would I do?

The obvious answer is to use my knowledge of future events as a primary source of income.  Stock trading and sports betting would be a great source of income, but since I only have a big-picture view of 1970s markets and I know next to nothing about sports, they would be more long-term investments.  So, while I am waiting for those investments to go up, what would I do?  Would I get a job as a … Continue Reading

Be a Hero: Introduce RSS to Your Company

Looking to impress the boss before the upcoming holiday Bonus time? Looking to improve learning across your organization? Did you recently delete valuable data and need to make up for it?

The answer to all these problems is simple: introduce RSS. A recent Forrester report shows that only only 11% of people use an RSS reader, which means that there is a very good chance that the vast majority of people in your company are not RSS users.

To make things easy for you, I have created a sample email you can send to anyone and everyone in … Continue Reading

Design Principals and Design Patterns: Read It

If you haven’t read Robert Martin’s Design Prinicpals and Design Patterns PDF before, go read it!

If have read it before, I read it again!

It is very dense, but has a ton of great information that should be in the front of your mind continually as you code.

  • Five signs of bad code (Rigidity, Fragility, Immobility, Viscosity)
  • Four class design principles (Open Closed, Liskov Substitution, Dependency Inversion, Interface Segregation)
  • Three package design principles (Release Reuse Equivalency, Common Closure, Common Reuse)
  • Three package coupling principles (Acyclic Dependencies, Stable Dependencies, Stable Abstractions)
  • Five common architecture patterns (Abstract Server, Adapter, Observer, Bridge, Abstract Factory)

Once you have read … Continue Reading

Calvin Revisited

As a younger person, I always enjoyed Calvin and Hobbes.   Recently I started reading them again and noticed that as an adult, my point of view has shifted.  I remember seeing myself in much of what Calvin did, but now that I am a father, I see myself as his parents more than him.

It is a strange and unsettling feeling.

Congratulations JetBrains

Congratulations on version 8 of the best IDE ever!

Welcome to VoxBlog

Welcome to VoxBlog! My goal with this blog is to both record and work through thoughts I have on software development and other tech-related topics.

I’ve been a developer long enough to delude myself into thinking I know enough to start a blog others find useful. If I’m wrong, at least it will be of value to me and that makes it a worthwhile effort.  Plus, with any luck, it will give me more control over what hits Google gives when searching for me.

I hope you find something of value here. If you have any questions or suggestions be sure … Continue Reading