DroidToReader: Send web pages to your Kindle from your Droid

SendToReader is a web application that allows you to send web pages to your Kindle. Pages sent this way are formatted so that they look and feel like a Kindle book. This means that you don’t have to read long articles on your computer monitor which, many will admit, does strain their eyes.

Why am I telling you about SendToReader? Because I’ve created an application that makes use of the SendToReader API and allows you to send pages from your Android-powered device to your Kindle. It’s called DroidToReader.

To use this, you’ll need a SendToReader account. Get one by clicking here.

After installing DroidToReader, open it and enter your SendToReader username and password. You can check that everything is correct by pressing the menu button and tapping “Test credentials”. If everything went OK, you can now send web pages to your Kindle by tapping on the DroidToReader option in your Android browser’s “Share” menu. (sidenote: By “Android browser” I mean whatever browser you’re using. I tested it with the stock browser and Opera Mobile and both worked fine)

That’s it. DroidToReader is live in the Android Market and is compatible with Android 2.1 and up (Honeycomb included). Go get it and enjoy reading on your Kindle.

Posted in Android, Development, DroidToReader | Tagged , , | 2 Comments

DRM: A true story (involving Dragon Age 2)

DRM. Three letters that make every honest gamer’s skin crawl. It’s an acronym for “Digital Rights Management” and it’s present in almost every digital media out there – music, film & video, ebooks and, yes, games.

DRM *BAD*

In most cases it’s non-intrusive – you don’t realise or care that it’s there – but there are cases where it steps over the line. Today is one of those days.

At about 14:45 I received an SMS from my local games store to inform me that my copy of Dragon Age 2 can be collected. I found this a little odd as it’s only scheduled for release tomorrow and as such I phoned the retailer. They told me that I can indeed collect my copy as they have received instructions to allow it as the embargo had been lifted. About twenty minutes later I get another SMS from the head office of this franchise informing me that it is indeed so.

Happy at this turn of events I head over, collect my copy, come home and install. It’s here where the happy story ends.

You see, the retail, non-Steam, version uses different DRM than that of the Steam version. It requires a CD-key (fairly standard) and after installation, an online authentication. The latter is called “Release Control” and checks against the date on the server whether or not the install has indeed passed that date and time.

Seeing as the game is only officially scheduled for release tomorrow, the check fails.

I’ve paid my hard-earned money and installed the game. I’ve done my part in this transaction, but now I have to wait for some arbitrary date to pass. It’s like completing your withdrawal at an ATM and a security guard comes over and tells you that you can only take your money out after he comes back from his lunch break.

The fact here is that pirates have been able to play the game for some time already. People who ordered on Steam have similarly been able to play for the past two or so days. The only thing that DRM has accomplished here is that it has successfully angered a loyal customer (again).

The only thing that could make this experience even better would be that instead of days of awesome Dragon Age 2, I get treated to Ms. Pac-Mac.

Posted in Malfunctions, Retail | Tagged , | 1 Comment

How to Get Your Hands On Elusive Tech

Getting your hands on the latest technology can be quite difficult, especially in South Africa where we often don’t see the latest gadgets until a few months after its launch overseas, if at all. The onus is thus up to us users to figure out how to get out hands on some face-melting gadgetry.

The obvious answer to this problem is to either get whatever you want when you go overseas or to ask a friend to get it for you when they go, but what if you aren’t traveling anytime soon and you don’t have any friends with frequent flier miles either?

NYBox (formerly MyUSBox) and MyUS were the two considered options, with NYBox winning out as they offer a free account which then charges slightly more on shipping fees.

I don’t buy from overseas very often – this was, in fact, my first time – so slightly more shipping was not a problem.

These sites give you a local street address in the US where you can deliver packages to, and further allow you to forward packages to an overseas (non-US) address by means of DHL or FedEx. Along with that, they also offer a “Buy for me” service in the event that a retailer refuses your credit card or the product you’re looking for is not online to buy – obviously for a fee. You can also consolidate packages so that you can ship one package instead of a bunch of small ones and you can ask them to re-invoice a package.

