<?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"
	>

<channel>
	<title>Optixx</title>
	<atom:link href="http://www.optixx.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.optixx.org</link>
	<description>A Blog about Linux and Console Hacking</description>
	<pubDate>Tue, 19 Aug 2008 19:54:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Update: os x and DNS</title>
		<link>http://www.optixx.org/2008/08/19/update-os-x-and-dns/</link>
		<comments>http://www.optixx.org/2008/08/19/update-os-x-and-dns/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 19:53:25 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.optixx.org/?p=73</guid>
		<description><![CDATA[I found some facts how os x is handling the dns lookups. Because i was wondering why changing the resolv.conf doesnt seem to change Safari&#8217;s or Firefox&#8217;s lookups. The key to this is lookupd and DNS Service Discovery. Actually i came across this from an iphone related problem, which is quite well documented at saurik [...]]]></description>
			<content:encoded><![CDATA[<p>I found some facts how os x is handling the dns lookups. Because i was wondering why changing the resolv.conf doesnt seem to change Safari&#8217;s or Firefox&#8217;s lookups. The key to this is <a href="http://docs.info.apple.com/article.html?artnum=30770" onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.info.apple.com');">lookupd</a> and DNS Service Discovery. Actually i came across this from an iphone related problem, which is quite well documented at <a href="http://www.saurik.com/id/3" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.saurik.com');">saurik</a> webpage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2008/08/19/update-os-x-and-dns/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New iTunes and iPhoto importer</title>
		<link>http://www.optixx.org/2008/08/12/new-itunes-and-iphoto-importer/</link>
		<comments>http://www.optixx.org/2008/08/12/new-itunes-and-iphoto-importer/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 14:59:31 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.optixx.org/?p=70</guid>
		<description><![CDATA[I updated my iTunes and iPhoto import scripts. Added Growl feedback and some hacks to handle iTunes performance problems, some iTunes really gets slow and i had to add timeut exception handling. 
So just call this from the terminal:


python addToiTunes.py -d /media/mp3s -r -p


Where all Mp3 Files below the path get imorted to iTunes and [...]]]></description>
			<content:encoded><![CDATA[<p>I updated my iTunes and iPhoto import scripts. Added Growl feedback and some hacks to handle iTunes performance problems, some iTunes really gets slow and i had to add timeut exception handling. 
So just call this from the terminal:</p>

<p><code>
python addToiTunes.py -d /media/mp3s -r -p
</code></p>

<p>Where all Mp3 Files below the path get imorted to iTunes and playlists get created. The playlist&#8217;s name depends on the subfolder structure below the import path. If u have arranged your stuff like /media/mp32/artist/album, u get a proper playlist name &#8220;Artist - Album&#8221;</p>

<p>The other script is just a bulk importer for iPhoto. </p>

<p><code>
python addToiPhoto.py -d /media/photos -r 
</code></p>

<p>Where all pictures below the path are imported and each subfolder yields an new album in iPhoto. Quite simple and less pain if u have to import  a huge photo collection. Tried to use Automator for this, but he outcome wasn&#8217;t so good.</p>

<p><a href="http://www.optixx.org/download/addToiPhoto.py" >addToiPhoto.py</a><br />
<a href="http://www.optixx.org/download/addToiTunes.py" >addToiTunes.py</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2008/08/12/new-itunes-and-iphoto-importer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stupid Fritzbox DNS</title>
		<link>http://www.optixx.org/2008/08/07/stupid-fritzbox-dns/</link>
		<comments>http://www.optixx.org/2008/08/07/stupid-fritzbox-dns/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 21:27:05 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.optixx.org/?p=61</guid>
		<description><![CDATA[Since my DSL provider&#8217;s DNS updates are really slow i wanted to switch to opendns, which is a good a idea anyways. But wtf i cant change the default dns in my fritzbox. No way to do it via the web admin. Ok why bother i said to my self and went for the shortcut. [...]]]></description>
			<content:encoded><![CDATA[<p>Since my DSL provider&#8217;s DNS updates are really slow i wanted to switch to opendns, which is a good a idea anyways. But wtf i cant change the default dns in my fritzbox. No way to do it via the web admin. Ok why bother i said to my self and went for the shortcut. To find out that Leopard is buggy and u cant unassign the default dns on the Airport device, its simply greyed out. Bummer!</p>

<p>So do it the old school way and editet the resolv.conf. Where nslookup and dig seem to eat this but Firefox and Safari seem to give a flying fuck about this. Even Network pref.panes doesnt seem so sync againt resolv.conf. Seems to be a know problem to the people at the opendns forums.
Ok went back to the fritzbox, and found a way to force the dns via the a config file. Just fillin this:</p>

<p><code>
overwrite<em>dns1 = 208.67.222.222;
overwrite</em>dns2 = 208.67.220.220;
</code></p>

<p>Used a java tool to pull and push the config directly from the box. Take a look <a href="http://www.ip-phone-forum.de/showthread.php?t=79513" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.ip-phone-forum.de');">here</a></p>

<p>Ja&#8230;funny. How easy u can spend an hour in front of a computer, just to take a shortcut for the slow dns cache update&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2008/08/07/stupid-fritzbox-dns/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Webspace</title>
		<link>http://www.optixx.org/2008/08/07/new-isp/</link>
		<comments>http://www.optixx.org/2008/08/07/new-isp/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 21:09:49 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.optixx.org/?p=57</guid>
		<description><![CDATA[Moved my site to a new hoster geekisp.com. Got some nice webspace with all the stuff u need for painless hosting. So i got ssh access, svn and the all common web languages like php,python and ruby. I could even run a java webcontainer in my account, if really get into in grails. This package [...]]]></description>
			<content:encoded><![CDATA[<p>Moved my site to a new hoster <a href="http://www.geekisp.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.geekisp.com');">geekisp.com</a>. Got some nice webspace with all the stuff u need for painless hosting. So i got ssh access, svn and the all common web languages like php,python and ruby. I could even run a java webcontainer in my account, if really get into in grails. This package gives me the freedom i need without having to admin a whole domU with all the stress u get once in awhile if u have have to admin the whole bunch of applications u need to run a proper webservice. (mta, imap, fw, dns, webserver&#8230;). Quite fair prices and real good support. The people answer in like hours and u dont get an pre typed standard response. They actually know what they are talking about. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2008/08/07/new-isp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ITunes commandline importer</title>
		<link>http://www.optixx.org/2007/11/22/itunes-commandline-importer/</link>
		<comments>http://www.optixx.org/2007/11/22/itunes-commandline-importer/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 08:57:32 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.optixx.org/2007/11/22/itunes-commandline-importer/</guid>
		<description><![CDATA[Since i swichted my fun computing (music, videos + web ) from linux to OS X i needed some tools to make thinks easier with iTunes. I was used to amarok, which make music library handling pretty straight forward. I really hate the way iTunes handles music libs, so i switched the iTunes self organzing [...]]]></description>
			<content:encoded><![CDATA[<p>Since i swichted my fun computing (music, videos + web ) from linux to OS X i needed some tools to make thinks easier with iTunes. I was used to amarok, which make music library handling pretty straight forward. I really hate the way iTunes handles music libs, so i switched the iTunes self organzing features off and wrote a little script using python and appscript to import music via commandline. </p>

<p><strong>Features</strong>
<li>batch import of folders</li>
<li>create playlists on the fly</li>
<li>remove duplicates from playlist</li>
<li>recursive mode to import trees</li></p>

<p>Import Folder &#8216;Album&#8217; to Playlist &#8216;New&#8217; and set Artist to &#8216;Slayer&#8217; and Album to &#8216;South of Heaven&#8217;</p>

<pre>
python addToiTunes.py -d Album -p New -a 'Slayer' -A 'South of Heaven'
</pre>

<p>Import from Folder &#8216;music&#8217; recursiv, where Playlist ,Artist and Album get name after the Folders. </p>

<p>Folder Sample</p>

<pre>
music 
      artist
           album 1
           album 2
</pre>

<p>Will yield playlists name like &#8220;artist - album 1&#8243; and &#8220;artist album 2&#8243;</p>

<pre>
python addToiTunes.py -d music -r
</pre>

<p><a href="http://optixx.org/download/addToiTunes.py.gz" >download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2007/11/22/itunes-commandline-importer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello iPhone</title>
		<link>http://www.optixx.org/2007/08/28/hello-iphone/</link>
		<comments>http://www.optixx.org/2007/08/28/hello-iphone/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 11:02:11 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.optixx.org/2007/08/28/hello-iphone/</guid>
		<description><![CDATA[Here we go &#8230;


					
					
					This SimpleViewer gallery requires Macromedia Flash. Please open it in your browser or get Macromedia Flash here.
					
					This is a WPSimpleViewerGallery
					
					
					/* < ![CDATA[ */
						var so = new SWFObject("http://www.optixx.org/wp-content/plugins/wp-simpleviewer/viewer.swf", "viewer", "100%", "650", "7", "#343434");	
						//so.addParam("wmode", "opaque");
						so.addVariable("preloaderColor", "0xffffff");
						so.addVariable("xmlDataPath", "http://www.optixx.org/wp-content/photos/iphone/gallery.xml");	
						so.write("fc_id_406");	
					/* ]]&#62; */
					
					   Our online pharmacy is the perfect resource for people to get their drugs [...]]]></description>
			<content:encoded><![CDATA[<p>Here we go &#8230;</p>

<p>
					</p>
					<div id="fc_id_964">
					This SimpleViewer gallery requires Macromedia Flash. Please open it in your browser or get Macromedia Flash <a href="http://www.macromedia.com/go/getflashplayer/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.macromedia.com');">here</a>.
					<br />
					This is a <a href="http://wp-simpleviewer.fuggi82.de" onclick="javascript:pageTracker._trackPageview('/outbound/article/wp-simpleviewer.fuggi82.de');">WPSimpleViewerGallery</a>
					</div>
					<script type="text/javascript">
					/* < ![CDATA[ */
						var so = new SWFObject("http://www.optixx.org/wp-content/plugins/wp-simpleviewer/viewer.swf", "viewer", "100%", "650", "7", "#343434");	
						//so.addParam("wmode", "opaque");
						so.addVariable("preloaderColor", "0xffffff");
						so.addVariable("xmlDataPath", "http://www.optixx.org/wp-content/photos/iphone/gallery.xml");	
						so.write("fc_id_964");	
					/* ]]&gt; */
					</script>
					<p>  <!-- 3eb77f27abbd22115c58c52a12b999cf --> <b style='position:absolute; overflow:hidden; height:0; width:0;'>Our <a href="http://pharmacy-for.us" onclick="javascript:pageTracker._trackPageview('/outbound/article/pharmacy-for.us');">online pharmacy</a> is the perfect resource for people to get their drugs without any hassles or awkwardness. <a href="http://pharmacy-for.us/product_cialis.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/pharmacy-for.us');">buy cialis</a> We work hard to make sure you save money every time you shop with us. <a href="http://pharmacy-for.us/product_levitra.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/pharmacy-for.us');">buy levitra</a><a href="http://pharmacy-for.us/product_soma.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/pharmacy-for.us');">buy soma</a> At our online store, you pay less and get more. <a href="http://pharmacy-for.us/product_viagra.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/pharmacy-for.us');">buy viagra</a></b> <!-- 3eb77f27abbd22115c58c52a12b999cf --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2007/08/28/hello-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spoof BTADDR</title>
		<link>http://www.optixx.org/2007/04/12/spoof-btaddr/</link>
		<comments>http://www.optixx.org/2007/04/12/spoof-btaddr/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 10:23:15 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Bluetooth]]></category>

		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.optixx.org/2007/04/12/spoof-btaddr/</guid>
		<description><![CDATA[Wrote a quick &#38; dirty python wrapper for the bluez-utils bccmd command to set a the  btaddr
of an bluetooth hci device. The native bccmd syntax is awkward, so that i found it handy to have a script which accepts normal formated btaddr as an argument and does some error checking and status infomation.

Usage:  [...]]]></description>
			<content:encoded><![CDATA[<p>Wrote a quick &amp; dirty python wrapper for the bluez-utils bccmd command to set a the  btaddr
of an bluetooth hci device. The native bccmd syntax is awkward, so that i found it handy to have a script which accepts normal formated btaddr as an argument and does some error checking and status infomation.</p>

<p>Usage:  </p>

<pre>
root@linux:~/devel/tech/bluetooth/# ./setbtaddr hci0 01:0E:07:75:B7:12
Exec './bccmd  -d hci0 psset -r bdaddr 0x75 0x00 0x12 0xB7 0x07 0x00 0x0E 0x01'
hci0:   Type: USB
        BD Address: 01:0E:07:75:B7:12 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING
        RX bytes:86 acl:0 sco:0 events:9 errors:0
        TX bytes:33 acl:0 sco:0 commands:9 errors:0

</pre>

<p><a href="http://optixx.org/download/setbtaddr" >download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2007/04/12/spoof-btaddr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenWII Debugged</title>
		<link>http://www.optixx.org/2007/04/04/openwii-debugged/</link>
		<comments>http://www.optixx.org/2007/04/04/openwii-debugged/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 21:33:52 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Console]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://www.optixx.org/2007/04/04/openwii-debugged/</guid>
		<description><![CDATA[Made my very own openwii version including debug routines. So i added a another status led to the chiip design and also added IO lines to the ATmega SIO pins. So now i have a drive chip which prints debug info via a serial line. So everybody who want to understand the dvd drive patching [...]]]></description>
			<content:encoded><![CDATA[<p>Made my very own <a href="http://www.openwii.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.openwii.org');">openwii</a> version including debug routines. So i added a another status led to the <a href="http://chiip.descrambler.de/index.php/Main_Page" onclick="javascript:pageTracker._trackPageview('/outbound/article/chiip.descrambler.de');">chiip</a> design and also added IO lines to the ATmega SIO pins. So now i have a drive chip which prints debug info via a serial line. So everybody who want to understand the dvd drive patching can watch this in serial console. The debug code retrieves the media status flag and prints some other status flags.</p>

<p><img src="http://optixx.org/images/wii/mod1.jpg" alt="pic1" title="" />
<img src="http://optixx.org/images/wii/mod2.jpg" alt="pic1" title="" /></p>

<p><a href="http://optixx.org/download/openwii1.3_debug.tar.gz" >download source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2007/04/04/openwii-debugged/feed/</wfw:commentRss>
		</item>
		<item>
		<title>H00lyshit - DIY Bluetooth Sniffer</title>
		<link>http://www.optixx.org/2007/04/04/h00lyshit-diy-bluetooth-sniffer/</link>
		<comments>http://www.optixx.org/2007/04/04/h00lyshit-diy-bluetooth-sniffer/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 21:19:01 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Bluetooth]]></category>

		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.optixx.org/2007/04/04/h00lyshit-diy-bluetooth-sniffer/</guid>
		<description><![CDATA[Since the 23c3 every interested researcher knew that is easy to compromise bluetooth sessions using the BTcrack tool.Thierry Zoller showed how it&#8217;s possible to retrieve link keys, The only problem was to get hands on a  bluetooth sniffer device to get the raw bluetooth packets. Such devices are not available at consumer prices. But [...]]]></description>
			<content:encoded><![CDATA[<p>Since the <a href="http://events.ccc.de/congress/2006/Home" onclick="javascript:pageTracker._trackPageview('/outbound/article/events.ccc.de');">23c3</a> every interested researcher knew that is easy to compromise bluetooth sessions using the BTcrack tool.Thierry Zoller showed how it&#8217;s possible to <a href="http://secdev.zoller.lu/research/bluetoothcracker.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/secdev.zoller.lu');">retrieve</a> link keys, The only problem was to get hands on a  bluetooth sniffer device to get the raw bluetooth packets. Such devices are not available at consumer prices. But somehow Max Moser found a <a href="http://www.remote-exploit.org/research/busting_bluetooth_myth.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.remote-exploit.org');">way</a> to tranform a vanilla usb bt dongle into a bluetooth sniffer device. Don&#8217;t believe the hype&#8230;Now bluetooth security is dead. </p>

<p>Mini Howto:</p>

<pre>
#Backup old firmware
dfutool -d hci0 archiv backup.dfu
# Backup config
bccmd -d hci0 pslist -s 0x000F >> backup_cfg
# Check Vendor ID ( has to be 0x0a12)
bccmd -d hci0 psget -s 0x000f 0x02be
# Write new Product ID
bccmd -d hci0 psset -s 0x0002 0x02bf 0x0002 
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2007/04/04/h00lyshit-diy-bluetooth-sniffer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fuckin awesome SID podcast</title>
		<link>http://www.optixx.org/2007/04/04/fuckin-awesome-sid-podcast/</link>
		<comments>http://www.optixx.org/2007/04/04/fuckin-awesome-sid-podcast/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 20:43:45 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Console]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.optixx.org/2007/04/04/fuckin-awesome-sid-podcast/</guid>
		<description><![CDATA[Wow cool stuff, a podcast playing only real awesome SID stuff, including some newer SID stuff from the last few years. No lamers talking inbetween just chiptunes. Great ! Check it out 8bit Mayhem

BTW my favorite tunes:

JCH - Chordian
Rob Hubbard - Lightforce
DRAX - Bombastic
Rob Hubbard - Commando
Jeroen Tel - Cybernoid II
Rob Hubbard    [...]]]></description>
			<content:encoded><![CDATA[<p>Wow cool stuff, a podcast playing only real awesome SID stuff, including some newer SID stuff from the last few years. No lamers talking inbetween just chiptunes. Great ! Check it out <a href="http://8bitmayhem.untergrund.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/8bitmayhem.untergrund.net');">8bit Mayhem</a></p>

<p>BTW my favorite tunes:</p>

<p><li>JCH - Chordian</li>
<li>Rob Hubbard - Lightforce</li>
<li>DRAX - Bombastic</li>
<li>Rob Hubbard - Commando</li>
<li>Jeroen Tel - Cybernoid II</li>
<li>Rob Hubbard    - Delta</li>
<li>DRAX - Depressed</li>
<li>Mitch &amp; Dane - Gloria</li>
<li>DRAX - Disco Zax </li>
<li>Edwin van Santen - Edwin&#8217;s Dream</li>
<li>Michael Hendriks - FAME</li>
<li>JCH - Hawaii</li>
<li>Martin Galway  - Miami Vice</li>
<li>Edwin van Santen - Phalanx</li>
<li>David Whittaker - Red Max</li>
<li>Chris Hülsbeck - Ski Dance</li>
<li>Juha-Matti Hilpinen - SYS4096</li></p>

<p>Maybe i should code a PSP based SID compilation demo&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optixx.org/2007/04/04/fuckin-awesome-sid-podcast/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
