Archive for the ‘Technical’ Category
Thursday, January 5th, 2012
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.
(more…)
Tags: iphone, php, sms, standalone, text messages
Posted in Life and People, Technical | No Comments »
Tuesday, December 27th, 2011
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 …
(more…)
Tags: aborted, ajax, dragonfly, firebug, xml http request
Posted in Technical | No Comments »
Monday, November 21st, 2011
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.
(more…)
Tags: csv, iphone, sms, text messages
Posted in Life and People, Technical | 2 Comments »
Saturday, November 12th, 2011
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.
(more…)
Tags: opensolaris, sudo
Posted in Technical | No Comments »
Monday, October 31st, 2011
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.
(more…)
Tags: btrfs, file system, linux, opensource
Posted in Technical | No Comments »
Tuesday, July 19th, 2011
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.
(more…)
Tags: access denied, grant tables, mysql, privileges
Posted in Technical | No Comments »
Friday, June 10th, 2011
A few weeks ago I created a small PHP script that could extract text messages from an iPhone SQLite storage file. It required the user to have a PHP interpreter ready in order to run the script, which might be an obstacle keeping him or her from using the script.
Because I’m currently having more fun to do some programming in PHP than to rewrite the original script in Java (most people will have a JVM and/or JRE installed), I created a new webpage that uses the original script.
(more…)
Tags: browser, iphone, itunes, php, sms, text messages
Posted in Life and People, Technical | No Comments »
Wednesday, May 11th, 2011
UPDATE (10/06/2011): I started an online version of the script, see new blog post.
For a while I’ve been checking out various programs for extracting and converting text messages from the iPhone SMS storage SQLite database. For some reason they seem to be either for purchase or not doing their job well.
When I found out that all they are doing is pretty much just some simple SQL query and putting the result into various output formats, I decided to quickly write this myself, while keeping it simple and open.
(more…)
Tags: iphone, itunes, php, script, sms, text messages
Posted in Life and People, Technical | No Comments »
Tuesday, July 6th, 2010
After a long history of incidents/accidents, I’ve been using my iPhone 3GS (new bootrom) with regular iOS4 for a couple of days. However, I had to do without any mobile internet – even though my contract was fine and it had been working just fine with 3.1.2.
I’ve pretty much tried every instruction that’s out there which has anything to do with enabling mobile internet. Removing SIM-card, resetting APN (even though my provider doesn’t even need any APN settings), completely resetting network settings – along with disabling+enabling mobile data connections and/+ 3G for a thousand times. The “E” or the “3G” was showing up fine (depending which one I enabled), nevertheless, no connection could be made from any app.
(more…)
Tags: edge, iphone, jailbreak
Posted in General, Technical | 1 Comment »
Wednesday, January 20th, 2010
Recently I came across the situation where I created a webpage on which I wanted to include some raw XML data in a <textarea> so the user could see that XML data including all tags and stuff. What made the setup special was, that in this scenario I didn’t just put a predefined XML formatted data inside the textarea, but the XML data was supposed to be inserted into the webpage (into the textarea) on the client-side via Javascript.
(In order to give you a little bit more information about the whole picture: the source XML data – to be inserted on the fly – might change and should be able to be updated without reloading the whole page)
(more…)
Tags: browser, javascript, opera, xml
Posted in General, Technical | No Comments »