After opening your account and getting your own street address, you can go ahead and shop. I wanted a Nexus S (as I am fairly certain it will never see the light of day here) so I went over to Best Buy and ordered one. It required some creativity on my part – Best Buy allows foreign credit cards by giving you a local billing address, but they point blank refused my cellphone number, so I had to put in a dummy number and hope for the best. Lo and behold, a day or two later they cleared my purchase and the package was on its way to my NYBox.

Once there, NYBox notified me (it can take up to 6 hours after it shows up as delivered in whatever tracking system) and I was able to forward it to my address here.

In short, it took just over a week to get my hands on my very own Nexus S, and, without any added voodoo on my part, it cost less than R5000 all inclusive. That’s a very reasonable price for latest and greatest tech, in my opinion, and it definitely compares favourably to things like the Desire HD sold in South Africa for about R6500.

It may not be the optimal solution, but it is certainly a viable one with good service at competitive rates, and I’d say that South African tech retailers may want to consider getting some new socks to pull up, as it may slow down their business if it gets out that people can get their tech faster elsewhere for less.

Posted in How To, Retail | Leave a comment

Game Review: Sniper: Ghost Warrior

Steam is busy having an outrageous sale and one of the games that I’ve had my eye on for a while, but decided against due to price, was Sniper: Ghost Warrior(SGW). (Almost) Needless to say, I got it now for half the price. My own review of it seemed like a good idea to get me to write something again.

SGW takes place somewhere in a fictional Latin America and in the game you get to take control of a few different characters for different types of missions, including sniping, spotting and direct assaults.

Graphics

The first thing you notice with SGW is that it really has some good graphics. The jungle scenery complete with lush long grass, ferns and trees of varying shapes and sizes are really beautifully rendered and really help contribute to an immersive game environment. The models for the characters, guns, vehicles and various buildings are similarly well done. I haven’t played a game that used the Chrome engine before, but if this is the quality of graphics that you can expect from it, then it is possibly one of the most underrated graphics engines out there.

Sound

I don’t think I’ve mentioned sound in one of my reviews before as there has never been anything worth mentioning. SGW does quite a good job with sound, blending in your radio chatter with environmental sounds quite smoothly.

However, enemies would sometimes stand around having conversations with each other or over the phone, and while I couldn’t understand them, I did realise that they were repeating as I could recognise the patterns of words.

Another thing I noticed was that there would sometimes be “mood” music to set a scene, but too often it would go on for too long and start to get on the irritating side rather than help with setting the tone.

Gameplay

Seeing as the game title is “Sniper: Ghost Warrior”, I expected a game that involved sniping, sneaking, infiltration and trying to remain undected while decemating the enemy ranks. SGW does a good job of living up to those expectations and there were points where I noticed that I’ve become very accustomed to the fast pace of general FPS games and I’ve lost a lot of my patience and willingness to take things nice and easy to avoid detection – I had to redo a few sections due to my kick-in-the-door attitude. While sniping, you have to compensate for all sorts of factors, including things like bullet travel time, wind speed and direction as well as the amount that the bullet might dip due to the range of the shot – all of this makes it quite enjoyable as a FPS sniper game.

You get to play one mission as the spotter – seeking out and “painting” targets for a sniper who has to get in to position for an assisination. This was quite enjoyable, though less so than the sniping missions.

While the sniping and spotting sections were fun, the parts where I played an assault troop, literally kicking in the door, were not. The guns were inaccurate even over short distances and hitting anything felt more like luck than any type of skill. There is also no real gun selection – you get what you start out with and you’d better be happy with that.

The AI deserves a special mention for being so absolutely terrible. The friendly AI were the typical bad team mates, being more of hindrance than a help and more often getting in my way than actually hitting anything. There was one part where a friend and a foe were literally standing right next to each other emptying clip after clip at each other and neither one hit any part of the other. The enemy AI seemed to be able to locate and hit me quite effectively during assault missions, even though they might be on the other side of a rather large encampment and I might be behind a large stack of crates. During sniper missions I could avoid detection by staying in bushes and tall grass, but once I was spotted I remained that way until all enemies that have seen/found me were eliminated regardless of the cover I was in.

