<?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>.crashsource &#187; Programmieren</title>
	<atom:link href="http://crashsource.de/kategorie/programmieren/feed/" rel="self" type="application/rss+xml" />
	<link>http://crashsource.de</link>
	<description>... des Ursprungs Quelle</description>
	<lastBuildDate>Thu, 26 Jan 2012 22:18:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>XAMPP und Zugriffsrechte unter Mac</title>
		<link>http://crashsource.de/1038-xampp-und-zugriffsrechte-unter-mac/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xampp-und-zugriffsrechte-unter-mac</link>
		<comments>http://crashsource.de/1038-xampp-und-zugriffsrechte-unter-mac/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 21:37:47 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=1038</guid>
		<description><![CDATA[Eben habe ich mir XAMPP auf meinen Mac installiert und bin erstmal ueber die Zugriffsrechte gestolpert. Das Verzeichnis, in dem die Dateien der Webseite (html, php, etc.) [...]]]></description>
			<content:encoded><![CDATA[<p>Eben habe ich mir <a href="http://www.apachefriends.org/de/xampp.html" title="XAMPP bei apachefriends">XAMPP</a> auf meinen Mac installiert und bin erstmal ueber die Zugriffsrechte gestolpert. Das Verzeichnis, in dem die Dateien der Webseite (html, php, etc.) aufbewahrt werden, findet sich in <code>/Applications/XAMPP/htdocs</code>. Genau genommen handelt es sich dabei um einen symbolischen Link auf <code>/Applications/XAMPP/xamppfiles/htdocs</code>, aber das spielt im Folgenden keine Rolle. Genau dieses Verzeichnis kann zwar mit neuen Dateien versehen werden (dazu ist ein Root-Zugriff notwendig), allerdings wird das Verzeichnis nicht ueber den localhost ansprechbar sein.</p>
<p>Der Grund dafuer ist die Rechteverwaltung. Generell empfiehlt es sich einen eigenen htdocs-Ordner anzulegen, der sich irgendwo in eurem Benutzerordner befinden sollte. Ich habe beispielsweise <code>/User/USERNAME/Documents/htdocs</code> gewaehlt, es kann aber auch eine andere Verzeichnisstruktur sein.</p>
<p>Wichtig ist, dass ihr nachdem ihr einen Ort fuer den htdocs-Ordner gewaehlt habt, die Datei <code>/Applications/XAMPP/etc/httpd.conf</code> anpasst. Das Verzeichnis muss an zwei Stellen eingetragen werden. Einmal muss die Zeile</p>
<blockquote><p>
	<code>DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"</code>
</p></blockquote>
<p>abgeaendert werden in </p>
<blockquote><p>
	<code>DocumentRoot "/User/USERNAME/Documents/htdocs"</code>
</p></blockquote>
<p>Zudem muss die Zeile</p>
<blockquote><p>
	<code>&lt;Directory &quot;/Applications/XAMPP/xamppfiles/htdocs&quot;&gt;</code>
</p></blockquote>
<p>abgeaendert werden in </p>
<blockquote><p>
	<code>&lt;Directory &quot;/User/USERNAME/Documents/htdocs&quot;&gt;</code>
</p></blockquote>
<p>Danach muesst ihr euch noch als Besitzer der Dateien eintragen. Dies macht ihr indem ihr die Zeilen</p>
<blockquote><p>
	<code>&lt;IfModule !mpm_netware_module&gt;<br />
		User nobody<br />
		Group nogroup<br />
	&lt;/IfModule&gt;</code>
</p></blockquote>
<p>abaendert in</p>
<blockquote><p>
	<code>&lt;IfModule !mpm_netware_module&gt;<br />
		User USERNAME<br />
		Group nogroup<br />
	&lt;/IfModule&gt;</code>
</p></blockquote>
<p>USERNAME steht in allen drei Faellen natuerlich als Variable fuer euren Benutzernamen und muss von euch angepasst werden. Anschliessend den XAMPP-Server (neu)starten (ueber XAMPP-Control) und loslegen. Dateien koennen nun einfach in den eigenen htdocs-Ordner kopiert und ohne weitere Aenderung im Webbrowser aufgerufen werden. Viel Spass dabei!</p>
<p>(<a href="http://opensourcehacker.com/2010/12/22/local-xampp-development-and-unix-file-permissions/" title="Opensourcehacker - Local XAMPP and UNIX file permissions">via</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/1038-xampp-und-zugriffsrechte-unter-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TextMate &#8211; Benutzer/Passwort-Kombination aendern</title>
		<link>http://crashsource.de/1033-textmate-benutzerpasswort-kombination-aendern/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=textmate-benutzerpasswort-kombination-aendern</link>
		<comments>http://crashsource.de/1033-textmate-benutzerpasswort-kombination-aendern/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 10:52:59 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=1033</guid>
		<description><![CDATA[TextMate ist ein Editor fuer Mac OS X, der von vielen als der beste Editor weit und breit beschrieben wird. Um mich davon zu ueberzeugen, habe ich [...]]]></description>
			<content:encoded><![CDATA[<p>TextMate ist ein Editor fuer Mac OS X, der von vielen als der beste Editor weit und breit beschrieben wird. Um mich davon zu ueberzeugen, habe ich ihn mir installiert und ihn direkt ausprobiert. Da dieser Editor auch Bloggen unterstuetzt (via xmlrpc) dachte ich mir, dass ich am Besten einfach mal einen Blogeintrag schreibe. </p>
<p>Gesagt, getan. Wie das geht sieht man auch hier im Screencast: <a href="http://www.youtube.com/watch?v=gKLhhrVbxyE">Blogging from TextMate</a></p>
<p>Allerdings hatte ich das Problem, dass meine Benutzername/Passwort-Kombination nach einmaligem Eingeben nicht mehr akzeptiert wurde. Einmalig war die Anmeldung moeglich, danach nicht mehr. Woran das liegt habe ich nach kurzer Recherche herausgefunden. Anscheinend vertraegt sich mein Passwort nicht mit TextMate, so dass es falsch in der Schluesselbundverwaltung eingetragen wird. Daher funktioniert einmaliges Anmelden, da TextMate dann die Benutzereingabe direkt verarbeitet, aber das Speichern haut nicht hin. Jede weitere Abfrage liefert dann die Fehlermeldung &#8220;Falsche Benutzer/Passwort Kombination&#8221;, da dann auf ein fehlerhaftes Passwort zurueckgegriffen wird.</p>
<p>Abhilfe schafft es die Schluesselbundverwaltung manuell aufzurufen und das Passwort dort per Hand zu aendern. Danach funktioniert das Bloggen mit TextMate anstandslos, wie dieser Blogeintrag beweist.</p>
<p>Viel Spass damit!</p>
<p>(<a href="http://aralbalkan.com/987">via</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/1033-textmate-benutzerpasswort-kombination-aendern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Chrome-Extension: Scrollable Suggestions for YouTube</title>
		<link>http://crashsource.de/816-neue-chrome-extension-scrollable-suggestions-for-youtube/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=neue-chrome-extension-scrollable-suggestions-for-youtube</link>
		<comments>http://crashsource.de/816-neue-chrome-extension-scrollable-suggestions-for-youtube/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 19:45:37 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=816</guid>
		<description><![CDATA[Meine Erweiterung fuer Googles Browser Chrome gibt es schon laenger, aber ich bin noch nie dazu gekommen sie vorzustellen. Das will ich hiermit nachholen. Die Extension hoert [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://crashsource.de/wp-content/gallery/scrollable-suggestions-for-youtube/scrollablesuggestionsyoutube.png" title="" class="thickbox" rel="singlepic131" >
	<img class="ngg-singlepic ngg-right" src="http://crashsource.de/wp-content/gallery/cache/131__x_scrollablesuggestionsyoutube.png" alt="scrollablesuggestionsyoutube" title="scrollablesuggestionsyoutube" />
</a>
 Meine Erweiterung fuer Googles Browser Chrome gibt es schon laenger, aber ich bin noch nie dazu gekommen sie vorzustellen. Das will ich hiermit nachholen.<br />
Die Extension hoert auf den Namen <em>Scrollable Suggestions for YouTube</em> und ist wie immer im <a href="https://chrome.google.com/extensions/detail/megbmcipincfooefojdekpmfeibdhjne">Google Webstore</a> zu finden &#8211; wie immer kostenlos!</p>
<p>Google hat vor laengerer Zeit den Quellcode von YouTube dahingehend angepasst, dass die Videovorschlaege nicht mehr in einem Bereich mit Scrollbar angezeigt werden, sondern als eine lange Liste. Diese lange Liste verbietet es, das Video anzusehen und nebenher durch die Vorschlaege zu blaettern. Meine Erweiterung macht, wie der Name vermuten laesst, Schluss damit. Ab sofort kann man wieder scrollen und schauen. So wie sich das gehoert! Mehr Infos inklusive Screenshot gibt es im <a href="https://chrome.google.com/extensions/detail/megbmcipincfooefojdekpmfeibdhjne">Google Webstore</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/816-neue-chrome-extension-scrollable-suggestions-for-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APK &#8211; Reverse Engineering</title>
		<link>http://crashsource.de/729-apk-reverse-engineering/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apk-reverse-engineering</link>
		<comments>http://crashsource.de/729-apk-reverse-engineering/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 13:24:30 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=729</guid>
		<description><![CDATA[Google verpackt Anwendungen fuer Android ins APK-Format. Manchmal moechte man gerne in eine APK-Datei hineinschauen. Gerade, wenn man selbst programmiert interessiert einen vielleicht wie ein anderer Autor [...]]]></description>
			<content:encoded><![CDATA[<p>Google verpackt Anwendungen fuer Android ins APK-Format. Manchmal moechte man gerne in eine APK-Datei hineinschauen. Gerade, wenn man selbst programmiert interessiert einen vielleicht wie ein anderer Autor bestimmte Dinge programmiert hat. Vielleicht will man aber in Sicherheitsfragen anderen Programmierern auch nur auf die Finger schauen.<br />
Es gibt also zahlreiche Gruende warum man sogenanntes &#8220;Reverse Engineering&#8221; betreiben will.</p>
<p>Fuer APK-Dateien gibt es dabei unterschiedliche Ansaetze. Ein Ansatz, der sehr viel ueber den Quellcode verraet, sich aber nicht gut zum Manipulieren von APKs eignet will ich im Folgenden kurz beschreiben.<span id="more-729"></span></p>
<p>Zunaechst liegt uns also eine <a href="http://en.wikipedia.org/wiki/APK_(file_format)">APK-Datei</a> vor. Bei dieser Datei handelt es sich um ein zip-Archiv, welches zusaetzlich noch signiert worden ist. Diese Signatur weist den Autor der APK-Datei aus und ist sicherheitsrelevant fuer Android. Will man eine APK-Datei manipulieren, dann kann man dies zwar tun, kann die neue Datei aber nicht mit der gleichen Signatur versehen &#8211; es sei denn man verfuegt ueber den privaten Schluessel des Autors. Dies ist in der Regel nicht der Fall und das ist auch gut so!</p>
<p>Die Signatur braucht uns aber nicht weiter interessieren, wenn wir uns lediglich den Quellcode anschauen und keine manipulierte APK-Datei erstellen wollen.</p>
<p>Der Quelltext wird beim Erstellen einer APK-Datei kompiliert, so dass wir diesen Schritt zunaechst wieder rueckgaengig machen muessen. Mittels dem Programm <a href="http://code.google.com/p/dex2jar/">dex2jar</a> ist dies moeglich.<br />
Nehmen wir an unsere APK-Datei heisst &#8220;Test.apk&#8221;, dann koennen rufen wir unter Linux dex2jar wie folgt auf: <code>sh /path/to/dex2jar.sh /path/to/Test.apk</code><br />
Unter Windows und Mac OSX sind die Aufrufe aehnlich und koennen der Webseite des Programmierers entnommen werden.</p>
<p>Der Befehl erzeugt eine jar-Datei, die dann lautet &#8220;Test.apk.dex2jar.jar&#8221;. In dieser Datei finden sich nun die class-Dateien, welche jedoch zunaechst ebenfalls nicht zu lesen sind. Um diese Dateien lesen zu koennen brauchen wir noch einen Java Decompiler, wie beispielsweise <a href="http://java.decompiler.free.fr/">JD</a>. Mittels diesem koennen wir uns den Quellcode ansehen.</p>
<p>Auf der oben verlinkten Seite gibt es beispielsweise <a href="http://java.decompiler.free.fr/?q=jdgui">JD-Gui</a>, welches gleich eine komplette Oberflaeche mitbringt. Damit koennen wir nun das jar-Archiv einlesen und bekommen sogleich die Anwendung in leserlichem Code. Abstriche muessen wir bei den Kommentaren und einigen Variablennamen machen, welche beim Kompilieren automatisch verloren gehen. Alles in allem sollte der Code dennoch recht leserlich sein, so dass wir diesen benutzen koennen um die APK-Dateien zu analysieren.</p>
<p>Beispielseweise koennte eine APK-Datei, die damit wieder leserlich gemacht wurde dann im Programm JD-Gui so aussehen:<br />

<a href="http://crashsource.de/wp-content/gallery/blogeintraege/jd-gui-apk-reverse-engineering.png" title="" class="thickbox" rel="singlepic119" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/119__400x_jd-gui-apk-reverse-engineering.png" alt="jd-gui-apk-reverse-engineering" title="jd-gui-apk-reverse-engineering" />
</a>
</p>
<p>Damit ist es nun moeglich die Struktur des Programms zu untersuchen und Algorithmen nachzuvollziehen.</p>
<p>Vielleicht noch ein Hinweis an dieser Stelle: Diese Anleitung dient nicht dazu irgendwelchen Schabernack zu treiben! Es geht hier einzig um die Moeglichkeit APKs auf deren Sicherheit zu untersuchen und ggfs. schaedliche Anwendungen ausfindig zu machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/729-apk-reverse-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin &#8220;OpenID&#8221; &#8211; Fix</title>
		<link>http://crashsource.de/641-wordpress-plugin-openid-fix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-plugin-openid-fix</link>
		<comments>http://crashsource.de/641-wordpress-plugin-openid-fix/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 20:44:05 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=641</guid>
		<description><![CDATA[Im WordPress Plugin "OpenID" in der aktuellen Version 3.3.3 hat sich ein Fehler eingeschlichen. Tippt man eine URL zu einem OpenID-Profil ein, so erscheint ein kleines Icon [...]]]></description>
			<content:encoded><![CDATA[<p>Im WordPress Plugin "<a href="http://wordpress.org/extend/plugins/openid/">OpenID</a>" in der aktuellen Version 3.3.3 hat sich ein Fehler eingeschlichen. Tippt man eine URL zu einem OpenID-Profil ein, so erscheint ein kleines Icon rechts in der Eingabebox. Dieses signalisiert dem Benutzer dass Inhalte nachgeladen werden. Eigentlich sollte dieses Icon wieder verschwinden, sobald sichergestellt ist, dass die OpenID verifiziert wurde. Doch es passiert nichts! Schlussendlich ist der Benutzer verunsichert - geht das nun, oder nicht? Ausserdem sollte nach dem Nachladen ebenfalls eine Checkbox angezeigt werden, mittels der der Nutzer entscheiden kann ob dieses Profil benutzt werden soll um den Eintrag zu authentifizieren ("Authenticate this comment using OpenID"). Doch auch das geschieht nicht.</p>
<p>
<a href="http://crashsource.de/wp-content/gallery/blogeintraege/openid-plugin-1.png" title="" class="thickbox" rel="singlepic87" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/87__x_openid-plugin-1.png" alt="openid-plugin-1" title="openid-plugin-1" />
</a>
<br />

<a href="http://crashsource.de/wp-content/gallery/blogeintraege/openid-plugin-2.png" title="" class="thickbox" rel="singlepic88" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/88__x_openid-plugin-2.png" alt="openid-plugin-2" title="openid-plugin-2" />
</a>
</p>
<p>Dieser Fehler geht auf eine falsche Zeile im Plugin zurueck. Um dieses Problem zu beheben reicht es aus in die Datei "common.php" des Plugins die Zeile 543 abzuaendern. Korrekt muss diese lauten:</p>
<div class="igBar"><span id="lphp-2"><a href="#" onclick="javascript:showPlainTxt('php-2'); return false;"> TEXTANSICHT UMSCHALTEN</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-2">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">'{ &quot;valid&quot;:'</span> . <span style="color:#006600; font-weight:bold;">&#40;</span> is_url_openid<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$_REQUEST</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'url'</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">&#41;</span> ? <span style="color:#FF0000;">'true'</span> : <span style="color:#FF0000;">'false'</span> <span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">', &quot;nonce&quot;:&quot;'</span> . wp_create_nonce<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'openid_ajax'</span><span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">'&quot; }'</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Nachdem dies geschehen ist, sollte das Plugin arbeiten wie gewuenscht. Ich habe diese Information auch im Bugtracker des Plugin-Programmierers geschrieben, allerdings scheint dort zur Zeit relativ wenig los zu sein. Aus diesem Grund habe ich mich entschieden das auch hier zu posten, so dass vielleicht der eine oder andere genervte WordPress-Nutzer seine Version selbst anpassen kann. Viel Erfolg dabei!</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/641-wordpress-plugin-openid-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Blocker for a social network: Liste der geblockten Anwendungen in Planung</title>
		<link>http://crashsource.de/565-application-blocker-social-network-liste-geblockte-anwendungen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=application-blocker-social-network-liste-geblockte-anwendungen</link>
		<comments>http://crashsource.de/565-application-blocker-social-network-liste-geblockte-anwendungen/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 12:15:26 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Netzgeschehen]]></category>
		<category><![CDATA[Programmieren]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=565</guid>
		<description><![CDATA[Derzeit bin ich dabei meine Chrome Extension "Application Blocker for a social network" zu erweitern. Momentan ist es etwas umst&#228;ndlich neue Applikationen auf die Whitelist zu setzen. [...]]]></description>
			<content:encoded><![CDATA[<p>Derzeit bin ich dabei meine Chrome Extension "Application Blocker for a social network" zu erweitern. Momentan ist es etwas umst&#228;ndlich neue Applikationen auf die Whitelist zu setzen. Um dies bewerkstelligen zu koennen muss zunaechst das Filtern der Applikations-Postings deaktiviert werden. Erst anschliessend lassen sich neue Applikationen in die Whitelist aufnehmen.</p>
<p>Da mir dies zu umstaendlich erscheint, arbeite ich daran die Extension um eine Funktion namens "Fundgrube" zu erweitern. Diese soll halbtransparent unten links angezeigt werden, sobald Applikations-Postings gefunden wurden und diese auflisten. Dort ist es dann ebenfalls moeglich diese der Whitelist hinzuzufuegen beziehnungweise davon zu entfernen.</p>
<p>Die aktuelle Testversion davon sieht so aus (klicken um das Bild zu vergroessern):<br />

<a href="http://crashsource.de/wp-content/gallery/blogeintraege/found-box.png" title="" class="thickbox" rel="singlepic76" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/76__300x_found-box.png" alt="found-box" title="found-box" />
</a>
</p>
<p>Ist die Maus nicht ueber der Fundgrube, dann wird diese halbtransparent dargestellt, so dass diese auch bei kleineren Bildschirmen nicht stoerend ins Gewicht faellt. Nichts desto trotz wird, sollte euch die Fundgrube stoeren, diese deaktiviert (und natuerlich auch wieder aktiviert) werden koennen.</p>
<p>Auf kleineren Bildschirmen koennte das dann so aussehen:<br />

<a href="http://crashsource.de/wp-content/gallery/blogeintraege/found-box-overlay-hover.png" title="" class="thickbox" rel="singlepic77" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/77__x_found-box-overlay-hover.png" alt="found-box-overlay-hover" title="found-box-overlay-hover" />
</a>
<br />
bzw.<br />

<a href="http://crashsource.de/wp-content/gallery/blogeintraege/found-box-overlay.png" title="" class="thickbox" rel="singlepic78" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/78__x_found-box-overlay.png" alt="found-box-overlay" title="found-box-overlay" />
</a>
</p>
<p>Alles in allem sollte es so leichter sein seine persoenliche Whitelist zu pflegen. Falls noch wer Ideen oder Anregungen hat, dann nur her damit. Kommentare sind gerne gesehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/565-application-blocker-social-network-liste-geblockte-anwendungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-Blocker fuer ein soziales Netzwerk als Chrome Erweiterung veroeffentlicht</title>
		<link>http://crashsource.de/542-app-blocker-social-networ-als-chrome-erweiterung-veroeffentlicht/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=app-blocker-social-networ-als-chrome-erweiterung-veroeffentlicht</link>
		<comments>http://crashsource.de/542-app-blocker-social-networ-als-chrome-erweiterung-veroeffentlicht/#comments</comments>
		<pubDate>Fri, 21 May 2010 13:17:17 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[in eigener Sache]]></category>
		<category><![CDATA[Netzgeschehen]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[anwendungen blockieren]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[block application]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[extension]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=542</guid>
		<description><![CDATA[Nachdem ich neulich ein Skript veroeffentlicht hatte, mittels diesem man die Anwendungenspostings in einem gro&#223;en sozialen Netzwerk ausblenden lassen kann, habe ich dieses etwas ausgeweitet und als [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://crashsource.de/wp-content/gallery/blogeintraege/facebook-application-blocker-logo-small.png" title="" class="thickbox" rel="singlepic71" >
	<img class="ngg-singlepic ngg-right" src="http://crashsource.de/wp-content/gallery/cache/71__x_facebook-application-blocker-logo-small.png" alt="facebook-application-blocker-logo-small" title="facebook-application-blocker-logo-small" />
</a>
Nachdem ich neulich ein Skript veroeffentlicht hatte, mittels diesem man die Anwendungenspostings in einem gro&#223;en sozialen Netzwerk ausblenden lassen kann, habe ich dieses etwas ausgeweitet und als Erweiterung/Extension fuer Googles Browser Chrome veroeffentlicht. Dieses kann direkt bei Google <a href="https://chrome.google.com/extensions/detail/lbddjacfldhncjdlnmhpajcdfhmdogik">heruntergeladen</a> werden.<br />

<a href="http://crashsource.de/wp-content/gallery/application-blocker-social-network/main_menu.png" title="" class="thickbox" rel="singlepic67" >
	<img class="ngg-singlepic" src="http://crashsource.de/wp-content/gallery/cache/67__x_main_menu.png" alt="main_menu" title="main_menu" />
</a>
<br />
Die neusten Funktionen sind eine grafische Oberflaeche, die direkt in die Social-Network-Seite integriert ist sowie einige Einstellmoeglichkeiten. Dazu gehoert unter anderem eine Whitelist, mittels der geregelt werden kann welche benutzerdefinierten Anwendungen nicht geblockt werden sollen, sowie das farbige Hervorheben von Applikationspostings um diese sofort als solche zu erkennen. Mehr dazu findet ihr auf der <a href="http://crashsource.de/chrome-extension-application-blocker-social-network/">eigens zu der Extension verfassten Seite auf meinem Blog</a> (englischsprachig), oder direkt bei Google in der <a href="https://chrome.google.com/extensions/detail/lbddjacfldhncjdlnmhpajcdfhmdogik">Extension-Gallery</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/542-app-blocker-social-networ-als-chrome-erweiterung-veroeffentlicht/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PySMSGui jetzt mit SMStrade- und LOX24-Unterstuetzung</title>
		<link>http://crashsource.de/355-pysmsgui-jetzt-mit-smstrade-und-lox24-unterstuetzung/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pysmsgui-jetzt-mit-smstrade-und-lox24-unterstuetzung</link>
		<comments>http://crashsource.de/355-pysmsgui-jetzt-mit-smstrade-und-lox24-unterstuetzung/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 10:10:45 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[PyQt]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=355</guid>
		<description><![CDATA[Nach der Anfrage des LOX24-Administrators habe ich PySMSGui dahingehend umgeschrieben, dass nun im Prinzip jeder SMS-Gateway dahinter geklemmt werden kann. Da ich die Moeglichkeit hatte dies zu [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der Anfrage des LOX24-Administrators habe ich <a href="http://crashsource.de/pysmsgui">PySMSGui</a> dahingehend umgeschrieben, dass nun im Prinzip jeder SMS-Gateway dahinter geklemmt werden kann.<br />
Da ich die Moeglichkeit hatte dies zu testen, kann ich euch nun auch eine Version von PySMSGui anbieten, welche <a href="http://lox24.eu">LOX24.eu</a> als SMS-Gateway benutzt. Damit unterstuetzt PySMSGui nun zwei deutsche SMS-Dienste.</p>
<p>Die Informationen rund um das Projekt habe ich auf <a href="http://crashsource.de/pysmsgui">eine eigene Seite ausgelagert.</a> Dort finden sich ebenfalls alle wichtigen Informationen zur Installation und zum ersten Start.</p>
<p>Gern gesehen sind Anmerkungen/Lob/Kritik/whatever - nur zu.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/355-pysmsgui-jetzt-mit-smstrade-und-lox24-unterstuetzung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMSGui: PyQt-Programm bietet grafische Oberflaeche fuer smstrade.de</title>
		<link>http://crashsource.de/313-smsgui-grafische-oberflaeche-fuer-smstrade/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=smsgui-grafische-oberflaeche-fuer-smstrade</link>
		<comments>http://crashsource.de/313-smsgui-grafische-oberflaeche-fuer-smstrade/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 11:20:19 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[PyQt]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=313</guid>
		<description><![CDATA[Dieser Artikel ist veraltet. Updates gibt es hier (PySMSGui at crashsource.de) Ich habe in mittels PyQt eine kleine Anwendung geschrieben mit der via smstrade.de SMS verschickt werden [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: red">Dieser Artikel ist veraltet. <br />Updates gibt es <a href="http://crashsource.de/pysmsgui">hier (PySMSGui at crashsource.de)</a></span></p>
<p>Ich habe in mittels PyQt eine kleine Anwendung geschrieben mit der via <a href="http://smstrade.de">smstrade.de</a> SMS verschickt werden koennen. Wer smstrade noch nicht kennt, dem sei empfohlen dem Link zu folgen. Derzeit kostet dort die billigste SMS 2,4 Cent - meist entschieden billiger als vom Handy aus.</p>
<p>Hinter dem Projekt steckt die Idee SMS schnell am PC zu tippen und abzusenden, anstatt ewig auf der kleinen Handytastatur herumtippen zu muessen. Oftmals sitzt man sowieso vor dem PC, wenn eine SMS ankommt. Mit meinem Tool spart man sich Zeit, Geld und schont zudem die Nerven.</p>
<p>In der folgenden Bilderreihe, habe ich ein paar Screenshots der Anwendung gemacht.<br />
<div class="ngg-galleryoverview" id="ngg-gallery-4-313">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://crashsource.de/313-smsgui-grafische-oberflaeche-fuer-smstrade/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-45" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://crashsource.de/wp-content/gallery/pysmsgui0.1/einstellungen_v0-1.png" title=" " class="thickbox" rel="set_4" >
								<img title="einstellungen_v0-1" alt="einstellungen_v0-1" src="http://crashsource.de/wp-content/gallery/pysmsgui0.1/thumbs/thumbs_einstellungen_v0-1.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-46" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://crashsource.de/wp-content/gallery/pysmsgui0.1/hauptfenster_v0-1.png" title=" " class="thickbox" rel="set_4" >
								<img title="hauptfenster_v0-1" alt="hauptfenster_v0-1" src="http://crashsource.de/wp-content/gallery/pysmsgui0.1/thumbs/thumbs_hauptfenster_v0-1.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h3>Installation der Software</h3>
<p>Stelle sicher ob du Python, PyQt4 und sqlite3-support fuer python installiert hast. Der Befehl fuer Ubuntu/Kubuntu lautet:<br />
<codeblock>apt-get install python2.6 python2.6-qt4 python2.6-sqlite</codeblock></p>
<p>Danach laedst du dir das aktuelle Paket herunter:<br />
neue Downloads findest du hier - <a href="http://crashsource.de/pysmsgui">PySMSGui at crashsource.de</a></p>
<p>Dieses entpackst du an einen Speicherort deiner Wahl. Ich habe mich fuer <code>/opt/smsgui</code> entschieden. Dann definierst du die Datei <code>main.py</code> als ausfuehrbar und setzt fuer selbige einen symbolischen Link, damit diese direkt ansprechbar ist:<br />
<codeblock>tar xfvz smsgui_v0.1.tar.gz<br />
mv smsgui /opt/smsgui<br />
chmod +X /opt/smsgui/main.py<br />
ln -s /opt/smsgui/main.py /usr/bin/smsgui<br />
</codeblock></p>
<h3>Erster Start</h3>
<p>Ab sofort kannst du das Tool ueber den Programmstarter (ALT + F2) oder vom Terminal aus mittels <strong>smsgui</strong> aufrufen.<br />
Beim ersten Start der Software musst du deinen persoenlichen Gateway-Key eintragen, welchen du von smstrade.de erhalten hast. Du findest diesen <a href="http://kundencenter.smstrade.de/index.php?gateway">hier</a>.<br />
Dazu klickst du im Hauptfenster auf "Einstellungen" und traegst den Gateway-Key im Feld Key ein. Standardmaessig ist fuer den Gateway-Key "123" eingetragen.</p>
<h3>Fertig!</h3>
<p>Nun wuensche ich viel Spass beim Verschicken deiner SMS via SMSGui!</p>
<p>Ach uebrigens: Mit der Software kannst du auch ueberlange SMS verschicken. Ebenfalls kannst du einen Zeitpunkt fuer den Versand festlegen. Probiere es doch einfach aus!</p>
<p>Gerne gesehen ist natuerlich Lob/Kritik/whatever. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/313-smsgui-grafische-oberflaeche-fuer-smstrade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PyQt: auto-suggestions in eclipse</title>
		<link>http://crashsource.de/309-pyqt-auto-suggestions-in-eclipse/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pyqt-auto-suggestions-in-eclipse</link>
		<comments>http://crashsource.de/309-pyqt-auto-suggestions-in-eclipse/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 11:10:20 +0000</pubDate>
		<dc:creator>Fabi</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[PyQt]]></category>

		<guid isPermaLink="false">http://crashsource.de/?p=309</guid>
		<description><![CDATA[If you want to add auto-completement for pyqt in eclipse follow this link to saltycrane.com and add "PyQt" to PyDev's "forced builtin lib". Very simple and also [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to add auto-completement for pyqt in eclipse follow this <a href="http://www.saltycrane.com/blog/2007/06/how-to-get-code-completion-for-pyqt/">link to saltycrane.com</a> and add "PyQt" to PyDev's "forced builtin lib".<br />
Very simple and also very impressing. Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsource.de/309-pyqt-auto-suggestions-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

