<?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>Cybergesellschaft</title>
	<atom:link href="http://cybergesellschaft.de/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://cybergesellschaft.de/blog</link>
	<description>Programmierung, IT und alles was die Cybergesellschaft sonst noch bewegt</description>
	<lastBuildDate>Thu, 20 Oct 2011 07:26:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<item>
		<title>Twitterizer</title>
		<link>http://cybergesellschaft.de/blog/?p=228</link>
		<comments>http://cybergesellschaft.de/blog/?p=228#comments</comments>
		<pubDate>Thu, 20 Oct 2011 07:11:30 +0000</pubDate>
		<dc:creator>TK</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=228</guid>
		<description><![CDATA[Nach dem Testen einiger Wrapper für OAuth und Twitter-Libs bin ich auf Twitterizer gestoßen, dessen Benutzung ich nur empfehlen kann: http://www.twitterizer.net]]></description>
			<content:encoded><![CDATA[<p>Nach dem Testen einiger Wrapper für OAuth und Twitter-Libs bin ich auf Twitterizer gestoßen, dessen Benutzung ich nur empfehlen kann:</p>
<p>http://www.twitterizer.net</p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=228</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meine Chrome Erweiterungen</title>
		<link>http://cybergesellschaft.de/blog/?p=219</link>
		<comments>http://cybergesellschaft.de/blog/?p=219#comments</comments>
		<pubDate>Fri, 04 Feb 2011 13:28:48 +0000</pubDate>
		<dc:creator>TK</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Erweiterungen]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=219</guid>
		<description><![CDATA[Proxy Switchy! Hier lassen sich für bestimmte Seiten Proxy-Server festlegen, in Verbindung mit einem SSH-Tunnel halte ich das für eine äußerst praktische Sache, wenn man des öfteren in fremden Netzwerken unterwegs ist. Zur Extension Snow Leopard Style for Google Reader™ Diese Erweiterung verpasst dem Google Reader ein neues Aussehen, welches ich wesentlich hübscher finde. Zur [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Proxy Switchy!</strong><br />
Hier lassen sich für bestimmte Seiten Proxy-Server festlegen, in Verbindung mit einem SSH-Tunnel halte ich das für eine äußerst praktische Sache, wenn man des öfteren in fremden Netzwerken unterwegs ist.<br />
<a href="https://chrome.google.com/extensions/detail/caehdcpeofiiigpdhbabniblemipncjj" target="_self">Zur Extension </a></p>
<p><strong>Snow Leopard Style for Google Reader™</strong><br />
Diese Erweiterung verpasst dem Google Reader ein neues Aussehen, welches ich wesentlich hübscher finde.<br />
<a href="https://chrome.google.com/extensions/detail/jccfpbjcfgogndclgomkdeigpelgimdj" target="_blank">Zur Extension</a></p>
<p><strong>Speed Dial</strong><br />
Um die Speed Dial Funktion von Opera mit Chrome verwenden.  Sehr praktisch um schnellen Zugriff auf seine wichtigsten Seiten zu erhalten.<br />
<a href="https://chrome.google.com/extensions/detail/dgpdioedihjhncjafcpgbbjdpbbkikmi" target="_blank">Zur Extension </a></p>
<p><strong> Web Developer</strong><br />
Nützlich für jeden Webentwickler. Damit lassen sich Formulare automatisch füllen, Outlines diverser Elemente Anzeigen, Formular Details, Validation etc.<br />
<a href="https://chrome.google.com/extensions/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm" target="_blank">Zur Extension </a></p>
<p><strong> XML Tree</strong><br />
Nützlich um sich in Chrome XML-Files ordentlich und mit Syntaxhervorhebung anzeigen zu lassen.<br />
<a href="https://chrome.google.com/extensions/detail/gbammbheopgpmaagmckhpjbfgdfkpadb" target="_blank">Zur Extension </a></p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=219</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeBox mit Dropbox Sync</title>
		<link>http://cybergesellschaft.de/blog/?p=204</link>
		<comments>http://cybergesellschaft.de/blog/?p=204#comments</comments>
		<pubDate>Wed, 12 Jan 2011 18:57:21 +0000</pubDate>
		<dc:creator>TK</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=204</guid>
		<description><![CDATA[Die CodeBox im Mac App Store bietet die Möglichkeit verschiedene Codeschnipsel zu archivieren um diese schnell wieder zu finden und nutzen zu können. Sie bietet eigentlich genau das, was ich brauche mit dem einzigen Nachteil, dass standardmäßig kein Sync über die Wolke möglich ist. Gerade weil ich an vielen unterschiedlichen Macs arbeite, ist dies ein [...]]]></description>
			<content:encoded><![CDATA[<p>Die CodeBox im Mac App Store bietet die Möglichkeit verschiedene Codeschnipsel zu archivieren um diese schnell wieder zu finden und nutzen zu können.</p>
<p>Sie bietet eigentlich genau das, was ich brauche mit dem einzigen Nachteil, dass standardmäßig kein Sync über die Wolke möglich ist. Gerade weil ich an vielen unterschiedlichen Macs arbeite, ist dies ein Problem für mich.</p>
<p>Zum Glück gibt es die Möglichkeit die Library in die Dropbox auszulagern. Dazu einfach ein klick mit gedrücktem ALT Button auf die Codebox im Dock und entweder eine neue Library erstellen oder die Alte in die Dropbox schieben und diese dann anwählen.</p>
<p><a href="http://cybergesellschaft.de/blog/wp-content/uploads/2011/01/Codebox.jpg"><img class="alignnone size-medium wp-image-205" title="Codebox" src="http://cybergesellschaft.de/blog/wp-content/uploads/2011/01/Codebox-300x217.jpg" alt="" width="300" height="217" /><br />
</a></p>
<p><strong>Update:</strong><br />
Der Artikel ist nun hinfällig, da Dropbox sein System geändert und sich die entsprechende Datei nun leicht ex- und importieren lässt.</p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=204</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script beim Start von Windows ausführen</title>
		<link>http://cybergesellschaft.de/blog/?p=194</link>
		<comments>http://cybergesellschaft.de/blog/?p=194#comments</comments>
		<pubDate>Tue, 14 Dec 2010 12:45:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=194</guid>
		<description><![CDATA[&#8230; ohne dass die Eingabeaufforderung geöffnet wird: Start > Ausführen (oder CMD) gpedit.msc unter &#8220;Benutzerkonfiguration&#8221; > &#8220;Windows-Einstellungen&#8221; > Skripts (Anmelden/Abmelden) das Script hinzufügen.]]></description>
			<content:encoded><![CDATA[<p>&#8230; ohne dass die Eingabeaufforderung geöffnet wird:</p>
<blockquote><p>
Start > Ausführen (oder CMD)<br />
gpedit.msc<br />
unter &#8220;Benutzerkonfiguration&#8221; > &#8220;Windows-Einstellungen&#8221; > Skripts (Anmelden/Abmelden)<br />
das Script hinzufügen.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=194</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python Hooks</title>
		<link>http://cybergesellschaft.de/blog/?p=191</link>
		<comments>http://cybergesellschaft.de/blog/?p=191#comments</comments>
		<pubDate>Tue, 14 Dec 2010 12:16:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Hook]]></category>
		<category><![CDATA[Keylogger]]></category>
		<category><![CDATA[pyhook]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=191</guid>
		<description><![CDATA[Ein schöner, kurzer Artikel über Python Hooks wie ich ihn nicht besser hätte schreiben können. Deshalb nur eine Verlinkung auf diesen: monitoring global input with pyhook Für was brauche ich hooks? z.B. für das Abfangen von Tasteneingaben. Keylogger verwenden z.B. hooks.]]></description>
			<content:encoded><![CDATA[<p>Ein schöner, kurzer Artikel über Python Hooks wie ich ihn nicht besser hätte schreiben können. Deshalb nur eine Verlinkung auf diesen:<br />
<a href="http://mindtrove.info/articles/monitoring-global-input-with-pyhook/">monitoring global input with pyhook</a></p>
<p><strong>Für was brauche ich hooks?</strong><br />
z.B. für das Abfangen von Tasteneingaben. Keylogger verwenden z.B. hooks. </p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=191</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tasten in Python unter Windows abfragen</title>
		<link>http://cybergesellschaft.de/blog/?p=189</link>
		<comments>http://cybergesellschaft.de/blog/?p=189#comments</comments>
		<pubDate>Tue, 14 Dec 2010 10:37:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=189</guid>
		<description><![CDATA[from msvcrt import getch while True: z = getch() if ord(z) == 113: break print ord(z) 113 Entspricht dem Buchstaben q womit die Scriptausführung endet.]]></description>
			<content:encoded><![CDATA[<p><code><br />
from msvcrt import getch</p>
<p>while True:<br />
	z = getch()<br />
	if ord(z) == 113:<br />
		break<br />
	print ord(z)<br />
</code></p>
<p>113 Entspricht dem Buchstaben q womit die Scriptausführung endet. </p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=189</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mein Mac ist langsam geworden</title>
		<link>http://cybergesellschaft.de/blog/?p=182</link>
		<comments>http://cybergesellschaft.de/blog/?p=182#comments</comments>
		<pubDate>Sun, 24 Oct 2010 12:15:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=182</guid>
		<description><![CDATA[Da dies viele Gründe haben könnte, werde ich hier eine kleine Liste an Dingen sammeln, welche wieder zur Beschleunigung beitragen können. 1. Logdateien löschen: Am besten alles unter /Library/Logs/ sowie /Users/Mustermann/Library/Logs/ löschen. Denn eine große Logdatei braucht natürlich auch länger bis sie geöffnet ist um darin schreiben zu können. Nach dem Löschen kann es auch [...]]]></description>
			<content:encoded><![CDATA[<p>Da dies viele Gründe haben könnte, werde ich hier eine kleine Liste an Dingen sammeln, welche wieder zur Beschleunigung beitragen können. </p>
<p><strong>1. Logdateien löschen:</strong><br />
Am besten alles unter<br />
<code>/Library/Logs/ </code><br />
sowie<br />
<code>/Users/Mustermann/Library/Logs/</code><br />
löschen. Denn eine große Logdatei braucht natürlich auch länger bis sie geöffnet ist um darin schreiben zu können.<br />
Nach dem Löschen kann es auch sinnvoll sein, sich die Logs nach einem Reboot mal durchzusehen.<br />
Vielleicht werden hier schon einige Probleme gemeldet. </p>
<p><strong>2. Booteinstellungen zurücksetzen </strong><br />
Mac neustarten und ganz schnell<br />
<code>cmd + alt + p + r</code><br />
drücken und gedrückt halten, bis der Mac bootet (der Bootsound müsste 2x kommen).<br />
Danach sind alle Einstellungen zurückgesetzt</p>
<p><strong>3. Alle unnötigen Dienste beenden</strong><br />
Natürlich benötigt ein Webserver welcher gestartet wird oder Laufwerke die automatisch eingebunden werden,<br />
ebenfalls Zeit. Deshalb auch hier alles unnötige beenden.</p>
<p><strong>4. Manuelle IP-Konfiguration:</strong><br />
Das Holen der IP-Adresse, DNS-Server etc. vom DHCP-Server kostet Zeit.<br />
Eine manuelle IP-Zuweisung spart auch hier ein wenig ein. </p>
<p><strong>5. Festplatte auf Fehler überprüfen:</strong><br />
Unter<br />
<code>Programme > Dienstprogramme > Festplatten-Dienstprogramm </code><br />
die Festplatte auf Fehler überprüfen und auch mal die Zugriffsrechte prüfen, ob hier noch alles stimmt. </p>
<p><strong>6. Festplatte voll:</strong><br />
Wenn die Festplatte zu voll ist, kann der Mac erheblich langsamer werden. </p>
<p><strong>7. Viele Icons auf dem Schreibtisch:</strong><br />
Beim Start und auch im Betrieb müssen hier ständig die Icons berechnet werden, was natürlich Leistung kostet. </p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=182</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stoppuhr für den Mac</title>
		<link>http://cybergesellschaft.de/blog/?p=177</link>
		<comments>http://cybergesellschaft.de/blog/?p=177#comments</comments>
		<pubDate>Sun, 17 Oct 2010 13:05:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=177</guid>
		<description><![CDATA[Da ich eine einfache Stoppuhr für den Mac benötigte und keine Lust hatte Geld dafür zu zahlen nur um 100 nicht benötigte Features zu haben, habe ich mir auf die schnelle selbst eine geschrieben. Bei einem Klick auf Start, fängt sie bei 0:00:00 an zu zählen. Hier könnt ihr Sie downloaden: download]]></description>
			<content:encoded><![CDATA[<p>Da ich eine einfache Stoppuhr für den Mac benötigte und keine Lust hatte Geld dafür zu zahlen nur um 100 nicht benötigte Features zu haben, habe ich mir auf die schnelle selbst eine geschrieben.<br />
<a href="http://cybergesellschaft.de/blog/wp-content/uploads/2010/10/stoppuhr.jpg"><img src="http://cybergesellschaft.de/blog/wp-content/uploads/2010/10/stoppuhr.jpg" alt="Screenshot meiner Stoppuhr" title="Stoppuhr" width="340" height="215" class="alignnone size-full wp-image-178" /></a><br />
Bei einem Klick auf Start, fängt sie bei 0:00:00 an zu zählen.</p>
<p>Hier könnt ihr Sie downloaden:<br />
<a href="http://cybergesellschaft.de/software/stoppuhr.dmg">download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=177</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verwendung eines DatePickers mit Datumsformatierung</title>
		<link>http://cybergesellschaft.de/blog/?p=174</link>
		<comments>http://cybergesellschaft.de/blog/?p=174#comments</comments>
		<pubDate>Sat, 18 Sep 2010 22:25:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=174</guid>
		<description><![CDATA[Machen wirs kurz, hier der Beispielcode: // eingabe ist der Date Picker NSDate * theDate = [eingabe dateValue]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; NSString *formattedDateString; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterNoStyle]; formattedDateString = [formatter stringFromDate:theDate]; [ausgabe setStringValue: formattedDateString]; Ein etwas ausführlicheres Beispiel gibt es bei Apple.]]></description>
			<content:encoded><![CDATA[<p>Machen wirs kurz, hier der Beispielcode:<br />
<code><br />
// eingabe ist der Date Picker<br />
    NSDate * theDate = [eingabe dateValue];</p>
<p>	NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];</p>
<p>	NSString *formattedDateString;<br />
	[formatter setDateStyle:NSDateFormatterMediumStyle];<br />
	[formatter setTimeStyle:NSDateFormatterNoStyle];<br />
	formattedDateString = [formatter stringFromDate:theDate];<br />
	[ausgabe setStringValue: formattedDateString];<br />
</code></p>
<p><a href="http://developer.apple.com/library/mac/#samplecode/DatePicker/Listings/MyWindowController_m.html%23//apple_ref/doc/uid/DTS10004134-MyWindowController_m-DontLinkElementID_4">Ein etwas ausführlicheres Beispiel gibt es bei Apple.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=174</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zeichenreihe / Zeichenkette in einem String finden</title>
		<link>http://cybergesellschaft.de/blog/?p=171</link>
		<comments>http://cybergesellschaft.de/blog/?p=171#comments</comments>
		<pubDate>Wed, 25 Aug 2010 11:15:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://cybergesellschaft.de/blog/?p=171</guid>
		<description><![CDATA[Um unter Objective-C eine Zeichenkette innerhalb eines Strings zu finden, eignet sich die Methode &#8220;rangeOfString&#8221;. NSString * name = @"test.txt"; NSRange aRange = [name rangeOfString:@"txt"]; if ( aRange.length > 0 ) { // tuhe etwas }]]></description>
			<content:encoded><![CDATA[<p>Um unter Objective-C eine Zeichenkette innerhalb eines Strings zu finden, eignet sich die Methode &#8220;rangeOfString&#8221;.<br />
<code><br />
NSString * name = @"test.txt";<br />
NSRange aRange = [name rangeOfString:@"txt"];<br />
if ( aRange.length > 0 ) {<br />
    // tuhe etwas<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://cybergesellschaft.de/blog/?feed=rss2&amp;p=171</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

