<?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>Ralf Hüsing &#187; Programmierung</title>
	<atom:link href="http://ralf.stormbind.net/category/programmierung/feed/" rel="self" type="application/rss+xml" />
	<link>http://ralf.stormbind.net</link>
	<description></description>
	<lastBuildDate>Sun, 10 Apr 2011 09:50:29 +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>Werbung sowie Analysetools aus Webseiten automatisch filtern</title>
		<link>http://ralf.stormbind.net/2010/08/08/werbung-sowie-analysetools-aus-webseiten-automatisch-filtern/</link>
		<comments>http://ralf.stormbind.net/2010/08/08/werbung-sowie-analysetools-aus-webseiten-automatisch-filtern/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 19:01:50 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[man könnte mal]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=327</guid>
		<description><![CDATA[<div style="float: right">
<a href="http://ralf.stormbind.net/crapproxy/crapproxy-2010-08-08.jpg"><img src="http://ralf.stormbind.net/crapproxy/crapproxy-2010-08-08-thumb.jpg" alt="CrapProxy-2010-08-08" /></a>
</div>
Das Filtern von Webseiten liegt mir schon seit geraumer Zeit für unser Netzwerk am Herzen.
Zuerst fing ich an am <a href="http://ralf.stormbind.net/2008/06/19/webseiten-werbeblocker-zentral-im-windows-netzwerk-uber-dns/">DNS</a> rumzuspielen was dann irgendwann ausuferte und nicht mehr administrierbar wurde.
Dann spielte ich mit <a href="http://www.squid-cache.org/">Squid</a> und bin dabei geblieben.
Browserseitig (zBspl. mittels <a href="https://addons.mozilla.org/de/firefox/addon/1865/">AdBlock</a>) wollte ich nichts machen da das auf jedem Client stattfinden muss und nicht jeder hier <a href="http://www.mozilla-europe.org/de/firefox/">Firefox</a> nutzt.

Das Problem allerdings sind ganz generell diese statischen Filterlisten.]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2010/08/08/werbung-sowie-analysetools-aus-webseiten-automatisch-filtern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deadlockopfer</title>
		<link>http://ralf.stormbind.net/2009/05/14/deadlockopfer/</link>
		<comments>http://ralf.stormbind.net/2009/05/14/deadlockopfer/#comments</comments>
		<pubDate>Thu, 14 May 2009 09:52:46 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=248</guid>
		<description><![CDATA[&#8220;Die Transaktion (Prozess-ID xxxx) befand sich auf Sperre Ressourcen aufgrund eines anderen Prozesses in einer Deadlocksituation und wurde als Deadlockopfer ausgewählt. Führen Sie die Transaktion erneut aus.&#8221; Soweit ich das verstanden habe treten Deadlock&#8217;s auf wenn zwei Transaktionen dauerhaft auf eine bestimmte Ressource warten würden. Eine Ressource kann zbspl. eine Speicher-Seite sein. Der MS-SQL-Server erkennt &#8230; </p><p><a class="more-link block-button" href="http://ralf.stormbind.net/2009/05/14/deadlockopfer/">Weiterlesen &#187;</a>]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2009/05/14/deadlockopfer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zahlen sortieren mal anders</title>
		<link>http://ralf.stormbind.net/2009/03/31/zahlen-sortieren-mal-anders/</link>
		<comments>http://ralf.stormbind.net/2009/03/31/zahlen-sortieren-mal-anders/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 22:07:01 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Hirndefekt]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=235</guid>
		<description><![CDATA[So könnte man Zahlen mal auf eine andere Art sortieren:

<pre>
SELECT 3 AS ID
UNION ALL
SELECT 1 AS ID
UNION ALL
SELECT 2 AS ID
ORDER BY ID
</pre>

Sieht dann in etwa so aus:

<img src="/wp-content/uploads/2009/03/sql-sort.jpg" alt="SQL-Sort" />
]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2009/03/31/zahlen-sortieren-mal-anders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eingabedaten flexibel und unabhängig von der Programmiersprache mittels SQL prüfen</title>
		<link>http://ralf.stormbind.net/2008/12/12/eingabedaten-flexibel-und-unabhangig-von-der-programmiersprache-mittels-sql-prufen/</link>
		<comments>http://ralf.stormbind.net/2008/12/12/eingabedaten-flexibel-und-unabhangig-von-der-programmiersprache-mittels-sql-prufen/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 17:05:25 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=163</guid>
		<description><![CDATA[Möchte man Eingaben flexibel und evtl. komplexen Prüfungen unterziehen kann man sich die Fähigkeiten von SQL zu nutze machen. Ich gehe hier davon aus das die Anwendung generell eine Datenbankverbindung hat und nicht extra wegen der Prüfung eine Verbindung aufbauen muss. Ein Beispiel: Der Benutzer gibt eine Zeichenfolge ein: &#8220;D016381&#8243;. Die Anwendung muss nun etwas &#8230; </p><p><a class="more-link block-button" href="http://ralf.stormbind.net/2008/12/12/eingabedaten-flexibel-und-unabhangig-von-der-programmiersprache-mittels-sql-prufen/">Weiterlesen &#187;</a>]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/12/12/eingabedaten-flexibel-und-unabhangig-von-der-programmiersprache-mittels-sql-prufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wo ist der Bug?</title>
		<link>http://ralf.stormbind.net/2008/12/12/wo-ist-der-bug/</link>
		<comments>http://ralf.stormbind.net/2008/12/12/wo-ist-der-bug/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 10:22:23 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Hirndefekt]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=159</guid>
		<description><![CDATA[Wer findet den Bug in folgendem Code? For Each oControl In Controls Select Case LCase(oControl.Tag) Case "ziel", "quelle", "bedingung", "Feldliste" ' Mach irgendwas mit oControl wenn dessen Tag passt End Select Next oControl]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/12/12/wo-ist-der-bug/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Den Inhalt aller Tabellen einer Microsoft SQL-Datenbank löschen</title>
		<link>http://ralf.stormbind.net/2008/09/26/den-inhalt-aller-tabellen-einer-microsoft-sql-datenbank-loschen/</link>
		<comments>http://ralf.stormbind.net/2008/09/26/den-inhalt-aller-tabellen-einer-microsoft-sql-datenbank-loschen/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 21:42:33 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=126</guid>
		<description><![CDATA[Mit folgendem TSQL-Script wird der Inhalt aller in der aktuellen Datenbank vorhandenen Benutzer-Tabellen gelöscht: Sollte TRUNCATE TABLE wg. Referenzen oä. nicht funktionieren kann es durch das etwas langsamere DELETE FROM ersetzt werden. Bevor man das Script ausführt sollte man mehrfach Prüfen das man in der richtigen Datenbank / auf dem richtigen SQL Server ist. DECLARE &#8230; </p><p><a class="more-link block-button" href="http://ralf.stormbind.net/2008/09/26/den-inhalt-aller-tabellen-einer-microsoft-sql-datenbank-loschen/">Weiterlesen &#187;</a>]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/09/26/den-inhalt-aller-tabellen-einer-microsoft-sql-datenbank-loschen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Basic 6 &#8211; Dezimal nach Hexadezimal und Dezimalzahlen in Hexadezimalzahlen konvertieren</title>
		<link>http://ralf.stormbind.net/2008/08/06/visual-basic-6-dezimal-nach-hexadezimal-und-dezimalzahlen-in-hexadezimalzahlen-konvertieren/</link>
		<comments>http://ralf.stormbind.net/2008/08/06/visual-basic-6-dezimal-nach-hexadezimal-und-dezimalzahlen-in-hexadezimalzahlen-konvertieren/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 16:21:21 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/?p=105</guid>
		<description><![CDATA[' /** ' Konvertiert Dezimal Zahlen in Hex ' **/ Public Property Get pDec2Hex(lDec As Long, Optional ByVal lLength As Long = 4, Optional sPrefix As String = "0x") As String Dim sHex As String Dim lHexLen As Long sHex = Hex(lDec) lHexLen = Len(sHex) If lLength < 0 Then lLength = 0 If lHexLen &#8230; </p><p><a class="more-link block-button" href="http://ralf.stormbind.net/2008/08/06/visual-basic-6-dezimal-nach-hexadezimal-und-dezimalzahlen-in-hexadezimalzahlen-konvertieren/">Weiterlesen &#187;</a>]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/08/06/visual-basic-6-dezimal-nach-hexadezimal-und-dezimalzahlen-in-hexadezimalzahlen-konvertieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sichten und Vernichten</title>
		<link>http://ralf.stormbind.net/2008/05/03/sichten-und-vernichten/</link>
		<comments>http://ralf.stormbind.net/2008/05/03/sichten-und-vernichten/#comments</comments>
		<pubDate>Sat, 03 May 2008 16:14:42 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Hirndefekt]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/2008/05/03/sichten-und-vernichten/</guid>
		<description><![CDATA[Eine sehr übersichtliche <a href="http://de.wikipedia.org/wiki/Sicht_(Datenbank)">SQL Sicht</a>:
<center><img src="/junk/sichten-und-vernichten.jpg" alt="SQL Sicht" /></center>
]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/05/03/sichten-und-vernichten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hexadezimal in Dezimal</title>
		<link>http://ralf.stormbind.net/2008/04/25/hexadezimal-in-dezimal/</link>
		<comments>http://ralf.stormbind.net/2008/04/25/hexadezimal-in-dezimal/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 08:32:52 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/2008/04/25/hexadezimal-in-dezimal/</guid>
		<description><![CDATA[Folgendes Perl-Script konvertiert alle Hexadezimalen Zahlen (0x&#8230;) der Standardeingabe (stdin) in Dezimale Zahlen und gibt es auf der Standardausgabe (stdout) aus: #!/usr/bin/perl -lw use strict; while () { chomp; s/0[xX]([a-fA-F0-9]+)/sprintf('%d', hex('0x'.$1))/eg; print $_; } Benutzung in etwa wie folgt: perl hex_2_dec.pl < hex.txt > dec.txt &#8220;hex.txt&#8221; enthält beispielsweise folgende Zeile: #define CSIDL_DESKTOP 0x0000 // &#8220;dec.txt&#8221; &#8230; </p><p><a class="more-link block-button" href="http://ralf.stormbind.net/2008/04/25/hexadezimal-in-dezimal/">Weiterlesen &#187;</a>]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/04/25/hexadezimal-in-dezimal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Basic 6 Fehlerbehandlung</title>
		<link>http://ralf.stormbind.net/2008/04/25/visual-basic-6-fehlerbehandlung/</link>
		<comments>http://ralf.stormbind.net/2008/04/25/visual-basic-6-fehlerbehandlung/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 04:54:01 +0000</pubDate>
		<dc:creator>ralf</dc:creator>
				<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://ralf.stormbind.net/2008/04/25/visual-basic-6-fehlerbehandlung/</guid>
		<description><![CDATA[Um in einer VB6-Routine (Function, Sub oder Property) mehrere Fehler ordentlich abzufangen muss eine etwas merkwürdige Kombination von &#8220;on local error&#8221; und &#8220;resume&#8221; verwendet werden. Diese Beispiel-Sub geht von einem simplen &#8220;Form1&#8243;-Formular sowie einem &#8220;Command1&#8243;-Button aus. Das Beispiel versucht mehrere Eigenschaften des aktuellen Objektes (&#8220;Form1&#8243;) abzufragen wobei die Sub verlassen werden soll wenn kein Fehler &#8230; </p><p><a class="more-link block-button" href="http://ralf.stormbind.net/2008/04/25/visual-basic-6-fehlerbehandlung/">Weiterlesen &#187;</a>]]></description>
		<wfw:commentRss>http://ralf.stormbind.net/2008/04/25/visual-basic-6-fehlerbehandlung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

