Updated and unified version of standalone SMS extractor for iPhone

January 5th, 2012 by Harald Kraft

Last year I released a script written in PHP which was able to extract text messages from the iPhone (more specifically: from the SQLite storage container) into a simple TXT file, which was documented in this blog post. The software required a PHP interpreter, which had to be cared for by the user (check the blog post for details), but was published under CC BY 3.0 so the user could make any alteration he desired or deemed necessary.
Some time later I wrote an online version of the extractor (release blog post), which offered extended functionality and above all no longer needed the user to run the interpreter him- or herself.
However, due to the lack of time I couldn’t keep the standalone version up to date with the online version and so they diverged.

Read the rest of this entry »

Firebug’s “Aborted” message upon AJAX request

December 27th, 2011 by Harald Kraft

A while ago I encountered this error in Firebug during my work with AJAX techniques but never really documented it – so here we go.

The scenario is simple: a number of asynchronous requests are done via JavaScript and many of them Firebug will list as Aborted. I attached screenshots below.

What seemed mysterious was that these requests were done at completely different locations in the code, which didn’t have any relation to one another. Furthermore I didn’t render the fact problematic that some of the requests were shuffled amongst each other – that’s what AJAX was for …

Read the rest of this entry »

The story of an occasional Virgin Mobile cell phone

December 16th, 2011 by Harald Kraft

For the past few years I’ve been using a Virgin Mobile cell phone every time I spent time in the United States. Because this was happening only once a year (meaning the rest of the year I’d be outside of the US and any US signal) I would use a plan that was good for a month and then just stop topping up until I would get back into the country. Of course this meant that I would lose the phone number and get a new one every time I got back; but since this was a holiday phone (in different places of the country with different contacts) that was totally fine. Besides, I know people who change their phone numbers (and email addresses) almost every month – and yes, I am being a bit dramatic here btw.

This year’s trip to Miami shouldn’t be any different: (re-)activate phone (=get a new number), top-up, fire away (=get to know ppl and write lots of texts).
However, this time it turned out to be sort of a chore, which I’ll be trying to document here.

Read the rest of this entry »

Correct CSV export for free iPhone SMS extractor

November 21st, 2011 by Harald Kraft

About half a year ago I published a PHP script that could extract text messages from an iPhone SQLite container. It was followed by an online version (blog post) a few weeks later, which was a website offering to use the original PHP script for text message extraction without having to install and/or run a webserver.

Read the rest of this entry »

“sudo” in OpenSolaris

November 12th, 2011 by Harald Kraft

One of the objectives of this blog – when I started it – was to archive solutions to problems which took me a while to find. If at the time a Google search with the most common question to the problem didn’t show a page with a solution within the first results, I created a blog post in order for it to be easier accessible for myself – along with sharing that solution with the open web. Furthermore, it’s a technique to remember things easier: write them down once and you won’t forget.

Read the rest of this entry »

btrfs

October 31st, 2011 by Markus Mauder

Is it possible to get excited about a technology we never notice when using a computer? File systems do their job and we never give them a second thought. On a fresh setup of Ubuntu 11.10 I have 10 different mkfs.* binaries, allowing the creation of as many file systems. Why is there more than one? Let’s take a look at one I find truly exciting: btrfs, the newest entry in the Linux file system zoo.

What is it?

Btrfs is a file system designed to handle large amounts of data. It is capable of organizing volumes of up to 16 EiB and supports a maximum file size of 16 EiB. To ensure a consistent file system state, it uses copy-on-write, meaning it writes data to new locations and then updates the entry in the file system trees, so the changes only become visible once they have been completed. As a comparison: ext4 (which is the newest update of the ext-family of file systems traditionally used on Linux) supports 1 EiB volumes (1/16) and 16 TiB file sizes (1/2^20). And ext4 is a journaling file system. It records changes to be made before making them so the system state can be restored in the event of a crash.

Read the rest of this entry »

Computer gibberish in movie – part 4

September 15th, 2011 by Harald Kraft

Considering that most things about the movie The Bourne Ultimatum and that it was well done concerning IT were already mentioned in the previous gibberish post this will rather become a short blog post and I will get straight to it.

Read the rest of this entry »

Computer gibberish in movie – part 3

August 30th, 2011 by Harald Kraft

Well, to put this down as “gibberish” would be unfair, because it’s quite reasonable information right there. It’s rather what would be called “continuity goofs” over at the IMDb. Furthermore my remarks in the introduction of the first part of the blog series still apply, that with current HD quality movies, it’s easy to pull up a still and check the information sold to us by the movie makers.

I have to admit, the people responsible for The Bourne Ultimatum have done a pretty good job, both with the movie in general and as far as IT authenticity is concerned. (As a small side-note: sorry, idealists, but I have not read the book)
However, there are a few things (to be followed), where they did sloppy work – remember when Nicky says “it’s being blocked by the firewall”?

Read the rest of this entry »

Access denied for existing MySQL user

July 19th, 2011 by Harald Kraft

After I was fed up with using the administrative MySQL account on my local machine even though I had a personal account, I finally got to the bottom of why I was denied access to that user no matter how often I deleted, re-created the account and flushed privileges.

Read the rest of this entry »

Sending/getting an invite to GooglePlus during early stage

June 30th, 2011 by Harald Kraft

A few days ago, Google launched their version of social networking in the shape of Google+.
Like most Google projects, this seems to be in a semi-closed beta phase allowing members to invite new people. My guess is they randomly selected Google accounts that were automatically joined into the program for trying it out. Ever since then a huge wave of asking for and giving out invites has occurred.

Read the rest of this entry »