Rants

warning: Creating default object from empty value in /home/hplus/enchantedage.com/modules/taxonomy/taxonomy.pages.inc on line 33.
The mad ravings of a lunatic.
jwatte's picture

How do I dependency?

So, if I were to build a brand new OS, not based on Linux kernel necessarily, what should packaging look like?

jwatte's picture

Using the OpusFile library with Microsoft Visual Studio for Windows

The "opus" codec performs pretty well across a wide range of bit rates. When doing voice chat over the internet, or streaming music, or even including compressed music for a soundtrack for a game or other application, it is a pretty reasonable choice. Especially since it's free, as in beer!

jwatte's picture

What is this I don't even? Android Google sign-in hell.

I recently changed the password for my two non-work Google accounts. As part of that, my Android smartphone (a Samsung Galaxy II with Android 4.3) got signed out of all of its Google services, and started asking me to log in.

jwatte's picture

Lead Game Tester: 60 dollars a year?

I recently saw this ad:

A whole 60 dollars a year? That's cheaper than outsourcing to Congo! (the poorest nation on Earth).

Job recruiting scam pro-tip: Proofread your ads!

jwatte's picture

Range queries in key/value stores, part two

In my previous blog entry, I talked about cross-shard transactional integrity for key/value stores, and how SQL databases have solved this problem. I also poked fun at some of the best known key/value stores for not quite solving all of my problems for me, for free. Go read it, it's fun times!

jwatte's picture

Cross-shard transactional integrity

I've been looking at NoSQL data stores for online transaction processing lately. Yes, related to work :-)

The basic model of a key/value store, where the value is a JSON object or similar, only gets you so far. The bonus with it is that it is very, very easy to horizontally partition ("shard" or "federate"). The draw-back is that you really can't do any online queries on anything other than primary key values. If you're trying to do a query on, say, "any foobar created between 2011-01-05 and 211-01-06" then you're screwed -- you have to traverse the entire data store to find that.

jwatte's picture

Things that are broken in California -- a k a "If I were Governor..."

There are a bunch of things that are systemically broken in California, and the state would do a lot better if these could be fixed. The problem is, the far left and far right aren't much in agreement about how to fix it, or even what it is that is broken.

jwatte's picture

Two product ideas

I've been thinking about two separate products that I'd want to purchase if they existed, but they don't. For an enterprising entrepreneur, this might be the point where you MAKE one of those products, and see if there's a market. However, I'm already enterprising within IMVU, and as they say -- ideas are a dime a dozen, it's execution that counts.

jwatte's picture

APB: The Good, The Bad and the Tech Support!

All Points Bulletin -- a great idea for a MMOFPS. Also, a nice vehicle for in-game customization of clothing and vehicles.

You can draw decals. You can sculpt avatars. You can paint cars. The game even has a built-in step/pattern sequencer!

jwatte's picture

So you want to be a game developer?

Once in a while, I'll hear a question like "I'm tired of flipping burgers/school/my job as a sewer cleaner; how do I get into games programming?" Some people will say "don't do that -- game developers are treated like the scum of the earth, and careers are brutal and under-paid." I think that doesn't quite capture reality, though.

Syndicate content