Finally, the ending: It’s sudden and disappointing and at the time I said to myself “Wait, that’s it? That’s all there is?”. Steam reports that it took me 4 hours to complete and that was with me redoing sections – I’d expect an FPS sniper veteran to finish in 3 hours or less.

All in all, I enjoyed the parts of the game that had to do with the title. Bad AI, terrible FPS run-and-gun scenarios and the shortness of the game actually make me feel a little ripped off, even though I got it for half the price. Yes, there is the multi-player, but you’d have to find someone to play it with and there are so many better titles out there that people would rather be playing. If you like sniper games and you’ve been going out of your mind trying to find one, I’d recommend Sniper: Ghost Warrior. If you don’t or you haven’t, stay away.

Posted in Reviews: Games | Tagged , , , | 1 Comment

Android, iOS, and the Inevitable “Versus”

“Android is nothing but a blatant copy of iPhone!”

I’ve heard this statement or some variation of it so many times over the past year from a variety of people and, quite frankly, I’m tired of trying to show them why it’s not the case when half of them clearly don’t want to listen. My thinking goes that maybe they’ll want to read it, or maybe someone can trick them into reading it (Hawk’roll?), so I’ll try and explain my arguments as clearly as possible.

I realise that Android is an Operating System, but devices that run Android usually have similar features that are comparable with each other and other devices like an iPhone, so I’d like to start there. One of the big things about the iPhone is the fact that it has a big touchscreen and no button-clutter. Touchscreens are by no means a new idea, not even on a phone, and neither is multi-touch. What Apple did, however, is combine these two ideas and, with the right marketing, they popularised its use on a mobile phone. Most (if not all) smartphone manufacturers (HTC, Motorola, Samsung, Sony Ericsson etc.) followed suit with multi-touch capable screens and touch-friendly Operating Systems, with the prime OS of choice being Android. Should we consider this copying? Perhaps, but then computer owners (including these ranting Apple-fanbois) need to also accept that the GUIs that they are using came from the “copying” of Xerox’s ideas on their Star Workstation. I’ll accept that Apple was the pioneer of the multi-touchscreen phone, but to say anything along the lines of “Apple did it first, therefore they are clearly better” or “Apple did it first, therefore they should be the only one’s to use it” is ridiculous to the same degree as “Xerox invented the first GUI, therefore they are clearly better/should be the only one’s to use it.” Apple came up with the multi-touch input mechanism inasmuch as Xerox invented the mouse.

Enough fretting over a screen and multi-touch, let us now consider the software, where we start with the lock screen. Initially, Android didn’t have a lock screen that allowed you to make a gesture over it to unlock it, you had to press the menu button to unlock the phone. Does it thus count as copying on Android’s part? Perhaps, but only if the person who invented the cushioned chair copied the person who rolled up his jacket, set it down on a rock, and sat down on it. In the movie The Social Network, Mark Zuckerberg (played by Jesse Eisenberg) says: “A guy who builds a nice chair doesn’t owe money to everyone who ever has built a chair. They came to me with an idea, I had a better one.” Apple may have had the idea, but the downwards sliding of HTC, the sideways sweeping of Samsung (not to mention the ability to get to your messages or missed calls directly from their lock screen), the upwards sliding of Windows Phone 7, are all different implementations with certain advantages and disadvantages. This is what is known as innovation and it is the same thing that Apple (and every other mobile phone manufacturer) has done with the original telephone.

Moving past the screen and the lock screen, we find the distinctive iPhone menu system – a 4×4 grid of icons over which you can gesture left or right to go to the previous or next screen of 4×4 icons (or the search bar on the far left), with a fifth row of four icons at the bottom which remain static. Icons are nothing new – we’ve had them since the first GUIs. The bottom bar of static icons might be slightly new, but I recall having a row of configurable icons on my Nokia N73. The only “new” feature here is, in fact, the left and right swiping with animated transitions between screens and I feel obliged to point out that stock Android does not do this, it has a scrollable top to bottom menu structure.

