Author Archives: niemeyer

The forgotten art of error checking

I was just rambling randomly yesterday, in the usual microblogging platforms, about how result checking seems to be ignored or done badly. The precise wording was: It’s really amazing how little attention error handling receives in most software development. Even … Continue reading

Posted in Architecture, Go, Java, Lua, Perl, Python, Ruby, Snippet, Test | 10 Comments

Xpresser – Python library for GUI automation with image matching

In a hurry? Go check it out! The context A while ago I found out about Sikuli, a very interesting project which allows people to script actions in GUIs based on screenshot excerpts. The idea is that you basically take … Continue reading

Posted in Project, Python, Test | 16 Comments

Recovering a bootable EBS image

Scott Moser has just announced this week that the new Ubuntu images which boot out of an EBS-based root filesystem in EC2, and thus will persist across reboots, are available for testing. As usual with something that just left the … Continue reading

Posted in Article, Cloud | 1 Comment

Breaking into an Android password manager – Practice

In the last post, we’ve seen some security issues which exist in the Android password manager gbaSafe version 1.1.0a, by analyzing the security description provided in its web site. As described there, even though the system depends on a “master … Continue reading

Posted in Architecture, Mobile, Puzzle, Security | 8 Comments

Breaking into an Android password manager – Theory

For some time now I’ve been wanting to research more deeply about the internals of Android. Until now, though, this was just a sentiment. Then, a couple of weeks ago I’ve finally managed to replace my iPhone for an Android … Continue reading

Posted in Architecture, Java, Mobile, Puzzle, Security | 5 Comments

The last 4 years (and the next N?)

Some interesting changes have been happening in my professional life, so I wanted to share it here to update friends and also for me to keep track of things over time (at some point I will be older and will … Continue reading

Posted in Architecture, Cloud, Java, Project, Python | 5 Comments

Google won’t kill standalone GPS

It was already dead. In some senses, anyway. Google announced a couple of days ago that they’re advancing into the business of GPS guided navigation, rather than staying with their widely popular offering of mapping and positioning only. This announcement … Continue reading

Posted in Cloud, GPS | Leave a comment

Geocaching on the Easter Island

This post is not about what you think it is, unfortunately. I actually do hope to go to the Easter Island at some point, but this post is about a short story which involves geohash.org, Groundspeak (from geocaching.com), and very … Continue reading

Posted in GPS, Mobile, Project | 2 Comments

Virtual Private Cloud is not the Private Cloud

More than 40 years ago, a guy named Douglas Parkhill described the concept of utility computing. He described it as containing features such as: Essentially simultaneous use of the system by many remote users. Concurrent running of different multiple programs. … Continue reading

Posted in Architecture, Cloud | 4 Comments

Accessing RESTful information efficiently

Alright, so I appreciate the idea of RESTful Web Services, but I’ve got a small dilemma I’d appreciate some opinions on. In the RESTful Web Services book, by Leonard Richardson and Sam Ruby, there’s emphasis on making the programmable web … Continue reading

Posted in Architecture | 28 Comments