<?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>CC::Blog &#187; Work</title>
	<atom:link href="http://ccblog.de/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://ccblog.de</link>
	<description>Nur ein weiteres kleines unbedeutendes Blog</description>
	<lastBuildDate>Sat, 21 Jan 2012 05:41:38 +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>SmartUPS on Fire</title>
		<link>http://ccblog.de/2011/12/06/smartups-on-fire/</link>
		<comments>http://ccblog.de/2011/12/06/smartups-on-fire/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 19:27:46 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netz]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[1500RM]]></category>
		<category><![CDATA[akku tauschen]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[austauschen]]></category>
		<category><![CDATA[Batterie]]></category>
		<category><![CDATA[Battery]]></category>
		<category><![CDATA[heiss]]></category>
		<category><![CDATA[rbc24]]></category>
		<category><![CDATA[SmartUPS]]></category>
		<category><![CDATA[temperatur]]></category>
		<category><![CDATA[UPS]]></category>
		<category><![CDATA[USV]]></category>
		<category><![CDATA[warm]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=473</guid>
		<description><![CDATA[Args. Was ein pfu. Doch von vorne:
Am Freitag letzter Woche ging es los. Meine gute SmartUPS 1500RM hatte auf einmal Hitzewellen. Woher die kamen ? Keine Ahnung. Entdeckt habe ich das ganze eher durch Zufall, da ich ab und an dann doch mal einen Blick ins cacti werfe. Da sah das ganze dann so ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Args. Was ein pfu. Doch von vorne:</p>
<p style="text-align: left;">Am Freitag letzter Woche ging es los. Meine gute SmartUPS 1500RM hatte auf einmal Hitzewellen. Woher die kamen ? Keine Ahnung. Entdeckt habe ich das ganze eher durch Zufall, da ich ab und an dann doch mal einen Blick ins cacti werfe. Da sah das ganze dann so aus:<a href="http://ccblog.de/wp-content/usv.png"><img class="aligncenter size-medium wp-image-474" title="usv cacti" src="http://ccblog.de/wp-content/usv-300x150.png" alt="Hitzewellen in der APC 1500 " width="300" height="150" /></a>Interessant in dem Zusammenhang: Die USV wirft erst einen Alert ab ca. 60 Grad Celsius. Meiner Meinung nach &#8211; die sollte sich später noch bestätigen &#8211; viel zu spät. Das Rack, indem sich die APC 1500 befindet, hat übrigens direkte Aussenbelüftung &#8211; im &#8220;Serverraum&#8221; waren es also die ganze Zeit über so um die 16 Grad. Bei den Peaks bin ich dann doch mal &#8216;runter gegangen und hab die Schranktür des Racks aufgemacht, und siehe da: Temp wieder normal.</p>
<p style="text-align: left;">Am Wochenende stand das gute Stück also erstmal unter Beobachtung. Wie man oben erkennt, war es jedoch ruhig. Pünktlich zum Wochenbeginn fing die USV dann aber wieder an zickig zu werden. Da mir dass ganze (wörtlich !) zu heiss wurde, habe ich mich dann entschlossen das Batterypack (ist in so einer Cartridge) zumindest abzuklemmen. Da die Notstromversorgung Hot (!)-Pluggable ist, also kein Problem.</p>
<p style="text-align: left;">Sofern die angeschlossenen Geräte in diesem Zustand (Batterien abgezogen / disconnected) noch laufen, sollte man es tunlichst unterlassen der USV den Strom zu klauen. Nicht nur, dass dann alles aus ist &#8211; das wäre zu einfach &#8211; man bekommt auch keinen Saft wieder auf die USV. Die lässt sich nämlich nur mit angepömpelten Akkus starten (FAIL !!).</p>
<p style="text-align: left;">Also erstmal Ersatzakkus bestellen. Aber € 520,- für &#8216;ne Cartridge (RBC24) mit 4 Moppedakkus ? Ja sind die wahnsinnig bei APC ? Das muss doch günstiger gehen. Geht es: Diverse Händler verkaufen die Akkus einzeln zum Stückpreis von € 20,- . Da die Akkus bisher noch nicht eingetroffen sind, spreche ich da noch keine Empfehlung aus <img src='http://ccblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: left;">Demontage:</p>
<p style="text-align: left;">Ansich nett gedacht. Frontblende der UPS entfernen, 4 Schrauben lösen und dann einfach die Cartridge mit den 4 Bleigelakkus rausziehen. Was aber tun, wenn die Dinger aufgequollen sind ? Mit Gewalt ziehen, hat geholfen. Hier das Resultat:</p>
<p style="text-align: left;"><a href="http://ccblog.de/wp-content/ups2.jpg"><img class="aligncenter size-full wp-image-479" title="RBC24 Deformiert" src="http://ccblog.de/wp-content/ups2.jpg" alt="" width="640" height="478" /></a></p>
<p style="text-align: left;">Nun &#8220;nur noch&#8221; die 4 Akkus aus der Blechwanne entfernen. Haha ! Kein Tutorial, keine versteckte Klammer mit der die Dinger da gehalten werden &#8211; nix. Fühlt sich an wie festgeklebt. So war es auch. Jeder Akku ist mit einem dusseligen doppelseitigem Klebestreifen an der Wanne festgeklebt. (2ter FAIL !!) Also auch hier wieder Gewalt anwenden, und die Dinger vorsichtig mit dem Schraubenzieher anhebeln &#8211; irgendwann kommen die von alleine <img src='http://ccblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Der Sicherheit halber, habe ich die Anschlüsse mal zusammengetaped, isoliert, und mit Nümmerchen versehen. Jeder Platz in der Aluwanne hat dann die korrespondierende Nummer bekommen. Jetzt heisst es warten auf die Ersatzlieferung, und hoffen das der Strom nicht ausfällt.</p>
<p style="text-align: left;">PS: Vor ca. 6 Jahren ist mir mal eine 750er Desktop-SmartUPS unterm Schreibtisch hochgegangen. War nicht lustig. Die musste ich mit dem Topflappen auf den Balkon befördern&#8230; Von daher: Wenn Euch die Akku-Temperatur (Internal Temperature bei APC) komisch vorkommt &#8211; lieber heute als morgen die Akkus wechseln.</p>
 <p><a href="http://ccblog.de/?flattrss_redirect&amp;id=473&amp;md5=891048a819b62136857ba0ddfe638b67" title="Flattr" target="_blank"><img src="http://ccblog.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2011/12/06/smartups-on-fire/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NULL != NULL ?!</title>
		<link>http://ccblog.de/2011/11/07/null-null/</link>
		<comments>http://ccblog.de/2011/11/07/null-null/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 10:36:19 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[is null]]></category>
		<category><![CDATA[isnull]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[NULL]]></category>
		<category><![CDATA[nvl]]></category>
		<category><![CDATA[nvl2]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[undef]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=459</guid>
		<description><![CDATA[Herr Koehntopp philosophiert ueber NULL in PERL vs. NULL in mySQL.

Sehr lesenswert fuer alle, die sich schonmal gefragt haben, wie man am sinnvollsten mit NULL-Werten in Datenbanken umgeht. Das Thema ist ja doch nicht so ganz ohne...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Herr <a href="http://blog.koehntopp.de/archives/3153-NULL-is-NULL.html" target="_blank">Koehntopp philosophiert</a> ueber NULL in PERL vs. NULL in mySQL.</p>
<p>Sehr lesenswert fuer alle, die sich schonmal gefragt haben, wie man am sinnvollsten mit NULL-Werten in Datenbanken umgeht. Das Thema ist ja doch nicht so ganz ohne&#8230;</p>
 <p><a href="http://ccblog.de/?flattrss_redirect&amp;id=459&amp;md5=24fbb3f80c9e9604ac54c92864c7883f" title="Flattr" target="_blank"><img src="http://ccblog.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2011/11/07/null-null/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password expired unter Solaris</title>
		<link>http://ccblog.de/2011/10/26/password-expired-unter-solaris/</link>
		<comments>http://ccblog.de/2011/10/26/password-expired-unter-solaris/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 08:10:32 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[abgelaufen]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[expired]]></category>
		<category><![CDATA[has been expired]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=456</guid>
		<description><![CDATA[Kennwort unter Solaris "expired" ?

Beim Login per ssh per key-auth kommt nix, und bei einem su - xxx kommt die Meldung "Password for user 'xxx' has expired - use passwd(1) to update it" ? Da gibts eine Loesung:

Einfach auf der Shell (als anderer User) das Tool "login" aufrufen, mit den "alten" Credentials einloggen, und ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Kennwort unter Solaris &#8220;expired&#8221; ?</p>
<p>Beim Login per ssh per key-auth kommt nix, und bei einem su &#8211; xxx kommt die Meldung &#8220;Password for user &#8216;xxx&#8217; has expired &#8211; use passwd(1) to update it&#8221; ? Da gibts eine Loesung:</p>
<p>Einfach auf der Shell (als anderer User) das Tool &#8220;login&#8221; aufrufen, mit den &#8220;alten&#8221; Credentials einloggen, und schont kommt der Password-Change-Prompt. Gut versteckt das ganze !</p>
 <p><a href="http://ccblog.de/?flattrss_redirect&amp;id=456&amp;md5=1592763167ce00c04b865407d6e0cc33" title="Flattr" target="_blank"><img src="http://ccblog.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2011/10/26/password-expired-unter-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacPro und Bluetooth Verbindungsprobleme</title>
		<link>http://ccblog.de/2011/01/27/macpro-und-bluetooth-verbindungsprobleme/</link>
		<comments>http://ccblog.de/2011/01/27/macpro-und-bluetooth-verbindungsprobleme/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 18:34:56 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[1]]></category>
		<category><![CDATA[2]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[MacPro1]]></category>
		<category><![CDATA[MagicMouse]]></category>
		<category><![CDATA[MightyMouse]]></category>
		<category><![CDATA[Reichweite]]></category>
		<category><![CDATA[Verbindung]]></category>
		<category><![CDATA[Verbindungsprobleme]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=346</guid>
		<description><![CDATA[Allen die bei einer Entfernung von über 50cm (ist ja jetzt nicht wirklich viel :-) zwischen MacPro und Bluetooth Gerät (MagicMouse / MightyMouse / Keyboard / etc.) Probleme mit der Verbindung haben, sei dieser Artikel bei MacRumours ans Herz gelegt. Mein MacPro (MacPro1,1 / Early 2007) hatte genau diese "falsche Verkabelung", die dort in ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Allen die bei einer Entfernung von über 50cm (ist ja jetzt nicht wirklich viel <img src='http://ccblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  zwischen MacPro und Bluetooth Gerät (MagicMouse / MightyMouse / Keyboard / etc.) Probleme mit der Verbindung haben, sei dieser Artikel bei <a href="http://guides.macrumors.com/Adding_Bluetooth_and_Wireless_to_a_Mac_Pro">MacRumours</a> ans Herz gelegt. Mein MacPro (MacPro1,1 / Early 2007) hatte genau diese &#8220;falsche Verkabelung&#8221;, die dort in Step5 beschrieben ist.</p>
<p>Jetzt, nach Umverdrahtung der &#8220;Pigtails&#8221; klappt alles einwandfrei <img src='http://ccblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2011/01/27/macpro-und-bluetooth-verbindungsprobleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 und Absendebuttons</title>
		<link>http://ccblog.de/2010/06/12/ie6-und-absendebuttons/</link>
		<comments>http://ccblog.de/2010/06/12/ie6-und-absendebuttons/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 09:19:26 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[sumbit]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=318</guid>
		<description><![CDATA[Komisch das ich da noch nie draufgestossen bin (passiert wahrscheinlich erst, wenn man mehr als einen Submit-Button hat - kommt ja idR selten vor). Trotzdem, zum merken und mitschreiben:


Der Internet Explorer (getestet bis Version 6.0) verhält sich bei dieser  Art Button leider falsch. Er sendet die Buttonbeschriftung, nicht den  Inhalt des value-Attributes. ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Komisch das ich da noch nie draufgestossen bin (passiert wahrscheinlich erst, wenn man mehr als einen Submit-Button hat &#8211; kommt ja idR selten vor). Trotzdem, zum merken und mitschreiben:</p>
<p><code><br />
Der Internet Explorer (getestet bis Version 6.0) verhält sich bei dieser  Art Button leider falsch. Er sendet die Buttonbeschriftung, nicht den  Inhalt des <code>value</code>-Attributes. Existieren mehrere  Absende-Buttons, werden die Beschriftungen aller Buttons gesendet, nicht  nur die des geklickten. Deshalb muss man dem IE leider attestieren,  dass er dieses Feature derzeit noch nicht korrekt unterstützt.<br />
</code></p>
<p>via <a href="http://de.selfhtml.org/html/formulare/formularbuttons.htm#modern" target="_blank">selftml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2010/06/12/ie6-und-absendebuttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WWW::Shorten::Bitly und der SAX &#8211; Parser</title>
		<link>http://ccblog.de/2010/05/29/wwwshortenbitly-und-der-sax-parser/</link>
		<comments>http://ccblog.de/2010/05/29/wwwshortenbitly-und-der-sax-parser/#comments</comments>
		<pubDate>Sat, 29 May 2010 07:16:36 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Bit.ly]]></category>
		<category><![CDATA[clicks]]></category>
		<category><![CDATA[End tag mismatch]]></category>
		<category><![CDATA[expand]]></category>
		<category><![CDATA[nodeKey]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[SAX]]></category>
		<category><![CDATA[shorten]]></category>
		<category><![CDATA[WWW::Shorten::Bitly]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=312</guid>
		<description><![CDATA[Das Perl-Modul WWW::Shorten::Bitly als solches bietet die Moeglichkeit URLs, die zuvor mit bit.ly verkuerzt worden sind, wieder zu "expanden" und auch diverse Clickstatistiken auf diese URLs zu fahren.

Leider hat das Modul ein paar Schoenheitsfehler:

	Beim "Expanden" meint das Modul die Methode "GET" nutzen zu wollen. Die API von bit.ly schreibt hier aber ein "POST" vor. ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Das Perl-Modul <a href="http://search.cpan.org/dist/WWW-Shorten-Bitly/lib/WWW/Shorten/Bitly.pm">WWW::Shorten::Bitly</a> als solches bietet die Moeglichkeit URLs, die zuvor mit bit.ly verkuerzt worden sind, wieder zu &#8220;expanden&#8221; und auch diverse Clickstatistiken auf diese URLs zu fahren.</p>
<p>Leider hat das Modul ein paar Schoenheitsfehler:</p>
<ol>
<li>Beim &#8220;Expanden&#8221; meint das Modul die Methode &#8220;GET&#8221; nutzen zu wollen. Die <a href="http://code.google.com/p/bitly-api/wiki/ApiDocumentation">API von bit.ly</a> schreibt hier aber ein &#8220;POST&#8221; vor. Das ist recht zuegig gefixed. Einfach in der Zeile 257 (Methode &#8220;expand&#8221; der Version 1.14) aus dem get ein post machen -&gt; Fertig <img src='http://ccblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Beim Aufruf der Methode &#8220;clicks&#8221; auf URLs mit vielen Statistik-Daten (Referrers, etc.) versagt der SAX-Parser auf ganzer Linie. Er quittiert das Parsen mit einer Fehlermeldung a&#8217;la: <code>End tag mismatch (nodeKey != nodeValue) [Ln: x, Col: yyyyy]</code>Das Problem laesst sich dadurch loesen, dass man dem XML::Simple Modul sagt, es soll gefaelligst einen Ordentlichen parser benutzen. z.B. den XML::Parser (der zuvor via cpan installiert werden muss (setzt libexpat1-dev vorraus !)). Wir teilen dies dem Bitly Modul nach dem Einbinden von XML::Simple ueber folgenden String mit: <code>$XML::Simple::PREFERRED_PARSER = 'XML::Parser';</code> &#8230; und oh Wunder: Alles funktioniert</li>
</ol>
<p>In diffs ausgedrueckt sind folgende Aenderungen an WWW::Shorten::Bitly Version 1.14 notwendig:<br />
<code><br />
22a23,24<br />
&gt; $XML::Simple::PREFERRED_PARSER = 'XML::Parser';<br />
&gt;<br />
257c259<br />
&lt;     $self-&gt;{response} = $self-&gt;{browser}-&gt;get($self-&gt;{BASE} . '/expand', [<br />
---<br />
&gt;     $self-&gt;{response} = $self-&gt;{browser}-&gt;post($self-&gt;{BASE} . '/expand', [<br />
</code></p>
<p>Ab nun klappt auch das Auslesen mit dem Modul.</p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2010/05/29/wwwshortenbitly-und-der-sax-parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIM Blackberry und alternative Headsets vom iPhone</title>
		<link>http://ccblog.de/2010/04/30/rim-blackberry-und-alternative-headsets-vom-iphone/</link>
		<comments>http://ccblog.de/2010/04/30/rim-blackberry-und-alternative-headsets-vom-iphone/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 05:18:55 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[8900]]></category>
		<category><![CDATA[9000]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Bold]]></category>
		<category><![CDATA[Curve]]></category>
		<category><![CDATA[Headset]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[klinkenstecker]]></category>
		<category><![CDATA[RIM]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=305</guid>
		<description><![CDATA[Kurzer Test/Kompatibilitaetsbericht:

- Originalheadset vom Blackberry 8900: Miese Qualitaet, fiel schon nach 3 Tagen auseinander

- Originalheadset vom Blackberry 9000: Dank In-Ear werden die Umgebungsgeraeusche zwar isoliert, aber man hoert auch jede Bewegung des Headsets

- iPhone 3GS Headset am Blackberry 8900: Prima. Annehmen funktioniert / lauter &#38; leiser leider nicht

- iPhone Classic Headset am Blackberry 8900: ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Kurzer Test/Kompatibilitaetsbericht:</p>
<p>- Originalheadset vom Blackberry 8900: Miese Qualitaet, fiel schon nach 3 Tagen auseinander</p>
<p>- Originalheadset vom Blackberry 9000: Dank In-Ear werden die Umgebungsgeraeusche zwar isoliert, aber man hoert auch jede Bewegung des Headsets</p>
<p>- iPhone 3GS Headset am Blackberry 8900: Prima. Annehmen funktioniert / lauter &amp; leiser leider nicht</p>
<p>- iPhone Classic Headset am Blackberry 8900: Prima. Annehmen funktioniert.</p>
<p>- iPhone 3GS Headset am Blackberry 9000: Funktioniert ueberhaupt nicht (kein Ton, wird nicht als Headset erkannt)</p>
<p>- iPhone Classic Headset am Blackberry 9000: Prima. Annehmen funktioniert.</p>
<p>Fazit: iPhone Classic-Headset (Das bei dem man eh nicht lauter &amp; leiser einstellen kann) mit BB ist eine recht gute Kombination.</p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2010/04/30/rim-blackberry-und-alternative-headsets-vom-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spaltenweises Sortieren in Oracle</title>
		<link>http://ccblog.de/2010/02/17/spaltenweises-sortieren-in-oracle/</link>
		<comments>http://ccblog.de/2010/02/17/spaltenweises-sortieren-in-oracle/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:43:55 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Columnwise]]></category>
		<category><![CDATA[order by]]></category>
		<category><![CDATA[Pivot]]></category>
		<category><![CDATA[sortieren]]></category>
		<category><![CDATA[spalten]]></category>
		<category><![CDATA[spaltenweise]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[zeilen]]></category>
		<category><![CDATA[zeilen zu spalten]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=301</guid>
		<description><![CDATA[Gegeben sei folgende Tabelle:



Wert
Orderer


A
10


B
20


C
30


D
40


E
50


F
60


G
70


H
80


I
90



Nun mal angenommen folgendes möchten wir irgendwie aus der DB bekommen (Um eine 3 spaltige Tabelle mit tr,td aufzubauen:



Wert
Wert
Wert


A
D
G


B
E
H


C
F
I



Dann benötigen wir die Daten ja in folgender Reihenfolge:

A,D,G,B,E,H,C,F,I

Nach langem herumprobieren habe ich alle Versuche über Bord geworfen, und bin zu folgendem, suboptimalen (aufgrund der Subselects), Ergebnis gekommen:


SELECT   wert
FROM   ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Gegeben sei folgende Tabelle:</p>
<table border="1">
<tbody>
<tr>
<th>Wert</th>
<th>Orderer</th>
</tr>
<tr>
<td>A</td>
<td>10</td>
</tr>
<tr>
<td>B</td>
<td>20</td>
</tr>
<tr>
<td>C</td>
<td>30</td>
</tr>
<tr>
<td>D</td>
<td>40</td>
</tr>
<tr>
<td>E</td>
<td>50</td>
</tr>
<tr>
<td>F</td>
<td>60</td>
</tr>
<tr>
<td>G</td>
<td>70</td>
</tr>
<tr>
<td>H</td>
<td>80</td>
</tr>
<tr>
<td>I</td>
<td>90</td>
</tr>
</tbody>
</table>
<p>Nun mal angenommen folgendes möchten wir irgendwie aus der DB bekommen (Um eine 3 spaltige Tabelle mit tr,td aufzubauen:</p>
<table border="1">
<tbody>
<tr>
<th>Wert</th>
<th>Wert</th>
<th>Wert</th>
</tr>
<tr>
<td>A</td>
<td>D</td>
<td>G</td>
</tr>
<tr>
<td>B</td>
<td>E</td>
<td>H</td>
</tr>
<tr>
<td>C</td>
<td>F</td>
<td>I</td>
</tr>
</tbody>
</table>
<p>Dann benötigen wir die Daten ja in folgender Reihenfolge:</p>
<p>A,D,G,B,E,H,C,F,I</p>
<p>Nach langem herumprobieren habe ich alle Versuche über Bord geworfen, und bin zu folgendem, suboptimalen (aufgrund der Subselects), Ergebnis gekommen:</p>
<p><code><br />
SELECT   wert<br />
FROM   (SELECT   wert,<br />
x,<br />
ROW_NUMBER () OVER (PARTITION BY x ORDER BY orderer) AS y<br />
FROM   (SELECT   wert,<br />
orderer,<br />
NTILE (:3) OVER (ORDER BY orderer) AS x<br />
FROM   tabelle))<br />
ORDER BY   y, x</code></p>
<p>Hat jemand einen besseren Vorschlag&#8230; Ich meine: Funktionieren tut das ganze (In BIND-Variable 3 wird die Anzahl der Spalten übergeben). Aber Sexy geht irgendwie anders&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2010/02/17/spaltenweises-sortieren-in-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thickbox und der Intermettbroetchen Exploder</title>
		<link>http://ccblog.de/2010/01/09/thickbox-und-der-intermettbroetchen-exploder/</link>
		<comments>http://ccblog.de/2010/01/09/thickbox-und-der-intermettbroetchen-exploder/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 13:53:47 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Netz]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[hotfix]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer 6]]></category>
		<category><![CDATA[marginleft]]></category>
		<category><![CDATA[Thickbox]]></category>
		<category><![CDATA[tp_position]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=288</guid>
		<description><![CDATA[Args !

Die Thickbox Library als solches ist ganz nett. Mit Hilfe des Frameworks, welches auf jquery aufsetzt, kann man wunderbare Layer-PopUps basteln (Ja, die braucht man auch schonmal ausserhalb der Werbebanner-Welt). Das Ding ist ziemlich ausgereift, und beisst sich auch nicht mit meinem CGI::Ajax Modul. Einzig der Superbrowser aus Redmond in der Version 6 ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Args !</p>
<p>Die <a href="http://jquery.com/demo/thickbox/" target="_blank">Thickbox</a> Library als solches ist ganz nett. Mit Hilfe des Frameworks, welches auf <a href="http://jquery.com/" target="_blank">jquery</a> aufsetzt, kann man wunderbare Layer-PopUps basteln (Ja, die braucht man auch schonmal ausserhalb der Werbebanner-Welt). Das Ding ist ziemlich ausgereift, und beisst sich auch nicht mit meinem CGI::Ajax Modul. Einzig der Superbrowser aus Redmond in der Version 6 (InternetEplorer 6 / IE6) macht, wie könnte es anders sein, Probleme !</p>
<p>Das Handling von Seitenbreite und Seitenhöhe dieser Browserwurst kommt nämlich bei dynamisch nachgeladenen Bildchen durcheinander. Soll heissen: Ist die Seite nach dem Laden eines img&#8217;s Breiter als vorher, dann behält der Internet Exploder 6 stur die alte Seitenbreite. Da nun Thickbox die PopUps aber immer mittig platzieren will (Mitte = Seitenbreite / 2) passt hier nun garnichts mehr.</p>
<p>Wenn man in der Thickbox.js die Funktion tb_position durch folgendes, mühsam erarbeitetes, Stückchen Kot ersetzt, dann klappts auch mit dem Internet Exploiter&#8230;</p>
<p><code><br />
function tb_position() {<br />
var scrolledX = $(document).scrollLeft()<br />
if ( !(jQuery.browser.msie6)) { // take away IE6<br />
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});<br />
$("#TB_window").css({marginLeft: '-' + parseInt(( (TB_WIDTH) / 2),10) + 'px', width: TB_WIDTH + 'px'});<br />
} else { // Krankheit aus Redmond !!! Friss dieses:<br />
$("#TB_window").css({marginLeft:  parseInt(( (-1)*(TB_WIDTH) / 2)+scrolledX,10) + 'px', width: TB_WIDTH + 'px'});<br />
}<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2010/01/09/thickbox-und-der-intermettbroetchen-exploder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Von Inline-Attachments und Anhängen&#8230;</title>
		<link>http://ccblog.de/2010/01/07/von-inline-attachments-und-anhangen/</link>
		<comments>http://ccblog.de/2010/01/07/von-inline-attachments-und-anhangen/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:29:11 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Netz]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Attachment]]></category>
		<category><![CDATA[Content-Disposition]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[RFC 2231]]></category>

		<guid isPermaLink="false">http://ccblog.de/?p=285</guid>
		<description><![CDATA[Da ich gerade mal wieder mit den Eigenarten des Internetexploders am kämpfen bin, ist dieses Dokument recht interessant. Erschreckend, dass kein einziger (!) Browser die Content-Disposition - Typen korrekt nach RFC interpretiert.

Jeder, der schonmal fluchenderweise versucht hat Anhänge, via Webserver, mit selbstgebautem Header auszuliefern, weiss worum es hier geht.

Interessant wäre doch ein derartiger Test ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Da ich gerade mal wieder mit den Eigenarten des Internetexploders am kämpfen bin, ist <a href="http://greenbytes.de/tech/tc2231/" target="_blank">dieses</a> Dokument recht interessant. Erschreckend, dass kein einziger (!) Browser die Content-Disposition &#8211; Typen korrekt nach RFC interpretiert.</p>
<p>Jeder, der schonmal fluchenderweise versucht hat Anhänge, via Webserver, mit selbstgebautem Header auszuliefern, weiss worum es hier geht.</p>
<p>Interessant wäre doch ein derartiger Test auch mal mit &#8220;CacheControl&#8221;, &#8220;Cache-Control&#8221;, und wer weiss wieviel Varianten es davon noch gibt&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ccblog.de/2010/01/07/von-inline-attachments-und-anhangen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