There are other differences between the two as well. The Android home screen, for instance, is not the app launcher – it is actually more akin to a PC desktop which can contain various widgets as well as shortcuts to apps. Android also has the extendible notification bar which is visible in most places (except applications that demand full-screen viewing).

Are the two operating systems similar? Yes, just as Windows, Ubuntu (or any other Linux-based OS), and OS X are also similar. Are they different? Most definitely. What both iPhone and Android fanbois need to realise here is that the operating systems are similar, but different, and these two groups need to accept that. People borrow ideas from one another and build on them to create something new – it’s called innovation. iOS did not invent the concept of multi-tasking and folders, just like Android did not invent the idea of Widgets, but both use an implementation thereof. The operating systems are similar in some ways, different in others, and both have certain advantages and disadvantages.

While I am happy to participate in a spirited debate of these operating systems and their advantages and disadvantages, I do not want to listen to, nor speak to, certifiable idiots who staunchly hold to the idea that one is better than the other in every conceivable way. You are wrong in every conceivable way, and your inability to comprehend the magnitude of your idiocy is pitiable. Compare them, debate them, but in the end you need to accept that the one you posit to be better is your opinion – a subjective measure based on personal preference.

Posted in Android | Tagged , , , | 1 Comment

ROM Review: BiffMod 2.0

If you scroll back a bit in my posting history, you’ll see that I upgraded my phone at the start of the year. I got the HTC Tattoo, a fairly low-end smartphone that runs Android 1.6. From that point, I was hooked and now I write to you, an Android fanboi.

A few months ago I sat browsing some random local classifieds and stumbled upon an advertisement for an HTC Dream – the first Android handset – and after some checking I realised that it’s probably the most community-supported device out there. I bought it, rooted it (Was there ever a question? Now there is…) and started trying out various ROMS for it. CyanogenMod turned out to be the best and I was content using that…until BiffMod.

I’d used one of the earlier versions of BiffMod, but it was quite unstable – random reboots, lots of applications force closed and the Market would bounce back and forth like a ball in a squash court. Consequently, I switched back to CyanogenMod but found that, while it was more stable, it was also a lot slower. After a while I couldn’t take the slowness anymore, so went looking to see if there were any ROMs that promised speed and stability. Luckily, on the XDA forums there is a listing of all current ROMs with scores and sometimes video reviews done by RoyalKnight6190. I checked the scores and eventually narrowed the field to two competitors and of those two I decided to test out the one I remember from past experience – BiffMod 2.0.

The first thing I noticed was that it’s a bit of trouble to get it installed (and by bit I mean that you need to read properly…RTFM, if you will) - you have to follow the instructions to the letter or else something is going to break.

The second thing I noticed – after installing it properly – was the speed. Swiping between homescreens is fast, downloading from the market is fast and launching an app is super fast. It almost felt as though I was working on an HTC Desire, everything was that fast.

Third on the list is that everything is plain and simple. Simple launcher and no added crapware – the latter being something that a lot of people complain about but many ROM developers still don’t take into account. BiffMod keeps things simple – the way it started and the way it’s meant to be. If you don’t like the stock launcher then slap on ADW or LauncherPro. (short and sweet: LauncherPro is faster IMO, but ADW lets you customise everything out the wazoo)

After a few weeks of using it, I also took note of the stability. I think in all that time I had one random reboot and I honestly believe that that was because of a misbehaving app which I uninstalled and haven’t had the problem since then. BiffMod is as stable as any production quality ROM, if not more so (goodness knows I’ve had issues and reboots with factory ROMs).

Just before finishing this review, I decided to to do a test of the battery – I charged it up and unplugged it before going to bed. When I did this with CM6 the battery was dead by morning – 8 hours and it was toast. With BiffMod, the battery was still fully charged when I woke up. That’s right. Full. If I wasn’t using the device, then it wasn’t using battery power – at least not any noticeable amount. Another test I did was to see how much power it used when playing music. Full blast on my bike to work – which is about a 30 minute trip – it used a nice 5%. This translates to about 10 hours of playback time which is pretty damn amazing on an HTC Dream running Froyo. Playing games, browsing etc. will give you around 5-8 hours of constant use.

