<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare für HP&#039;s Blog</title>
	<atom:link href="http://blog.schelian.de/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.schelian.de</link>
	<description>Hans-Peter Schelian&#039;s Weblog</description>
	<lastBuildDate>Thu, 16 Feb 2012 09:31:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Kommentar zu SQL Transaktionsprotokoll verkleinern (sichern) &#8211; SQL 2005 &#8211; SQL 2008 von Danny</title>
		<link>http://blog.schelian.de/2011/02/sql-transaktionsprotokoll-verkleinern-sichern-sql-2005-sql-2008/#comment-11047</link>
		<dc:creator>Danny</dc:creator>
		<pubDate>Thu, 16 Feb 2012 09:31:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1128#comment-11047</guid>
		<description>Danke für die schnelle Antwort!
Grüße
Danny</description>
		<content:encoded><![CDATA[<p>Danke für die schnelle Antwort!<br />
Grüße<br />
Danny</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu SQL Transaktionsprotokoll verkleinern (sichern) &#8211; SQL 2005 &#8211; SQL 2008 von Hans-Peter Schelian</title>
		<link>http://blog.schelian.de/2011/02/sql-transaktionsprotokoll-verkleinern-sichern-sql-2005-sql-2008/#comment-11046</link>
		<dc:creator>Hans-Peter Schelian</dc:creator>
		<pubDate>Thu, 16 Feb 2012 09:23:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1128#comment-11046</guid>
		<description>Darum kümmert sich der SQL Server selbst, also du musst mit der DB &lt;strong&gt;nicht&lt;/strong&gt; &lt;strong&gt;OFFLINE&lt;/strong&gt; gehen

Beste Grüße
HP</description>
		<content:encoded><![CDATA[<p>Darum kümmert sich der SQL Server selbst, also du musst mit der DB <strong>nicht</strong> <strong>OFFLINE</strong> gehen</p>
<p>Beste Grüße<br />
HP</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu SQL Transaktionsprotokoll verkleinern (sichern) &#8211; SQL 2005 &#8211; SQL 2008 von Danny</title>
		<link>http://blog.schelian.de/2011/02/sql-transaktionsprotokoll-verkleinern-sichern-sql-2005-sql-2008/#comment-11045</link>
		<dc:creator>Danny</dc:creator>
		<pubDate>Thu, 16 Feb 2012 09:19:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1128#comment-11045</guid>
		<description>Kann ich die Anwendung während dem Prozess aktiv lassen oder sollte währenddessen keine Anwendung auf die DB zugreifen?</description>
		<content:encoded><![CDATA[<p>Kann ich die Anwendung während dem Prozess aktiv lassen oder sollte währenddessen keine Anwendung auf die DB zugreifen?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu ASCII Schnittstellen mit Hilfe von Custom Attributes komfortabel erstellen &#8211; C# von Hans-Peter Schelian</title>
		<link>http://blog.schelian.de/2012/02/ascii-schnittstellen-mit-hilfe-von-custom-attributes-komfortabel-erstellen-c/#comment-10800</link>
		<dc:creator>Hans-Peter Schelian</dc:creator>
		<pubDate>Wed, 08 Feb 2012 09:14:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1923#comment-10800</guid>
		<description>Hallo Thomas,
in dem konkreten Zusammenhang habe ich noch nicht über T4 nachgedacht.
Muss gestehen, dass mir aber auch noch nicht langweilig war :-). 
Will damit sagen, dass dafür auch noch keine Zeit übrig war.

Man kann es ja mal auf die &quot;HättIchGerneMalGemachtListe&quot; setzen, oder eventuell greift jemand mal das Thema des Beitrags auf und setzt das in einem T4 Template um. 

Würde mich dann auch freuen :-) einen Link dazu hier im Beitrag als Kommentar zu finden.

Beste Grüße
HP</description>
		<content:encoded><![CDATA[<p>Hallo Thomas,<br />
in dem konkreten Zusammenhang habe ich noch nicht über T4 nachgedacht.<br />
Muss gestehen, dass mir aber auch noch nicht langweilig war <img src='http://blog.schelian.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .<br />
Will damit sagen, dass dafür auch noch keine Zeit übrig war.</p>
<p>Man kann es ja mal auf die &#8220;HättIchGerneMalGemachtListe&#8221; setzen, oder eventuell greift jemand mal das Thema des Beitrags auf und setzt das in einem T4 Template um. </p>
<p>Würde mich dann auch freuen <img src='http://blog.schelian.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  einen Link dazu hier im Beitrag als Kommentar zu finden.</p>
<p>Beste Grüße<br />
HP</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu ASCII Schnittstellen mit Hilfe von Custom Attributes komfortabel erstellen &#8211; C# von Thomas Sczyrba</title>
		<link>http://blog.schelian.de/2012/02/ascii-schnittstellen-mit-hilfe-von-custom-attributes-komfortabel-erstellen-c/#comment-10799</link>
		<dc:creator>Thomas Sczyrba</dc:creator>
		<pubDate>Wed, 08 Feb 2012 09:04:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1923#comment-10799</guid>
		<description>Hallo HP,
schöner Beitrag. Die Custom Attributes sind schon recht clever für die Aufgabenstellung.  

Wer eine schnelle Lösung zum Ein/Auslesen sucht sollte sich auch mal den TextFieldParser anschauen (Microsoft.VisualBasic.FileIO.TextFieldParser). Den kann man natürlich auch in C# nutzen.

Using Reader As New Microsoft.VisualBasic.FileIO.TextFieldParser(fileName, System.Text.Encoding.GetEncoding(850))

http://msdn.microsoft.com/de-de/library/microsoft.visualbasic.fileio.textfieldparser.aspx

Hast Du schon mal überlegt Deinen Ansatz in ein T4 Template zu giessen?
http://www.computerworld.ch/businesspraxis/developerworld/artikel/visual-studio-2010-codegenerierung-ueber-templates-52589

Viele Grüße,
Thomas Sczyrba</description>
		<content:encoded><![CDATA[<p>Hallo HP,<br />
schöner Beitrag. Die Custom Attributes sind schon recht clever für die Aufgabenstellung.  </p>
<p>Wer eine schnelle Lösung zum Ein/Auslesen sucht sollte sich auch mal den TextFieldParser anschauen (Microsoft.VisualBasic.FileIO.TextFieldParser). Den kann man natürlich auch in C# nutzen.</p>
<p>Using Reader As New Microsoft.VisualBasic.FileIO.TextFieldParser(fileName, System.Text.Encoding.GetEncoding(850))</p>
<p><a href="http://msdn.microsoft.com/de-de/library/microsoft.visualbasic.fileio.textfieldparser.aspx" rel="nofollow">http://msdn.microsoft.com/de-de/library/microsoft.visualbasic.fileio.textfieldparser.aspx</a></p>
<p>Hast Du schon mal überlegt Deinen Ansatz in ein T4 Template zu giessen?<br />
<a href="http://www.computerworld.ch/businesspraxis/developerworld/artikel/visual-studio-2010-codegenerierung-ueber-templates-52589" rel="nofollow">http://www.computerworld.ch/businesspraxis/developerworld/artikel/visual-studio-2010-codegenerierung-ueber-templates-52589</a></p>
<p>Viele Grüße,<br />
Thomas Sczyrba</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Windows 7 – Anmeldebildschirm Benutzer ausblenden von Daniel</title>
		<link>http://blog.schelian.de/2010/04/windows-7-anmeldebildschirm-benutzer-ausblenden/#comment-10739</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Mon, 06 Feb 2012 18:21:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/2010/04/28/Windows7AnmeldebildschirmBenutzerAusblenden.aspx#comment-10739</guid>
		<description>Juhuu! Das war es! :-)
Danke für den Tipp!
Damit hab ich das Problem auf meinem Rechner sofort lösen können. 

Dann hab ich es auch direkt auf einem zweiten Rechner versucht, wo es nicht ganz so einfach ging... Dort läuft Windows 7 Home und da fehlt die Benutzerverwaltung in der Computerverwaltung. Hab also erst einmal herausfinden müssen, wie man dort an die Benutzernamen kommt. So hab ich es hinbekommen:


CMD ausführen
&gt; net localgroup Benutzer 
eingegeben - und schon wurden alle Benutzernamen aufgelistet! :-)</description>
		<content:encoded><![CDATA[<p>Juhuu! Das war es! <img src='http://blog.schelian.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Danke für den Tipp!<br />
Damit hab ich das Problem auf meinem Rechner sofort lösen können. </p>
<p>Dann hab ich es auch direkt auf einem zweiten Rechner versucht, wo es nicht ganz so einfach ging&#8230; Dort läuft Windows 7 Home und da fehlt die Benutzerverwaltung in der Computerverwaltung. Hab also erst einmal herausfinden müssen, wie man dort an die Benutzernamen kommt. So hab ich es hinbekommen:</p>
<p>CMD ausführen<br />
&gt; net localgroup Benutzer<br />
eingegeben &#8211; und schon wurden alle Benutzernamen aufgelistet! <img src='http://blog.schelian.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Windows 7 – Anmeldebildschirm Benutzer ausblenden von Pius</title>
		<link>http://blog.schelian.de/2010/04/windows-7-anmeldebildschirm-benutzer-ausblenden/#comment-10629</link>
		<dc:creator>Pius</dc:creator>
		<pubDate>Sat, 04 Feb 2012 12:53:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/2010/04/28/Windows7AnmeldebildschirmBenutzerAusblenden.aspx#comment-10629</guid>
		<description>Hallo Daniel
überprüfe doch mal die Benutzer über die Computerverwaltung, in der Benutzerverwaltung über die Systemsteuerung siehst du nämlich nur den &quot;vollständigen Namen&quot; des Benutzers, was nicht unbedingt der Benutzername selbst ist.

Gruss Pius</description>
		<content:encoded><![CDATA[<p>Hallo Daniel<br />
überprüfe doch mal die Benutzer über die Computerverwaltung, in der Benutzerverwaltung über die Systemsteuerung siehst du nämlich nur den &#8220;vollständigen Namen&#8221; des Benutzers, was nicht unbedingt der Benutzername selbst ist.</p>
<p>Gruss Pius</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Python leicht zu durchschauen &#8211; These oder Wirklichkeit ? von Sanya</title>
		<link>http://blog.schelian.de/2011/08/phyton-leicht-zu-durchschauen-these-oder-wirklichkeit/#comment-10398</link>
		<dc:creator>Sanya</dc:creator>
		<pubDate>Mon, 30 Jan 2012 20:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1633#comment-10398</guid>
		<description>Hallo Allerseits, danke für eure Antworten. Die Sache ist foldende, ich arbeite als HiWi in einer Firma, die Software für Data-Pre-Processing schreibt, und da wird es mit Datenmengen in dieser Größenordnung gearbeitet. Nun gibt es Kunden, welche ihre Messdaten nicht in Datenbanken, sondern in CSV, Excel ect. persistent ablegen. Es hat sich eine Diskussion entbrannt, welche Sprache eignent sich am besten, um diese Datenmengen z.B. schnell in ein Datenmodell zu deserialisieren und darauf verschiedene approxiomatische Berechnungen durchzuführen. Wie bei Diskussionen so ist, gibt es mehrere Fronten, in meinem Fall nur zwei: Einer hat bis jetzt nur mit Python gearbeitet, kennt keine anderen Programmiersprachen, und behauptet, für Python wäre das kein Problem; ich für mein Teil bin für C#, da ich beides getestet habe und zu diesen Ergebnissen gekommen bin (s. Kom. oben).
Ich habe diese Fragen hier gestellt, da ich selbst Python nur oberflächlich kenne und ich dachte, eventuell habe ich für diese Aufgabe in Python ein falsches Datentyp gewählt (Liste). Ich hab&#039; z.B. gelesen, dass &lt;i&gt;deque&lt;/i&gt; sich schneller mit Daten befüllen lassen sollen, leider kann ich das ebenfals nicht bestätigen.

Es muss ein Datentyp sein, der sich schnell mit Daten befüllen läst und &lt;i&gt;Indices&lt;/i&gt; hat. Es darf &lt;b&gt;kein&lt;/b&gt; &lt;i&gt;Set&lt;/i&gt; sein, da gleiche Werten ebenfalls mehrfach vorkommen sollen. Ein Dictionary für diese Aufgabe wollte ich nicht nehmen, da die &lt;i&gt;keys&lt;/i&gt;, im meinem Fall Integer in aufsteigender Reihenfolge (0...n), explizit generiert werden müssen. Alles in eine Datenbank zu importieren, wollen die auch nicht, da im Arbeitsspeicher sich die Daten schneller auswerten lassen. Arbeitsspeicher stellt eigentlich hier kein Flaschenhals, da im Überflüss vorhanden. Was mich stört, warum dauert die Initialisierung der Objekte und das Befüllen der Liste so lange (im Vergleich zu C#).

Also, wenn ich die Kommentare richtig deute, ist Python für diese Aufgabe nicht die richtige Wahl, oder?

Die Vorschläge von Achim bzgl. &quot;numpy&quot;, &quot;ctypes&quot;, &quot;struct...&quot; werde ich mir ebenfalls anschauen. Danke.</description>
		<content:encoded><![CDATA[<p>Hallo Allerseits, danke für eure Antworten. Die Sache ist foldende, ich arbeite als HiWi in einer Firma, die Software für Data-Pre-Processing schreibt, und da wird es mit Datenmengen in dieser Größenordnung gearbeitet. Nun gibt es Kunden, welche ihre Messdaten nicht in Datenbanken, sondern in CSV, Excel ect. persistent ablegen. Es hat sich eine Diskussion entbrannt, welche Sprache eignent sich am besten, um diese Datenmengen z.B. schnell in ein Datenmodell zu deserialisieren und darauf verschiedene approxiomatische Berechnungen durchzuführen. Wie bei Diskussionen so ist, gibt es mehrere Fronten, in meinem Fall nur zwei: Einer hat bis jetzt nur mit Python gearbeitet, kennt keine anderen Programmiersprachen, und behauptet, für Python wäre das kein Problem; ich für mein Teil bin für C#, da ich beides getestet habe und zu diesen Ergebnissen gekommen bin (s. Kom. oben).<br />
Ich habe diese Fragen hier gestellt, da ich selbst Python nur oberflächlich kenne und ich dachte, eventuell habe ich für diese Aufgabe in Python ein falsches Datentyp gewählt (Liste). Ich hab&#8217; z.B. gelesen, dass <i>deque</i> sich schneller mit Daten befüllen lassen sollen, leider kann ich das ebenfals nicht bestätigen.</p>
<p>Es muss ein Datentyp sein, der sich schnell mit Daten befüllen läst und <i>Indices</i> hat. Es darf <b>kein</b> <i>Set</i> sein, da gleiche Werten ebenfalls mehrfach vorkommen sollen. Ein Dictionary für diese Aufgabe wollte ich nicht nehmen, da die <i>keys</i>, im meinem Fall Integer in aufsteigender Reihenfolge (0&#8230;n), explizit generiert werden müssen. Alles in eine Datenbank zu importieren, wollen die auch nicht, da im Arbeitsspeicher sich die Daten schneller auswerten lassen. Arbeitsspeicher stellt eigentlich hier kein Flaschenhals, da im Überflüss vorhanden. Was mich stört, warum dauert die Initialisierung der Objekte und das Befüllen der Liste so lange (im Vergleich zu C#).</p>
<p>Also, wenn ich die Kommentare richtig deute, ist Python für diese Aufgabe nicht die richtige Wahl, oder?</p>
<p>Die Vorschläge von Achim bzgl. &#8220;numpy&#8221;, &#8220;ctypes&#8221;, &#8220;struct&#8230;&#8221; werde ich mir ebenfalls anschauen. Danke.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Python leicht zu durchschauen &#8211; These oder Wirklichkeit ? von GENiALI</title>
		<link>http://blog.schelian.de/2011/08/phyton-leicht-zu-durchschauen-these-oder-wirklichkeit/#comment-10380</link>
		<dc:creator>GENiALI</dc:creator>
		<pubDate>Mon, 30 Jan 2012 09:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1633#comment-10380</guid>
		<description>Oder einfach nicht alles aufs mal laden. In Python heisst es so schön &quot;Stromlinienförmig&quot;. Nur das Einlesen was gerade gebraucht wird.
Etwa so:
with open(&#039;exemple.txt&#039;, &#039;r&#039;) as f:
    for line in f:
        ....

Habe das in einem schlauen Python Buch nachgeschlagen. :-) Hilft dir vielleicht.</description>
		<content:encoded><![CDATA[<p>Oder einfach nicht alles aufs mal laden. In Python heisst es so schön &#8220;Stromlinienförmig&#8221;. Nur das Einlesen was gerade gebraucht wird.<br />
Etwa so:<br />
with open(&#8216;exemple.txt&#8217;, &#8216;r&#8217;) as f:<br />
    for line in f:<br />
        &#8230;.</p>
<p>Habe das in einem schlauen Python Buch nachgeschlagen. <img src='http://blog.schelian.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Hilft dir vielleicht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Python leicht zu durchschauen &#8211; These oder Wirklichkeit ? von Achim</title>
		<link>http://blog.schelian.de/2011/08/phyton-leicht-zu-durchschauen-these-oder-wirklichkeit/#comment-10378</link>
		<dc:creator>Achim</dc:creator>
		<pubDate>Mon, 30 Jan 2012 09:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schelian.de/?p=1633#comment-10378</guid>
		<description>Hallo Sanya,

deine Beobachtungen sind nicht überraschend, wenn du dir die Struktur der Sprachen anschaust. Python ist eine dynamische Sprache und speichert pro Objekt zusätzliche Metadaten, weshalb du mehr Speicher verbrauchst. Die 3GB Grenze ließe sich natürlich mit 64bit Python umgehen, falls das dein einziges Problem wäre. Ansonsten lohnt sich evtl. ein Blick auf numpy, ctypes, struct, ... oder ähnliche Module, wenn du große Datenmengen mit einheitlicher Structur verarbeiten willst. Vielleicht macht sogar sqlite Sinn? Wenn du genauer beschreibst was du vor hast, kann ich dir eher sagen, wie ich dein Problem in Python lösen würde.

Grüße,
Achim</description>
		<content:encoded><![CDATA[<p>Hallo Sanya,</p>
<p>deine Beobachtungen sind nicht überraschend, wenn du dir die Struktur der Sprachen anschaust. Python ist eine dynamische Sprache und speichert pro Objekt zusätzliche Metadaten, weshalb du mehr Speicher verbrauchst. Die 3GB Grenze ließe sich natürlich mit 64bit Python umgehen, falls das dein einziges Problem wäre. Ansonsten lohnt sich evtl. ein Blick auf numpy, ctypes, struct, &#8230; oder ähnliche Module, wenn du große Datenmengen mit einheitlicher Structur verarbeiten willst. Vielleicht macht sogar sqlite Sinn? Wenn du genauer beschreibst was du vor hast, kann ich dir eher sagen, wie ich dein Problem in Python lösen würde.</p>
<p>Grüße,<br />
Achim</p>
]]></content:encoded>
	</item>
</channel>
</rss>

