<?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>Simon Ottenhaus &#187; Windows</title>
	<atom:link href="http://familie-ottenhaus.de/simon/blog/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://familie-ottenhaus.de/simon/blog</link>
	<description>Uni &#38; Software</description>
	<lastBuildDate>Tue, 21 Feb 2012 18:27:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>HowTo: Textersetzung in mehreren Dateien mit Perl (preg) unter Windows und Linux</title>
		<link>http://familie-ottenhaus.de/simon/blog/2009/11/howto-textersetzung-in-mehreren-dateien-mit-perl-preg-unter-windows-und-linux/</link>
		<comments>http://familie-ottenhaus.de/simon/blog/2009/11/howto-textersetzung-in-mehreren-dateien-mit-perl-preg-unter-windows-und-linux/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 11:16:47 +0000</pubDate>
		<dc:creator>Simon Ottenhaus</dc:creator>
				<category><![CDATA[HowTo / Anleitung]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Preg]]></category>
		<category><![CDATA[Textersetzung]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://familie-ottenhaus.de/simon/blog/?p=916</guid>
		<description><![CDATA[Neulich stellte sich mir folgendes Problem: Ich hatte viele Dateien, in denen ich Text ersetzen wollte. Mit einem normalen Editor ist dies schlecht möglich. Abhilfe schafft der Perl Interpreter: View Code BASH1 2 3 4 5 6 7 8 perl -pi -w -e 's/search/replace/g;' *.html &#160; -e Argument ausführen &#40;execute&#41; -i &#34;in-place&#34; editieren -w Warnungen [...]]]></description>
			<content:encoded><![CDATA[<p>Neulich stellte sich mir folgendes Problem:<br />
Ich hatte viele Dateien, in denen ich Text ersetzen wollte. Mit einem normalen Editor ist dies schlecht möglich. Abhilfe schafft der Perl Interpreter:</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p916code5'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p9165"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code" id="p916code5"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pi</span> <span style="color: #660033;">-w</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'s/search/replace/g;'</span> <span style="color: #000000; font-weight: bold;">*</span>.html
&nbsp;
    <span style="color: #660033;">-e</span> Argument ausführen <span style="color: #7a0874; font-weight: bold;">&#40;</span>execute<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    <span style="color: #660033;">-i</span> <span style="color: #ff0000;">&quot;in-place&quot;</span> editieren
    <span style="color: #660033;">-w</span> Warnungen ausgeben
    <span style="color: #660033;">-p</span> <span style="color: #ff0000;">&quot;loop&quot;</span>
&nbsp;
siehe auch <span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-h</span></pre></td></tr></table></div>

<h3>Beispiel Datum 1</h3>
<p>Es soll das Datum von 2008 auf 2009 in allen html-Dateien im aktuellen Verzeichnis aktualisiert werden:</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p916code6'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p9166"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p916code6"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pi</span> <span style="color: #660033;">-w</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'s/2008/2009/g;'</span> <span style="color: #000000; font-weight: bold;">*</span>.html</pre></td></tr></table></div>

<h3>Beispiel Datum 2</h3>
<p>Es soll das Datum von 200x auf 2009 in allen html-Dateien im aktuellen Verzeichnis aktualisiert werden:</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p916code7'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p9167"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p916code7"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pi</span> <span style="color: #660033;">-w</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'s/200[0-8]/2009/g;'</span> <span style="color: #000000; font-weight: bold;">*</span>.html</pre></td></tr></table></div>

<h3>Beispiel: Verzeichnisse rekursiv durchsuchen (nur Linux)</h3>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p916code8'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p9168"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p916code8"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-E</span> <span style="color: #ff0000;">&quot;\.html$&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pi</span> <span style="color: #660033;">-w</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'s/search/replace/g;'</span>
&nbsp;
    <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">*</span> gibt alle Dateien und Verzeichnisse aus
    <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-E</span> <span style="color: #ff0000;">&quot;\.html$&quot;</span> selektiert nur Dateinamen, die auf .html enden
    <span style="color: #c20cb9; font-weight: bold;">xargs</span> gibt die Dateinamen als Parameter an Perl weiter</pre></td></tr></table></div>

<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://familie-ottenhaus.de/simon/blog/2009/11/howto-textersetzung-in-mehreren-dateien-mit-perl-preg-unter-windows-und-linux/" target="_blank" class="liimagelink"><img src="http://familie-ottenhaus.de/simon/blog/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://familie-ottenhaus.de/simon/blog/2009/11/howto-textersetzung-in-mehreren-dateien-mit-perl-preg-unter-windows-und-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft: Windows Vista x64 und Visual Basic 6.0 (Update)</title>
		<link>http://familie-ottenhaus.de/simon/blog/2009/05/microsoft-windows-vista-x64-und-visual-basic-60/</link>
		<comments>http://familie-ottenhaus.de/simon/blog/2009/05/microsoft-windows-vista-x64-und-visual-basic-60/#comments</comments>
		<pubDate>Sun, 10 May 2009 16:23:08 +0000</pubDate>
		<dc:creator>Simon Ottenhaus</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://familie-ottenhaus.de/simon/blog/?p=690</guid>
		<description><![CDATA[Um es gleich vorweg zu sagen: Versuche nicht unter Windows Vista Visual Basic 6.0 zu installieren. Es macht keinen Spaß Man muss 100 mal neu starten Man muss noch einmal neu starten Und hinterher tut es dann doch nicht. Der Versuch SP5 zu installieren scheiterte an fehlendem MDAC 2.5. Anmerkung: Unter XP ist das erforderliche [...]]]></description>
			<content:encoded><![CDATA[<p>Um es gleich vorweg zu sagen: Versuche nicht unter Windows Vista Visual Basic 6.0 zu installieren.</p>
<ol>
<li>Es macht keinen Spaß</li>
<li>Man muss 100 mal neu starten</li>
<li>Man muss noch einmal neu starten</li>
</ol>
<p>Und hinterher tut es dann doch nicht.</p>
<p>Der Versuch SP5 zu installieren scheiterte an fehlendem MDAC 2.5.<br />
<strong>Anmerkung</strong>: Unter XP ist das erforderliche MDAC schon vorhanden &#8211; also wird es wohl unter Vista auch vorhanden sein. Offensichtlich kann das SP5 Setup MDAC leider nicht finden und bricht die Installation ab.</p>
<p>Die VB 6.0-IDE startet sowieso nur im Admin Modus &#8211; klar sie muss beim Starten in die Registry schreiben, das macht Sinn.</p>
<p>Meine Empfehlung: Wenn alte Projekte in Visual Basic 6.0 gewartet werden müssen, solle Windows XP x86 verwendet werden. Eine (elegante) Lösung ist zum Beispiel eine Virtuelle Maschine mit Windows XP x86 (<a href="http://familie-ottenhaus.de/simon/blog/2009/04/epson-perfection-1260-keine-64bit-treiber/" class="liinternal">die benötigt man als Besitzer eines Epson Scanners ja sowieso</a>)</p>
<p>Ich kann nur wieder sagen: Gut gemacht Microsoft!</p>
<p><strong>Update</strong></p>
<p>Das sp6 das Microsoft <a href="http://www.microsoft.com/downloadS/details.aspx?familyid=A8494EDB-2E89-4676-A16A-5C5477CB9713&#038;displaylang=de" target="_blank" class="liexternal">hier</a> zum Download anbietet lässt sich problemlos installieren. Der Support für vb6 scheint also auch unter Windows Vista noch fortgesetzt zu werden.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://familie-ottenhaus.de/simon/blog/2009/05/microsoft-windows-vista-x64-und-visual-basic-60/" target="_blank" class="liimagelink"><img src="http://familie-ottenhaus.de/simon/blog/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://familie-ottenhaus.de/simon/blog/2009/05/microsoft-windows-vista-x64-und-visual-basic-60/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die &#8220;Windows Genuine Advantage&#8221; geht in eine neue Runde</title>
		<link>http://familie-ottenhaus.de/simon/blog/2009/04/die-windows-genuine-advantage-geht-in-eine-neue-runde/</link>
		<comments>http://familie-ottenhaus.de/simon/blog/2009/04/die-windows-genuine-advantage-geht-in-eine-neue-runde/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 08:08:50 +0000</pubDate>
		<dc:creator>Simon Ottenhaus</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Genuine]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://familie-ottenhaus.de/simon/blog/?p=582</guid>
		<description><![CDATA[Über Windows Update wird eine neue Version des &#8220;Windows Genuine Advantage Notification&#8221;-Tools verteilt. Der Name ist genauso lang wie der Nutzen des Tools für den Benutzer nutzlos. Auf microsoft.com/&#8230;/default.aspx?cCode=DEU soll es nach der Installation des Tools &#8220;Besondere Angebote&#8221; geben &#8211; leider kann ich bislang dort nichts besonderes entdecken. Warum nennt Microsoft die Dinge nicht beim [...]]]></description>
			<content:encoded><![CDATA[<p>Über Windows Update wird eine neue Version des &#8220;Windows Genuine Advantage Notification&#8221;-Tools verteilt. Der Name ist genauso lang wie der Nutzen des Tools für den Benutzer nutzlos. Auf <a href="http://www.microsoft.com/genuine/offers/default.aspx?cCode=DEU" target="_blank" class="liexternal">microsoft.com/&#8230;/default.aspx?cCode=DEU</a> soll es nach der Installation des Tools &#8220;Besondere Angebote&#8221; geben &#8211; leider kann ich bislang dort nichts besonderes entdecken.</p>
<p>Warum nennt Microsoft die Dinge nicht beim Naben und nennt das Tool einfach &#8220;Anti-Piracy&#8221; oder &#8220;Diebstahlsicherung&#8221; ?</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://familie-ottenhaus.de/simon/blog/2009/04/die-windows-genuine-advantage-geht-in-eine-neue-runde/" target="_blank" class="liimagelink"><img src="http://familie-ottenhaus.de/simon/blog/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://familie-ottenhaus.de/simon/blog/2009/04/die-windows-genuine-advantage-geht-in-eine-neue-runde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Firewall und Listening VNC Viewer</title>
		<link>http://familie-ottenhaus.de/simon/blog/2009/03/windows-firewall-und-listening-vnc-viewer/</link>
		<comments>http://familie-ottenhaus.de/simon/blog/2009/03/windows-firewall-und-listening-vnc-viewer/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 19:11:28 +0000</pubDate>
		<dc:creator>Simon Ottenhaus</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Viewer]]></category>
		<category><![CDATA[VNC]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://familie-ottenhaus.de/simon/blog/?p=565</guid>
		<description><![CDATA[Viele kennen vermutlich die Windows-Meldung, dass ein Programm Serverfunktionen verlangt und dass diese durch den Benutzer (einen selbst) zu genehmigen seien. Bislang war ich der Meinung, dass dies immer der Fall ist&#8230; In der Kombination &#8220;VNC Listening Viewer&#8221; (64bit) und Windows Vista (64bit) wurde ich eines Besseren belehrt. Dort kam die obige Meldung leider nicht&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Viele kennen vermutlich die Windows-Meldung, dass ein Programm Serverfunktionen verlangt und dass diese durch den Benutzer (einen selbst) zu genehmigen seien.</p>
<p><img src="http://familie-ottenhaus.de/simon/blog/wp-content/uploads/2009/03/windows-firewall.jpg" alt="windows-firewall" title="windows-firewall" width="434" height="307" class="aligncenter size-full wp-image-566" /></p>
<p>Bislang war ich der Meinung, dass dies immer der Fall ist&#8230;</p>
<p>In der Kombination &#8220;VNC Listening Viewer&#8221; (64bit) und Windows Vista (64bit) wurde ich eines Besseren belehrt. Dort kam die obige Meldung leider nicht&#8230;</p>
<p>Das Problem lies sich nur durch manuelles hinzufügen des VNC Listening Viewer in der Firewall (start/ausführen &#8220;wf.msc&#8221;) lösen.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://familie-ottenhaus.de/simon/blog/2009/03/windows-firewall-und-listening-vnc-viewer/" target="_blank" class="liimagelink"><img src="http://familie-ottenhaus.de/simon/blog/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://familie-ottenhaus.de/simon/blog/2009/03/windows-firewall-und-listening-vnc-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Programme unter Linux ausführen, auf Windows anzeigen</title>
		<link>http://familie-ottenhaus.de/simon/blog/2009/02/howto-programme-unter-linux-ausfuhren-auf-windows-anzeigen/</link>
		<comments>http://familie-ottenhaus.de/simon/blog/2009/02/howto-programme-unter-linux-ausfuhren-auf-windows-anzeigen/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 13:55:43 +0000</pubDate>
		<dc:creator>Simon Ottenhaus</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HowTo / Anleitung]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Uni Stuttgart]]></category>
		<category><![CDATA[Informatikpraktikum]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xming]]></category>

		<guid isPermaLink="false">http://familie-ottenhaus.de/simon/blog/?p=268</guid>
		<description><![CDATA[Zutaten 1 Linux PC / Server 1 Windows PC Xming PuTTY Benötigte Zeit: 15 Minuten Benötigtes Fachwissen: gering &#8211; mittel, wenn auf dem Linux Server schon ein ssh-Server installiert ist. Anleitung (unter Windows) Installiere Xming Speichere die putty.exe irgendwo Starte Xming Starte putty Trage bei &#8220;Host Name&#8221; den Hostnamen oder die IP des Linux Servers [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Zutaten</strong></p>
<ul>
<li>1 Linux PC / Server</li>
<li>1 Windows PC</li>
<li><a href="http://sourceforge.net/projects/xming" target="_blank" class="liexternal">Xming</a></li>
<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank" class="liexternal">PuTTY</a></li>
</ul>
<p><strong>Benötigte Zeit</strong>: 15 Minuten</p>
<p><strong>Benötigtes Fachwissen</strong>: gering &#8211; mittel, wenn auf dem Linux Server schon ein ssh-Server installiert ist.</p>
<p><strong>Anleitung (unter Windows)</strong></p>
<ol>
<li>Installiere Xming</li>
<li>Speichere die putty.exe irgendwo</li>
<li>Starte Xming</li>
<li>Starte putty</li>
<li>Trage bei &#8220;Host Name&#8221; den Hostnamen oder die IP des Linux Servers ein, klicke auf &#8220;Open&#8221;</li>
<li>Aktiviere unter Connection -> SSH -> X11 das &#8220;X11 forwarding&#8221;</li>
<li>Logge Dich mit Benutzernamen und Passwort ein</li>
<li>Starte ein Programm (z.B. xclock)</li>
</ol>
<p><strong>Nützliche Programme</strong></p>
<ul>
<li>kicker: &#8220;Linux-Taskleiste&#8221;</li>
<li>update-manager (als root): unter Debian grafische Oberfläche für &#8220;apt-get update&#8221; und &#8220;apt-get upgrade&#8221;</li>
<li>konqueror: Dateimanager</li>
</ul>
<p><strong>Hinweise</strong></p>
<ul>
<li>Tippe ein &#038; hinter das Programm, damit das laufende Programm die Kommandozeile nicht blockiert. (z.B statt &#8220;xclock&#8221; &#8220;xclock &#038;&#8221;)</li>
<li>Mit &#8220;exit&#8221; kann man sich ausloggen, aber nur, wenn keine Programme mehr laufen</li>
<li><em>tab</em> aktiviert die automatische Vervollständigung</li>
<li>Die Fehlermeldungen auf der Konsole sind meist unbedenklich</li>
</ul>
<p><strong>Tipp für Elektro- und Informationstechnik Studenten der Uni Stuttgart</strong><br />
Mit dieser Anleitung ist es möglich die Anmeldung für das Informatikpraktikum von zu Hause aus durchzuführen, wenn man im <a href="http://www.cip.ei.uni-stuttgart.de/" target="_blank" class="liexternal">CIP-Pool</a> schon einen Account hat</p>
<ol>
<li>Verwende in putty als Hostnamen &#8220;l1.cip.ei.uni-stuttgart.de&#8221;</li>
<li>Starte &#8220;InfPReg &#038;&#8221;, und schon bleibt dir ein Gang in den CIP-Pool erspart <img src='http://familie-ottenhaus.de/simon/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>
<p><strong>xclock unter Windows</strong><br />
<div id="attachment_278" class="wp-caption aligncenter" style="width: 190px"><a href="http://familie-ottenhaus.de/simon/blog/wp-content/uploads/2009/02/xclock.jpg" class="liimagelink"><img src="http://familie-ottenhaus.de/simon/blog/wp-content/uploads/2009/02/xclock.jpg" alt="xclock unter Windows" title="xclock" width="180" height="200" class="size-full wp-image-278" /></a><p class="wp-caption-text">xclock unter Windows</p></div></p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://familie-ottenhaus.de/simon/blog/2009/02/howto-programme-unter-linux-ausfuhren-auf-windows-anzeigen/" target="_blank" class="liimagelink"><img src="http://familie-ottenhaus.de/simon/blog/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://familie-ottenhaus.de/simon/blog/2009/02/howto-programme-unter-linux-ausfuhren-auf-windows-anzeigen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