Working on RoyalKnight’s rating scale the above translates to: Stability: 5/5; Battery life: 5/5; Speed: 5/5; Visuals: 2.5/5; Daily Use: 5/5.

Of all the ROMs I’ve tried, I’d recommend BiffMod 2.0 (or 2.0.1) to everyone with an HTC Dream. It’s everything a good ROM should be and then some and it has a dedicated team behind it. Hit the link if you want to give it a swing, and if you like it then donate – it’s for a very good cause.

Posted in Uncategorized | Leave a comment

Nokia Ovi Music – Worth It?

Nokia recently launched their Ovi Music Store in South Africa. I decided to give it a test to see if it was worth mentioning.

First: in order to buy anything, you need to create an account – which is surprisingly easy and requires minimal personal information (although you do need to give your cellphone number). The one gripe I have with the sign-on is that your password can’t contain special characters.

Next up is finding what you’re looking for and the provided search tool actually does pretty well here. The selection is also very good – there are albums available that were released very recently (Disturbed – Asylum, 10 Years – Feeding the Wolves etc.) and I easily found a lot of music that is generally very hard to find in South Africa as it needs to be specifically imported.

Now we buy, and I have to say that the prices here are quite good – R8 per song and about R100 for an album of 13+ songs. Sometimes you find an album that’s below 13 songs for R100, in which case I’d suggest just buying the songs separately, other times those albums are available for R40, R60 or R80 – just enough to undercut the R8 per song tag. There were options for payment, but I’ll be honest and say that I didn’t really try and find out more as buying on the Internet was the main reason for me getting my Credit Card and using that was pretty standard.

After buying, you get to download your music. It was here that I was quite disappointed – it’s not a deal-breaker, and it isn’t irreparable, but it was disappointing. I’m talking here about the fact that there wasn’t a “Download Album”- or a “Download All”-button – you have to download each song separately. It’s a simple UI thing, so I hope that Nokia adds the option. The other thing that grated my cheese a little was that I was downloading at speeds last seen in the 90′s. I averaged it and found that I was going at about 11.53 KB/s on a 4 Mb/s line. It was a little sad, but maybe I just hit a rough patch. Another sad point was that there was no album-art. The music is also only available at 256 kb/s rates in mp3-format(no FLAC or Ogg). Small things, I know, and none or even all of them are deal-breakers, but these are improvements that can be made.

I’ve left the most important things for last and I’m sure that those who know something about the Ovi Music Store are pushing each other out of the way to be the first one to punch me in the face. There are two factors that turn this into a big win, in my opinion, and they are:
Firstly, that this store is browser-based – there is no desktop client that you have to download and this means that this is a cross-platform solution off the bat. It doesn’t matter if you’re a PC, Linux or Mac person, you can access it and enjoy the goodness.
Secondly, and most importantly, is that the music that you download is DRM-free. Yes, you read that right. You can download it and copy it to your iPod/<insert music playing device/>, smartphone, PC, laptop, netbook, tablet and any other device you feel like and then write it to a CD or two. Legally. (All those gripes I had just vanished and then some.)

Thus, in short:

Positives:

  • Easy to sign up
  • Excellent selection
  • Good prices
  • Browser-based; cross-platform
  • No DRM

You decide:

  • 256 kb/s bitrate
  • mp3-format only

Negatives:

  • Passwords can’t contain special characters
  • Slow DL speeds (11.53 KB/s average for me on a 4 Mb/s line)
  • No “Download All”- or “Download Album”-button. Have to DL each song manually
  • No Album art

The Nokia Ovi Music Store is not perfect, but it has everything in place to be a big success in South Africa and I actually hope it is and that it shakes things up a little. There’s nothing quite like some solid competition.

Posted in DRM, Local News, Retail, Reviews: Music | 2 Comments