<?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>House-Tiere              -d(~_~)b-</title> <atom:link href="http://house-tiere.de/feed/" rel="self" type="application/rss+xml" /><link>http://house-tiere.de</link> <description>.. was auch immer das heißen mag.</description> <lastBuildDate>Sun, 05 Jun 2011 15:49:42 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1.3</generator> <item><title>Studi-Vz: Ungelesene Nachricht Problem mit Lösung</title><link>http://house-tiere.de/web/studi-vz-ungelesene-nachricht-problem-mit-losung/</link> <comments>http://house-tiere.de/web/studi-vz-ungelesene-nachricht-problem-mit-losung/#comments</comments> <pubDate>Sun, 05 Jun 2011 15:49:42 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[web]]></category> <category><![CDATA[Bug]]></category> <category><![CDATA[social]]></category> <category><![CDATA[StudiVz]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=750</guid> <description><![CDATA[&#8220;Eine ungelesene Nachricht&#8221; &#8211; Das wird mir bei Studivz bzw. Meinvz seit einigen Wochen immer eingeblendet. Aber eine solche ungelesene Nachricht scheint es nicht zu geben. Geh ich mit dem Mauszeiger auf die Benachrichtigung, zeigt mir sofort ein Pop-Up an, dass es keine ungelesene Nachricht gibt. Auch wenn ich direkt auf den Nachrichtendienst gehe, sehe [...]]]></description> <content:encoded><![CDATA[<p>&#8220;Eine ungelesene Nachricht&#8221; &#8211; Das wird mir bei Studivz bzw. Meinvz seit einigen Wochen immer eingeblendet. Aber eine solche ungelesene Nachricht scheint es nicht zu geben. Geh ich mit dem Mauszeiger auf die Benachrichtigung, zeigt mir sofort ein Pop-Up an, dass es keine ungelesene Nachricht gibt. Auch wenn ich direkt auf den Nachrichtendienst gehe, sehe ich nur alte Nachrichten, keine ungelesenen. Auch beim zurückblättern finde ich keine neuen Nachrichten &#8211; Scheinbar kein Ausweg?<br
/> Nach ein bißchen googlen, bin ich auf eine simple Lösung gestoßen, über dessen Logik man streiten kann:</p><ul><li>Auf Nachrichtendienst gehen</li><li>In der rosa Leiste die Checkbox klicken, um <strong>alle Nachrichten der ersten Seite zu markieren</strong></li><li>Beim Pulldown-Menü &#8220;Markierte&#8221; <strong>als gelesen markieren </strong>auswählen</li></ul><p>Jetzt sollte keine &#8220;ungelesene Nachrichten&#8221;-Meldung mehr auftauchen. Wieso aber die Leute vom VZ-Netzwerk einen solch simplen Bug nicht beheben können, ist mir rätselhaft.</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/web/studi-vz-ungelesene-nachricht-problem-mit-losung/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Epidemie Definition beim RKI</title><link>http://house-tiere.de/allgemeines/epidemie-definition-beim-rki/</link> <comments>http://house-tiere.de/allgemeines/epidemie-definition-beim-rki/#comments</comments> <pubDate>Sat, 28 May 2011 08:42:19 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Epidemie]]></category> <category><![CDATA[Medien]]></category> <category><![CDATA[NOZ]]></category> <category><![CDATA[Robert-Koch-Institut]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=746</guid> <description><![CDATA[Akutell im Kontext vom EHEC frage ich mal: Was ist eigentlich eine Epidemie? Eigentlich weiß ich das, aber als ich heut einen Artikel in der NOZ gelesen habe: Von einer EHEC-Epidemie wollte man beim Robert-Koch-Institut (RKI) in Berlin noch nicht sprechen. Der Ausbruch sei noch zu regional und dauere nicht lange genug an, sagte eine [...]]]></description> <content:encoded><![CDATA[<p>Akutell im Kontext vom EHEC frage ich mal: Was ist eigentlich eine Epidemie? Eigentlich weiß ich das, aber als ich heut <a
href="http://www.noz.de/deutschland-und-welt/politik/54540410/keine-entwarnung-bei-durchfall-erreger-ehec">einen Artikel in der NOZ</a> gelesen habe:</p><blockquote><p>Von einer EHEC-Epidemie wollte man beim Robert-Koch-Institut (RKI) in Berlin noch nicht sprechen. Der Ausbruch sei noch zu regional und dauere nicht lange genug an, sagte eine Sprecherin. Bislang wurden &#8211; binnen etwa einer Woche &#8211; insgesamt rund 1000 bestätigte und EHEC-Verdachtsfälle registriert. Normalerweise werden in Deutschland im gesamten Jahr etwa 900 Infektionen mit den Bakterien gemeldet.</p></blockquote><p>Diese Aussage hat mich etwas stuzig gemacht. Denn ich habe immer gedacht, eine Epidemie ist ein <strong>räumlich</strong> und <strong>zeitlich</strong> begrenztes Auftreten einer Infektionskrankheit.<br
/> <a
href="http://de.wikipedia.org/wiki/Epidemie">Bei Wikipedia</a> finde ich dazu:</p><blockquote><p>Eine Epidemie (&#8230;) ist die zeitliche und örtliche Häufung einer Krankheit innerhalb einer menschlichen Population, wobei es sich dabei im engeren Sinn um Infektionskrankheiten handelt.</p></blockquote><p>Das ist eine Definition, die auch das Robert-Koch-Institut kennen sollte &#8211; einer der ersten Sätze, die man auf Wikipedia findet: &#8220;(&#8230;) umfasst sowohl die Beobachtung des Auftretens von Krankheiten und relevanter Gesundheitsgefahren.(&#8230;)&#8221;. Also wie kommt es, dass ein Robert-Koch-Institut ausdrücklich davon Abstand nimmt, die EHEC-Erkrankungen als Epidemie zu bezeichnen indem es direkt(!) die Definition einer Epidemie als Begründung heranzieht?</p><p>Ich will mich gar nicht in die Diskussion von EHEC einmischen oder gar eine Meinungen dazu abgeben, ob es eine Epidemie ist oder nicht. Mir gehts nur darum, dass mich die Begründung (zumindest in dieser viel zu knappen Form) ein wenig ärgert. Wenn das jemand so sagt, der keine Ahnung hat: Ok. Aber das hier das Robert-Koch-Institut?!?</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/allgemeines/epidemie-definition-beim-rki/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Schlecker Gewinnspiel URL Fail</title><link>http://house-tiere.de/allgemeines/schlecker-gewinnspiel-url-fail/</link> <comments>http://house-tiere.de/allgemeines/schlecker-gewinnspiel-url-fail/#comments</comments> <pubDate>Mon, 04 Apr 2011 21:02:18 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Fail]]></category> <category><![CDATA[URL]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=741</guid> <description><![CDATA[Ah, ok.. http://www.schlecker/softis.de &#8211; interessante URL.]]></description> <content:encoded><![CDATA[<p><a
href="http://house-tiere.de/wp-content/uploads/schlecker.jpg" rel="lightbox[741]"><img
src="http://house-tiere.de/wp-content/uploads/schlecker-300x178.jpg" alt="schlecker url fail" title="schlecker url fail" width="300" height="178" class="alignleft size-medium wp-image-742" /></a><br
/> Ah, ok.. http://www.schlecker/softis.de &#8211; interessante URL.</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/allgemeines/schlecker-gewinnspiel-url-fail/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Flexible &amp; erweiterte Progressbar in Matlab mit Event-Listener</title><link>http://house-tiere.de/scripts/flexible-erweiterte-progressbar-in-matlab-mit-event-listener/</link> <comments>http://house-tiere.de/scripts/flexible-erweiterte-progressbar-in-matlab-mit-event-listener/#comments</comments> <pubDate>Sat, 12 Mar 2011 00:18:08 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Scripts]]></category> <category><![CDATA[Eventlistener]]></category> <category><![CDATA[Fortschritssanzeige]]></category> <category><![CDATA[matlab]]></category> <category><![CDATA[objekt orientiert]]></category> <category><![CDATA[Progressbar]]></category> <category><![CDATA[Waitbar]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=723</guid> <description><![CDATA[In Matlab fängt man mit Progressbars eigentlich recht simpel an. Und dann wirds größer und man will Informationen unterbringen, zum Beispiel wieviel Zeit vergangen ist, wieviel noch verbleibt, diverse Zwischenstände. Und wenn erst einmal für eine Funktion eine solche komplexe Waitbar erstellt hat, möchte man sie auch weiterverwenden, austauschen, konfigurieren, etc. Wie man das recht [...]]]></description> <content:encoded><![CDATA[<div
id="attachment_731" class="wp-caption alignleft" style="width: 310px"><a
href="http://house-tiere.de/wp-content/uploads/progressbar1.jpeg" rel="lightbox[723]"><img
class="size-medium wp-image-731" title="Advanced ProgressBar" src="http://house-tiere.de/wp-content/uploads/progressbar1-300x169.jpg" alt="Advanced Fortschrittsanzeige" width="300" height="169" /></a><p
class="wp-caption-text">Erweiterte Watibar</p></div><p>In Matlab fängt man mit <em>Progressbars</em> eigentlich recht simpel an. Und dann wirds größer und man will Informationen unterbringen, zum Beispiel wieviel Zeit vergangen ist, wieviel noch verbleibt, diverse Zwischenstände. Und wenn erst einmal für eine Funktion eine solche komplexe <em>Waitbar</em> erstellt hat, möchte man sie auch weiterverwenden, austauschen, konfigurieren, etc.</p><p>Wie man das recht gut, objekt-orientiert und elegant mit <em>Event-Listeners</em> in Matlab realisieren kann, versuche ich mal im Folgenden an Hand eines simplen Beispiels zu demonstrieren&#8230;<span
id="more-723"></span><br
/> Matlab bringt bereits eine recht einfache, aber gute <em>Fortschrittsanzeige</em> mit, die mit <code>waitbar</code> aufgerufen wird, und für jede Iteration aktualisiert werden kann.</p><p>Man hätte also in etwa mit folgenden Code eine schnelle, schlanke Lösung</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;"><span style="color: #0000FF;">for</span> r=<span style="color: #33f;">1</span>:obj.<span style="">rounds</span>
   obj.<span style="">performance</span> = obj.<span style="">computePerformance</span>;
   <span style="color: #0000FF;">waitbar</span><span style="color: #080;">&#40;</span>r/obj.<span style="">rounds</span><span style="color: #080;">&#41;</span>
<span style="color: #0000FF;">end</span></pre></div></div><p>Für einfache, wirklich kurze Programme funktioniert das sehr gut. Aber man wird schon relativ häufig feststellen, dass Programme sehr schnell unübersichtlich und groß werden. Und hier wird man schnell einige Nachteile dieses Vorgehens feststellen:</p><ul><li>Man erweitert die Waitbar um weitere Inhalte (z.B. abgelaufene Zeit) und hat recht komplexen Code. Dabei möchte man diese Progress-Bar vielleicht auch für andere Vorgänge nutzen &#8211; man möchte aber<strong> redundanten Code vermeiden</strong></li><li>Man möchte die Waitbar gegen eine andere <strong>austauschen</strong>, oder statt einer GUI-basierten Fortschrittsanzeige eine textuelle Ausgabe, wenn man die Funktion per Kommandozeile auruft &#8211; Oder beides gleichzeitig, oder komplett deaktivieren&#8230;</li><li>Die Funktion, die die Schleife ausführt soll eigentlich nicht GUI-Dinge, Benutzerausgaben abwickeln. Außerdem macht der zusätzliche Code die Funktion <strong>unleserlich</strong> &#8211; Es scheint irgendwie intuitiv nicht richtig so, es sollte <strong>gekappselt</strong> sein.</li></ul><p>Was man hier möchte ist eine seperate Funktion, die benachrichtigt wird bei jedem Schleifendurchlauf, um einen Fortschrittsbalken (welcher Art auch immer) zu aktualisieren. Und die eigentlich Funktion hat nichts weiter mit der Realisierung zu tun, außer ein solches <em>notify</em> zu senden.</p><p>Das sind <strong>Events</strong> und<strong> Eventlistener</strong>. Und sowas gibts schon in Matlab &#8211; sofern man <em>objekt-orientiert </em>entwickelt. Folgendes Beispiel demonstriert die Funktionsweise &#8211; der Cycler ist ein Objet, dass eine bestimmte Operation iteriert, und eine Performance berechnet:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">classdef cycler &lt; handle
&nbsp;
    properties <span style="color: #080;">&#40;</span>SetAccess = protected<span style="color: #080;">&#41;</span>
        rounds = <span style="color: #33f;">20</span>;
    <span style="color: #0000FF;">end</span>
&nbsp;
    properties <span style="color: #080;">&#40;</span>GetAccess = public<span style="color: #080;">&#41;</span>
        performance = <span style="color: #33f;">0</span>;
        actualRound;
    <span style="color: #0000FF;">end</span>
&nbsp;
    events
        cycle;
    <span style="color: #0000FF;">end</span>
&nbsp;
    methods
&nbsp;
        <span style="color: #0000FF;">function</span> rounds = getRoundCount<span style="color: #080;">&#40;</span>obj<span style="color: #080;">&#41;</span>
           rounds = obj.<span style="">rounds</span>;
        <span style="color: #0000FF;">end</span>
&nbsp;
        <span style="color: #0000FF;">function</span> runCycles<span style="color: #080;">&#40;</span>obj<span style="color: #080;">&#41;</span>
            <span style="color: #0000FF;">for</span> r=<span style="color: #33f;">1</span>:obj.<span style="">rounds</span>
                obj.<span style="">performance</span> = obj.<span style="">computePerformance</span>;
                obj.<span style="">actualRound</span> = r;
                notify<span style="color: #080;">&#40;</span>obj,<span style="color:#A020F0;">'cycle'</span><span style="color: #080;">&#41;</span>;
            <span style="color: #0000FF;">end</span>
        <span style="color: #0000FF;">end</span>
&nbsp;
        <span style="color: #0000FF;">function</span> perf = computePerformance<span style="color: #080;">&#40;</span>obj<span style="color: #080;">&#41;</span>
            <span style="color: #228B22;">% some magic calculation</span>
            <span style="color: #0000FF;">pause</span><span style="color: #080;">&#40;</span><span style="color: #33f;">0.35</span><span style="color: #080;">&#41;</span>
            perf = <span style="color: #0000FF;">rand</span>;
        <span style="color: #0000FF;">end</span>
    <span style="color: #0000FF;">end</span>
<span style="color: #0000FF;">end</span></pre></div></div><p>Zunächst kommt eine Reihe von <em>Properties</em>. Zum Beispiel soll auch die aktuell laufende Runde in einer Variable abgelegt werden, die man zum Beispiel auch für die Progressbar als zusätzliche Information nutzen könnte.<br
/> Interessanter sind hier <code>events</code>. In diesem Fall gibt es nur ein Event: <code>cycle</code>. Es soll nach jeder Iteration ein Event <code>cycle</code> gesendet werden. Und das ganze passiert in der Methode <code>runCycles</code>. Diese Schleife sieht genauso aus wie in dem simplen Beispiel oben, aber mit dem Unterschied:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">notify<span style="color: #080;">&#40;</span>obj,<span style="color:#A020F0;">'cycle'</span><span style="color: #080;">&#41;</span>;</pre></div></div><p>Hier wird einfach nur ein <code>notify</code> auf dem Objekt aufgerufen.<br
/> Nur schauen wir uns an, wie man eine solche Waitbar realisieren kann:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">classdef CyclerProgressBar &lt; handle
&nbsp;
    properties <span style="color: #080;">&#40;</span>SetAccess = protected<span style="color: #080;">&#41;</span>
        Start;
        h;
    <span style="color: #0000FF;">end</span>
&nbsp;
   methods
      <span style="color: #0000FF;">function</span> obj = CyclerProgressBar<span style="color: #080;">&#40;</span>cycler_obj<span style="color: #080;">&#41;</span>
         obj.<span style="">h</span> = <span style="color: #0000FF;">waitbar</span><span style="color: #080;">&#40;</span><span style="color: #33f;">0</span>, <span style="color:#A020F0;">'Please Wait'</span>, <span style="color:#A020F0;">'Name'</span>, <span style="color:#A020F0;">'Running Cycles'</span><span style="color: #080;">&#41;</span>;
         posi = <span style="color: #0000FF;">get</span><span style="color: #080;">&#40;</span>obj.<span style="">h</span>,<span style="color:#A020F0;">'Position'</span><span style="color: #080;">&#41;</span>;
         posi<span style="color: #080;">&#40;</span><span style="color: #33f;">4</span><span style="color: #080;">&#41;</span> = posi<span style="color: #080;">&#40;</span><span style="color: #33f;">4</span><span style="color: #080;">&#41;</span> + <span style="color: #33f;">100</span>;
         <span style="color: #0000FF;">set</span><span style="color: #080;">&#40;</span>obj.<span style="">h</span>,<span style="color:#A020F0;">'Position'</span>,posi<span style="color: #080;">&#41;</span>;
         addlistener<span style="color: #080;">&#40;</span>cycler_obj, <span style="color:#A020F0;">'cycle'</span>,@<span style="color: #080;">&#40;</span>src,evtdata<span style="color: #080;">&#41;</span>handleEvnt<span style="color: #080;">&#40;</span>obj,src,evtdata<span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span>;
         obj.<span style="">Start</span> = <span style="color: #0000FF;">tic</span>;
      <span style="color: #0000FF;">end</span>
&nbsp;
      <span style="color: #0000FF;">function</span> <span style="color: #0000FF;">delete</span><span style="color: #080;">&#40;</span>obj<span style="color: #080;">&#41;</span>
         <span style="color: #0000FF;">delete</span><span style="color: #080;">&#40;</span>obj.<span style="">h</span><span style="color: #080;">&#41;</span>;
      <span style="color: #0000FF;">end</span>
&nbsp;
      <span style="color: #0000FF;">function</span> handleEvnt<span style="color: #080;">&#40;</span>obj,src,evtdata<span style="color: #080;">&#41;</span>
           timer = <span style="color: #0000FF;">toc</span><span style="color: #080;">&#40;</span>obj.<span style="">Start</span><span style="color: #080;">&#41;</span>;
           obj.<span style="">h</span> = <span style="color: #0000FF;">waitbar</span><span style="color: #080;">&#40;</span>src.<span style="">actualRound</span>/src.<span style="">getRoundCount</span>, obj.<span style="">h</span>, <span style="color: #080;">...</span>
           <span style="color: #0000FF;">sprintf</span><span style="color: #080;">&#40;</span><span style="color:#A020F0;">'Validation Round %d (%d)\n\n Performance:\nThis iteration: %3.1f  %%\n\nTime: \nRemaining: %4.0f sec. - Elapsed: %4.0f sec.\n\n'</span>,<span style="color: #080;">...</span>
           <span style="">src</span>.<span style="">actualRound</span>, src.<span style="">getRoundCount</span>, <span style="color: #080;">...</span>
           <span style="">src</span>.<span style="">performance</span>*<span style="color: #33f;">100</span>,<span style="color: #080;">...</span>
           <span style="color: #080;">&#40;</span>timer/src.<span style="">actualRound</span><span style="color: #080;">&#41;</span>*<span style="color: #080;">&#40;</span>src.<span style="">getRoundCount</span>-src.<span style="">actualRound</span><span style="color: #080;">&#41;</span>, timer<span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span>;
      <span style="color: #0000FF;">end</span>
   <span style="color: #0000FF;">end</span>
<span style="color: #0000FF;">end</span></pre></div></div><p>Der <em>Konstruktor</em> erstellt direkt die in Matlab gewohnte Waitbar (man könnte dies evlt. auch später machen oder über eine seperate Funktion). Um nun in der Waitbar mehrere Zeilen Text unterbringen zu können, vergrößert man diese mittels GUI-Properties:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">         posi = <span style="color: #0000FF;">get</span><span style="color: #080;">&#40;</span>obj.<span style="">h</span>,<span style="color:#A020F0;">'Position'</span><span style="color: #080;">&#41;</span>;
         posi<span style="color: #080;">&#40;</span><span style="color: #33f;">4</span><span style="color: #080;">&#41;</span> = posi<span style="color: #080;">&#40;</span><span style="color: #33f;">4</span><span style="color: #080;">&#41;</span> + <span style="color: #33f;">100</span>;
         <span style="color: #0000FF;">set</span><span style="color: #080;">&#40;</span>obj.<span style="">h</span>,<span style="color:#A020F0;">'Position'</span>,posi<span style="color: #080;">&#41;</span>;</pre></div></div><p>Der Konstruktor bekommt direkt das Objekt mit übergeben, auf das er horchen soll. Ein bißchen tricky war in diesem die Funktion <code>addListener</code> zu modifizieren, damit die Progressbar sich aus dem Objekt, auf das es horcht, weitere Informationen (wie z.B. Performance) ziehen kann und diese mit ausgibt. Wenn man einen Blick in die Beispiele der Matlab-Doku wirft, findet man meist so etwas hier:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">addlistener<span style="color: #080;">&#40;</span>toggle_button_obj,<span style="color:#A020F0;">'ToggledState'</span>,@RespondToToggle.<span style="">handleEvnt</span><span style="color: #080;">&#41;</span>;</pre></div></div><p>Was ich eigentlich wollte, ist das Objekt (oder etwas anderes) mit übergeben. Hierfür macht man sich die Funktionaltität anonymer Funktionen zu nutze:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">addlistener<span style="color: #080;">&#40;</span>cycler_obj, <span style="color:#A020F0;">'cycle'</span>,@<span style="color: #080;">&#40;</span>src,evtdata<span style="color: #080;">&#41;</span>handleEvnt<span style="color: #080;">&#40;</span>obj,src,evtdata<span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span>;</pre></div></div><p>Nun kann die Funktion <code>handleEvent</code> das Objekt, dass das <code>notify</code> ausführt, mit übergeben bekommen.<br
/> in Timer mit wird mittels <code>tic</code> zum einen Timer gestartet und die Startzeit abgelegt, damit wäre der Konstruktor fertig.<br
/> Bei jedem <code>notify</code> wird nun <code>handleEvent</code> aufgerufen. Dabei checkt man mit <code>toc</code> die abelaufene Zeit. Und nun kann ich mit Hilfe von <code>sprintf</code> und weil ich das Waitbar-Fenster vergrößert habe, jede Menge Informationen ausgeben, wie Uhrzeit und Performance.<br
/> Der <em>EventListener</em> muss nun nur noch registiert werden:</p><div
class="wp_syntax"><div
class="code"><pre class="matlab" style="font-family:monospace;">demoCycler = cycler;
demoBar = CyclerProgressBar<span style="color: #080;">&#40;</span>demoCycler<span style="color: #080;">&#41;</span>;
demoCycler.<span style="">runCycles</span>;
<span style="color: #0000FF;">delete</span><span style="color: #080;">&#40;</span>demoBar<span style="color: #080;">&#41;</span>;</pre></div></div><p>Denkbar wären, wie bereits zuvor erwähnt, nun auch weitere Progressbars, die anderen Text enthalten, oder eine zusätzliche textuelle Ausgabe (was ich mal aus Faulheit hier jetzt nicht mehr gecodet habe <img
src='http://house-tiere.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p><p>Sicherlich sind Eventlistener in Matlab nicht so flexibel wie in Java, doch sie funktionieren wie in diesem Beispiel für einfach Dinge recht gut.</p><p>Das Beispiel zum Download:<br
/> <a
class="downloadlink" href="http://house-tiere.de/wp-content/plugins/download-monitor/download.php?id=11" title="Version1 heruntergeladen 69 mal" >AdvancedWaitbarSample (69)</a></p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/scripts/flexible-erweiterte-progressbar-in-matlab-mit-event-listener/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Unitymedia Newsletter</title><link>http://house-tiere.de/allgemeines/unitymedia-newsletter/</link> <comments>http://house-tiere.de/allgemeines/unitymedia-newsletter/#comments</comments> <pubDate>Wed, 02 Mar 2011 20:20:40 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Alltag]]></category> <category><![CDATA[e-mail]]></category> <category><![CDATA[Spam]]></category> <category><![CDATA[unitymedia]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=717</guid> <description><![CDATA[[...]Unseren kostenlosen Kunden-Newsletter erhalten Sie übrigens regelmäßig mit wichtigen Service-Infos, aktuellen Produktänderungen, Informationen zu neuen TV-Sendern und Gewinnspielen.[...] Kostenlos! Ein kostenloser Kunden-Newsletter. &#8211; Toll! Also Werbung.. kostenlos. Nett. Wie wärs mit ner kostenlosen Kundenhotline? Ich hab letztes Mal über 5 Euro bezahlt &#8211; fast 10 Minuten erstmal in der Warteschlange gehangen, um dann auf Nachfrage, [...]]]></description> <content:encoded><![CDATA[<blockquote><p>[...]Unseren kostenlosen Kunden-Newsletter erhalten Sie übrigens regelmäßig mit wichtigen Service-Infos, aktuellen Produktänderungen, Informationen zu neuen TV-Sendern und Gewinnspielen.[...]</p></blockquote><p>Kostenlos! Ein kostenloser Kunden-Newsletter. &#8211; Toll! Also <strong>Werbung</strong>..<strong> kostenlos</strong>. Nett. Wie wärs mit ner kostenlosen <strong>Kundenhotline</strong>? Ich hab letztes Mal über 5 Euro bezahlt &#8211; fast 10 Minuten erstmal in der Warteschlange gehangen, um dann auf Nachfrage, warum ich immer noch kein Internet habe, zu erfahren, dass es noch 3 Wochen dauert.<br
/> Aber ne <strong>kostenlose Werbe-Email</strong> &#8211; das macht doch gleich alles wieder gut&#8230;. *rolleyes*</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/allgemeines/unitymedia-newsletter/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>O2 Ping-Anrufe 0800109004</title><link>http://house-tiere.de/allgemeines/o2-ping-anrufe-0800109004/</link> <comments>http://house-tiere.de/allgemeines/o2-ping-anrufe-0800109004/#comments</comments> <pubDate>Fri, 11 Feb 2011 09:38:19 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[02]]></category> <category><![CDATA[Handy]]></category> <category><![CDATA[Ping-Anrufe]]></category> <category><![CDATA[Spam]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=709</guid> <description><![CDATA[Bisher war ich ja immer sehr zufrieden mit O2. Doch diese Woche ist mir echt der Kragen geplatzt. Andauernd Anrufe einer 0800er Nummer: +498001090044 &#8211; und wenn ich ran ging, war die Verbindung sofort wieder weg. Für typische Ping-Anrufe eher ungewöhnlich: Es handelt sich um eine kostenlose 0800er Nummer. Nach dem vierten Mal wurde es [...]]]></description> <content:encoded><![CDATA[<p>Bisher war ich ja immer sehr zufrieden mit <em>O</em><sub><em>2</em></sub>. Doch diese Woche ist mir echt der Kragen geplatzt. Andauernd Anrufe einer 0800er Nummer:<strong> +498001090044</strong> &#8211; und wenn ich ran ging, war die Verbindung sofort wieder weg. Für typische Ping-Anrufe eher ungewöhnlich: Es handelt sich um eine kostenlose 0800er Nummer. Nach dem vierten Mal wurde es mir dann zu bunt. Habe dort bei <strong>0800 1090044</strong> angerufen. Was gibt es da? Eine Tonbandansage von <em>O</em><sub><em>2</em></sub>:</p><blockquote><p>Unsere Mitarbeiter sind gerade leider alle besetzt. Hinterlassen Sie Ihre Rufnummer und eine Nachricht und wir rufen Sie zurück.</p></blockquote><p>Äh.. zurückrufen? Ihr sollt aufhören mich anzurufen, verflucht nochmal! Oder wenigstens sagen was ihr wollt und nicht auflegen. Schwachköpfe&#8230;<br
/> Als das Spielchen Tag Nummer 2 dann weiter ging, wurds mir zu bunt. Es gibt ein paar einfache Tricks, wie man diese Ping-Anrufe los wird:</p><ol><li>Man ruft bei der O<sub>2</sub>-Kundenhotline an: <strong>017955222</strong>. Dort beschwert man sich lautstark über die nervenden Anrufe und das dies bei der Arbeit stört etc. Dann gibt man an, dass man in Zukunft nicht mehr über neue Produkte und Tarife informiert werden möchte, und schon hat man Ruhe. Im übrigen war die Kundenhotline selber wieder freundlich und perfekt wie immer. Die konnten wohl selber nicht zu der Nummer durchkommen, war wohl was externes. <a
href="http://everflux.de/435188815303-o2-fail-1778/">Solche Probleme</a> gibts in letzter Zeit wohl häufiger, vielleicht hats ja was mit Alice zu tun?</li><li>Als zusätzliche Möglichkeit macht man bei der <a
href="http://www.bundesnetzagentur.de/DE/Verbraucher/RufnummernmissbrauchSpamDialer/RufnummernmissbrauchSpamDialer_node.html">Bundesnetzagentur auf Rufnummernmissbrauch </a>aufmerksam (Ping-Anrufe, Spam-Dialer, was gerade passt).</li><li>Und zu Guter letzt könnte man sich noch an die <a
href="http://www.vz-nrw.de/">Verbraucherzentrale NRW</a> wenden, sei es persönlich, telefonisch oder per E-Mail.</li></ol><p>Schade <em>O</em><sub><em>2</em></sub>, ihr hattet einen so zuverlässigen Kundenservice, und jetzt sowas. Ich hatte kein Problem damit, mich über neue Tarife und Angebote informieren zu lassen. Aber Ping-Anrufe den ganzen Tag über: Nein Danke!</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/allgemeines/o2-ping-anrufe-0800109004/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Festplatte *Aua*</title><link>http://house-tiere.de/allgemeines/festplatte-aua/</link> <comments>http://house-tiere.de/allgemeines/festplatte-aua/#comments</comments> <pubDate>Fri, 14 Jan 2011 17:14:14 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Festplatte]]></category> <category><![CDATA[Verpackung]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=699</guid> <description><![CDATA[Böse Überraschung beim Öffnen des Kartons: Die nagelneue Severfestplatte scheint trotz gute Polsterung die Reise nicht überstanden zu haben &#8211; der Steckadapter ist gebrochen. Wenn man stolze Preise für eine Markenfestplatte ausgibt, dürfte man eigentlich erwarten, das solche empfindlicheb Stellen extra gesichert sind, z.B. durch Kunststoffkappen &#8211; leider Fehlanzeige.]]></description> <content:encoded><![CDATA[<p><div
id="attachment_700" class="wp-caption alignleft" style="width: 310px"><a
href="http://house-tiere.de/wp-content/uploads/hdd.jpg" rel="lightbox[699]"><img
class="size-medium wp-image-700" title="hdd" src="http://house-tiere.de/wp-content/uploads/hdd-300x235.jpg" alt="Nagelneue Serverfestplatte: Stecker gebrochen" width="300" height="235" /></a><p
class="wp-caption-text">Nagelneue Serverfestplatte: Stecker gebrochen</p></div> Böse Überraschung beim Öffnen des Kartons: Die nagelneue Severfestplatte scheint trotz gute Polsterung die Reise nicht überstanden zu haben &#8211; der Steckadapter ist gebrochen. Wenn man stolze Preise für eine <strong>Markenfestplatte</strong> ausgibt, dürfte man eigentlich erwarten, das solche empfindlicheb Stellen extra gesichert sind, z.B. durch Kunststoffkappen &#8211; leider Fehlanzeige.</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/allgemeines/festplatte-aua/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Wie ein Mensa-Burger nicht aussehen sollte&#8230;</title><link>http://house-tiere.de/allgemeines/wie-ein-mensa-bruger-nicht-aussehen-sollte/</link> <comments>http://house-tiere.de/allgemeines/wie-ein-mensa-bruger-nicht-aussehen-sollte/#comments</comments> <pubDate>Thu, 13 Jan 2011 21:16:28 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Privat]]></category> <category><![CDATA[Burger]]></category> <category><![CDATA[Essen]]></category> <category><![CDATA[Mensa]]></category> <category><![CDATA[Münster]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=683</guid> <description><![CDATA[Diese Woche habe ich etwas schmerzlich vermisst und vergeblich gesucht: Das Fleisch auf meinem Mensa-Burger &#8211; und zwar bei der Mensa-am-Ring in Münster. Verschwunden? Geklaut? Nein, auf meine Beschwerde hin, wollte man mir zunächst einen anderen Burger geben, aber man stellte fest, dass wohl alle Burger so mager belegt waren. Lässt Dioxin nun auch die [...]]]></description> <content:encoded><![CDATA[<div
id="attachment_684" class="wp-caption alignleft" style="width: 310px"><img
class="size-medium wp-image-684" title="MensaBurger" src="http://house-tiere.de/wp-content/uploads/MensaBurger-300x225.jpg" alt="Ein dürftig belegter Mensa-Burger" width="300" height="225" /><p
class="wp-caption-text">Wo ist Fleisch auf meinem Mensa-Burger geblieben?</p></div><div
id="attachment_685" class="wp-caption alignleft" style="width: 310px"><img
class="size-medium wp-image-685" title="MensaBurgerSchema" src="http://house-tiere.de/wp-content/uploads/MensaBurgerSchema-300x225.jpg" alt="MensaBurger Schematische Darstellung Fleischanteil" width="300" height="225" /><p
class="wp-caption-text">Hier nochmal schematisch die flächenmässige Fleischabdeckung meines Mensa-Burgers</p></div><p>Diese Woche habe ich etwas schmerzlich vermisst und vergeblich gesucht: Das Fleisch auf meinem Mensa-Burger &#8211; und zwar bei der <em>Mensa-am-Ring</em> in Münster. Verschwunden? Geklaut? Nein, auf meine Beschwerde hin, wollte man mir zunächst einen anderen Burger geben, aber man stellte fest, dass wohl alle Burger so mager belegt waren. Lässt Dioxin nun auch die Buletten schrumpfen? Wie ich hinterher feststellte, war dies kein gewöhnlicher Burger, sondern ein Chicken-Burger. Aber wenn ich mir das schematische Bild mal angucke, finde ich das trotzdem zu wenig, flächenmässig ist nicht mal die Hälfte belegt &#8211; Danke liebe Mensa-am-Ring, dass ich ein trockenes Brötchen mit einem winzigen Stückchen Huhn essen durfte. Wurde das Huhn geschlachtet oder ist es verhungert?</p><p><strong>Selbst die Tomate is größer als das verfluchte Huhn!</strong></p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/allgemeines/wie-ein-mensa-bruger-nicht-aussehen-sollte/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Scopus Document Download Manager Probleme</title><link>http://house-tiere.de/java/scopus-document-download-manager-probleme/</link> <comments>http://house-tiere.de/java/scopus-document-download-manager-probleme/#comments</comments> <pubDate>Thu, 13 Jan 2011 20:54:41 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[Java]]></category> <category><![CDATA[Browser]]></category> <category><![CDATA[Download]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Internet Explorer]]></category> <category><![CDATA[Scopus]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=679</guid> <description><![CDATA[Nach Neuinstallation von Windows XP machte der ﻿Scopus Document Download Manager plötzlich nicht mehr mit: Er wollte keine PDFs mehr downloaden und meldete nur noch Excluded. Bei 10% brach der Download, der eh schon langsm lief ab. Zunächst vermutet man natürlich ein Problem mit Schreibrechten / Speicherplatz oder ähnlichem, aber Artikel die nur aus einem [...]]]></description> <content:encoded><![CDATA[<div
id="attachment_696" class="wp-caption alignleft" style="width: 310px"><a
href="http://house-tiere.de/wp-content/uploads/scopus.jpg" rel="lightbox[679]"><img
class="size-medium wp-image-696" title="scopus" src="http://house-tiere.de/wp-content/uploads/scopus-300x238.jpg" alt="Scopus Download beendet mit Meldung &quot;Excluded&quot;" width="300" height="238" /></a><p
class="wp-caption-text">Scopus Download beendet mit Meldung &quot;Excluded&quot;</p></div><p>Nach Neuinstallation von Windows XP machte der <a
href="http://www.scopus.com">﻿Scopus Document Download Manager</a> plötzlich nicht mehr mit: Er wollte keine PDFs mehr downloaden und meldete nur noch <em>Excluded</em>. Bei 10% brach der Download, der eh schon langsm lief ab. Zunächst vermutet man natürlich ein Problem mit Schreibrechten / Speicherplatz oder ähnlichem, aber Artikel die nur aus einem Abstract bestehen, ließen sich problemlos speichern. Auch der Online-Support-Chat mit Leuten, die sehr indisch klingende Namen haben und auch dementsprechend lustiges Englisch schreiben, war nicht sehr hilfreich. Hier wurde nur gefragt, welche IP-Adresse man hat, ob man denn die neuste <em>Adobe</em>-Version installiert hat (Adobe wird bei dem Download-Manager gar nicht benutzt???) etc. Und hinterher ist man auch kein bißchen schlauer.<span
id="more-679"></span></p><p>Dabei haben wir so vieles ausprobiert: <em>Java</em> updaten, Proxy-Einstellungen, <em>Java</em> Sicherheitseinstellungen, verschiedenste Browser (bzw. Scopus unterstützt ja doch nur 3 Browser (<em>Firefox</em> 2+3, Internet Explorer ab Version 6, sowie <em>Safari</em>), Firewall aus, Virenscanner aus.</p><p>Und wenn man dann nicht mehr weiter weiß, dann fängt man mit den unsinnigen Sachen an: Programme, die auf den neuesten Stand sind, downzugraden. Und siehe da: mit einer <em>Java</em>-Version von 2008 funktionierts dann doch wieder (Mir wird schlecht).</p><p>Und als netter Mensch informiert man dann mal direkt den Scopus-Support über den Bug. Und mit einem indischen Akzent wird man dann um einen Screenshot gebeten. Ja, äh.. Ihr wollt also einen Screenshot von.. was? Wie Java 1.6.23 installiert ist? &#8230; und ein Download abbricht? &#8211; o.O</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/java/scopus-document-download-manager-probleme/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Facebook Umgehende Personalisierung deaktivieren</title><link>http://house-tiere.de/web/facebook-umgehende-personalisierung-deaktivieren/</link> <comments>http://house-tiere.de/web/facebook-umgehende-personalisierung-deaktivieren/#comments</comments> <pubDate>Sun, 09 Jan 2011 13:11:58 +0000</pubDate> <dc:creator>Woody</dc:creator> <category><![CDATA[web]]></category> <category><![CDATA[Facebook]]></category> <category><![CDATA[Privatsphäre]]></category> <category><![CDATA[Sicherheit]]></category> <guid
isPermaLink="false">http://house-tiere.de/?p=668</guid> <description><![CDATA[Im Facebook geht im Moment eine Kettennachricht um: ﻿﻿﻿Heute geht ein neues &#8220;Feature&#8221; von Facebook an den Start, das &#8220;Umgehende Personalisierung&#8221; genannt wird und selbstredend automatisch aktiviert ist. Damit erhalten so genannte Partnerwebsites Zugriff auf eure Daten (und die Daten eurer Freunde). Zum Deaktivieren auf Konto-&#62;Privatsphäre- Einstellungen-&#62;Anwendungen und Webseiten-&#62;Umgehende Personalisierung gehen und den Haken entfernen. [...]]]></description> <content:encoded><![CDATA[<p>Im Facebook geht im Moment eine Kettennachricht um:</p><blockquote><p>﻿﻿﻿Heute geht ein neues &#8220;Feature&#8221; von Facebook an den Start, das &#8220;Umgehende Personalisierung&#8221; genannt wird und selbstredend automatisch aktiviert ist. Damit erhalten so genannte Partnerwebsites Zugriff auf eure Daten (und die Daten eurer Freunde). Zum Deaktivieren auf Konto-&gt;Privatsphäre- Einstellungen-&gt;Anwendungen und Webseiten-&gt;Umgehende Personalisierung gehen und den Haken entfernen. Bitte kopieren und weiterposten!</p></blockquote><p>Dies ist wirklich eine der wenigen Ausnahmen, in denen ich zugeben muss, dass es nicht um Spam, sondern um einen  sinnvollen Kettenbrief im Facebook handelt.</p><p>Daher hier schnell meine kleine bebilderte Anleitung um diese Facebook-Privatsphäre-Einstellung zu deaktiveren:<span
id="more-668"></span></p><div
id="attachment_671" class="wp-caption aligncenter" style="width: 310px"><a
href="http://house-tiere.de/wp-content/uploads/face1.jpg" rel="lightbox[668]"><img
class="size-medium wp-image-671" title="Anwendungen-Webseiten" src="http://house-tiere.de/wp-content/uploads/face1-300x151.jpg" alt="Auf Anwendungen und Webseiten gehen" width="300" height="151" /></a><p
class="wp-caption-text">Auf Anwendungen und Webseiten gehen</p></div><div
id="attachment_672" class="wp-caption aligncenter" style="width: 310px"><a
href="http://house-tiere.de/wp-content/uploads/face2.jpg" rel="lightbox[668]"><img
class="size-medium wp-image-672" title="Umgehende-Personalisierung" src="http://house-tiere.de/wp-content/uploads/face2-300x114.jpg" alt="Umgehende Personalisierung: Einstellungen bearbeiten" width="300" height="114" /></a><p
class="wp-caption-text">Umgehende Personalisierung: Einstellungen bearbeiten</p></div><div
id="attachment_673" class="wp-caption aligncenter" style="width: 310px"><a
href="http://house-tiere.de/wp-content/uploads/face3.jpg" rel="lightbox[668]"><img
class="size-medium wp-image-673" title="Personalisierung-haken" src="http://house-tiere.de/wp-content/uploads/face3-300x104.jpg" alt="Bei &quot;Personalisierung zulassen&quot;: Haken entfernen" width="300" height="104" /></a><p
class="wp-caption-text">Bei &quot;Personalisierung zulassen&quot;: Haken entfernen</p></div><blockquote><p>Unsere Partner sind dazu verpflichtet, deine Informationen zu respektieren, und wir arbeiten eng mit ihnen zusammen, um dieses sicherzustellen.</p></blockquote><p>Naja, das sagen Sie ja alle. Und plötzlich werden deine Facebook-Daten doch irgendwo verkauft oder gehen irgendwie verloren, und dann wills wieder keiner gewesen sein?<br
/> Nein, also bei sowas bekomme ich echt Kopfschmerzen, wenn meine Daten aus Facebook an dritte weitergegeben werden. Und was ich wirklich ärgerlich finde: Die Option ist standardmässig aktiviert &#8211; das sollte einfach nicht so sein! Für eine deutsche Webseite wäre das nicht so einfach möglich, aber Facebook kanns ja leider leider machen. <img
src='http://house-tiere.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br
/> Und bei mir steht, das ganze steht mir noch nicht zur Verfügung. Und der Haken lässt sich daher nicht wegmachen. Wie blöd ist das denn bitte? Hmpf.</p> ]]></content:encoded> <wfw:commentRss>http://house-tiere.de/web/facebook-umgehende-personalisierung-deaktivieren/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
