<?xml version="1.0" encoding="utf-8"?>
<!-- 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
-->
<?xml-stylesheet type="text/xsl" href="https://www.tauceti.net/roller/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>TauCeti.NET</title>
  <link>https://www.tauceti.net/roller/cetixx/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://www.tauceti.net/roller/cetixx/feed/entries/rss?cat=General" />
  <description>The lost star colony...</description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Sun, 29 Mar 2026 13:51:17 +0000</lastBuildDate>
  <generator>Apache Roller 6.1.5</generator>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/website-jetzt-mit-%C3%BCber-https</guid>
    <title>Website jetzt mit über HTTPS erreichbar</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/website-jetzt-mit-%C3%BCber-https</link>
    <pubDate>Thu, 3 Nov 2016 21:53:40 +0000</pubDate>
    <category>General</category>
<description>&lt;p&gt;Hat ne Weile gedauert, aber jetzt ist tauceti.net endlich nur noch über eine sichere https-Verbindung erreichbar. Verwendet habe ich ein kostenloses &lt;a href=&quot;https://letsencrypt.org/&quot; target=&quot;_blank&quot;&gt;Let&amp;#39;s Encrypt&lt;/a&gt; Zertifikat. Das Ganze kann man mit Hilfe von &lt;a href=&quot;https://certbot.eff.org/&quot; target=&quot;_blank&quot;&gt;Certbot&lt;/a&gt; relativ einfach einrichten. Einfach Webserver (z.B. nginx, Apache, ...) und Betriebssystem auswählen und schon bekommt man entsprechende Informationen, was man es einrichten muss. Entweder ziemlich automatisiert (hier sind nur ein paar Handgriffe notwendig) oder mit ein bisschen mehr Handarbeit, aber dafür mehr Eingriffsmöglichkeiten während der Einrichtung.&lt;/p&gt;
  &lt;p&gt;Die Zertifkate sind jeweils 3 Monate gültig und man richtet sich am Besten einen Cronjob o.ä. ein, der dann automatisiert ein neues Zertifikat einrichtet, bevor das Alte abläuft.&lt;br&gt; &lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/how-it-feels-to-learn</guid>
    <title>How it feels to learn JavaScript in 2016</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/how-it-feels-to-learn</link>
    <pubDate>Tue, 11 Oct 2016 09:37:53 +0000</pubDate>
    <category>General</category>
<description>Ein wirklich lustiger &lt;a href=&quot;https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f&quot; target=&quot;_blank&quot;&gt;Artikel&lt;/a&gt; über JavaScript Frontend-Entwicklung.</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/nc-netcat-als-primitiver-portscanner</guid>
    <title>nc (netcat) als primitiver Portscanner</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/nc-netcat-als-primitiver-portscanner</link>
    <pubDate>Thu, 24 Mar 2016 12:17:39 +0000</pubDate>
    <category>General</category>
    <category>linux</category>
    <category>portscanner</category>
    <category>tools</category>
