<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.haraldkraft.de &#187; Life and People</title>
	<atom:link href="http://blog.haraldkraft.de/category/life-and-people/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.haraldkraft.de</link>
	<description>Blog Project of Harald Kraft</description>
	<lastBuildDate>Tue, 17 Jan 2012 16:46:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Updated and unified version of standalone SMS extractor for iPhone</title>
		<link>http://blog.haraldkraft.de/2012/01/updated-and-unified-version-of-standalone-sms-extractor-for-iphone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=updated-and-unified-version-of-standalone-sms-extractor-for-iphone</link>
		<comments>http://blog.haraldkraft.de/2012/01/updated-and-unified-version-of-standalone-sms-extractor-for-iphone/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 22:21:14 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[Life and People]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[standalone]]></category>
		<category><![CDATA[text messages]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=453</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">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 <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAv" title=\"SMS Extractor for iPhone (written in PHP)\">this blog post</a>. 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 <em>CC BY 3.0</em> so the user could make any alteration he desired or deemed necessary.<br />
Some time later I wrote an <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2hhcmFsZGtyYWZ0LmRlL3Ntcy1leHRyYWN0b3Iv" title=\"SMS / text message extraction from iPhone\">online version</a> of the extractor (<a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNi9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAtb25saW5lLXZlcnNpb24v" title=\"Free SMS Extractor for iPhone (written in PHP) – online version\">release blog post</a>), which offered extended functionality and above all no longer needed the user to run the interpreter him- or herself.<br />
However, due to the lack of time I couldn&#8217;t keep the standalone version up to date with the online version and so they diverged.</p>
<p><span id="more-453"></span></p>
<p style="text-align: justify;">As of now I am publishing the updated code of the standalone version, which has partially been re-written in two ways: for one it now comprises of the same functionality as the online version, and for another the coding structure has been reorganized so I can keep the two versions in unison easier. This means that any update or change made to the software will be applied to both versions: the online version will make use of the update whereas the standalone version will be published open source under the same license with the updated code.</p>
<p style="text-align: center;">You can download the updated code <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvP2F0dGFjaG1lbnRfaWQ9NDY0">here</a>.</p>
<p style="text-align: center;"><a rel=\"license\" href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wLw=="><img style="border-width: 0;" src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Creative Commons License" /></a><br />
This work is licensed under a <a rel=\"license\" href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wLw==">Creative Commons Attribution 3.0 Unported License</a>.</p>
<p style="text-align: justify;">Let me quickly list the options which the new standalone version offers (i.e. the differences to the original publication), which are about user customizations:</p>
<ul>
<li><strong>$OUTFILE_TYPE = &#8220;TXT&#8221;</strong><br />
defines whether the type of the output should be in text (<em>TXT</em>) or comma-separated values (<em>CSV</em>). Please note that the file extension you define for <em>$OUTFILE</em> as part of the filename is not taken into consideration; so  e.g. if you want to output a CSV file, setting the outfile name to &#8220;outfile.csv&#8221; is not enough, you need to specifically set <em>$OUTFILE_TYPE</em> to CSV.</li>
<li><strong>$NEWLINE = &#8220;\n&#8221;</strong><br />
defines the format of the system dependent newline. Use <em>\r\n</em> on Windows and <em>\n</em> on Unix/Linux and Mac.</li>
<li>default file opening mode is now &#8220;overwrite&#8221; ( <strong>$f_handle = fopen( $OUTFILE, “w” );</strong> ). If you would like to append extracted text message to the output file rather than overwrite the file use &#8220;<em>a</em>&#8221; instead of &#8220;<em>w</em>&#8220;. Note that the line now moved towards the end of the file.</li>
<li>Change format of output of single text messages<br />
In case of <em>TXT</em> you need to change <strong>$OUTSTRING .= &#8220;$time$senderror$NEWLINE$address$NEWLINE$text$NEWLINE$NEWLINE$NEWLINE&#8221;;</strong> to your liking and in case of <em>CSV</em> change <strong>$OUTSTRING .= &#8220;$address,$time,\&#8221;" . str_replace( &#8220;\&#8221;", &#8220;\&#8221;\&#8221;", $text) . &#8220;\&#8221;$NEWLINE&#8221;;</strong>.<br />
Make sure you only change the format string and leave the <strong>.=</strong> intact <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</li>
</ul>
<p style="text-align: justify;">If you are a new user to this and don&#8217;t know what to do about the <em>user specific CONFIGURATION</em> section or how to run the script, please refer to the <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAv" title=\"SMS Extractor for iPhone (written in PHP)\">original blog post</a>, which explains in detail how the standalone version works.</p>
<p style="text-align: justify;">As always you can <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=bWFpbHRvOiU2MiU2QyU2RiU2NyU0MCU2OCU2MSU3MiU2MSU2QyU2NCU2QiU3MiU2MSU2NiU3NCUyRSU2NCU2NQ==">contact me</a> with any remarks you would like to bring to my attention.</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=453" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2012/01/updated-and-unified-version-of-standalone-sms-extractor-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The story of an occasional Virgin Mobile cell phone</title>
		<link>http://blog.haraldkraft.de/2011/12/the-story-of-an-occasional-virgin-mobile-cell-phone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-story-of-an-occasional-virgin-mobile-cell-phone</link>
		<comments>http://blog.haraldkraft.de/2011/12/the-story-of-an-occasional-virgin-mobile-cell-phone/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:14:25 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[Life and People]]></category>
		<category><![CDATA[cell phone]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[top-up]]></category>
		<category><![CDATA[virgin mobile]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=401</guid>
		<description><![CDATA[For the past few years I&#8217;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&#8217;d be outside of the US and any US signal) I would use a plan that was good for [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">For the past few years I&#8217;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&#8217;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 &#8211; and yes, I am being a bit dramatic here btw.</p>
<p style="text-align: justify;">This year&#8217;s trip to Miami shouldn&#8217;t be any different: (re-)activate phone (=get a new number), top-up, fire away (=get to know ppl and write lots of texts).<br />
However, this time it turned out to be sort of a chore, which I&#8217;ll be trying to document here.</p>
<p><span id="more-401"></span></p>
<p style="text-align: justify;">Like I said, the first step would be to activate my phone and get a number. The last time I did this I was using the dial programming code <strong>##847446#</strong> (which works on every VM phone), following the steps and getting a text with the new number. However this time the process couldn&#8217;t be completed and I got a note to call customer service (<em>1-888-322-1122</em>). Trying to do so failed with an announcement &#8220;<em>Sorry, your phone has not been activated, yet. Please call customer service</em>&#8220;. Great, so I can&#8217;t call customer service to activate this phone using the phone; furthermore the hotel would charge $1/min for toll-free numbers (very logical I have to admit). Luckily I also brought my home iPhone and the hotel offered free WiFi, plus I have an American VoIP account.<br />
Using my iPhone and VoIP I finally called customer service and went through the steps of activating the phone: get a new VM account (unlike the last time, when I could just re-use the old one) with a new number, program the phone with the new MSN and MSID and getting an activation notice. However, in order to top up I again had to link my PayPal account to VM (would have been too easy if I could have just reused the old VM account where that step had already been done last year -_-).</p>
<p style="text-align: justify;">Getting off the phone with support I went onto the website, logged into my new account and started out to connect my PayPal account. Having done that I wanted top-up &#8211; right away just like last time. However, for two reasons I was unable to complete the process: it took me a long while to figure out what the exact amount for topping-up was (would be so easy if you American guys could include VAT before labeling the total &#8211; just like the rest of the world -_-) and second the form field didn&#8217;t let me put in cent values.</p>
<p>Means, I would call the service line again. This time with the newly activated phone <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p style="text-align: justify;">I described my problem and the woman said it would be no problem to issue the PayPal payment over the phone. Her telling me the final total and me giving her confirmation to hit &#8220;go&#8221;, it didn&#8217;t go through. Also following tries returned an error and she put me on hold in order to find out what the problem was. After a few minutes she got back to me and told me that this was a very rare issue and I should wait 4 hours and try it again. Apparently sometimes there is a grace period that needs to pass until the PayPal connection can be used.</p>
<p style="text-align: justify;">It being in the middle of the night already I decided to <em>get</em> some rest and <em>give</em> this a rest until morning.</p>
<p style="text-align: justify;">Before I&#8217;d call their number again I wanted to give it a last shot. But on their website I couldn&#8217;t use the PayPal option anymore. Great. Instead I then tried to use my credit card &#8211; however they require a US address and entering my hotel address didn&#8217;t work (even though it was just an electronic billing address).</p>
<p style="text-align: justify;">So there I was dialing customer support again. Explaining the situation didn&#8217;t really help, but this time it even got worse. The woman blamed PayPal and something being wrong with that account &#8211; yeah right, as I had also just used it for something else and it aas working just fine. Nevertheless she didn&#8217;t give into giving the PayPal option another try, but instead she insisted on giving me the support number offered by PayPal. So much for that.</p>
<p style="text-align: justify;">Honestly I didn&#8217;t even bother calling PayPal because I knew there was nothing wrong with the account. I basically gave up on &#8220;just pay as much as needed for exactly one month use&#8221; and went to a local store buying a top-up card, which &#8211; of course &#8211; wasn&#8217;t available with the amount I needed.<br />
Therefore I ended up paying more than I actually needed plus wanted, but maybe that money is staying in my account without expiring and I can use it next time I get back.</p>
<p style="text-align: justify;">Upside is, I&#8217;ve used the phone a lot during my stay and it&#8217;s just absolutely necessary to stay in contact with local people (or folks that are currently around the same area).</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=401" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/12/the-story-of-an-occasional-virgin-mobile-cell-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Correct CSV export for free iPhone SMS extractor</title>
		<link>http://blog.haraldkraft.de/2011/11/correct-csv-export-for-free-iphone-sms-extractor/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=correct-csv-export-for-free-iphone-sms-extractor</link>
		<comments>http://blog.haraldkraft.de/2011/11/correct-csv-export-for-free-iphone-sms-extractor/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 22:39:13 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[Life and People]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text messages]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=390</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">About half a year ago I <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAv" title=\"SMS Extractor for iPhone (written in PHP)\">published a PHP script</a> that could extract text messages from an iPhone SQLite container. It was followed by an <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2hhcmFsZGtyYWZ0LmRlL3Ntcy1leHRyYWN0b3Iv" title=\"SMS / text message extraction from iPhone\">online version</a> (<a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNi9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAtb25saW5lLXZlcnNpb24v" title=\"Free SMS Extractor for iPhone (written in PHP) – online version\">blog post</a>) 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.</p>
<p><span id="more-390"></span></p>
<p style="text-align: justify;">The online version continued development including security checks and the likes. Until I have more than 24h a day at my disposal, I will continue development on the online version only. The source code for the online version is not yet publicly available (it will be once I merge the two branches), but please do <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=bWFpbHRvOiU2OSU3MCU2OCU2RiU2RSU2NSU0MCU2OCU2MSU3MiU2MSU2QyU2NCU2QiU3MiU2MSU2NiU3NCUyRSU2NCU2NQ==">contact me</a> if you&#8217;re interested.</p>
<p style="text-align: justify;">The current blog post is about a small update that basically fixed the CSV format. Even though there is no &#8220;CSV standard&#8221; and a few different formats in common usage, I am refering to RFC 4180: enclosing text with double quotes and escaping double quotes with themselves.</p>
<p style="text-align: justify;">Bottom line, feel free to use the updated online version of the free SMS extractor:</p>
<p style="text-align: center;">Click: <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2hhcmFsZGtyYWZ0LmRlL3Ntcy1leHRyYWN0b3Iv" title=\"SMS / text message extraction from iPhone\">SMS / text message extraction from iPhone</a></p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=390" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/11/correct-csv-export-for-free-iphone-sms-extractor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Computer gibberish in movie &#8211; part 4</title>
		<link>http://blog.haraldkraft.de/2011/09/computer-gibberish-in-movie-part-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=computer-gibberish-in-movie-part-4</link>
		<comments>http://blog.haraldkraft.de/2011/09/computer-gibberish-in-movie-part-4/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 17:48:46 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life and People]]></category>
		<category><![CDATA[blood type]]></category>
		<category><![CDATA[continuity goof]]></category>
		<category><![CDATA[dog tag]]></category>
		<category><![CDATA[gibberish]]></category>
		<category><![CDATA[jason bourne]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=308</guid>
		<description><![CDATA[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. Yet again this isn&#8217;t really gibberish but also a continuity goof. Check out the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Considering that most things about the movie <em>The Bourne Ultimatum</em> and that it was well done concerning IT were already mentioned in the <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wOC9jb21wdXRlci1naWJiZXJpc2gtaW4tbW92aWUtcGFydC0zLw==" title=\"Computer gibberish in movie - part 3\">previous gibberish post</a> this will rather become a short blog post and I will get straight to it.</p>
<p><span id="more-308"></span></p>
<p style="text-align: justify;">Yet again this isn&#8217;t really gibberish but also a continuity goof.</p>
<p style="text-align: justify;">Check out the following two pictures and pay close attention to the blood type. While on David Webb&#8217;s dog tag blood type 0 negative is engraved, the later induction report will state blood group A positive.</p>
<p><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDgvdGhlLWJvdXJuZS11bHRpbWF0dW1fY29tcHV0ZXItYm9ndXNfQjEucG5n"><img src="http://blog.haraldkraft.de/wp-content/uploads/2011/08/the-bourne-ultimatum_computer-bogus_B1-300x123.png" alt="Jason Bourne / David Webb military identification tag" title="the-bourne-ultimatum_computer-bogus_B1" width="300" height="123" class="aligncenter size-medium wp-image-273" /></a></p>
<p><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDgvdGhlLWJvdXJuZS11bHRpbWF0dW1fY29tcHV0ZXItYm9ndXNfQjIucG5n"><img src="http://blog.haraldkraft.de/wp-content/uploads/2011/08/the-bourne-ultimatum_computer-bogus_B2-300x123.png" alt="Header of Jason Bourne&#039;s training report" title="the-bourne-ultimatum_computer-bogus_B2" width="300" height="123" class="aligncenter size-medium wp-image-274" /></a></p>
<p>I can&#8217;t think of a reason why this might as a matter of fact be intentional &#8211; why would they want to hide a person&#8217;s (even a CIA cover agent&#8217;s) blood type. Let alone I don&#8217;t know why they wouldn&#8217;t just match the reports to the military ID tags&#8230;</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=308" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/09/computer-gibberish-in-movie-part-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer gibberish in movie &#8211; part 3</title>
		<link>http://blog.haraldkraft.de/2011/08/computer-gibberish-in-movie-part-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=computer-gibberish-in-movie-part-3</link>
		<comments>http://blog.haraldkraft.de/2011/08/computer-gibberish-in-movie-part-3/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 20:56:57 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life and People]]></category>
		<category><![CDATA[continuity goof]]></category>
		<category><![CDATA[gibberish]]></category>
		<category><![CDATA[jason bourne]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[the bourne ultimatum]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=295</guid>
		<description><![CDATA[Well, to put this down as &#8220;gibberish&#8221; would be unfair, because it&#8217;s quite reasonable information right there. It&#8217;s rather what would be called &#8220;continuity goofs&#8221; 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&#8217;s easy to pull [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Well, to put this down as &#8220;gibberish&#8221; would be unfair, because it&#8217;s quite reasonable information right there. It&#8217;s rather what would be called &#8220;continuity goofs&#8221; over at the IMDb. Furthermore my remarks in the introduction of the <a title=\"Computer gibberish in movie\" href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMC8wNi9jb21wdXRlci1naWJiZXJpc2gtaW4tbW92aWUv">first part</a> of the blog series still apply, that with current HD quality movies, it&#8217;s easy to pull up a still and check the information sold to us by the movie makers.</p>
<p style="text-align: justify;">I have to admit, the people responsible for <em>The Bourne Ultimatum</em> 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)<br />
However, there are a few things (to be followed), where they did sloppy work &#8211; remember when Nicky says &#8220;it&#8217;s being blocked by the firewall&#8221;?</p>
<p><span id="more-295"></span></p>
<p style="text-align: justify;">To get to the point, throughout the movie we are presented with glimpses of CIA files on the big screen in the operations room. One of them is Nicky Parson&#8217;s file, some time later both hers and Jason&#8217;s are shown side by side.</p>
<p style="text-align: justify;">Check out the category where it says &#8220;Short Summary&#8221; (e.g. including the weapons training) and compare the two images:</p>
<p><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDgvdGhlLWJvdXJuZS11bHRpbWF0dW1fY29tcHV0ZXItYm9ndXNfQTEucG5n"><img src="http://blog.haraldkraft.de/wp-content/uploads/2011/08/the-bourne-ultimatum_computer-bogus_A1-300x123.png" alt="Digital file of Nicky Parsons in the movie &quot;The Bourne Ultimatum&quot;" title="the-bourne-ultimatum_computer-bogus_A1" width="300" height="123" class="aligncenter size-medium wp-image-271" /></a></p>
<p><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDgvdGhlLWJvdXJuZS11bHRpbWF0dW1fY29tcHV0ZXItYm9ndXNfQTIucG5n"><img src="http://blog.haraldkraft.de/wp-content/uploads/2011/08/the-bourne-ultimatum_computer-bogus_A2-300x123.png" alt="Digital files of Jason Bourne in Nicky Parsons in &quot;The Bourne Ultimatum&quot;" title="the-bourne-ultimatum_computer-bogus_A2" width="300" height="123" class="aligncenter size-medium wp-image-272" /></a></p>
<p style="text-align: justify;">Note that they just copied Nicky&#8217;s information over to Jason and filled Nicky&#8217;s file with new stuff? I can&#8217;t really find a reasonable explanation why they didn&#8217;t just fill the category in Jason&#8217;s file with new values &#8230;</p>
<p style="text-align: justify;">Oh well, they are forgiven, but stay tuned for another continuity goof in the movie <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <strong>(UPDATE (15/09/2011):</strong> <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wOS9jb21wdXRlci1naWJiZXJpc2gtaW4tbW92aWUtcGFydC00Lw==" title=\"Computer gibberish in movie – part 4\">this one</a>)</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=295" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/08/computer-gibberish-in-movie-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sending/getting an invite to GooglePlus during early stage</title>
		<link>http://blog.haraldkraft.de/2011/06/sending-getting-an-invite-to-googleplus-during-early-stag/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sending-getting-an-invite-to-googleplus-during-early-stag</link>
		<comments>http://blog.haraldkraft.de/2011/06/sending-getting-an-invite-to-googleplus-during-early-stag/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 10:59:06 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life and People]]></category>
		<category><![CDATA[Google+]]></category>
		<category><![CDATA[GooglePlus]]></category>
		<category><![CDATA[invite]]></category>
		<category><![CDATA[social network]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=256</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A few days ago, Google launched their version of social networking in the shape of <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsdXMuZ29vZ2xlLmNvbQ==">Google+</a>.<br />
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.</p>
<p><span id="more-256"></span></p>
<p style="text-align: justify;">While you&#8217;re still trying to figure out whether you should join or stay away, let me just quickly give short instructions on how to give away or receive invites for GooglePlus:</p>
<ol>
<li>Create something on your stream. That&#8217;s on the main window in the middle &#8211; it doesn&#8217;t matter whether you&#8217;re posting a note or link or video and the likes</li>
<li>Share your post with the person you&#8217;d like to invite by clicking <strong>+Add circles or people to share with&#8230;</strong> and enter their email address. (At this point in time I do not know whether that email needs to be already associated with a Google account)</li>
<li>The person will receive an email with a button <strong>Learn more about Google+</strong>, which practically is their invite link</li>
</ol>
<p style="text-align: justify;">In order to get an invite, you will need a person already on Google+ (e.g. me <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) to do the above.</p>
<p style="text-align: justify;">Now, go have fun on Google+ and remember two things:</p>
<ul>
<li>Don&#8217;t do evil!</li>
<li><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9EaWVfR2VkYW5rZW5fc2luZF9mcmVp">Thoughts are free</a>, but just so much &#8230;</li>
</ul>
<p style="text-align: justify;">Please also keep in mind, that the instructions (as well as the labels) might just apply to this early stage and may change in the future. I will not update this blog post but keep it a reminder of how things were in the beginning <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p style="text-align: justify;"><strong>UPDATE (01/07/2011):</strong> Looks like Google closed that way of inviting new people, sorry folks.</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=256" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/06/sending-getting-an-invite-to-googleplus-during-early-stag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free SMS Extractor for iPhone (written in PHP) &#8211; online version</title>
		<link>http://blog.haraldkraft.de/2011/06/sms-extractor-for-iphone-written-in-php-online-version/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sms-extractor-for-iphone-written-in-php-online-version</link>
		<comments>http://blog.haraldkraft.de/2011/06/sms-extractor-for-iphone-written-in-php-online-version/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 21:32:18 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[Life and People]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text messages]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=228</guid>
		<description><![CDATA[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&#8217;m currently having more [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAv">A few weeks ago I created a small PHP script</a> 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.</p>
<p style="text-align: justify;">Because I&#8217;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.</p>
<p><span id="more-228"></span></p>
<p style="text-align: center;">Click: <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2hhcmFsZGtyYWZ0LmRlL3Ntcy1leHRyYWN0b3Iv">SMS / text message extraction from iPhone</a></p>
<p style="text-align: justify;">The usage is simple: select the SQLite database file, make customizations if desired (otherwise default values will be used) and click &#8220;Extract&#8221;. You might have to wait a little while depending on the size of your storage file. After the file has been (automatically) uploaded and messages have been extracted, you will be offered a download prompt for the result file.<br />
See the above page for further details.</p>
<p style="text-align: justify;">Compared to other online solutions out there, this version (as well as the <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAvZXh0cmFjdF9zbXMtcGhwLw==">original script</a>) has more ways of tailoring the output to your own needs and the usage is utterly free. However, so far you cannot yet change the arrangement of phone number, date and message in the new online version; if you want to do that, you will still have to use the <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAv">original work</a> (which was released under <em>CC BY 3.0</em>).</p>
<p style="text-align: justify;">Please leave comments about the usage into this blog post, so I can improve the page and script if necessary.</p>
<p>Cheers</p>
<p style="text-align: justify;"><strong>UPDATE (21/11/2011):</strong> <em><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8xMS9jb3JyZWN0LWNzdi1leHBvcnQtZm9yLWZyZWUtaXBob25lLXNtcy1leHRyYWN0b3Iv" title=\"Correct CSV export for free iPhone SMS extractor\">Correct CSV export</a> was added.</em></p>
<p style="text-align: justify;"><strong>UPDATE (05/01/2012):</strong> <em>Now supports iOS 5 container.</em></p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=228" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/06/sms-extractor-for-iphone-written-in-php-online-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer gibberish in movie &#8211; part 2</title>
		<link>http://blog.haraldkraft.de/2011/06/computer-gibberish-in-movie-part-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=computer-gibberish-in-movie-part-2</link>
		<comments>http://blog.haraldkraft.de/2011/06/computer-gibberish-in-movie-part-2/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 22:17:36 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life and People]]></category>
		<category><![CDATA[gibberish]]></category>
		<category><![CDATA[lorem ipsum]]></category>
		<category><![CDATA[movie]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=198</guid>
		<description><![CDATA[The blog series of computer gibberish in movies began with this post, where you can also find the introduction to the general topic. Following part 1, where they just punched in random keys and numbers, we can see a higher level of &#8220;gibberish&#8221; in The Girl who played with Fire, because they bothered to put [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The blog series of computer gibberish in movies began with <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMC8wNi9jb21wdXRlci1naWJiZXJpc2gtaW4tbW92aWUv">this post</a>, where you can also find the introduction to the general topic.</p>
<p style="text-align: justify;">Following <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMC8wNi9jb21wdXRlci1naWJiZXJpc2gtaW4tbW92aWUv">part 1</a>, where they just punched in random keys and numbers, we can see a higher level of &#8220;gibberish&#8221; in <strong>The Girl who played with Fire</strong>, because they bothered to put &#8220;real&#8221; text:</p>
<p><span id="more-198"></span><br />
<a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMTEvMDYvdGhlLWdpcmwtd2hvLXBsYXllZC13aXRoLWZpcmVfY29tcHV0ZXItZ2liYmVyaXNoLnBuZw=="><img src="http://blog.haraldkraft.de/wp-content/uploads/2011/06/the-girl-who-played-with-fire_computer-gibberish-300x168.png" alt="Document filled with Lorem ipsum from &quot;The Girl who played with Fire&quot;" title="the-girl-who-played-with-fire_computer-gibberish" width="300" height="168" class="aligncenter size-medium wp-image-200" /></a></p>
<p style="text-align: justify;">However, I can&#8217;t quite grasp why they put a lot of effort in contents which the viewer can see in documents and digital data (on the screen that is), but had to put a Lorem ipsum on that sheet.<br />
Maybe it was an intern or someone having a lazy day <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p style="text-align: justify;">Stay tuned for part 3 (which is not in the making just yet, so it might still be a while).</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=198" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/06/computer-gibberish-in-movie-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS Extractor for iPhone (written in PHP)</title>
		<link>http://blog.haraldkraft.de/2011/05/sms-extractor-for-iphone-written-in-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sms-extractor-for-iphone-written-in-php</link>
		<comments>http://blog.haraldkraft.de/2011/05/sms-extractor-for-iphone-written-in-php/#comments</comments>
		<pubDate>Wed, 11 May 2011 17:51:48 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[Life and People]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text messages]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=150</guid>
		<description><![CDATA[UPDATE (10/06/2011): I started an online version of the script, see new blog post. For a while I&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>UPDATE (10/06/2011):</strong> <em>I started an online version of the script, see <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNi9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAtb25saW5lLXZlcnNpb24v">new blog post</a>.</em></p>
<p style="text-align: justify;">For a while I&#8217;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.<br />
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.</p>
<p><span id="more-150"></span></p>
<p style="text-align: center;"><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAvZXh0cmFjdF9zbXMtcGhwLw==" rel='attachment wp-att-175'>Download</a></p>
<p style="text-align: justify;">The choice of a programming language wasn&#8217;t easy taking into account that most iPhone users will be on Windows and the extractor should not require major alterations to the system (and doing that without the solution itself being bloated).<br />
Even though the task can be easily done in various languages such as Perl, Python, PHP, C/C++ or Java, I decided to use PHP, because the program can stay very simple and can run with a minimal version of PHP. In addition many users with a Unix/Linux machine available will have PHP installed anyway and can also easily use the program.<br />
That being said we can move on to the program details. The PHP script needs the iPhone SMS storage SQLite database file as input and will then convert all text messages and append them to a file in a certain format.<br />
So far the script is configurable to a certain extent. Naturally the name of the input and output file can be modified. Furthermore you can decide whether you want to extract just incoming or outgoing texts or all of them. Last but not least a date range can be given, from which to extract the messages. See further down (or code) for details about customization.<br />
At this point in time, it is not (yet) possible to limit extraction to a single contact. Even though it might be a common use case for many users, however the format of recipient/sender may vary (at least in my storage file), so it might be hard to determine which number formats are from the same contact.</p>
<p>The usage of the extractor is as follows:</p>
<ol>
<li>First you will need the SMS storage container file (it is usually named <em>3d0d7e5fb2ce288813306e4d4636395e047a3d28</em> and can be found in the iTunes backup folder, which can be found e.g. on Windows7 in <em>C:\Users\[username]\AppData\Roaming\Apple Computer\MobileSync\Backup\[hexstring]</em> or get it directly from your iPhone: <em>/var/mobile/Library/SMS/sms.db</em> )</li>
<li>If you&#8217;re on Unix/Linux, make sure you have PHP5 (along with libs for sqlite) installed. If you&#8217;re on Windows, you can either use the <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dpbmRvd3MucGhwLm5ldC9kb3dubG9hZHMvcmVsZWFzZXMvcGhwLTUuMi4xNy1XaW4zMi1WQzYteDg2Lm1zaQ==">official PHP installer</a> [alternative: <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dpbmRvd3MucGhwLm5ldC9kb3dubG9hZC8=">http://windows.php.net/download/</a>] (just run the installer) or use my <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAvcGhwNS0yLW1pbmltYWwv" rel='attachment wp-att-179'>minimized packaged version of PHP</a> (just unpack to a location of your desire)</li>
<li>Download the <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvMjAxMS8wNS9zbXMtZXh0cmFjdG9yLWZvci1pcGhvbmUtd3JpdHRlbi1pbi1waHAvZXh0cmFjdF9zbXMtcGhwLw==" rel='attachment wp-att-175'>SMS Extractor for iPhone (extract_sms.php_.txt)</a>, rename it to <em>extract_sms.php</em> and use a text editor of your desire to make configuration changes (see below and/or follow the instructions and explanations in the code)</li>
<li>If you used the PHP installer, navigate to the folder containing extract_sms.php and double-click on it (make sure you placed the SMS storage container file in the same directory and modified the input configuration)</li>
<li>If you used my minimized version, place extract_sms.php in the same folder you unpacked the PHP archive; use Start, Run&#8230;, &#8220;cmd.exe&#8221; and navigate to the correct folder / if you&#8217;re on Unix/Linux, navigate to the folder you downloaded extract_sms.php)</li>
<li>(make sure you placed the SMS storage container file in the same directory and modified the input configuration) then run the script typing &#8220;php extract_sms.php&#8221;</li>
<li>Unless you changed the output file, you will find a file &#8220;sms.txt&#8221; in the same folder</li>
</ol>
<p style="text-align: justify;">Possible customization can be done in the following ways (look for &#8220;<em>user specific CONFIGURATION</em>&#8221; in extract_sms.php ):</p>
<ul>
<li><strong>$DATABASE = &#8220;sms.db&#8221;</strong><br />
change this to the appropriate filename if your SMS storage container file is named differently</li>
<li><strong>$TIME_FORMAT = &#8220;d.m.Y H:i:s&#8221;</strong><br />
the internal text message timestamp is the number of seconds since Unix Epoch, so in order to make this human readable, provide the time format of your desire (see http://www.php.net/manual/en/function.date.php for details)</li>
<li><strong>$FILTER = &#8220;ALL&#8221;</strong><br />
set here whether you would like to limit extraction to only incoming text messages (&#8220;<em>IN</em>&#8220;), or only outgoing messages (&#8220;<em>OUT</em>&#8220;) or no limit (&#8220;<em>ALL</em>&#8220;)</li>
<li><strong>$OUTFILE = &#8220;./sms.txt&#8221;</strong><br />
name for the output file, you can change this to any name with or without file extension</li>
<li><strong>date_default_timezone_set(&#8216;Europe/Berlin&#8217;)</strong><br />
if you want to use a time range (see next item), you need to specify your timezone (which supposedly equals the timezone your text messages got timestamped). See <a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5waHAubmV0L21hbnVhbC9lbi90aW1lem9uZXMucGhw">http://www.php.net/manual/en/timezones.php</a> for available timezones</li>
<li><strong>$RANGE_BEGIN = mktime( 22, 45, 00, 11, 9, 2009 )</strong> and/or <strong>$RANGE_END = mktime( 22, 55, 00, 11, 9, 2009 )</strong><br />
if you want to use a time range, you can configure either a start or an end of range or even both. The order of comma separated digits in parentheses is: <em>hour, min, sec, mon, day, year</em>. Also, you need to uncomment (i.e. remove the leading <strong>//</strong>) the line of the variable(s) you want to use</li>
<li>Replace file instead of appending ( <strong>$f_handle = fopen( $OUTFILE, &#8220;a&#8221; );</strong> )<br />
the default behavior is to open the output file in append mode in order to avoid accidental overwrite. If you would like replace the output file instead of appending the extracted text messages, put &#8220;<em>w</em>&#8221; instead of &#8220;<em>a</em>&#8220;</li>
<li>Change output format ( <strong>fwrite( $f_handle, &#8220;$time$senderror\n$address\n$text\n\n\n&#8221; );</strong> )<br />
if you would like to change the format in which the script is putting your extracted text message information, you will need to change this line appropriately. However, I cannot provide a manual how to change it to your liking at this moment; you will either know what you&#8217;re doing or have to google and trial &#8216;n error <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: justify;">Please feel free to comment about the usage or drop me an email at <span id="emob-oybt@unenyqxensg.qr-78">blog {at} haraldkraft(.)de</span><script type="text/javascript">
    var mailNode = document.getElementById('emob-oybt@unenyqxensg.qr-78');
    var linkNode = document.createElement('a');
    linkNode.setAttribute('href', "mailto:%62%6C%6F%67%40%68%61%72%61%6C%64%6B%72%61%66%74%2E%64%65");
    tNode = document.createTextNode("blog {at} haraldkraft(.)de");
    linkNode.appendChild(tNode);
    linkNode.setAttribute('id', "emob-oybt@unenyqxensg.qr-78");
    mailNode.parentNode.replaceChild(linkNode, mailNode);
</script>. It&#8217;s fine with me to continue development and add new (simple) features, and definitely fix bugs I might have there in PHP; just let me know <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p style="text-align: center;">Also, please do use my script for your adaptions; I am releasing this under CC.<br />
<a rel=\"license\" href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wLw=="><img style="border-width: 0;" src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Creative Commons License" /></a><br />
This work is licensed under a <a rel=\"license\" href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wLw==">Creative Commons Attribution 3.0 Unported License</a>.</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=150" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2011/05/sms-extractor-for-iphone-written-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer gibberish in movie</title>
		<link>http://blog.haraldkraft.de/2010/06/computer-gibberish-in-movie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=computer-gibberish-in-movie</link>
		<comments>http://blog.haraldkraft.de/2010/06/computer-gibberish-in-movie/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 22:52:20 +0000</pubDate>
		<dc:creator>Harald Kraft</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life and People]]></category>
		<category><![CDATA[gibberish]]></category>
		<category><![CDATA[high definition]]></category>
		<category><![CDATA[movie]]></category>

		<guid isPermaLink="false">http://blog.haraldkraft.de/?p=122</guid>
		<description><![CDATA[We all know those scenes from movies, where we see a computer screen while the NOC-list is being copied or when someone logs into a mainframe in order to disable the power of half a city (via SSH btw). Some are done well or very well (as the mentioned SSH one) others poorly researched or [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">We all know those scenes from movies, where we see a computer screen while the NOC-list is being copied or when <em>someone</em> logs into a mainframe in order to disable the power of half a city (via SSH btw). Some are done well or very well (as the mentioned SSH one) others poorly researched or even plain lazy.<br />
While watching such scenes, we usually immediately recognize whether it&#8217;s authentic or just crap. Nowadays modern high resolution+definiton movie formats make it even possible to pause the movie and verify all the text that we see on computer screens in such scenes.</p>
<p style="text-align: justify;">Recently, when I watched the (quite brutal) movie &#8220;Unthinkable&#8221; I saw a real killer:</p>
<p><span id="more-122"></span></p>
<p style="text-align: center;"><a href="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuaGFyYWxka3JhZnQuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMTAvMDYvdGhlLXVudGhpbmthYmxlX2NvbXB1dGVyLWdpYmJlcmlzaC5wbmc="><img src="http://blog.haraldkraft.de/wp-content/uploads/2010/06/the-unthinkable_computer-gibberish-300x162.png" alt="Computer screen with gibberish from &quot;The Unthinkable&quot;" title="the-unthinkable_computer-gibberish" width="300" height="162" class="aligncenter size-medium wp-image-121" /></a></p>
<p style="text-align: justify;">We see some technician punching gibberish into a spreadsheet already filled with a lot more gibberish, haha.<br />
And it gets even better if you consider what the guy typing is actually doing. See the following spoiler to find out:</p>

<div class='easySpoilerWrapper' style=''>
<table class='easySpoilerTable' border='0' style='text-align:center;' align='center' bgcolor='FFFFFF' >

<tr style='white-space:normal;'><th class='easySpoilerTitleA'  style='white-space:normal;font-weight:normal;text-align:left;vertical-align:middle;font-size:120%;color:#000000;'>Spoiler Inside</th>
<th class='easySpoilerTitleB'  style='text-align:right;vertical-align:middle;font-size:100%; white-space:nowrap;'>
<a href=''  class='easySpoilerButtonOther' style='font-size:100%;color:#000000;background-color:#fcfcfc;background-image:none;border: 1px inset;border-style:solid;border-color:#cccccc; display:none; margin: 3px 0px 3px; padding: 4px; ' align='right'>Select</a><a href='' onclick='wpSpoilerToggle("spoilerDiv3f0f8001",true,"Show","Hide","fast",false); return false;' id='spoilerDiv3f0f8001_action' class='easySpoilerButton' value="Show" align='right' style='font-size:100%;color:#000000;background-color:#fcfcfc;background-image:none;border: 1px inset;border-style:solid;border-color:#cccccc; margin: 3px 0px 3px 5px; padding: 4px;"'>Show</></th>
</tr>
<tr><td class='easySpoilerRow' colspan='2' style=''><div id='spoilerDiv3f0f8001' class='easySpoilerSpoils'  style='display:none; white-space:wrap; overflow:auto; vertical-align:middle;'>
He is defusing a huge bomb with his hooked up laptop.
</div></td></tr>
</table>
<div class='easySpoilerConclude' style=''><table class='easySpoilerTable' border='0' style='text-align:center;' frame='box' align='center' bgcolor='FFFFFF'><tr><th class='easySpoilerEnd' style='width:100%;'></th><td class='easySpoilerEnd' style='white-space:nowrap;' colspan='2'></td></tr><tr><td class='easySpoilerGroupWrapperLastRow' colspan='2' style=''></td></tr></table></div>
</div>

<p style="text-align: justify;">Well &#8211; so much for today and a real funny idea for a computer screen.<br />
And as a side note: Carrie-Anne Moss also plays the main actress in The Unthinkable <img src='http://blog.haraldkraft.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
 <img src="http://blog.haraldkraft.de/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=122" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.haraldkraft.de/2010/06/computer-gibberish-in-movie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