<description>&lt;p&gt;Wenn man kurz mal wissen möchte, ob z.B. eine Portrange offen ist, geht das recht flott mit nc (netcat) z.B.:&amp;nbsp;&lt;/p&gt;
  &lt;p&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&lt;strong&gt;nc -w 2 -zv 10.0.0.1 30000-30003&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;Connection to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;10.0.0.1&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&amp;nbsp;30000 port [tcp/*] succeeded!
&lt;br&gt;Connection to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;10.0.0.1&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&amp;nbsp;30001 port [tcp/*] succeeded!
&lt;br&gt;Connection to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;10.0.0.1&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&amp;nbsp;30002 port [tcp/*] succeeded!
&lt;br&gt;Connection to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;10.0.0.1&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&lt;strong&gt;&amp;nbsp;30003 port [tcp/*] succeeded!
&lt;/strong&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p&gt;Mit &lt;strong&gt;-w&lt;/strong&gt; geben wir ein Timeout von 2 Sek. an, damit wir nicht so lange warten müssen. &lt;strong&gt;-z&lt;/strong&gt; prüft, ob der Port offen ist, &lt;strong&gt;-v&lt;/strong&gt; macht nc etwas gesprächiger und hinten gibt man dann noch die &lt;strong&gt;IP&lt;/strong&gt; und die &lt;strong&gt;Port(s)&lt;/strong&gt; an.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/pid-eines-prozesses-auf-dem</guid>
    <title>PID eines Prozesses auf dem Docker Host einem Docker Container zuordnen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/pid-eines-prozesses-auf-dem</link>
    <pubDate>Tue, 1 Mar 2016 14:00:49 +0000</pubDate>
    <category>General</category>
    <category>docker</category>
<description>&lt;p&gt;Wenn man auf einem Server Docker am Laufen hat, sieht man vielleicht mal Prozesse auf diesem Host mit &lt;strong&gt;top, ps&lt;/strong&gt; o.ä. mit hoher CPU-Belastung. Nun möchte man wissen, in welchem Container dieser Prozess läuft. Das findet man mit folgendem Kommando raus.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;sudo docker ps -q | sudo xargs docker inspect --format &amp;#39;{{.State.Pid}}, {{.Id}}&amp;#39;&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Die erste Spalte zeigt die PID an und dahinter die Container ID.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/rest-api-mit-hapi-dogwater</guid>
    <title>REST API mit Hapi, Dogwater und Bedwetter erzeugen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/rest-api-mit-hapi-dogwater</link>
    <pubDate>Wed, 29 Jul 2015 22:00:46 +0000</pubDate>
    <category>General</category>
    <category>javascript</category>
    <category>nodejs</category>
<description>... erklärt dieser &lt;a href=&quot;http://blog.webkid.io/how-to-create-a-rest-api-with-hapi/&quot; target=&quot;_blank&quot;&gt;Blog&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/aquatico-free-san-serif-font</guid>
    <title>Aquatico - Free San Serif Font</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/aquatico-free-san-serif-font</link>
    <pubDate>Wed, 29 Jul 2015 22:00:22 +0000</pubDate>
    <category>General</category>
    <category>font</category>
    <category>graphics</category>
<description>&lt;a href=&quot;https://www.behance.net/gallery/28096233/Aquatico-Free-San-Serif&quot; target=&quot;_blank&quot;&gt;Aquatico&lt;/a&gt; ist eine freier San Serif Font.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/musik-im-browser-web-audio</guid>
    <title>Musik im Browser – Web Audio API Teil 1</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/musik-im-browser-web-audio</link>
    <pubDate>Wed, 29 Jul 2015 22:00:17 +0000</pubDate>
    <category>General</category>
    <category>api</category>
    <category>audio</category>
    <category>browser</category>
    <category>music</category>
<description>Eine &lt;a href=&quot;http://www.keithmcmillen.com/blog/making-music-in-the-browser-web-audio-api-part-1/&quot; target=&quot;_blank&quot;&gt;Einführung&lt;/a&gt; in die Web Audio API.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/eine-einfache-empfehlungsengine-mit-javascript</guid>
    <title>Eine einfache Empfehlungsengine mit JavaScript...</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/eine-einfache-empfehlungsengine-mit-javascript</link>
    <pubDate>Wed, 29 Jul 2015 22:00:12 +0000</pubDate>
    <category>General</category>
    <category>javascript</category>
    <category>programming</category>
<description>... baut Keith Horwood in seinem Artikel &lt;a href=&quot;https://medium.com/@keithwhor/using-graph-theory-to-build-a-simple-recommendation-engine-in-javascript-ec43394b35a3&quot; target=&quot;_blank&quot;&gt;Using Graph Theory to Build a Simple Recommendation Engine in JavaScript&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/layzr-js</guid>
    <title>Layzr.js</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/layzr-js</link>
    <pubDate>Thu, 23 Jul 2015 21:31:13 +0000</pubDate>
    <category>General</category>
    <category>javascript</category>
    <category>programming</category>
<description>Bilder einer Website nicht auf einmal zu laden, sondern erst nachgelagert, dafür kann man &lt;a href=&quot;http://callmecavs.github.io/layzr.js/&quot; target=&quot;_blank&quot;&gt;Layzr.js&lt;/a&gt; verwenden.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/greuler</guid>
    <title>greuler</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/greuler</link>
    <pubDate>Thu, 23 Jul 2015 21:31:03 +0000</pubDate>
    <category>General</category>
<description>&lt;p&gt; &lt;/p&gt; 
  &lt;p&gt;&lt;a href=&quot;http://maurizzzio.github.io/greuler/&quot; target=&quot;_blank&quot;&gt;greuler&lt;/a&gt; baut auf &lt;a href=&quot;http://d3js.org/&quot; target=&quot;_blank&quot;&gt;d3&lt;/a&gt; und &lt;a href=&quot;http://marvl.infotech.monash.edu/webcola/&quot; target=&quot;_blank&quot;&gt;WebCola&lt;/a&gt; auf und ermöglicht die Erzeugung und Manipulierung von Graphen über eine simple API.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/kubernetes-mit-vagrant-und-virtualbox</guid>
    <title>Kubernetes mit Vagrant und VirtualBox</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/kubernetes-mit-vagrant-und-virtualbox</link>
    <pubDate>Thu, 23 Jul 2015 21:30:58 +0000</pubDate>
    <category>General</category>
    <category>cloud</category>
    <category>kubernetes</category>
<description>Wer Kubernetes mal lokal ausprobieren möchte, findet mit dieser &lt;a href=&quot;https://github.com/GoogleCloudPlatform/kubernetes/blob/release-1.0/docs/getting-started-guides/vagrant.md&quot; target=&quot;_blank&quot;&gt;Anleitung&lt;/a&gt; eine ganz gute Einführung.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/seneca-micro-services-toolkit-f%C3%BCr</guid>
    <title>Seneca - Micro-Services toolkit für Node.js</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/seneca-micro-services-toolkit-f%C3%BCr</link>
    <pubDate>Tue, 21 Jul 2015 22:26:45 +0000</pubDate>
    <category>General</category>
    <category>javascript</category>
    <category>microservices</category>
    <category>nodejs</category>
<description>&lt;a href=&quot;http://senecajs.org/&quot; target=&quot;_blank&quot;&gt;Seneca&lt;/a&gt; soll helfen, Micro-Services mit Node.js zu erstellen. Dabei kann man beginnen, alles in einem Prozess zu entwickeln und später div. Micro-Services raus zu lösen.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/welches-chrome-tab-braucht-am</guid>
    <title>Welches Chrome Tab braucht am meisten CPU?</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/welches-chrome-tab-braucht-am</link>
    <pubDate>Fri, 12 Dec 2014 20:49:59 +0000</pubDate>
    <category>General</category>
    <category>browser</category>
    <category>chrome</category>
    <category>chromium</category>
    <category>taskmanager</category>
<description>Manchmal hat man jede Menge Tabs im Chrome (bzw. Chromium in meinem Fall) offen und manchmal erwischt man Seiten, die die CPU des Laptops zum Glühen bringen. Um herauszufinden, welche der Seiten das nun ist, die mal wieder ein vermurkstes JavaScript o.ä. an Bord hat, kann man den Chrome eigenen Taskmanager bemühen, indem man &lt;strong&gt;SHIFT+ESC&lt;/strong&gt; drückt und die Prozesse nach CPU-Verbrauch sortiert. Dann kann man die Übeltäter-Site schließen und es kehrt wieder Friede ein ;-)&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/google_nexus_7_unter_linux</guid>
    <title>Google Nexus 7 unter Linux ansprechen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/google_nexus_7_unter_linux</link>
    <pubDate>Wed, 18 Dec 2013 23:13:32 +0000</pubDate>
    <category>General</category>
    <category>linux</category>
    <category>mtp</category>
    <category>nexus</category>
    <category>tablet</category>
    <category>transfer</category>
<description>&lt;p&gt;Wenn man das Google Nexus 7 Tablet unter Linux ansprechen will, dann benötigt man dafür noch ein paar Pakete, um direkt mit dem MTP-Device (Media Transfer Protocol) kommunizieren zu können (wenn man das Nexus nicht als USB Storage ansprechen will, per Default gibt es sich als MTP-Device aus):&lt;/p&gt; 
  &lt;p&gt;&lt;b&gt;Ubuntu: apt-get install mtpfs&amp;nbsp;&lt;/b&gt;&lt;b&gt;mtp-tools&lt;/b&gt;&lt;b&gt;&lt;br&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;Gentoo/Funtoo: &lt;/span&gt;emerge -av mtpfs kio-mtp&lt;/b&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;b&gt;kio-mtp&lt;/b&gt; braucht man nur, wenn man KDE installiert hat bei Gentoo. Dann ist es allerdings sehr komfortabel. Einfach Nexus per USB anstecken und schon kann man per Drag&amp;amp;Drop Inhalte mit Dolphin hoch- oder runterladen. Unter ArchLinux kann man für Gnome &lt;b&gt;gvfs-mtp&lt;/b&gt; installieren.&lt;/p&gt; 
  &lt;p&gt;Mit &lt;b&gt;mtp-detect&lt;/b&gt; kann man prüfen, ob das Gerät erkannt wird (das Tool gibt eine Reihe von Infos aus). Es gibt noch eine Reihe weiterer &lt;b&gt;mtp-...&lt;/b&gt; Kommandos wie etwa mtp-connect, mtp-files, usw.&lt;/p&gt;
  &lt;p&gt;Weitere Infos:&lt;br&gt;&lt;a href=&quot;https://wiki.archlinux.org/index.php/MTP&quot; target=&quot;_blank&quot;&gt;https://wiki.archlinux.org/index.php/MTP&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://askubuntu.com/questions/207569/how-do-i-connect-a-nexus-7-to-transfer-files&quot; target=&quot;_blank&quot;&gt;http://askubuntu.com/questions/207569/how-do-i-connect-a-nexus-7-to-transfer-files&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/spezifische_version_eines_ruby_gem</guid>
    <title>Spezifische Version eines Ruby Gem installieren</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/spezifische_version_eines_ruby_gem</link>
    <pubDate>Wed, 18 Dec 2013 22:41:21 +0000</pubDate>
    <category>General</category>
    <category>gem</category>
    <category>programming</category>
    <category>ruby</category>
<description>&lt;p&gt;Wenn man eine ganz bestimmte Version eine Ruby Gems installieren möchte, dann kann man das beim Kommandozeilentool &lt;b&gt;gem&lt;/b&gt; mit dem Parameter &lt;b&gt;-v&lt;/b&gt; machen z.B.:&lt;/p&gt;
  &lt;p&gt;&lt;b&gt;gem install _name_des_gem_ -v 2.0&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/amiga_emulator_in_chrome_portable</guid>
    <title>Amiga Emulator in Chrome - Portable Native Client Demo</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/amiga_emulator_in_chrome_portable</link>
    <pubDate>Thu, 12 Dec 2013 22:08:14 +0000</pubDate>
    <category>General</category>
    <category>amiga</category>
    <category>browser</category>
    <category>chrome</category>
    <category>emulator</category>
    <category>retro</category>
<description>&lt;p&gt;Wer den Chrome Browser &amp;gt;= Version 31 auf seinem Rechner hat, der kann einen &lt;a href=&quot;http://pnacl-amiga-emulator.appspot.com/uae.html&quot; target=&quot;_blank&quot;&gt;Amiga 500 Emulator&lt;/a&gt; direkt im Browser starten und ein paar alte Amiga-Games spielen :-) Mit Hilfe des&amp;nbsp;&lt;span style=&quot;font-size:13px;&quot;&gt;Portable Native Client können existierende C/C++ Programme im Browser in einer sicheren Umgebung, unabhängig von Plattform und Prozessor ausgeführt werden. Der Emulator selber basiert auf den &lt;a href=&quot;https://github.com/cstefansen/PUAE&quot;&gt;PUAE Emulator&lt;/a&gt;.&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/mysql_traffic_auf_dem_datenbankserver</guid>
    <title>MySQL Traffic auf dem Datenbankserver sniffen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/mysql_traffic_auf_dem_datenbankserver</link>
    <pubDate>Wed, 11 Dec 2013 19:44:26 +0000</pubDate>
    <category>General</category>
    <category>capture</category>
    <category>mysql</category>
    <category>packet</category>
    <category>sniff</category>
    <category>tcpdump</category>
    <category>tshark</category>
    <category>wireshark</category>
<description>&lt;p&gt;Manchmal kann es ganz nützlich sein, wenn man mal auf der &amp;quot;Leitung&amp;quot; mithorchen kann, was denn so an SQL-Queries in der MySQL angefragt werden. Mit tshark lässt sich das ganz gut erledigen. Wenn der SQL-Traffic auf eth0 rein kommt und MySQL auf dem Standardport 3306 lauscht, dann geht das wie folgt:&amp;nbsp;&lt;/p&gt; 
  &lt;div&gt; 
    &lt;p&gt;&lt;b&gt;tshark -i eth0 \&lt;br&gt;&amp;nbsp; &amp;nbsp; -aduration:60 \&lt;br&gt;&amp;nbsp; &amp;nbsp; -d tcp.port==3306,mysql \&lt;br&gt;&amp;nbsp; &amp;nbsp; -T fields \&lt;br&gt;&amp;nbsp; &amp;nbsp; -e mysql.query &amp;#39;port 3306&amp;#39;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt; 
  &lt;/div&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/postgresql_datenbank_auf_read_only</guid>
    <title>PostgreSQL Datenbank auf Read-Only setzen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/postgresql_datenbank_auf_read_only</link>
    <pubDate>Wed, 11 Dec 2013 19:43:53 +0000</pubDate>
    <category>General</category>
    <category>databases</category>
    <category>postgresql</category>
<description>&lt;p&gt;Wenn man mal in die Verlegenheit kommt, das man Schreibzugriffe auf eine PostgreSQL Datenbank verhindern will, kann man das mit folgendem Kommando tun:&lt;/p&gt; 
  &lt;p&gt;&lt;b&gt;ALTER DATABASE _datenbankname_ SET DEFAULT_TRANSACTION_READ_ONLY = on;&amp;nbsp;&lt;/b&gt;&lt;/p&gt; 
  &lt;p&gt;Allerdings kann ein User diese Einstellung für seine Session ändern, das muss man im Hinterkopf behalten. Wenn man das verhindern will, dann muss man dem User auf den entsprechenden Objekten die Schreibrechte entziehen.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/br_spacenight_neue_folgen</guid>
    <title>BR-Spacenight - Neue Folgen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/br_spacenight_neue_folgen</link>
    <pubDate>Fri, 15 Nov 2013 23:47:56 +0000</pubDate>
    <category>General</category>
    <category>astronomy</category>
<description>Ab heute Nacht 16.11. um 3 Uhr sendet der BR die neuen Folgen der &lt;a href=&quot;http://www.br.de/fernsehen/bayerisches-fernsehen/sendungen/spacenight/index.html&quot; target=&quot;_blank&quot;&gt;Spacenight&lt;/a&gt; mit Musik aus der Community.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/klangboot_radio</guid>
    <title>Klangboot Radio</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/klangboot_radio</link>
    <pubDate>Tue, 5 Nov 2013 22:19:42 +0000</pubDate>
    <category>General</category>
    <category>ambient</category>
    <category>electronica</category>
    <category>music</category>
    <category>radio</category>
    <category>soundscapes</category>
    <category>stream</category>
<description>Wer gerne etwas ruhigere Klänge aus dem Bereich&amp;nbsp;Ambient, Electronica und Soundscapes hört, der sollte mal beim &lt;a href=&quot;http://www.klangboot.de&quot; target=&quot;_blank&quot;&gt;Klangboot Radio&lt;/a&gt; reinhören. Dabei kommen hauptsächlich Samples zum Einsatz, die unter der Creative Common License angeboten werden. Es gibt auch einen regelmäßigen Podcast mit div. Musikstücken. Besonders hörenswert finde ich den &lt;a href=&quot;http://www.klangboot.de/wp-content/uploads/podcasts/20090402_007_Klangboot_192kbps_space.mp3&quot; target=&quot;_blank&quot;&gt;Podcast&lt;/a&gt;&amp;nbsp;(direkter mp3-Download), der Musik enthält, der auch in der BR Space Night passen würde :-)&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/orsn_open_root_server_network</guid>
    <title>ORSN - Open Root Server Network</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/orsn_open_root_server_network</link>
    <pubDate>Tue, 5 Nov 2013 22:08:10 +0000</pubDate>
    <category>General</category>
    <category>bind</category>
    <category>dns</category>
    <category>domain</category>
    <category>network</category>
<description>&lt;p&gt;Das die Geheimdienste dieser Welt (insbesondere die der USA und GB) ihre &amp;quot;Ohren&amp;quot; ziemlich dicht an den div. Internet-Leitungen angelegt haben, war eigentlich jedem klar, der weiß, welche technischen Möglichkeiten es inzwischen gibt. Snowden liefert jetzt &amp;quot;nur&amp;quot; noch die Beweise dafür. Deshalb war es für mich auch immer etwas unverständlich, wie viele Leute und Firmen ihre Daten in irgendwelche Clouds oder soziale Netzwerke kippen und das Ganze noch unverschlüsselt (ja, ich weiß, div. Clouddienste sind sehr praktisch ;-) ). Ich bin nicht gegen Clouds an sich (und die Amazon Cloud hat schon einige sehr verlockende Features, wovon man dann aber auch nie wieder weg kommt, wenn man sie nutzt...), aber man muss schon etwas abwägen, was Sinn macht und ob man die Daten wirklich externen Firmen anvertrauen will und kann. Das was da unter dem Deckmantel von Terror &amp;amp; Co. läuft, dürfte nicht weniger oft in handfester Industriespionage enden...&lt;/p&gt;
  &lt;p&gt;Da ich intern meinen eigenen DNS-Server habe, habe ich mich seit einiger Zeit von den ICANN koordinierten DNS-Root-Servern etwas ausgeklinkt und die Root-Server des&amp;nbsp;Open Root Server Network (ORSN) in der Bind-Config hinterlegt. Das bringt keinen Deut mehr Sicherheit, um das klar zu sagen, aber ich muss ja meine DNS-Abfragen nicht unbedingt über Server laufen lassen, die von einer Organisation kontrolliert werden, die einer US Regierungsbehörde unterstellt ist... Wer mehr zum ORSN wissen möchte, geht auf deren &lt;a href=&quot;http://www.orsn.org/de/&quot; target=&quot;_blank&quot;&gt;Homepage&lt;/a&gt; oder die &lt;a href=&quot;http://www.orsn.org/de/faq/&quot; target=&quot;_blank&quot;&gt;FAQ&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/semantic_versioning</guid>
    <title>Semantic Versioning</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/semantic_versioning</link>
    <pubDate>Thu, 31 Oct 2013 21:16:19 +0000</pubDate>
    <category>General</category>
    <category>development</category>
    <category>software</category>
<description>&lt;p&gt;&lt;a href=&quot;http://semver.org/&quot; target=&quot;_blank&quot;&gt;Semantic Versioning&lt;/a&gt; beschreibt einen Weg, soweit man sich an die Konventionen hält, der &amp;quot;Abhängigkeitshölle&amp;quot; zu entgehen, indem es klar definiert, welche Versionsnummern nur Bugfixes enthalten, Erweiterungen enthalten (die aber rückwärtskompatibel sind) und welche inkompatible Änderungen an der öffentlichen API enthalten.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/in_firefox_und_chrome_click</guid>
    <title>In Firefox und Chrome Click to play aktivieren</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/in_firefox_und_chrome_click</link>
    <pubDate>Sat, 5 Oct 2013 09:42:26 +0000</pubDate>
    <category>General</category>
    <category>browser</category>
    <category>chrome</category>
    <category>chromium</category>
    <category>firefox</category>
<description>Wenn ich meinen Browser öffne, dann gehen erstmal etliche Tabs auf ;-) Mit div. Flash-Blocker konnt ich bisher verhindern, das dann auch gleich eventl. in den Seiten enthaltene Videos gestartet sind. Mit HTML5 und dem Video Tag tut das aber so nicht mehr. Aber Gott sei Dank haben Firefox und Chrome eine &amp;quot;Click to play&amp;quot; Option. Damit startet dann z.B. ein Video erst, wenn man auf das Video klickt. Unter Chrome gibt man dazu in der Browser URL-Leiste&amp;nbsp;&lt;strong&gt;chrome://chrome/settings/content &lt;/strong&gt;und scrollte dann bis &lt;b&gt;Plug-Ins&lt;/b&gt;. Bei Firefox gibt man in der URL-Leiste &lt;b&gt;about:config&lt;/b&gt; ein, bestätigt den Hinweis, das man weiß, was man tut und schaltet dann die Option &lt;b&gt;plugins.click_to_play &lt;/b&gt;um.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/naxsi_web_application_firewall</guid>
    <title>naxsi - Web Application Firewall</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/naxsi_web_application_firewall</link>
    <pubDate>Thu, 29 Aug 2013 20:58:29 +0000</pubDate>
    <category>General</category>
    <category>firewall</category>
    <category>nginx</category>
    <category>security</category>
    <category>server</category>
    <category>website</category>
<description>&lt;p&gt;Was mod_security für Apache ist, ist &lt;a href=&quot;http://code.google.com/p/naxsi/&quot; target=&quot;_blank&quot;&gt;naxsi&lt;/a&gt; für Nginx - eine Web Application Firewall. Vor eine Website geschaltet, lässt naxsi nur Requests durch, die eine Art Whitelist für zulässig befindet - Deny by Default soz. Die Default Rules filtern schon eine große Anzahl von bekannten Angriffsmustern heraus. Am Besten lässt man naxis schon mal eine Weile im Lernmodus in der Dev- und/oder Stage-Phase laufen, dann hat man für das Produktivsystem schon mal eine sehr gute Ausgangsbasis für eine Whitelist.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/tridiv_css_3d_editor</guid>
    <title>Tridiv CSS 3D Editor </title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/tridiv_css_3d_editor</link>
    <pubDate>Thu, 29 Aug 2013 19:57:50 +0000</pubDate>
    <category>General</category>
    <category>3d</category>
    <category>css</category>
    <category>editor</category>
    <category>html5</category>
<description>&lt;p&gt;&lt;a href=&quot;http://tridiv.com/&quot; target=&quot;_blank&quot;&gt;Tridiv&lt;/a&gt; ist ein webbasierender 3D Edtior, mit dem man ziemlich schnell 3D Objekte für CSS entwerfen kann. Schneller kommt man wohl nicht so leicht an eigene Objekte ran ;-)&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/einfache_git_verwaltung_mit_ungit</guid>
    <title>Einfache GIT Verwaltung mit Ungit</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/einfache_git_verwaltung_mit_ungit</link>
    <pubDate>Thu, 22 Aug 2013 23:24:12 +0000</pubDate>
    <category>General</category>
    <category>git</category>
    <category>javascript</category>
    <category>nodejs</category>
    <category>versioncontrol</category>
<description>&lt;p&gt;&lt;a href=&quot;https://github.com/FredrikNoren/ungit&quot; target=&quot;_blank&quot;&gt;ungit&lt;/a&gt; ist ein nettes Tool, welches mit NodeJS realisiert wurde. Es stellt eine Weboberfläche für die Bedienung der Versionskontrolle GIT zur Verfügung. Das Ganze ist optisch sehr schön gemacht, was den Einstieg erheblich erleichtert und das Verständnis für GIT fördert. &lt;/p&gt; 
  &lt;p&gt;Als erstes muss man &lt;strong&gt;nodejs&lt;/strong&gt; installieren. Sollte bei den meisten Linux-Distributionen über&lt;strong&gt; apt-get, yum, emerge&lt;/strong&gt;, usw. schnell installiert sein. Dann installiert man ungit mit: &lt;strong&gt;npm install -g ungit&lt;/strong&gt;&lt;/p&gt; 
  &lt;p&gt; Als nächsten Schritt ruft man in einem beliebigen Verzeichnis in der Shell einfach &lt;strong&gt;ungit&lt;/strong&gt; auf und kopiert dann die angegebene URL einfach in den Brower seiner Wahl und ruft die Seite auf. Über diese Web-GUI kann man zunächst ein neues Repository erstellen oder ein vorhandenes Repo clonen. Änderungen, die man an einer Datei macht, werden sofort in der Web-GUI sichtbar. Nun kann man einfach einen Kommentar eingeben und commiten. Viele Kommandos wie branch, push (auch zu Github), rebase, revert, usw. werden z.T. einfach über Drag &amp;amp; Drop in der Web-GUI ausgelöst.&amp;nbsp;&lt;/p&gt; 
  &lt;p&gt;Auf Youtube gibt es ein ca. 6 Min. langes Video zu ungit (lohnt sich anzuschauen für den schnellen Einstieg):&amp;nbsp;&lt;/p&gt; 
   
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/solr_testen_mit_solrmeter</guid>
    <title>Solr testen mit solrmeter</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/solr_testen_mit_solrmeter</link>
    <pubDate>Thu, 22 Aug 2013 23:11:55 +0000</pubDate>
    <category>General</category>
    <category>java</category>
    <category>jetty</category>
    <category>performance</category>
    <category>solr</category>
    <category>tomcat</category>
<description>Mit &lt;a href=&quot;http://code.google.com/p/solrmeter/&quot; target=&quot;_blank&quot;&gt;solrmeter&lt;/a&gt; kann man Performance-Tests mit Apache Solr durchführen also Queries Richtung Solr abfeueren oder auch Dokumente hinzufügen und damit schon mal einen kleinen Einblick &amp;nbsp;bekommen, was die Solr-Installation in Produktion leisten wird. Das Ganze ist in Java geschrieben und hat eine nette GUI.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/bootsnipp_code_snippets_f%C3%BCr_bootstrap</guid>
    <title>Bootsnipp - Code Snippets für Bootstrap</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/bootsnipp_code_snippets_f%C3%BCr_bootstrap</link>
    <pubDate>Mon, 3 Jun 2013 21:07:51 +0000</pubDate>
    <category>General</category>
    <category>html</category>
    <category>javascript</category>
    <category>programming</category>
<description>Wer das&amp;nbsp;Bootstrap HTML/CSS/JS Framework verwendet, der sollte bei &lt;a href=&quot;http://bootsnipp.com/&quot; target=&quot;_blank&quot;&gt;Bootsnipp&lt;/a&gt; mal vorbeischauen. Hier gibt es eine ganze Reihe von interessanten Snippets für Bootstrap.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/cubieboard_open_arm_box</guid>
    <title>Cubieboard - Open ARM Box</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/cubieboard_open_arm_box</link>
    <pubDate>Mon, 3 Jun 2013 21:05:07 +0000</pubDate>
    <category>General</category>
    <category>arm</category>
    <category>board</category>
    <category>hardware</category>
    <category>processor</category>
<description>&lt;p&gt;Das &lt;a href=&quot;http://cubieboard.org/&quot; target=&quot;_blank&quot;&gt;Cubieboard&lt;/a&gt; könnte u.U. eine Alternative zum Raspberry Pi sein mit folgenden Daten:&lt;/p&gt;
  &lt;p&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cache&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;Mali400, OpenGL ES GPU&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;512M/1GB DDR3 @480MHz&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;HDMI 1080p Output&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;10/100M Ethernet&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;4Gb Nand Flash&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;2 USB Host, 1 micro SD slot, 1 SATA, 1 ir&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP..&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:13px;&quot;&gt;Funktioniert mit Android, Ubuntu und anderen Linux Distributionen&lt;br&gt;&lt;/span&gt;&lt;br&gt;In Deutschland u.a. erhältlich bei &lt;a href=&quot;http://www.vesalia.de/d_cubieboard.htm&quot; target=&quot;_blank&quot;&gt;Vesalia&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/redis_cluster_screencast</guid>
    <title>Redis Cluster Screencast</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/redis_cluster_screencast</link>
    <pubDate>Fri, 31 May 2013 23:53:21 +0000</pubDate>
    <category>General</category>
    <category>claster</category>
    <category>databases</category>
    <category>nosql</category>
    <category>redis</category>
<description>&lt;br&gt;&lt;br&gt; 
  &lt;p&gt;&lt;a href=&quot;http://vimeo.com/63672368&quot;&gt;redis-cluster-screencast&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user17595896&quot;&gt;Salvatore Sanfilippo&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/die_wdr_computer_nacht</guid>
    <title>Die WDR Computer-Nacht</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/die_wdr_computer_nacht</link>
    <pubDate>Thu, 4 Apr 2013 22:49:04 +0000</pubDate>
    <category>General</category>
    <category>computernacht</category>
    <category>fernsehen</category>
    <category>tv</category>
<description>Ein Leben ohne Computer ist heute für die meisten undenkbar. Dabei sind die Zeiten &amp;quot;ohne&amp;quot; noch gar nicht so lange her: Das WDR Fernsehen lädt zu einer faszinierenden Zeitreise ein und stellt die rasante Entwicklung der Computer von den ersten elektronischen Rechenzentren im Jahr 1959 bis hin zu Smartphones und Tablets in den Mittelpunkt einer mehrstündigen Sondersendung in der Nacht vom 5. auf den 6. April 2013.

&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/redis_sharding_python_api_redis</guid>
    <title>Redis Sharding Python API - Redis Shard </title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/redis_sharding_python_api_redis</link>
    <pubDate>Mon, 25 Mar 2013 23:20:39 +0000</pubDate>
    <category>General</category>
    <category>databases</category>
    <category>nosql</category>
    <category>postgresql</category>
    <category>redis</category>
    <category>sharding</category>
<description>Will man Datensätze auf verschiedene Redis-Instanzen gleichmäßig verteilen, hilft einem diese &lt;a href=&quot;https://github.com/youngking/redis-shard&quot; target=&quot;_blank&quot;&gt;Python Sharding API&lt;/a&gt;. Die Implementierung basiert einen &lt;a href=&quot;http://oldblog.antirez.com/post/redis-presharding.html&quot; target=&quot;_blank&quot;&gt;Artikel&lt;/a&gt; von&amp;nbsp;Salvatore Sanfilippo.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/npm_cheatsheet</guid>
    <title>npm cheatsheet</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/npm_cheatsheet</link>
    <pubDate>Mon, 11 Feb 2013 17:57:50 +0000</pubDate>
    <category>General</category>
    <category>howto</category>
    <category>nodejs</category>
    <category>npm</category>
<description>Marak Squires hat auf &lt;a href=&quot;http://blog.nodejitsu.com/npm-cheatsheet&quot; target=&quot;_blank&quot;&gt;dieser Seite&lt;/a&gt; ein recht praktisches Cheatsheet zusamengestellt, mit allen wichtigen Kommandos für den NodeJS Paketmanager npm.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/vermeintlicher_telefonanruf_des_microsoft_kundendienstes</guid>
    <title>Vermeintlicher Telefonanruf des Microsoft-Kundendienstes</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/vermeintlicher_telefonanruf_des_microsoft_kundendienstes</link>
    <pubDate>Mon, 11 Feb 2013 17:47:29 +0000</pubDate>
    <category>General</category>
    <category>support</category>
<description>&lt;p&gt;Bei einem Telefonanruf des &amp;quot;Microsoft-Kundendienstes&amp;quot; ist grösste Vorsicht geboten. Der vermeintliche Support-Mitarbeiter will, das er TeamViewer installiert. Am anderen Ende der Leitung spricht ein Gauner. Aber ein User weiß sich zu helfen - er hat einen Atari Mega ST4 Computer :-)&lt;/p&gt; 
  &lt;p&gt; &lt;/p&gt;
  </description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/memcache_redis_proxy_twemproxy</guid>
    <title>Memcache/Redis Proxy: twemproxy</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/memcache_redis_proxy_twemproxy</link>
    <pubDate>Sat, 26 Jan 2013 20:26:31 +0000</pubDate>
    <category>General</category>
    <category>memcached</category>
    <category>programming</category>
    <category>proxy</category>
    <category>redis</category>
    <category>twitter</category>
<description>Die Twitter-Jungs haben schon vor einiger Zeit einen Proxy names &lt;a href=&quot;https://github.com/twitter/twemproxy&quot; target=&quot;_blank&quot;&gt;twemproxy&lt;/a&gt; &lt;a href=&quot;http://antirez.com/news/44&quot; target=&quot;_blank&quot;&gt;herausgebracht&lt;/a&gt;, welcher in C geschrieben ist, um als Vermittler zwischen den Redis-Clients und vielen Redis-DBs zu sitzen, was die Connection-Anzahl bei den Redis-DB deutlich reduzieren kann. Fast noch interessanter ist aber, das die Proxies auch &lt;b&gt;sharding&lt;/b&gt; und &lt;b&gt;consistent hashing&lt;/b&gt; beherrschen. Damit lassen sich Daten recht einfach auf verschieden Nodes verteilen, ohne das sich der Client um eine solche Implementierung kümmern müsste. Sehr praktische Sache :-)&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/git_commits_verschwinden_zuf%C3%A4llig</guid>
    <title>Git Commits verschwinden zufällig</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/git_commits_verschwinden_zuf%C3%A4llig</link>
    <pubDate>Thu, 24 Jan 2013 19:50:01 +0000</pubDate>
    <category>General</category>
    <category>commit</category>
    <category>git</category>
    <category>lost</category>
    <category>merge</category>
<description>Auf Stackoverflow findet man einen ganz guten &lt;a href=&quot;http://stackoverflow.com/questions/6131763/git-changes-keep-getting-lost-due-to-seemingly-random-merges&quot; target=&quot;_blank&quot;&gt;Artikel&lt;/a&gt;, warum Commits eines Developers aus Git plötzlich scheinbar verschwinden ohne groß Spuren (sprich History) zu hinterlassen. Ein Problem könnte die &lt;b&gt;ours merge strategy&lt;/b&gt;&amp;nbsp;sein...&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/anzahl_und_zustand_tcp_verbindungen</guid>
    <title>Anzahl und Zustand TCP-Verbindungen</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/anzahl_und_zustand_tcp_verbindungen</link>
    <pubDate>Thu, 24 Jan 2013 19:49:07 +0000</pubDate>
    <category>General</category>
    <category>established</category>
    <category>fin_wait</category>
    <category>fin_wait2</category>
    <category>kernel</category>
    <category>listen</category>
    <category>tcp</category>
    <category>time_wait</category>
<description>&lt;p&gt;Wenn man schnell mal wissen möchte, wieviele TCP-Verbindungen sich in welchem Zustand befinden, hilft dieser kleine Einzeiler:&lt;/p&gt; 
  &lt;p&gt;&lt;b&gt;netstat -an | grep tcp | awk &amp;#39;{print $6}&amp;#39; | sort | uniq -c&lt;br&gt;&lt;/b&gt; &lt;/p&gt;
  &lt;p&gt;&lt;b&gt;189 ESTABLISHED&lt;br&gt;11 FIN_WAIT2&lt;br&gt;25 LISTEN&lt;br&gt;8 SYN_RECV&lt;br&gt;1891 TIME_WAIT&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt; 
  &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/mozilla_popcorn_maker</guid>
    <title>Mozilla Popcorn Maker</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/mozilla_popcorn_maker</link>
    <pubDate>Sun, 30 Dec 2012 22:27:41 +0000</pubDate>
    <category>General</category>
    <category>editor</category>
    <category>mozilla</category>
    <category>video</category>
    <category>web</category>
<description>Die Mozilla Foundation hat einen einfachen, freien Web-Videoeditor names &lt;a href=&quot;https://popcorn.webmaker.org/&quot; target=&quot;_blank&quot;&gt;Popcorn Maker&lt;/a&gt; veröffentlicht. Neben den üblichen Videoschnittfunktionen kann man auch Maps, Links, Text, usw. einbinden, also praktisch Video und Audio mit dem Web verbinden.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/redis_bit_operations</guid>
    <title>Redis Bit Operations</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/redis_bit_operations</link>
    <pubDate>Fri, 16 Nov 2012 00:18:44 +0000</pubDate>
    <category>General</category>
    <category>databases</category>
    <category>nosql</category>
    <category>redis</category>
<description>In Redis 2.6 kamen Bit Operationen hinzu. Wie diese bei&amp;nbsp;CopperEgg benutzt werden, beschreibt dieser &lt;a href=&quot;http://copperegg.com/redis-bit-operations-use-case-at-copperegg/&quot; target=&quot;_blank&quot;&gt;Artikel&lt;/a&gt;. Beschrieben wird hier, wie man Redis für die Abrechnung eines Services auf Stundenbasis und monatlicher Abrechnung nutzen kann und das Ganze sehr sparsam und schnell mit Hilfe der Bit Operationen.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/rake_make_f%C3%BCr_python_paver</guid>
    <title>Rake/Make für Python: Paver und Shovel</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/rake_make_f%C3%BCr_python_paver</link>
    <pubDate>Fri, 16 Nov 2012 00:14:32 +0000</pubDate>
    <category>General</category>
    <category>programming</category>
    <category>python</category>
<description>&lt;a href=&quot;https://github.com/seomoz/shovel&quot; target=&quot;_blank&quot;&gt;Shovel&lt;/a&gt; macht es&amp;nbsp;einfach,&amp;nbsp;Python Funktionen in Tasks zu verwandeln, die man von der Kommandozeile aus aufrufen und auf sie zugreifen kann. Sie können auch vom Browser aus angestoßen werden. In die gleiche Richtung geht &lt;a href=&quot;http://packages.python.org/Paver/&quot; target=&quot;_blank&quot;&gt;Paver&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/rethinkdb_verteilte_datenbank_f%C3%BCr_json</guid>
    <title>RethinkDB - Verteilte Datenbank für JSON-Dokumente</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/rethinkdb_verteilte_datenbank_f%C3%BCr_json</link>
    <pubDate>Thu, 15 Nov 2012 00:20:16 +0000</pubDate>
    <category>General</category>
    <category>database</category>
    <category>distributed</category>
    <category>nosql</category>
<description>&lt;div&gt;&lt;a href=&quot;http://www.rethinkdb.com/&quot; target=&quot;_blank&quot;&gt;RethinkDB&lt;/a&gt; - An open-source distributed database built with love... So beschreibt sich das Projekt selber :-) Diese DB hat ein paar Features, die sich sehr interessant anhören. Einen Cluster zu bauen, scheint z.B. recht einfach zu funktionieren. Verteilte Joins, Atomic Updates, Sharding und Replikation, JSON Datenmodell, usw. machen die DB für bestimmte Projekte u.U. interessant.&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/starrycritters</guid>
    <title>StarryCritters</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/starrycritters</link>
    <pubDate>Thu, 15 Nov 2012 00:14:11 +0000</pubDate>
    <category>General</category>
    <category>astronomy</category>
<description>Eine sehr schön gemachte &lt;a href=&quot;http://www.starrycritters.com/&quot; target=&quot;_blank&quot;&gt;Astronomie-Seite&lt;/a&gt; mit ansprechenden Design, dessen Macher davon sprechen, das ihre Seite die Wunder des Weltalls mit der Fantasie von Kindern verbindet. So finden sich dann dort auch Kategorien wie&amp;nbsp;fantasy-creatures,&amp;nbsp;bugs-birds-and-other-animals, usw. Das Ganze ist also mehr eine visuelle Sache und was für&amp;#39;s Auge und auch um mit Kindern die ersten Himmelsobjekte zu erkunden.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/vergleich_nosql_datenbanken_cassandra_hbase</guid>
    <title>Vergleich NoSQL Datenbanken: Cassandra, HBase, MongoDB, Riak</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/vergleich_nosql_datenbanken_cassandra_hbase</link>
    <pubDate>Tue, 6 Nov 2012 20:53:55 +0000</pubDate>
    <category>General</category>
    <category>cassandra</category>
    <category>databases</category>
    <category>hbase</category>
    <category>mongodb</category>
    <category>nosql</category>
    <category>riak</category>
<description>Networkworld.com hat einen ganz interessanten &lt;a href=&quot;http://www.networkworld.com/news/tech/2012/102212-nosql-263595.html&quot; target=&quot;_blank&quot;&gt;Vergleich&lt;/a&gt; der o.g. NoSQL Datenbanken (inkl. shard&amp;#39;ed MySQL und MySQL Cluster). Wie immer sind solche Vergleiche mit Vorsicht zu genießen, aber als kleine Entscheidungshilfe kann der Vergleich schon etwas weiterhelfen.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/colorscheme_designer</guid>
    <title>ColorScheme Designer</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/colorscheme_designer</link>
    <pubDate>Fri, 2 Nov 2012 23:23:36 +0000</pubDate>
    <category>General</category>
    <category>css</category>
    <category>html</category>
    <category>html5</category>
    <category>programming</category>
<description>Auf dieser &lt;a href=&quot;http://colorschemedesigner.com/&quot; target=&quot;_blank&quot;&gt;Seite&lt;/a&gt; kann man sich recht einfach ein Farbenschema für seine Website zusammenstellen. In einer Vorschau kann man sich dann gleich anzeigen lassen, wie das dann mal aussehen wird und man kann sich die Palette in div. Formaten gleich exportieren. Sehr praktische Sache...&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/kwin_effekt_implementieren_mit_javascript</guid>
    <title>KWin Effekt implementieren mit JavaScript und Plasmate</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/kwin_effekt_implementieren_mit_javascript</link>
    <pubDate>Wed, 31 Oct 2012 21:04:52 +0000</pubDate>
    <category>General</category>
    <category>javascript</category>
    <category>kde</category>
    <category>kwin</category>
    <category>programming</category>
<description>Martin Graesslin hat auf seiner &lt;a href=&quot;http://blog.martin-graesslin.com/blog/2012/10/screen-cast-implementing-a-kwin-effect-in-javascript-with-plasmate/&quot; target=&quot;_blank&quot;&gt;Seite&lt;/a&gt; einen Screencast, wie man mit JavaScript und Plasmate einen KWin Effekt erstellt.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/realtime_analysen_mit_redis_und</guid>
    <title>Realtime Analysen mit Redis und Python: bitmapist</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/realtime_analysen_mit_redis_und</link>
    <pubDate>Sun, 28 Oct 2012 23:04:26 +0000</pubDate>
    <category>General</category>
    <category>analytics</category>
    <category>bitmap</category>
    <category>database</category>
    <category>python</category>
    <category>realtime</category>
    <category>redis</category>
<description>&lt;div&gt;
    &lt;p&gt;Wer schnell Antworten auf&amp;nbsp;&lt;/p&gt;
    &lt;p&gt;Wie oft war User 123 heute, diese Wochen, diesen Monat online?&lt;br&gt;Hat User 123 Aktion X ausgeführt?&amp;nbsp;&lt;br&gt;Wie viele User waren aktiv dieses Monat? Diese Stunde?&lt;br&gt;usw.&lt;/p&gt;
    &lt;p&gt;braucht, der sollte sich &lt;a href=&quot;http://amix.dk/blog/post/19714&quot; target=&quot;_blank&quot;&gt;bitmapist&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/Doist/bitmapist&quot; target=&quot;_blank&quot;&gt;github&lt;/a&gt;) anschauen und implementieren.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
  &lt;/div&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/manchmal_entdeckt_man_noch_interessante</guid>
    <title>Manchmal entdeckt man noch interessante User-Agents...</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/manchmal_entdeckt_man_noch_interessante</link>
    <pubDate>Sun, 28 Oct 2012 22:57:10 +0000</pubDate>
    <category>General</category>
    <category>strange</category>
<description>&lt;p&gt;Mozilla/4.0 (compatible; MSIE 4.01; Digital AlphaServer 1000A 4/233; Windows NT; Powered By 64-Bit Alpha Processor)&lt;/p&gt;
  &lt;p&gt;Zu cool: Windows NT mit IE 4 auf einem DEC Alpha :-) Der hat aber sicherlich schon ein paar Jährchen auf dem Buckel... Manche Dinger gehen einfach nicht kaputt wie die Sun 420/450 mit UltraSPARC II - einfach unkaputtbar...&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/html_zu_pdf_jpeg_konvertieren</guid>
    <title>HTML zu PDF/Jpeg konvertieren mit Webkit und wkhtmltopdf</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/html_zu_pdf_jpeg_konvertieren</link>
    <pubDate>Wed, 10 Oct 2012 21:51:36 +0000</pubDate>
    <category>General</category>
    <category>graphics</category>
    <category>html</category>
    <category>javascript</category>
    <category>pdf</category>
<description>&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/wkhtmltopdf/&quot; target=&quot;_blank&quot;&gt;wkhtmltopdf&lt;/a&gt; bzw.&amp;nbsp;wkhtmltoimage ist ein ganz nettes Kommandozeilentool, das Webseiten in PDF bzw. JPEG konvertiert. Dabei kommt die Webkit-Engine zum Einsatz. Die rendert Webseiten sauber raus. Andere Tools verwenden meistens Renderengines, die nur einen Bruchteil an Features unterstützen. Dabei ist der Aufruf ganz einfach z.B.:&lt;/p&gt; 
  &lt;p&gt;wkhtmltoimage-amd64 --use-xserver http://www.tauceti.net bild.jpg&lt;/p&gt; 
  &lt;p&gt;Wenn das Ganze auf einem Server läuft, braucht man noch Xvfb (eine Art virtuellen XServer) z.B.:&lt;/p&gt; 
  &lt;p&gt;nohup Xvfb -ac :1 &amp;amp;&lt;/p&gt; 
  &lt;p&gt;Einige Features brauchen einen XServer (den man auf einem Server meist ja nicht hat) und das können wir mit Xvfb sehr einfach realisieren.&lt;/p&gt; 
  &lt;p&gt;In diesem Zusammenhang sei noch auf &lt;a href=&quot;http://phantomjs.org/&quot; target=&quot;_blank&quot;&gt;PhantomJS&lt;/a&gt; hingewiesen. Damit lassen sich z.B. automatisierte Tests von Webseiten relativ einfach realisieren. Setzt ebenfalls auf Webkit auf.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/gentoo_in_der_cloud_bootstrapping</guid>
    <title>Gentoo in der Cloud: Bootstrapping</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/gentoo_in_der_cloud_bootstrapping</link>
    <pubDate>Thu, 4 Oct 2012 22:13:26 +0000</pubDate>
    <category>General</category>
    <category>aws</category>
    <category>cloud</category>
    <category>ec2</category>
    <category>gentoo</category>
    <category>linux</category>
<description>Ein &lt;a href=&quot;http://www.dowdandassociates.com/content/gentoo-cloud-bootstrapping&quot; target=&quot;_blank&quot;&gt;Skript&lt;/a&gt; mit dem man Gentoo in der Cloud bootstrappen kann. Hier noch ein&amp;nbsp;&lt;a href=&quot;http://rich0gentoo.wordpress.com/2012/09/24/gentoo-ec2-tutorial-bootstrapping/&quot; target=&quot;_blank&quot;&gt;Gentoo EC2 Tutorial&lt;/a&gt; dazu.&lt;br&gt;&lt;br&gt;</description>  </item>
  <item>
    <guid isPermaLink="true">https://www.tauceti.net/roller/cetixx/entry/ace_webeditor</guid>
    <title>ACE Webeditor</title>
    <dc:creator>cetixx</dc:creator>
    <link>https://www.tauceti.net/roller/cetixx/entry/ace_webeditor</link>
    <pubDate>Tue, 18 Sep 2012 22:49:02 +0000</pubDate>
    <category>General</category>
    <category>html</category>
    <category>javascript</category>
<description>&lt;a href=&quot;http://ace.ajax.org/&quot;&gt;ACE&lt;/a&gt; ist ein Webeditor, der in die eigene Webseite eingebettet werden kann. Er wird u.a. auf github.com verwendet. Er arbeitet sehr schnell, bietet Syntax Highlighting für über 40 Sprachen, Themes, automatisches Einrücken, kann auch große Dokument verarbeiten und div. weitere Features.&lt;br&gt;&lt;br&gt;</description>  </item>
</channel>
</rss>