<?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>54grad.de</title>
	<atom:link href="https://54grad.de/feed/" rel="self" type="application/rss+xml" />
	<link>https://54grad.de</link>
	<description>web + software solutions</description>
	<lastBuildDate>Tue, 15 Sep 2015 17:40:19 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<!-- Debugging help, do not remove -->
<meta name="Framework" content="Kpress" />
<meta name="Theme Version" content="1.2" />
<meta name="Framework Version" content="1.2" />


<site xmlns="com-wordpress:feed-additions:1">14641167</site>	<item>
		<title>Interex Automobile GmbH</title>
		<link>https://54grad.de/referenzen/interex-automobile-gmbh/</link>
					<comments>https://54grad.de/referenzen/interex-automobile-gmbh/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Tue, 15 Sep 2015 17:26:37 +0000</pubDate>
				<category><![CDATA[Referenzen]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=966</guid>

					<description><![CDATA[<p>Die Interex Automobile GmbH nutzt seit über 15 Jahren meine Erfahrungen in der Entwicklung ihrer Kundenverwaltung und Fahrzeug Angebotserstellung.</p>
<p>The post <a href="https://54grad.de/referenzen/interex-automobile-gmbh/">Interex Automobile GmbH</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Die <a href="http://www.interex.de" target="_blank">Interex Automobile GmbH</a> nutzt seit über 15 Jahren meine Erfahrungen in der Software-Entwicklung. Die gesamte Kundenverwaltung und Angebotserstellung erfolgt mit Hilfe von 54grad.de entwickelter Software. Die Administration der neuen Angebotsseite ist direkt in die Verwaltungssoftware eingearbeitet worden und bietet so eine Schnittstelle zwischen internen Prozessen und der Außenwerbung bzw. Kontaktaufnahme von Kaufinteressenten.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-982 size-large" src="https://54grad.de/wp-content/uploads/2015/09/skoda-angebotszeile-610x147.png" alt="skoda-angebotszeile" width="610" height="147" srcset="https://54grad.de/wp-content/uploads/2015/09/skoda-angebotszeile-610x147.png 610w, https://54grad.de/wp-content/uploads/2015/09/skoda-angebotszeile-150x36.png 150w, https://54grad.de/wp-content/uploads/2015/09/skoda-angebotszeile-300x72.png 300w, https://54grad.de/wp-content/uploads/2015/09/skoda-angebotszeile-432x104.png 432w, https://54grad.de/wp-content/uploads/2015/09/skoda-angebotszeile.png 982w" sizes="(max-width: 610px) 100vw, 610px" /></p>
<h3>Kernfunktionen</h3>
<ul>
<li>Vielfältige Filtermöglichkeiten bei Fahrzeugangeboten</li>
<li>Detaillierte Angebotsdarstellung mit Daten aus der Fahrzeugverwaltung</li>
<li>Serienausstattung und Sonderzubehör mit Warenkorbsystem</li>
<li>Technische Daten und Verbrauchsinformationen (EnVKV)</li>
<li>Kontaktanfragen inkl. Sonderausstattung (Warenkorb) und Angebots-PDF</li>
<li>Content-Bereich mit Serviceinformationen</li>
<li>Händlerbereich für gesonderte Preisdarstellung</li>
<li>News-Modul</li>
<li>Verbindung zwischen Frontend-Website und Backend-Verwaltungssoftware (pre²)</li>
</ul>
<p><img decoding="async" class="aligncenter wp-image-973 size-large" src="https://54grad.de/wp-content/uploads/2015/09/Google-ChromeScreenSnapz087-610x161.png" alt="Interex Angebotsfilterung" width="610" height="161" srcset="https://54grad.de/wp-content/uploads/2015/09/Google-ChromeScreenSnapz087-610x161.png 610w, https://54grad.de/wp-content/uploads/2015/09/Google-ChromeScreenSnapz087-150x40.png 150w, https://54grad.de/wp-content/uploads/2015/09/Google-ChromeScreenSnapz087-300x79.png 300w, https://54grad.de/wp-content/uploads/2015/09/Google-ChromeScreenSnapz087-432x114.png 432w, https://54grad.de/wp-content/uploads/2015/09/Google-ChromeScreenSnapz087.png 975w" sizes="(max-width: 610px) 100vw, 610px" /></p>
<h3>Technischer Hintergrund</h3>
<p>Die Herausforderung bei diesem Projekt war es, eine bereits vorhandene Datenbank zu verwenden, welche auch weiterhin mit Daten in einem alten Format gefüllt wird. Es galt zu analysieren und darauf zu achten, welche zusätzlichen Datenfelder die gewünschten neuen Funktionen ermöglichen würden ohne dabei die Legacy-Systeme zu gefährden.</p>
<ul>
<li>Zend Framework, PHP5</li>
<li>MySQL Datenbank, repliziert vom Intranet-Server</li>
<li>Javascript und jQuery Frontend-Funktionen</li>
<li>Externes Admin-System auf dem internen Büro-Server</li>
<li>Anbindung an unsere <a href="https://54grad.de/referenzen/pre2-visual-management/">Backend-Verwaltungssoftware</a> (pre²)</li>
<li>Spiegelung neuer Inhalte und Dateien zum Live-Server</li>
<li>Einbindung des EnVKV Dienstes zur <a href="http://envkv.54grad.de/docs/" target="_blank">PKW Label Erstellung</a></li>
<li>Dynamische Sitemap-Erstellung (Google) für alle Datenbankangebote</li>
</ul>
<p><strong>Zur Projektseite: <a href="http://www.interex.de" target="_blank">Interex Automobile GmbH &#8211; interex.de</a></strong></p><p>The post <a href="https://54grad.de/referenzen/interex-automobile-gmbh/">Interex Automobile GmbH</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/referenzen/interex-automobile-gmbh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">966</post-id>	</item>
		<item>
		<title>Ein ganz normaler Programmierer wie ich&#8230;</title>
		<link>https://54grad.de/news/ein-normaler-programmierer-wie-ich/</link>
					<comments>https://54grad.de/news/ein-normaler-programmierer-wie-ich/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Tue, 07 Oct 2014 17:20:01 +0000</pubDate>
				<category><![CDATA[News und so]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=946</guid>

					<description><![CDATA[<p>Ich wurde letztens gefragt, wieso ich so wenig bzw. fast gar nichts berufliches veröffentliche. Dieses Comic erklärt es eigentlich sehr gut ;-)</p>
<p>The post <a href="https://54grad.de/news/ein-normaler-programmierer-wie-ich/">Ein ganz normaler Programmierer wie ich…</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Ich wurde letztens gefragt, wieso ich so wenig bzw. fast gar nichts berufliches veröffentliche. Dieses Comic erklärt es eigentlich sehr gut ;-)</p>
<p><a href="http://www.commitstrip.com/en/"><img decoding="async" class="alignnone wp-image-947 size-full" src="https://54grad.de/wp-content/uploads/2014/10/commitstrip-me.jpg" alt="commitstrip-me" width="650" height="887" srcset="https://54grad.de/wp-content/uploads/2014/10/commitstrip-me.jpg 650w, https://54grad.de/wp-content/uploads/2014/10/commitstrip-me-109x150.jpg 109w, https://54grad.de/wp-content/uploads/2014/10/commitstrip-me-219x300.jpg 219w, https://54grad.de/wp-content/uploads/2014/10/commitstrip-me-447x610.jpg 447w, https://54grad.de/wp-content/uploads/2014/10/commitstrip-me-197x270.jpg 197w" sizes="(max-width: 650px) 100vw, 650px" /></a></p><p>The post <a href="https://54grad.de/news/ein-normaler-programmierer-wie-ich/">Ein ganz normaler Programmierer wie ich…</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/news/ein-normaler-programmierer-wie-ich/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">946</post-id>	</item>
		<item>
		<title>PKW Label API</title>
		<link>https://54grad.de/referenzen/pkw-label-api/</link>
					<comments>https://54grad.de/referenzen/pkw-label-api/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sat, 22 Sep 2012 20:37:34 +0000</pubDate>
				<category><![CDATA[Referenzen]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PKW]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=868</guid>

					<description><![CDATA[<p>PKW Händler können mit dieser API die Berechnung und Erstellung von EnVKV vorgeschriebenen PKW Labels automatisieren.</p>
<p>The post <a href="https://54grad.de/referenzen/pkw-label-api/">PKW Label API</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Die EnVKV API bietet einen Dienst zur Berechnung der seit dem 01.12.2011 notwendigen Energieverbrauchswerte und Effizienzklassen Darstellung bei Neu-PKW Angeboten. Es besteht die Möglichkeit zur Rückgabe der berechneten Werte auf Grund von fahrzeugspezifischen Grundwerten, so wie die Erstellung einer DinA4 PKW Label PDF Datei.</p>
<h3>Der Nutzen</h3>
<p>Webseiten bzw. App Anbieter im Automobil Sektor können die gesetzlich notwendigen Auflagen mit Hilfe des Dienstes automatisieren. Durch die Übermittlung weniger Fahrzeugwerte können so direkt die PKW Labels als PDF angezeigt werden. Bei gesetzlichen Änderungen, z.B. den 6-monatigen Treibstoffpreis Anpassungen, bleiben dynamisch erzeugte Dokumente aktuell.</p>
<h3>Technischer Hintergrund</h3>
<p>Die API verwendet die REST Architektur und liefert ihre Antworten im JSON Format aus bzw. im Fall des PKW Labels wird bei erfolgreicher Bearbeitung direkt ein PDF File on-the-fly erzeugt und dargestellt. Die Ausgabe kann dann vom anfragenden System entsprechend weiterverarbeitet bzw. die PDF Datei gespeichert werden.</p>
<ul>
<li>Zend Framework, PHP5</li>
<li>RESTful Architektur</li>
<li>Rückgabewerte per JSON bzw. PDF</li>
<li>API Key Logging</li>
<li>PHPUnit Tests mit 100% Code Coverage</li>
<li>Dokumentation mit WordPress CMS</li>
</ul>
<p><strong>Mehr zur PKW Label API finden Sie auf der Projektseite: <a href="http://envkv.54grad.de">http://envkv.54grad.de</a></strong></p><p>The post <a href="https://54grad.de/referenzen/pkw-label-api/">PKW Label API</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/referenzen/pkw-label-api/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">868</post-id>	</item>
		<item>
		<title>Kostenlose Facebook Visitenkarten mit Timeline Bild</title>
		<link>https://54grad.de/various/kostenlose-facebook-visitenkarten-mit-timeline-bild/</link>
					<comments>https://54grad.de/various/kostenlose-facebook-visitenkarten-mit-timeline-bild/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Fri, 27 Jul 2012 15:36:13 +0000</pubDate>
				<category><![CDATA[Für Zwischendurch]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=844</guid>

					<description><![CDATA[<p>Nun sind sie da, die 50 kostenlosen Visitenkarten im Facebook Timeline Look. Komischerweise ist diese Aktion recht gut versteckt, als wäre es eine Facebook Privacy Einstellung.</p>
<p>The post <a href="https://54grad.de/various/kostenlose-facebook-visitenkarten-mit-timeline-bild/">Kostenlose Facebook Visitenkarten mit Timeline Bild</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Eher durch Zufall habe ich bei <a href="http://twitter.com/Wissenssucher" target="_blank">Wissenssucher</a> von der Facebook und Moo.com Visitenkarten Aktion gelesen und gleich dran teilgenommen. Nun sind sie da, die 50 kostenlosen Visitenkarten im Facebook Timeline Look ;-)</p>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2012/07/facebookvisitenkarten-610x457.jpg" alt="" title="facebookvisitenkarten" width="610" height="457" class="alignnone size-large wp-image-846" srcset="https://54grad.de/wp-content/uploads/2012/07/facebookvisitenkarten-610x457.jpg 610w, https://54grad.de/wp-content/uploads/2012/07/facebookvisitenkarten-150x112.jpg 150w, https://54grad.de/wp-content/uploads/2012/07/facebookvisitenkarten-300x225.jpg 300w, https://54grad.de/wp-content/uploads/2012/07/facebookvisitenkarten-360x270.jpg 360w, https://54grad.de/wp-content/uploads/2012/07/facebookvisitenkarten.jpg 960w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Einzig die Versandkosten von 3,50 € aus England muss man bezahlen. </p>
<p>Ich habe jetzt nur meinen aktuellen Timeline Hintergrund genommen, aber man kann bis zu 50 verschiedene Timeline Bilder des eigenen Profiles in diesem Promo-Pack drucken lassen. Die Motive werden dann gleichmäßig aufgeteilt, also z.B. 5&#215;10 Visitenkarten.</p>
<p>Komischerweise ist diese Aktion recht gut versteckt, als wäre es eine Facebook Privacy Einstellung &#8230;</p>
<h3>Wie kommt man zum Bestellprozess</h3>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2012/07/facebook-profile-610x345.png" alt="" title="facebook-profile" width="610" height="345" class="alignnone size-large wp-image-848" srcset="https://54grad.de/wp-content/uploads/2012/07/facebook-profile-610x345.png 610w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile-150x84.png 150w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile-300x169.png 300w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile-432x244.png 432w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile.png 851w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Im eigenen Facebook Profil auf &#8222;Info&#8220; klicken um auf die Profildatenseite zu gelangen.</p>
<h3>Profildaten</h3>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2012/07/facebook-profile2-610x290.png" alt="" title="facebook-profile2" width="610" height="290" class="alignnone size-large wp-image-849" srcset="https://54grad.de/wp-content/uploads/2012/07/facebook-profile2-610x290.png 610w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile2-150x71.png 150w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile2-300x142.png 300w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile2-432x205.png 432w, https://54grad.de/wp-content/uploads/2012/07/facebook-profile2.png 875w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Im Block &#8222;Kontaktinformationen&#8220; mit der Maus über das kleine Visitenkarten Icon gehen und in der Vorschau den Link &#8222;Karten drucken&#8220; anklicken.</p>
<h3>Moo.com App Autorizierung</h3>
<p>Die Moo.com App möchte nun Zugriff auf deine Profil-Informationen. Ich hatte erst mal den Schutzreflex &#8222;nicht autorisieren&#8220;, aber in diesem Falle sollte man das natürlich zulassen. Denn der Druckdienst muss ja den Namen und die Timeline Bilder auslesen ;-)</p>
<h3>Visitenkarten bearbeiten</h3>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2012/07/facebook-visitenkarte-610x424.png" alt="" title="facebook-visitenkarte" width="610" height="424" class="alignnone size-large wp-image-850" srcset="https://54grad.de/wp-content/uploads/2012/07/facebook-visitenkarte-610x424.png 610w, https://54grad.de/wp-content/uploads/2012/07/facebook-visitenkarte-150x104.png 150w, https://54grad.de/wp-content/uploads/2012/07/facebook-visitenkarte-300x208.png 300w, https://54grad.de/wp-content/uploads/2012/07/facebook-visitenkarte-387x270.png 387w, https://54grad.de/wp-content/uploads/2012/07/facebook-visitenkarte.png 997w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Auf der Bestellseite (Flash-App) kannst du nun alle gewünschten Informationen auf der Vorder- und Rückseite deiner neuen Visitenkarten eingeben. Einzig der Link zum Facebook Profil ist vorgegeben.</p>
<p>Der Bestellprozess ist gut erklärt und fragt auch noch mal gezielt ab, ob alle Eingaben so gewünscht sind. Schnell noch die Zahlungsmethode für die 3,50 € Versandkosten bestätigt und schon kam auch meine Bestellbestätigung.</p>
<h3>Fazit</h3>
<p>Eine kleine, geekige Aktion mit akzeptablen Visitenkarten. Der Preis für den Versand finde ich persönlich etwas hoch, aber evtl. wird darüber auch der Druck ein wenig mit finanziert. So läuft das nun mal bei den Druckereien.</p>
<p>Die Idee ist bisher bei Allen sehr positiv angekommen, da es mal was Anderes ist. Nun wollen meine Frau und meine ältere Tochter auch welche für sich. Und wie könnte es anders sein: iPay&#8230;</p>
<p>Ich wünsche euch viel Spaß &#8211; achja, so lange der Vorrat reicht.</p><p>The post <a href="https://54grad.de/various/kostenlose-facebook-visitenkarten-mit-timeline-bild/">Kostenlose Facebook Visitenkarten mit Timeline Bild</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/various/kostenlose-facebook-visitenkarten-mit-timeline-bild/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">844</post-id>	</item>
		<item>
		<title>Lego Minifigures &#8211; der Computerprogrammierer</title>
		<link>https://54grad.de/various/lego-minifigures-der-computerprogrammierer/</link>
					<comments>https://54grad.de/various/lego-minifigures-der-computerprogrammierer/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Wed, 27 Jun 2012 13:52:23 +0000</pubDate>
				<category><![CDATA[Für Zwischendurch]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Lego]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=822</guid>

					<description><![CDATA[<p>Als Geek und hauptberuflicher Programmier unverzichtbar: der Lego Minifigures Computerprogrammierer. Musste ich sofort kaufen :-)</p>
<p>The post <a href="https://54grad.de/various/lego-minifigures-der-computerprogrammierer/">Lego Minifigures – der Computerprogrammierer</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Als hauptberuflicher Programmierer und Geek unverzichtbar: der <a href="http://minifigures.lego.com/de-de/Bios/Computerprogrammierer.aspx">Lego Minifigures</a> Computer Programmierer. Musste ich sofort kaufen :-)</p>
<p><a href="https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer.jpg" rel="prettyPhoto" title="Lego Minifigures Computerprogrammierer" rel="lightbox[822]"><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer-610x406.jpg" alt="Lego Minifigures Computerprogrammierer" title="Lego Minifigures Computerprogrammierer" width="610" height="406" class="alignnone size-large wp-image-823" srcset="https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer-610x406.jpg 610w, https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer-150x100.jpg 150w, https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer-300x200.jpg 300w, https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer-404x270.jpg 404w, https://54grad.de/wp-content/uploads/2012/06/lego-computerprogrammierer.jpg 1024w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></p>
<p>Allerdings werden diese nach dem &#8222;<em>1 von 16 möglichen Figuren</em>&#8220; Prinzip verkauft, in undurchsichtigen Verpackungen. Damit soll wohl der Umsatz gepusht werden? Also möglichst viele Figuren kaufen, bis das gewünschte Exemplar dabei ist *seuftz*</p>
<p>Aber es gibt ja Ebay. Mit 2,99 € auch nur ein klein wenig teurer als eine normale Packung im Geschäft/Lego-Versand. Dafür aber ohne Glücksfaktor oder Hausverbot, weil man im Geschäft alle Verpackungen aufreißt.</p>
<p>Der Spot meines ehemaligen Auszubildenden <a href="http://www.floriansweb.com/">Florian</a> hat dann auch nicht lange auf sich warten lassen:</p>
<blockquote><p>Du standest doch bei LEGO als Fotomodell, gibs zu!<br />
Der hat aber wirklich bisschen Ähnlichkeiten mit dir! ;)</p></blockquote>
<p>PS: Mit diesem Bild ist dann auch der neue Kamera-Blitz einweiht. Danke nochmals an <a href="http://bjoern-krull.de/">Björn</a> für die Kauf Empfehlung! </p><p>The post <a href="https://54grad.de/various/lego-minifigures-der-computerprogrammierer/">Lego Minifigures – der Computerprogrammierer</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/various/lego-minifigures-der-computerprogrammierer/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">822</post-id>	</item>
		<item>
		<title>Zend Framework und MySQL in UTF-8 kommunizieren lassen</title>
		<link>https://54grad.de/php/zend_db_utf8_charset/</link>
					<comments>https://54grad.de/php/zend_db_utf8_charset/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Thu, 19 Jan 2012 08:42:10 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[QuickTip]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=802</guid>

					<description><![CDATA[<p>Da erstelle ich ein neues Projekt komplett im UTF-8 Format um endlich mal keine Sorgen mit Zeichencodierungen zu haben: Die Dateien selber sind im UTF-8 Format gespeichert Die Ausgabe im HTML wird als UTF-8 deklariert Die MySQL Datenbank und alle Tabelle haben utf8_general_ci als Kollation und trotzdem kommt mir bei der ersten Abfrage das berüchtigte [&#8230;]</p>
<p>The post <a href="https://54grad.de/php/zend_db_utf8_charset/">Zend Framework und MySQL in UTF-8 kommunizieren lassen</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Da erstelle ich ein neues Projekt komplett im UTF-8 Format um endlich mal keine Sorgen mit Zeichencodierungen zu haben:</p>
<ul>
<li>Die Dateien selber sind im UTF-8 Format gespeichert</li>
<li>Die Ausgabe im HTML wird als UTF-8 deklariert</li>
<li>Die MySQL Datenbank und alle Tabelle haben utf8_general_ci als Kollation</li>
</ul>
<p>und trotzdem kommt mir bei der ersten Abfrage das berüchtigte Fragezeichen entgegen:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-810" title="Decoding gone wrong" alt="" src="https://54grad.de/wp-content/uploads/2012/01/Snapz-Pro-Xscreenshot003.png" width="481" height="34" srcset="https://54grad.de/wp-content/uploads/2012/01/Snapz-Pro-Xscreenshot003.png 481w, https://54grad.de/wp-content/uploads/2012/01/Snapz-Pro-Xscreenshot003-150x10.png 150w, https://54grad.de/wp-content/uploads/2012/01/Snapz-Pro-Xscreenshot003-300x21.png 300w, https://54grad.de/wp-content/uploads/2012/01/Snapz-Pro-Xscreenshot003-432x30.png 432w" sizes="auto, (max-width: 481px) 100vw, 481px" /></p>
<h3>Was ist passiert?</h3>
<p>MySQL benutzt ohne Vorgaben den Lateinischen Zeichensatz zur Übermittlung von Ergebnissen. Ungeachtet des Formats, in dem die Daten gespeichert wurden. Also muss man der MySQL Datenbank irgendwie mitteilen, dass man doch bitte jegliche Kommunikation im UTF-8 Format zu führen hat.</p>
<h3>Zend Framework INI</h3>
<p>Tief verbuddelt in der <a href="http://framework.zend.com/manual/de/zend.db.adapter.html">Zend_DB Adapter</a> Beschreibung des Zend Frameworks findet sich (ohne Beispiel) dann doch der Parameter &#8218;charset&#8216;.<br />
[php]<br />
resources.db.params.charset = utf8<br />
[/php]<br />
Und schon gibt es kein hin und her codieren und decodieren von Daten mehr. Ein kompletter MySQL Config-Block sieht dann z.B. so aus:</p>
<p>[php]<br />
resources.db.adapter = PDO_MYSQL<br />
resources.db.params.host = localhost<br />
resources.db.params.username = USERNAME<br />
resources.db.params.password = PASSWORT<br />
resources.db.params.dbname = DATENBANKNAME<br />
resources.db.params.charset = utf8<br />
[/php]</p>
<p>Wer die Verbindungseinstellungen direkt in MySQL bearbeiten möchte, der möge hoffentlich mehr unter <a href="http://dev.mysql.com/doc/refman/5.1/de/charset-connection.html">MySQL Charset Connection</a> finden. Mir reicht erstmal der ZF Adapter ;-)</p>
<p><strong>Gibt es andere Möglichkeiten? Wie wird das Problem in anderen Frameworks gelöst?<br />
</strong></p>
<h3>Fazit</h3>
<p>Ich hoffe, ich kann mit diesem Quicktip anderen Programmierern ein paar graue Haare und festgewachsene Stirnrunzeln ersparen. Ihr werdet noch genug im Laufe der Zeit bekommen.</p>
<h4>In diesem Sinne:</h4>
<p><a href="http://geekandpoke.typepad.com/geekandpoke/2011/08/coders-love-unicode.html"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-805" title="scheiss encoding" alt="" src="https://54grad.de/wp-content/uploads/2012/01/scheissencoding-e1326960349997-269x300.jpg" width="269" height="300" srcset="https://54grad.de/wp-content/uploads/2012/01/scheissencoding-e1326960349997-269x300.jpg 269w, https://54grad.de/wp-content/uploads/2012/01/scheissencoding-e1326960349997-134x150.jpg 134w, https://54grad.de/wp-content/uploads/2012/01/scheissencoding-e1326960349997-548x610.jpg 548w" sizes="auto, (max-width: 269px) 100vw, 269px" /></a></p><p>The post <a href="https://54grad.de/php/zend_db_utf8_charset/">Zend Framework und MySQL in UTF-8 kommunizieren lassen</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/php/zend_db_utf8_charset/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">802</post-id>	</item>
		<item>
		<title>Hackerspace Oldenburg &#8211; Kreativität trifft Technik e.V.</title>
		<link>https://54grad.de/news/hackspace-oldenburg-kreativitat-trifft-technik/</link>
					<comments>https://54grad.de/news/hackspace-oldenburg-kreativitat-trifft-technik/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sun, 16 Oct 2011 16:20:02 +0000</pubDate>
				<category><![CDATA[News und so]]></category>
		<category><![CDATA[Hackerspace]]></category>
		<category><![CDATA[Hackspace]]></category>
		<category><![CDATA[KtT]]></category>
		<category><![CDATA[Oldenburg]]></category>
		<category><![CDATA[Verein]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=758</guid>

					<description><![CDATA[<p>In Oldenburg gibt es seit Kurzem einen aktiven Hackerspace, welcher sich als Kreativität trifft Technik e.V. gegründet hat.</p>
<p>The post <a href="https://54grad.de/news/hackspace-oldenburg-kreativitat-trifft-technik/">Hackerspace Oldenburg – Kreativität trifft Technik e.V.</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="http://kreativitaet-trifft-technik.de"><img loading="lazy" decoding="async" class="alignright size-full wp-image-791" title="Kreativität trifft Technik e.V. - Hackerspace Oldenburg" src="https://54grad.de/wp-content/uploads/2011/10/kttlogo.png" alt="" width="250" height="100" srcset="https://54grad.de/wp-content/uploads/2011/10/kttlogo.png 250w, https://54grad.de/wp-content/uploads/2011/10/kttlogo-150x60.png 150w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a>In Oldenburg gibt es seit Kurzem einen aktiven <a title="Hackerspace Wikipedia" href="http://de.wikipedia.org/wiki/Hackerspace" target="_blank">Hackerspace</a> (Wikipedia), welcher sich als <a href="http://kreativitaet-trifft-technik.de" target="_blank">Kreativität trifft Technik e.V</a>. gegründet hat.</p>
<p>KtT definiert sich selber als:</p>
<blockquote>
<p id="site-description">Treffpunkt, Werkstatt und Wirkungsstätte für Tüftler und deren Ideen in Software, Elektronik und anderen Technologien, Hackspace, FabLab in Oldenburg</p>
</blockquote>
<p>Leider hat der Verein noch keine festen Räumlichkeiten, so dass derzeit die öffentlichen Veranstaltungen über sogenannte <a href="http://blog.kreativitaet-trifft-technik.de/alpha/" target="_blank">Alphas</a> an wechselnden Orten organisiert werden. In dieser Woche fand die <a href="http://blog.kreativitaet-trifft-technik.de/2011/10/terminplan-dritte-alpha-13-bis-16-10-2011-pinte42-schutzenweg-42/" target="_blank">dritte Alpha</a> vom 13.10. &#8211; 16.10.2011 statt, welche ich am Freitag und Samstag besucht habe. Mein besonderes Interesse galt dabei den Vorträgen von <a href="http://www.tmp-online.net/" target="_blank">Thomas Mike Peters</a> über &#8222;Rechtliche Fallstricke bei Social Media und Blogs&#8220; und eine &#8222;Einführung in Creative Commons&#8220; mit anschließender Gesprächsrunde.<br />

<a href='https://54grad.de/wp-content/uploads/2011/10/ktt3.jpg' rel="lightbox[758]"><img loading="lazy" decoding="async" width="150" height="100" src="https://54grad.de/wp-content/uploads/2011/10/ktt3-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://54grad.de/wp-content/uploads/2011/10/ktt3-150x100.jpg 150w, https://54grad.de/wp-content/uploads/2011/10/ktt3-300x200.jpg 300w, https://54grad.de/wp-content/uploads/2011/10/ktt3-610x406.jpg 610w, https://54grad.de/wp-content/uploads/2011/10/ktt3-404x270.jpg 404w, https://54grad.de/wp-content/uploads/2011/10/ktt3.jpg 1000w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://54grad.de/wp-content/uploads/2011/10/ktt2.jpg' rel="lightbox[758]"><img loading="lazy" decoding="async" width="150" height="100" src="https://54grad.de/wp-content/uploads/2011/10/ktt2-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://54grad.de/wp-content/uploads/2011/10/ktt2-150x100.jpg 150w, https://54grad.de/wp-content/uploads/2011/10/ktt2-300x200.jpg 300w, https://54grad.de/wp-content/uploads/2011/10/ktt2-610x406.jpg 610w, https://54grad.de/wp-content/uploads/2011/10/ktt2-404x270.jpg 404w, https://54grad.de/wp-content/uploads/2011/10/ktt2.jpg 1000w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://54grad.de/wp-content/uploads/2011/10/ktt4.jpg' rel="lightbox[758]"><img loading="lazy" decoding="async" width="150" height="100" src="https://54grad.de/wp-content/uploads/2011/10/ktt4-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://54grad.de/wp-content/uploads/2011/10/ktt4-150x100.jpg 150w, https://54grad.de/wp-content/uploads/2011/10/ktt4-300x200.jpg 300w, https://54grad.de/wp-content/uploads/2011/10/ktt4-610x406.jpg 610w, https://54grad.de/wp-content/uploads/2011/10/ktt4-404x270.jpg 404w, https://54grad.de/wp-content/uploads/2011/10/ktt4.jpg 1000w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://54grad.de/wp-content/uploads/2011/10/ktt1.jpg' rel="lightbox[758]"><img loading="lazy" decoding="async" width="150" height="100" src="https://54grad.de/wp-content/uploads/2011/10/ktt1-150x100.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://54grad.de/wp-content/uploads/2011/10/ktt1-150x100.jpg 150w, https://54grad.de/wp-content/uploads/2011/10/ktt1-300x200.jpg 300w, https://54grad.de/wp-content/uploads/2011/10/ktt1-610x406.jpg 610w, https://54grad.de/wp-content/uploads/2011/10/ktt1-404x270.jpg 404w, https://54grad.de/wp-content/uploads/2011/10/ktt1.jpg 1000w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
</p>
<h3>Fazit</h3>
<p>Auch wenn ich jeweils nur ein paar Stunden dabei sein konnte, haben mir beide Tage sehr viel Spaß gemacht. Die Vorträge waren sehr informativ und verständlich vermittelt worden und der Gesamteindruck zu den anwesenden Leuten dort ist durchweg positiv. Einfach ausgedrückt: <strong>Es hat Lust auf mehr gemacht, darum bin ich dem Verein gestern als Fördermitglied beigetreten.</strong></p>
<p>Ich bin sehr gespannt auf die weitere Entwicklung und die Möglichkeiten dort Gleichgesinnte zu treffen. Ich bin jetzt weniger der Hardware-Tüftler, aber  als Softwareentwickler und Freelancer ist es ja auch wichtig über den Tellerrand schauen zu können.</p><p>The post <a href="https://54grad.de/news/hackspace-oldenburg-kreativitat-trifft-technik/">Hackerspace Oldenburg – Kreativität trifft Technik e.V.</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/news/hackspace-oldenburg-kreativitat-trifft-technik/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">758</post-id>	</item>
		<item>
		<title>Die Standard Index Datei des Apache Webservers ändern</title>
		<link>https://54grad.de/quicktip/directoryindex-apache-webservers-aendern/</link>
					<comments>https://54grad.de/quicktip/directoryindex-apache-webservers-aendern/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sat, 10 Sep 2011 01:10:57 +0000</pubDate>
				<category><![CDATA[QuickTip]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[vhost]]></category>
		<category><![CDATA[Webserver]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=745</guid>

					<description><![CDATA[<p>Der Webserver gibt normalerweise eine Reihenfolge vor, in welcher dieser in jedem Verzeichnis eine Index Datei erwartet und die erste gefundene dann darstellt. Da ich für ein Projekt nun einen gänzlich anderen Dateinamen als ersten Index benötige, muss ich dem Server eine neue Reihenfolge mitteilen.</p>
<p>The post <a href="https://54grad.de/quicktip/directoryindex-apache-webservers-aendern/">Die Standard Index Datei des Apache Webservers ändern</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Der Webserver gibt normalerweise eine Reihenfolge vor, in welcher dieser in jedem Verzeichnis eine Index Datei erwartet und die erste gefundene dann darstellt. Bei vielen dürfte dieses &#8222;<em>index.php index.html index.htm</em>&#8220; sein oder eine recht ähnliche Konstellation.</p>
<p>Da ich für ein Projekt nun einen gänzlich anderen Dateinamen als ersten Index benötige, muss ich dem Server eine neue Reihenfolge mitteilen. Am einfachsten geht das über eine <strong>.htaccess</strong> Datei im Hauptverzeichnis (web root). Dort habe ich folgende Zeile eingefügt:<br />
[php]DirectoryIndex index-zf.php index.php index.html[/php]<br />
Nun sucht der Server bei einem Startseiten- bzw. Verzeichnis-Aufruf zuerst die <em>index-zf.php</em> Datei, auch wenn eine <em>index.php</em> vorhanden ist.</p>
<p>Sollte noch keine <em>.htaccess</em> Datei vorhanden sein, dann einfach einen neuen Textfile anlegen und ins Hauptverzeichnis speichern bzw. uploaden.</p>
<p>Alternativ kann man natürlich auch den <em>virtuellen Hosteintrag (vhost)</em> oder gleich die <em>httpd.conf</em> des Apache Webservers für eine generelle Richtlinie ändern. Die .htaccess Methode eigenet sich aber gut für den Fall, wenn man keinen Zugriff auf die generellen Webserver Konfiguration bekommt oder gezielt bestimmte Verzeichnisse im Verhalten ändern möchte.</p>
<p>PS: Eine Übersicht über die möglichen <a href="http://httpd.apache.org/docs/current/mod/directives.html" target="_blank">Apache Serverdirektiven</a> gibt es direkt bei den Indianern.</p>
<p>&nbsp;</p><p>The post <a href="https://54grad.de/quicktip/directoryindex-apache-webservers-aendern/">Die Standard Index Datei des Apache Webservers ändern</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/quicktip/directoryindex-apache-webservers-aendern/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">745</post-id>	</item>
		<item>
		<title>Erste Erfahrungen, Tipps und Tricks mit Google+</title>
		<link>https://54grad.de/hilfreich/tipps-und-tricks-mit-google-plus/</link>
					<comments>https://54grad.de/hilfreich/tipps-und-tricks-mit-google-plus/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Tue, 05 Jul 2011 07:30:44 +0000</pubDate>
				<category><![CDATA[Hilfreich]]></category>
		<category><![CDATA[Google+]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Social Network]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=691</guid>

					<description><![CDATA[<p>Google Plus ist in aller Munde und hat den typischen "<em>hast du noch einen Invite</em>" Hype mal wieder voll im Griff. Mich kann das neue Social Network direkt überzeugen, da es sofort Spaß macht und viele innovative Ansätze bietet. Gerade für Poweruser bzw. Leute, die verschiedene "Wirkungskreise" ansprechen möchten.</p>
<p>The post <a href="https://54grad.de/hilfreich/tipps-und-tricks-mit-google-plus/">Erste Erfahrungen, Tipps und Tricks mit Google+</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Google Plus ist in aller Munde und hat den typischen &#8222;<em>hast du noch einen Invite</em>&#8220; Hype mal wieder voll im Griff. Mich kann das neue Social Network direkt überzeugen, da es sofort Spaß macht und viele innovative Ansätze bietet. Gerade für Poweruser bzw. Leute, die verschiedene &#8222;Wirkungskreise&#8220; ansprechen möchten. Dazu gleich noch mehr unter &#8222;Circles&#8220;.</p>
<p>Für ganz eilige, mein Google+ Profil findet ihr über: <a href="https://54grad.de/+">https://54grad.de/+</a> ;-)</p>
<p>Da gerade in der Anfangszeit häufiger die gleichen Fragen in der Timeline gestellt wurden, hier mal meine wichtigsten Erfahrungen und Tipps.</p>
<h3>Voraussetzung</h3>
<p>Google+ setzt ein <a href="https://54grad.de/+">Google Profile</a> voraus. Wenn du einen der anderen Google Dienste wie z.B. GMail, Youtube, Reeder usw. bereits nutzt, dann hast du auch ein entsprechendes Profil. Nutzer von Google Apps können leider noch kein Google+ verwenden. Da unsere Firma Google Apps nutzt, muss ich leider meinen alte (und nicht genutzte) GMail als Zugang verwenden.</p>
<h3>Public, Limited, Private?</h3>
<p>Deine Statusmeldungen sind nicht notwendigerweise für alle Welt lesbar. Du bestimmst, welche Benutzer bzw. Gruppen den jeweiligen Text zu lesen bekommen sollen. Definiert wird das über die Share-Leiste direkt unter dem Eingabefeld.<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-702" title="Google+ Statusmeldung Eingabe" src="https://54grad.de/wp-content/uploads/2011/07/googleplus1.png" alt="" width="543" height="144" srcset="https://54grad.de/wp-content/uploads/2011/07/googleplus1.png 543w, https://54grad.de/wp-content/uploads/2011/07/googleplus1-150x39.png 150w, https://54grad.de/wp-content/uploads/2011/07/googleplus1-300x79.png 300w, https://54grad.de/wp-content/uploads/2011/07/googleplus1-432x114.png 432w" sizes="auto, (max-width: 543px) 100vw, 543px" /><br />
Die ausgewählten Gruppen, Personen bzw. &#8222;Public&#8220; sind als Buttons in diesem Feld und können über das kleine &#8222;x&#8220; wieder entfernt werden. Möglich ist das Hinzufügung bzw. Eingrenzung von:</p>
<ul>
<li>einzelnen Circle (deinen Gruppen)</li>
<li>alle Circles (alle Leute, die du eingeordnet hast)</li>
<li>extended circles (deine Gruppen und alle Freunde der Gruppenmitglieder)</li>
<li>Public (alle, also öffentlich! Auch über Google Suche und im Profil auffindbar)</li>
<li>direkte Eingabe eines Benutzers</li>
<li>eine Email-Adresse (so kann man auch Leute zu Google+ einladen!)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-704" title="Google+ Circles" src="https://54grad.de/wp-content/uploads/2011/07/googleplus2.png" alt="" width="543" height="86" srcset="https://54grad.de/wp-content/uploads/2011/07/googleplus2.png 543w, https://54grad.de/wp-content/uploads/2011/07/googleplus2-150x23.png 150w, https://54grad.de/wp-content/uploads/2011/07/googleplus2-300x47.png 300w, https://54grad.de/wp-content/uploads/2011/07/googleplus2-432x68.png 432w" sizes="auto, (max-width: 543px) 100vw, 543px" /></p>
<p>Eine DM bzw. private Nachricht lässt sich so einfach schreiben, in dem du als berechtigen Empfänger deinen Freund oder eine einzelne Email ein gibst. Ein extra Bereich für persönliche Nachrichten ist somit unnötig.</p>
<h3>Status einer Nachricht erkennen</h3>
<p>Bei jeder Nachricht in deiner Timeline erkennst du oben rechts den Berechtigungsstatus. Mit einem Klick auf diesen Status (Public, Limited, extended circles) erhält man Informationen zur Empfängergruppe.<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-708" title="googleplus3" src="https://54grad.de/wp-content/uploads/2011/07/googleplus3.jpg" alt="" width="610" height="234" srcset="https://54grad.de/wp-content/uploads/2011/07/googleplus3.jpg 610w, https://54grad.de/wp-content/uploads/2011/07/googleplus3-150x57.jpg 150w, https://54grad.de/wp-content/uploads/2011/07/googleplus3-300x115.jpg 300w, https://54grad.de/wp-content/uploads/2011/07/googleplus3-432x165.jpg 432w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Eine gute Möglichkeit um weitere Personen zu finden, die evtl. die gleichen Interessen wie man selber hat. Per Mouseover über den Avatarbildern kann man sogar direkt Leute zu den eigenen Circles hinzufügen. Schnell, einfach, toll&#8230;</p>
<h3>Notifications &#8211; Filter Liste im linken Menu</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-711" title="google plus notification bar" src="https://54grad.de/wp-content/uploads/2011/07/googleplus4.jpg" alt="" width="600" height="69" srcset="https://54grad.de/wp-content/uploads/2011/07/googleplus4.jpg 600w, https://54grad.de/wp-content/uploads/2011/07/googleplus4-150x17.jpg 150w, https://54grad.de/wp-content/uploads/2011/07/googleplus4-300x34.jpg 300w, https://54grad.de/wp-content/uploads/2011/07/googleplus4-432x49.jpg 432w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Alle Neuigkeiten, die dich direkt in irgendeiner Weise betreffen (Erwähnungen, Antworten, usw.) werden als Notifications (rotes Quadrat mit Zahl) in der Statusleiste angezeigt. Und das nicht nur in Google+, sondern in vielen anderen Google Produkten ebenso, welche die Google Bar verwenden (werden).</p>
<p>Dort sieht man eine Übersicht über alle Neuerungen und kann z.B. auch direkt antworten. Das kann aber bei vielen neuen Einträgen auch recht umständlich werden. Darum gibt es links im Menu den Punkt &#8222;Notifications&#8220;. Damit sieht man in seinen Stream nur Beiträgen mit besagten wichtigen Neuerungen.</p>
<p>Genau so lässt sich in dem Menu jeder deiner Circle einzeln filtern. Ich liebe diese Funktion bereits jetzt!</p>
<h3>Circles bringen Ordnung</h3>
<p>Die Circles sind der Kern der Gruppenberechtigung. Du kannst Leuten &#8222;folgen&#8220;, in dem du diese in frei wählbare Circles einsortierst. <a href="https://plus.google.com/103389452828130864950/posts">Yonatan Zunger</a> von Google hat hier zu folgende Empfehlung gepostet, welche ich (angepasst) hilfreich finde:<br />
<img loading="lazy" decoding="async" class="alignright size-full wp-image-722" title="googleplusmenu" src="https://54grad.de/wp-content/uploads/2011/07/googleplusmenu.png" alt="" width="168" height="304" srcset="https://54grad.de/wp-content/uploads/2011/07/googleplusmenu.png 168w, https://54grad.de/wp-content/uploads/2011/07/googleplusmenu-165x300.png 165w, https://54grad.de/wp-content/uploads/2011/07/googleplusmenu-149x270.png 149w" sizes="auto, (max-width: 168px) 100vw, 168px" /></p>
<ul>
<li>Erstelle Circles mit Leuten, die deinen Real-Life und Online Gruppen entsprechen: alte Freunde, Arbeitskollegen, Sportverein, Blogger, bestimmte Themen wie Gamer usw.</li>
<li>Ordne Personen ruhig mehreren Circlen zu. So kann ein Gamer z.B. auch dein Arbeitskollege sein ;-)</li>
<li>Erstelle einen Circle zum Folgen von Leuten, dessen Beiträge du gerne mitlesen möchtest.</li>
<li>Wenn man Leute nicht kennt, die einem folgen, dann muss man diese nicht unbedingt sofort zu einem Circle hinzufügen. Neue Beiträge, welche mit dir geteilen werden (also einem Circle in dem du auch bist), dann kannst du über den Stream &#8222;Incomming&#8220; alles einsehen. Entscheide dann, ob du vielleicht neuen Leute auch zurück folgen möchtest.</li>
</ul>
<h3>Text Formatierungen</h3>
<p>Ein <a href="http://www.trafficmaxx.de/blog/google/google-plus-cheat-sheet">Google+ Cheat-Sheet</a> gibt es auch schon ;-)<br />
Ein paar Tips, wie man den Text hervorheben und per Tasten navigieren kann.</p>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13-610x378.jpg" alt="" title="Google-Plus-Cheat-Sheet-13" width="610" height="378" class="aligncenter size-large wp-image-737" srcset="https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13-610x378.jpg 610w, https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13-150x93.jpg 150w, https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13-300x186.jpg 300w, https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13-432x268.jpg 432w, https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13-200x125.jpg 200w, https://54grad.de/wp-content/uploads/2011/07/Google-Plus-Cheat-Sheet-13.jpg 1080w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>https://54grad.de/+ zeigt mein Google Profil</h3>
<p>Bei <a href="http://www.eisy.eu/trend-google-plus-profile-als-verlinken/">eisy</a> bin ich auf eine tolle Idee aufmerksam geworden, wie man sein Google+ Profil mit einem eigenen Link verbreiten kann, was dann so aussieht: <a href="https://54grad.de/+">https://54grad.de/+</a></p>
<p>In der .htacces Datei folgende Zeile direkt unter dem <em>RewriteEngine On</em> mit deinem gewünschten Profillink einfügen:<br />
<code>Redirect 301 /+ https://plus.google.com/108367931585096117029/about</code><br />
Wenn man noch keine .htaccess Datei im Hauptpfad hat, dann wäre ein vollständiger Eintrag:</p>
<pre class="brush:shell">&lt;IfModule mod_rewrite.c&gt;
   RewriteEngine On
   Redirect 301 /+ https://plus.google.com/108367931585096117029/about
&lt;/IfModule&gt;</pre>
<h3>Profil ohne eigene Seite verlinken</h3>
<p><a href="http://gplus.to/" target="_blank"><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/07/Snapz-Pro-XSchnappschuss001-610x284.png" alt="" title="gplus.to" width="610" height="284" class="aligncenter size-large wp-image-739" srcset="https://54grad.de/wp-content/uploads/2011/07/Snapz-Pro-XSchnappschuss001-610x284.png 610w, https://54grad.de/wp-content/uploads/2011/07/Snapz-Pro-XSchnappschuss001-150x69.png 150w, https://54grad.de/wp-content/uploads/2011/07/Snapz-Pro-XSchnappschuss001-300x139.png 300w, https://54grad.de/wp-content/uploads/2011/07/Snapz-Pro-XSchnappschuss001-432x201.png 432w, https://54grad.de/wp-content/uploads/2011/07/Snapz-Pro-XSchnappschuss001.png 738w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a><br />
Mit <a href="http://gplus.to/">gplus.to</a> gibt es jetzt auch ein kleines Profil-Verlinkungs Tool für Alle, die keine eigene Domain besitzen. Einfach gewünschten (falls verfügbar) Usernamen und die Profil-Nummer des Google+ Accounts eingeben und schon hat man eine dauerhafte Verlinkung wie z.B. <a href="http://gplus.to/calaelen">http://gplus.to/calaelen</a>. Ich persönlich finde 54grad.de/+ aber viel eleganter ;-)</p>
<h3>Mein Fazit</h3>
<p>Ich bin begeistert und hoffe, dass sich Google+ durchsetzen wird. Da es in Kürze auch Pages für Firmen und Projekte geben wird, sollte dies die Verbreitung und Akzeptanz auf jeden Fall noch weiter voran bringen.</p>
<p>Mein Fazit ist deshalb:<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-696" title="google+" src="https://54grad.de/wp-content/uploads/2011/07/google+.gif" alt="" width="400" height="204" srcset="https://54grad.de/wp-content/uploads/2011/07/google+.gif 400w, https://54grad.de/wp-content/uploads/2011/07/google+-150x76.gif 150w, https://54grad.de/wp-content/uploads/2011/07/google+-300x153.gif 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<h3>Euer Eindruck?</h3>
<p><strong>Was haltet ihr von Google+ ? Habt ihr noch weitere Tipps und Tricks?</strong></p>
<p><em>Update: Google+ Cheat-Sheet 1.3 Update und gplus.to Tool</em></p><p>The post <a href="https://54grad.de/hilfreich/tipps-und-tricks-mit-google-plus/">Erste Erfahrungen, Tipps und Tricks mit Google+</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/hilfreich/tipps-und-tricks-mit-google-plus/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">691</post-id>	</item>
		<item>
		<title>Harald Lesch &#8211; Das Gedächnis ist ein Instrument der Freiheit</title>
		<link>https://54grad.de/various/harald-lesch-instrument-der-freiheit/</link>
					<comments>https://54grad.de/various/harald-lesch-instrument-der-freiheit/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sat, 26 Mar 2011 09:54:18 +0000</pubDate>
				<category><![CDATA[Für Zwischendurch]]></category>
		<category><![CDATA[Lernen]]></category>
		<category><![CDATA[Lesch]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=656</guid>

					<description><![CDATA[<p>In meinem Beruf ist es mit am wichtigsten, dass man kontinuierlich lernt. Nur wenn man den eigenen Horizont Stück für Stück erweitert, erhält man den nötigen Blick um Probleme und Aufgabenstellungen auch außerhalb der normalen Denkmuster zu lösen. Allerdings bin auch ich recht abhängig davon, online zu sein!</p>
<p>The post <a href="https://54grad.de/various/harald-lesch-instrument-der-freiheit/">Harald Lesch – Das Gedächnis ist ein Instrument der Freiheit</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><!-- {EAV_BLOG_VER:2fa9b171d92c90a4} --><br />
In meinem Beruf ist es mit am wichtigsten, dass man kontinuierlich lernt. Nur wenn man den eigenen Horizont Stück für Stück erweitert, erhält man den nötigen Blick um Probleme und Aufgabenstellungen auch außerhalb der normalen Denkmuster zu lösen. Allerdings bin auch ich recht abhängig davon, online zu sein!</p>
<p>In diesem Zusammenhang habe ich einen tollen Beitrag von <a href="http://de.wikipedia.org/wiki/Harald_Lesch">Harald Lesch</a> gefunden, in dem er sehr deutlich zu dem Schluss kommt:</p>
<blockquote><p>Die Fähigkeit etwas zu lernen ist es, die uns erst zu freien Menschen macht.<br />
Das Gedächnis ist ein Instrument der Freiheit.</p></blockquote>
<p>Und doch sage ich recht häufig auf Fragen meiner Frau: &#8222;Google das doch&#8230;&#8220;<br />
Also &#8222;lernt&#8220; mal wieder etwas neues, so das es auch offline abrufbar bleibt! :-)</p>
<p><iframe loading="lazy" title="YouTube video player" width="560" height="349" src="http://www.youtube.com/embed/7PVex_YKGB4?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Randnotiz: Was fürchten Politiker am meisten? Das wir Bürger uns selber, unabhängig und möglichst aus mehreren Quellen informieren, Zusammenhänge erlernen und Politiker-Aussagen nicht einfach &#8222;hinnehmen&#8220;. Erst recht in den jetzigen Zeiten, wo frühere Statements sehr gut recherchierbar sind (<a href="http://www.zeit.de/politik/deutschland/2011-03/politiker-stellung-atompolitik?page=1">Fähnchen im Wind</a>). <em>Das Gedächnis ist ein Instrument der Freiheit.</em></p><p>The post <a href="https://54grad.de/various/harald-lesch-instrument-der-freiheit/">Harald Lesch – Das Gedächnis ist ein Instrument der Freiheit</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/various/harald-lesch-instrument-der-freiheit/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">656</post-id>	</item>
		<item>
		<title>Immer dran denken: Keep calm and turn it off an on again</title>
		<link>https://54grad.de/various/itcrowd-turn-it-off-an-on-again/</link>
					<comments>https://54grad.de/various/itcrowd-turn-it-off-an-on-again/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sun, 27 Feb 2011 08:59:17 +0000</pubDate>
				<category><![CDATA[Für Zwischendurch]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[ITCrowd]]></category>
		<category><![CDATA[Support]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=643</guid>

					<description><![CDATA[<p>Irgendwann geht nichts mehr und es bleibt einem nur der Neustart des Computers. Fans von IT Crowd kennen diesen Satz bestimmt.</p>
<p>The post <a href="https://54grad.de/various/itcrowd-turn-it-off-an-on-again/">Immer dran denken: Keep calm and turn it off an on again</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Eigentlich kennt es jeder, der mit Computer versucht zu arbeiten. Irgendwann geht nichts mehr und es bleibt einem nur der Neustart des Systems. So einen &#8222;Reset-Knopf&#8220; würde ich mir auch in anderen Lebensbereichen ab und zu wünschen!</p>
<p>Als Fan der Serie <a href="http://amzn.to/fiAd9S">IT Crowd</a> ist der folgende Satz zu meinem Mantra geworden und gehört somit in einen schönen Bilderrahmen an meinem Arbeitsplatz ;-)</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-644" title="keepcalm" src="https://54grad.de/wp-content/uploads/2011/02/keepcalm-457x610.jpg" alt="" width="457" height="610" srcset="https://54grad.de/wp-content/uploads/2011/02/keepcalm-457x610.jpg 457w, https://54grad.de/wp-content/uploads/2011/02/keepcalm-112x150.jpg 112w, https://54grad.de/wp-content/uploads/2011/02/keepcalm-225x300.jpg 225w, https://54grad.de/wp-content/uploads/2011/02/keepcalm-202x270.jpg 202w, https://54grad.de/wp-content/uploads/2011/02/keepcalm.jpg 600w" sizes="auto, (max-width: 457px) 100vw, 457px" /></p>
<p>Und beim nächsten verzweifelten Aufschreien immer dran denken:<br />
<strong>Keep calm and turn it off and on again.</strong></p><p>The post <a href="https://54grad.de/various/itcrowd-turn-it-off-an-on-again/">Immer dran denken: Keep calm and turn it off an on again</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/various/itcrowd-turn-it-off-an-on-again/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">643</post-id>	</item>
		<item>
		<title>Spam Bots und böse Crawler per .htaccess blocken</title>
		<link>https://54grad.de/hilfreich/spam-bots-crawler-blocken/</link>
					<comments>https://54grad.de/hilfreich/spam-bots-crawler-blocken/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Wed, 09 Feb 2011 15:46:55 +0000</pubDate>
				<category><![CDATA[Hilfreich]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Spam]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=619</guid>

					<description><![CDATA[<p>Täglich greifen Bots, Crawler und sonstige Tools auf deine Webseite zu mit meist fragwürdigem Hintergrund. Sperre die Bad Bots aus.</p>
<p>The post <a href="https://54grad.de/hilfreich/spam-bots-crawler-blocken/">Spam Bots und böse Crawler per .htaccess blocken</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/02/badbots.jpg" alt="" title="bad bots" width="610" height="300" class="alignnone size-full wp-image-631" srcset="https://54grad.de/wp-content/uploads/2011/02/badbots.jpg 610w, https://54grad.de/wp-content/uploads/2011/02/badbots-150x73.jpg 150w, https://54grad.de/wp-content/uploads/2011/02/badbots-300x147.jpg 300w, https://54grad.de/wp-content/uploads/2011/02/badbots-432x212.jpg 432w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Wenn man den Serverlogs glauben darf, dann greifen eine Menge Bots, Crawler und sonstige Tools auf die eigenen Webseiten zu, meist mit fragwürdigem Hintergrund. Natürlich freut man sich über das mehrmals tägliche Anklopfen des Google oder Bing Bots, aber viele (und ich meine echt viele) andere Crawler tragen nicht wirklich zur besseren Erreichbarkeit der eigenen Seiten bei.</p>
<h3>Quelle &#8211; Grundlagen</h3>
<p>Darum bin ich bei gegangen und sperre per <a href="http://de.wikipedia.org/wiki/Htaccess">.htaccess</a> Datei zumindest die Bots aus, welche an Hand des User Agents erkennbar sind. Ich hatte mit dieser &#8222;<a href="http://www.askapache.com/htaccess/blocking-bad-bots-and-scrapers-with-htaccess.html">Bad Bots</a>&#8220; Liste angefangen und erweitere die Einträge je nach Logauswertung bzw. 404 Error Reports.</p>
<h3>htaccess</h3>
<p>Voraussetzung: <em>Apache Webserver mit aktiviertem mod_rewrite Modul</em><br />
(die meisten Webserver laufen auf dieser Grundlage)</p>
<p>Sofern noch nicht vorhanden, muss eine .htaccess Datei im Webroot der Internetseite erstellt werden. Als erstes dann die nachfolgende Liste einfügen und danach dann weitere Anweisungen, z.B. die eines WordPress Blogs. Wird nun ein User Agent an Hand der Suchmuster erkannt, erfolgt eine direkte 403 Forbidden Ausgabe und die Anfrage an den Server wird beendet.</p>
<p>[php]<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteCond %{HTTP_USER_AGENT} ^aipbot [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Bloggsi [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^CHATCATCHER [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^CopyRightCheck [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^grub [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]<br />
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^HTTP://WWW.RELEVANTNOISE.COM [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]<br />
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Java [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^JAVA [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^looksmart [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^LMSPIDER [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^lmspider [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^MoreOverBot [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Mozilla$ [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^NetMechanic [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^PYTHON-URLLIB [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SHELOB [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SIMILARPAGES [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SphereScout [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^thesubot [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebBandit [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^weneo [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^YANDEX [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^YandexBot [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^Zeus<br />
RewriteRule ^.* &#8211; [F,L]<br />
&lt;/IfModule&gt;<br />
[/php]</p>
<h3>Verbesserungen</h3>
<p>Bestimmt kann man an der Liste noch einiges verbessern und ergänzen. Über Kommentare würde ich mich natürlich freuen :)</p>
<p><strong>Was sind deine Erfahrungen bzw. Empfehlungen?<br />
Gibt es bestimmte IP-Bereiche oder weitere Möglichkeiten bekannte Spamer/Bad Bots auszusperren?</strong></p>
<div style="text-align: right; font-size: 11px">Attribution: <a href="http://www.flickr.com/photos/ittybittiesforyou/3661635778/">Boo-Boo Bot</a> picture by Jenn and Tony Bot</div><p>The post <a href="https://54grad.de/hilfreich/spam-bots-crawler-blocken/">Spam Bots und böse Crawler per .htaccess blocken</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/hilfreich/spam-bots-crawler-blocken/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">619</post-id>	</item>
		<item>
		<title>WordPress Security Tips &#8211; Slides von der WCPHX 2011</title>
		<link>https://54grad.de/news/wordpress-security-tips-slides-wcphx/</link>
					<comments>https://54grad.de/news/wordpress-security-tips-slides-wcphx/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sat, 29 Jan 2011 19:14:01 +0000</pubDate>
				<category><![CDATA[News und so]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=595</guid>

					<description><![CDATA[<p>Die Sicherung des eigenen Systems sollte immer im Vordergrund stehen, theoretisch...</p>
<p>Wer sein WordPress System sicherer machen möchte, sollte unbedingt die Tips dieses Security Vortrags von der WordPress Convention in Phoenix 2011 beherzigen.</p>
<p>The post <a href="https://54grad.de/news/wordpress-security-tips-slides-wcphx/">WordPress Security Tips – Slides von der WCPHX 2011</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Die Sicherung des eigenen Systems sollte immer im Vordergrund stehen, theoretisch&#8230;</p>
<p>Wer sein WordPress CMS System sicherer machen möchte, sollte unbedingt die Tips dieses Security Vortrags von der WordPress Convention in Phoenix 2011 beherzigen. </p>
<div style="width:610px" id="__ss_6746235"><object id="__sse6746235" width="610" height="510"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=end-user-sec-wcphx-merged-v1-110129120320-phpapp02&#038;rel=0&#038;stripped_title=wordpress-enduser-security&#038;userName=armeda" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/></object></div>
<p>WordPress End-User Security presentation by <a href="http://twitter.com/dremeda">@dremeda</a> &#038; <a href="http://twitter.com/williamsba">@williamsba</a></p>
<p>PS: Ich helfe gerne (beruflich) bei der Verbesserung der WordPress Sicherheit und Umsetzung der genannten Punkte  ;-)</p><p>The post <a href="https://54grad.de/news/wordpress-security-tips-slides-wcphx/">WordPress Security Tips – Slides von der WCPHX 2011</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/news/wordpress-security-tips-slides-wcphx/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">595</post-id>	</item>
		<item>
		<title>Frei konfigurierbare Menüs in ältere WordPress Themes einbinden</title>
		<link>https://54grad.de/php/wordpress-dynamic-menu/</link>
					<comments>https://54grad.de/php/wordpress-dynamic-menu/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Fri, 28 Jan 2011 12:03:48 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=541</guid>

					<description><![CDATA[<p>Seit WordPress 3.0 ist es möglich Navigationsmenüs der eigene Seite über den Admin-Bereich zu steuern und so nicht nur Seiten (Pages) anzuzeigen. Ältere Themes unterstützen diese Menüführung allerdings noch nicht, können aber "umgerüstet" werden.</p>
<p>The post <a href="https://54grad.de/php/wordpress-dynamic-menu/">Frei konfigurierbare Menüs in ältere WordPress Themes einbinden</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-587" title="wp-adminmenu" alt="" src="https://54grad.de/wp-content/uploads/2011/01/wp-adminmenu.png" width="610" height="264" srcset="https://54grad.de/wp-content/uploads/2011/01/wp-adminmenu.png 610w, https://54grad.de/wp-content/uploads/2011/01/wp-adminmenu-150x64.png 150w, https://54grad.de/wp-content/uploads/2011/01/wp-adminmenu-300x129.png 300w, https://54grad.de/wp-content/uploads/2011/01/wp-adminmenu-432x186.png 432w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Seit WordPress 3.0 ist es möglich Navigationsmenüs der eigene Seite über den Admin-Bereich zu steuern und so nicht nur Seiten (Pages) anzuzeigen, sondern auch frei wählbare Kategorien, Posts und Links. Dabei sind mehrere Ebenen möglich, welche in Form eines Dropdown Menüs dargestellt werden.</p>
<h3>Ältere Themes bzw. eigene Entwicklungen</h3>
<p>In den meisten neueren Themes ist die frei konfigurierbare Menüführung bereits eingebunden. Allerdings hat mich der <a href="http://twitter.com/SiskoBLN/">SiskoBLN</a> gefragt, wie man dieses in einem älteren Theme aktivieren kann. Folgende Schritte sind hierfür nötig:</p>
<h3>Voraussetzungen</h3>
<ul>
<li><a href="http://wordpress.org/download/">WordPress</a> ab Version 3.0</li>
<li>Zugriff auf die Theme-Dateien unter /wp-content/themes/[theme-name]</li>
</ul>
<h3>functions.php</h3>
<p>Sollte sich im Theme Verzeichnis noch keine <em>functions.php</em> befinden, dann kann diese einfach als neue Datei hinzugefügt werden. Am Anfang der <em>functions.php</em> muss ein <em>&lt;?php</em> stehen.</p>
<p>Folgenden Sourcecode hinzufügen:<br />
[php]<br />
register_nav_menus( array(<br />
    &#8218;primary&#8216; =&gt; &#8218;Primary Navigation&#8216;<br />
) );<br />
[/php]<br />
Hiermit wird in WordPress definiert, dass es ein zu verwaltendes Menü im Theme gibt. Wenn du mehr als ein Menü benutzen möchtest, um zum Beispiel im Footer eine Liste mit weitern Seiten und Links einzubinden, dann erweiter das Array einfach um einen Eintrag:<br />
[php]<br />
register_nav_menus( array(<br />
	&#8218;primary&#8216;   =&gt; &#8218;Primary Navigation&#8216;,<br />
	&#8217;secondary&#8216; =&gt; &#8218;Secondary Navigation&#8216;<br />
) );<br />
[/php]</p>
<h3>header.php</h3>
<p>In dem meisten Fällen wird sich das zentrale Navigationsmenü innerhalb der <em>header.php</em> befinden. Ansonsten bitte die entsprechende Datei öffnen, an dessen Ort ihr euer neues Menü einbinden möchtet.<br />
[php]<br />
&lt;div id=&quot;access&quot; role=&quot;navigation&quot;&gt;<br />
&lt;?php wp_nav_menu( array(<br />
	&#8218;container_class&#8216; =&gt; &#8218;menu-header&#8216;,<br />
	&#8218;theme_location&#8216;  =&gt; &#8218;primary&#8216;<br />
) ); ?&gt;<br />
&lt;/div&gt;<br />
[/php]<br />
<em>Mit container_class </em>gibt man die CSS Klasse an, welche für das Menü verwendet werden soll und <em>theme_location</em> ist das entsprechende Admin-Menü, welches in der <em>functions.php</em> definiert wurde (primary, secondary, usw.). Ein evtl. vorhandenes altes Navigationsmenü bzw. den <em>wp_page_menu()</em> Aufruf bitte entfernen oder auskommentieren.</p>
<p>Weitere Informationen und alle nutzbaren Parameter gibt es auf der <a href="http://codex.wordpress.org/Function_Reference/wp_nav_menu">wp_nav_menu</a> Codex Seite.</p>
<h3>style.css</h3>
<p><img loading="lazy" decoding="async" class="size-large wp-image-583" title="wp-menu" alt="" src="https://54grad.de/wp-content/uploads/2011/01/wp-menu-610x21.png" width="610" height="21" srcset="https://54grad.de/wp-content/uploads/2011/01/wp-menu-610x21.png 610w, https://54grad.de/wp-content/uploads/2011/01/wp-menu-150x5.png 150w, https://54grad.de/wp-content/uploads/2011/01/wp-menu-300x10.png 300w, https://54grad.de/wp-content/uploads/2011/01/wp-menu-432x15.png 432w, https://54grad.de/wp-content/uploads/2011/01/wp-menu.png 704w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
Das Menü braucht natürlich auch einen CSS Style. Als Beispiel ein rotes Menu mit weißer Schrift mit Dropdown Möglichkeit (<a href="http://ninjalooter.de">ninjalooter.de</a>), welches aus dem WordPress Standard-Theme abgeleitet ist:<br />
[css]<br />
#access {<br />
	height: 23px;<br />
	background: #741d1d url(&#8218;images/red-navibackground.gif&#8216;) repeat-x;<br />
	border-top: 1px #fff solid;<br />
	border-bottom: 1px #fff solid;<br />
	color: #fff;<br />
	font-size: 14px;<br />
}<br />
#access .menu-header,<br />
div.menu {<br />
	font-size: 14px;<br />
	margin-left: 12px;<br />
}<br />
#access .menu-header ul,<br />
div.menu ul {<br />
	list-style: none;<br />
	margin: 0;<br />
}<br />
#access .menu-header li,<br />
div.menu li {<br />
	float:left;<br />
	position: relative;<br />
}<br />
#access a {<br />
	display:block;<br />
	text-decoration:none;<br />
	color:#fff;<br />
	padding:0 10px;<br />
	line-height:23px;<br />
        border-right: 1px solid #fff;<br />
}<br />
#access ul ul {<br />
	display:none;<br />
	position:absolute;<br />
	top:23px;<br />
	left:0;<br />
	float:left;<br />
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);<br />
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);<br />
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);<br />
	width: 180px;<br />
	z-index: 99999;<br />
}<br />
#access ul ul li {<br />
	min-width: 180px;<br />
}<br />
#access ul ul ul {<br />
	left:100%;<br />
	top:0;<br />
}<br />
#access ul ul a {<br />
	background:#741d1d;<br />
	height:auto;<br />
	line-height:1em;<br />
	padding:10px;<br />
	width: 160px;<br />
        border-right: none;<br />
}<br />
#access li:hover &amp;gt; a,<br />
#access ul ul :hover &amp;gt; a {<br />
	color:#fff;<br />
	background:#533;<br />
}<br />
#access ul li:hover &amp;gt; ul {<br />
	display:block;<br />
}<br />
#access ul li.current_page_item &amp;gt; a,<br />
#access ul li.current-menu-ancestor &amp;gt; a,<br />
#access ul li.current-menu-item &amp;gt; a,<br />
#access ul li.current-menu-parent &amp;gt; a {<br />
	color: #fff;<br />
}</p>
<p>* html #access ul li.current_page_item a,<br />
* html #access ul li.current-menu-ancestor a,<br />
* html #access ul li.current-menu-item a,<br />
* html #access ul li.current-menu-parent a,<br />
* html #access ul li a:hover {<br />
	color:#fff;<br />
}<br />
[/css]</p>
<h3>Fazit</h3>
<p>Mit drei Schritten und entsprechender Anpassung der style.css an das eigene Blog-Design kann man auch ein älteres bzw. eigenes WordPress Theme mit den frei konfigurierbaren Admin Menüs erweitern.</p><p>The post <a href="https://54grad.de/php/wordpress-dynamic-menu/">Frei konfigurierbare Menüs in ältere WordPress Themes einbinden</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/php/wordpress-dynamic-menu/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">541</post-id>	</item>
		<item>
		<title>Soll bei Twitter jeder wissen, wo du gerade bist?</title>
		<link>https://54grad.de/hilfreich/twitter-geolocation-settings/</link>
					<comments>https://54grad.de/hilfreich/twitter-geolocation-settings/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Wed, 12 Jan 2011 10:50:29 +0000</pubDate>
				<category><![CDATA[Hilfreich]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Settings]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=514</guid>

					<description><![CDATA[<p>Auch wenn Twitter sagt, diese Funktion ist normal nicht aktiv, sollte man seine Einstellung dahingehend ruhig ab und zu mal kontrollieren.</p>
<p>The post <a href="https://54grad.de/hilfreich/twitter-geolocation-settings/">Soll bei Twitter jeder wissen, wo du gerade bist?</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Viele wissen gar nicht, dass bei Twitter die Geolocation schon vor einiger Zeit aktiviert wurde. Damit wird einem Tweet der aktuelle Standort hinzugefügt, sofern dies vom Handy oder dem Browser auslesbar ist. </p>
<p>In Twitter Clients wie z.B. <a href="http://www.tweetdeck.com">Tweetdeck</a> erscheint dann ein kleines Kartensymbol in der Zeit-Statusleiste und per Klick lässt sich der Standort anzeigen.</p>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/01/twittergeolocation.jpg" alt="twittergeolocation"  title="twittergeolocation" width="298" height="199" class="size-full wp-image-515" style="float: right; margin-left: 20px;" srcset="https://54grad.de/wp-content/uploads/2011/01/twittergeolocation.jpg 298w, https://54grad.de/wp-content/uploads/2011/01/twittergeolocation-150x100.jpg 150w" sizes="auto, (max-width: 298px) 100vw, 298px" />Twitter sagt zwar, dass dieses Funktion normal ausgeschaltet ist und vom Benutzer eigenständig aktiviert werden müsste. Doch im Zuge von immer mehr Zugriffsrechten von externen Clients, <strong>sollte man seine Einstellung dahingehend ruhig ab und zu mal kontrollieren</strong>. Gerade wenn du gerne neue Twitter-Apps ausprobierst, halte ich eine regelmäßige Überprüfung für absolut wichtig!</p>
<h3>Twitter Settings</h3>
<p>Unter <strong>Twitter -> Settings -> Account</strong> findest du ca. mittig unterhalb der Timezone den Bereich &#8222;<strong>Tweet Location</strong>&#8222;. Eine aktivierte Checkbox bedeutet, dass Twitter bei jedem Tweet versucht deinen aktuellen Ort mit zu übertragen. </p>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/01/twittergeolocationsettings.png" alt="" title="twittergeolocationsettings" width="517" height="152" class="aligncenter size-full wp-image-530" srcset="https://54grad.de/wp-content/uploads/2011/01/twittergeolocationsettings.png 517w, https://54grad.de/wp-content/uploads/2011/01/twittergeolocationsettings-150x44.png 150w, https://54grad.de/wp-content/uploads/2011/01/twittergeolocationsettings-300x88.png 300w, https://54grad.de/wp-content/uploads/2011/01/twittergeolocationsettings-432x127.png 432w" sizes="auto, (max-width: 517px) 100vw, 517px" /></p>
<p>Natürlich kann es auch sein, dass du diese Geolocation Dienste gerne nutzen möchtest. Ich persönlich möchte halt selber bestimmen, wann und wo ich einen Aufenthaltsort bekannt gebe (z.B. mit <a href="http://gowalla.com">GoWalla</a> oder <a href="http://foursquare.com">Foursquare</a>). Zwar kann man bei jedem Tweet diese Entscheidung auch nochmals treffen, aber einerseits vergesse ich das eventuell und andererseits unterstützt mein Twitter Client diese Auswahl vielleicht nicht? </p>
<p><strong>Also, ich verteufel diese Geolocations nicht, sondern möchte nur für mehr persönliche Kontrolle appellieren :)</strong></p>
<p>Mehr Infos zu diesem Feature (auf englisch) gibt es im <a href="http://support.twitter.com/forums/26810/entries/78525">Twitter Help Center</a></p><p>The post <a href="https://54grad.de/hilfreich/twitter-geolocation-settings/">Soll bei Twitter jeder wissen, wo du gerade bist?</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/hilfreich/twitter-geolocation-settings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">514</post-id>	</item>
		<item>
		<title>Developers! Developers! Musikvideo mit dem Microsoft Chef Steve Ballmer</title>
		<link>https://54grad.de/various/developers-developers-steve-ballmer-video/</link>
					<comments>https://54grad.de/various/developers-developers-steve-ballmer-video/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Sat, 08 Jan 2011 09:05:31 +0000</pubDate>
				<category><![CDATA[Für Zwischendurch]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=493</guid>

					<description><![CDATA[<p>Die extrovertierten Präsentationen des Microsoft Chefs Steve_Ballmer sind ja nichts unbekanntes. Das folgende Video hatte ich erstmal 30min in der Dauerschleife, weil ich nicht aufhören konnte zu grinsen und selber mit zu singen...</p>
<p>The post <a href="https://54grad.de/various/developers-developers-steve-ballmer-video/">Developers! Developers! Musikvideo mit dem Microsoft Chef Steve Ballmer</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/01/steveballmermicrosoft.jpg" alt="" title="steveballmermicrosoft" width="609" height="326" class="alignnone size-full wp-image-497" srcset="https://54grad.de/wp-content/uploads/2011/01/steveballmermicrosoft.jpg 609w, https://54grad.de/wp-content/uploads/2011/01/steveballmermicrosoft-150x80.jpg 150w, https://54grad.de/wp-content/uploads/2011/01/steveballmermicrosoft-300x160.jpg 300w, https://54grad.de/wp-content/uploads/2011/01/steveballmermicrosoft-432x231.jpg 432w" sizes="auto, (max-width: 609px) 100vw, 609px" /></p>
<p>Die extrovertierten Präsentationen des Microsoft Chefs <a href="http://en.wikipedia.org/wiki/Steve_Ballmer">Steve Ballmer</a> sind ja nichts unbekanntes. Man muss sich dabei aber immer vor Augen halten, dass der Mann Vorsitzender eines Billionen-Unternehmens und selber Milliardär ist. </p>
<p>Das folgende Video hatte ich erstmal 30min in der Dauerschleife, weil ich nicht aufhören konnte zu grinsen und selber mit zu singen:<br />
<iframe loading="lazy" title="YouTube video player" class="youtube-player" type="text/html" width="609" height="373" src="http://www.youtube.com/embed/RwMvW9cAIZg?rel=0" frameborder="0"></iframe></p>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2011/01/oswald.jpg" alt="" title="oswald" width="133" height="53" class="size-full wp-image-499" style="float: right; margin: 5px 0 0 10px;"/>Interessant finde ich, das bei 2:01 im Twitter Screenshot der Avatar von <a href="http://twitter.com/Oswald">Kai &#8218;Oswald&#8216; Seidler</a> vom <a href="http://www.apachefriends.org">Apachefriends</a> Projekt auftaucht. Gibt es da eine Verbindung zu dem Videoersteller? Oder reiner Zufall? :o</p>
<h3>Das Original</h3>
<p>Anbei der Ausschnitt der Keynote, wo der &#8222;Developers! Developers!&#8220; Teil entstanden ist. Die Aufputschmittel hätte ich auch gerne, besonders montags ;-)<br />
<iframe loading="lazy" title="YouTube video player" class="youtube-player" type="text/html" width="609" height="487" src="http://www.youtube.com/embed/8To-6VIJZRE?rel=0" frameborder="0"></iframe></p>
<p><em>*sing* Developers! Developers! love++ Developers! Developers! You down with PHP? Developers! Developers! Developers! Developers! *sing*</em></p><p>The post <a href="https://54grad.de/various/developers-developers-steve-ballmer-video/">Developers! Developers! Musikvideo mit dem Microsoft Chef Steve Ballmer</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/various/developers-developers-steve-ballmer-video/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">493</post-id>	</item>
		<item>
		<title>Trackbacks der letzten 6 Monate in WordPress zählen</title>
		<link>https://54grad.de/sql/trackbacks-in-wp-zaehlen/</link>
					<comments>https://54grad.de/sql/trackbacks-in-wp-zaehlen/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Thu, 06 Jan 2011 09:00:46 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Statistiken]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=355</guid>

					<description><![CDATA[<p>Der Gilly vom Gilly’s Playground fragte vor einiger Zeit auf Twitter, wie man die Anzahl der Pingbacks und Trackbacks in den vergangenen 6 Monate aus der eigenen WordPress Datenbank auslesen kann.</p>
<p>The post <a href="https://54grad.de/sql/trackbacks-in-wp-zaehlen/">Trackbacks der letzten 6 Monate in WordPress zählen</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Der <a href="http://twitter.com/gillyberlin">Gilly</a> von <a href="http://blog.gilly.ws/2010/08/24/zum-thema-verlinkung-von-blogs-herr-basic-sie-haben-unrecht">Gilly’s Playground</a> fragte vor einiger Zeit auf Twitter, wie man die Anzahl der Pingbacks und Trackbacks in den vergangenen 6 Monate aus der eigenen WordPress Datenbank auslesen kann. Dabei sollten Einträge des Auto-Trackback Dienstes Topsy jedoch nicht mitgezählt werden. </p>
<p>6 Monate, weil dies der Zeitraum ist, den Bloglisten als &#8222;Ranking&#8220; Grundlage nutzen. Über deren Relevanz lässt sich natürlich vortrefflich streiten ;-)</p>
<p>SQL Anfrage über eine geeignete Oberfläche eingeben, wie z.B. phpMyAdmin, per Shell oder einem kurzen PHP-Script:<br />
[sql]<br />
SELECT count(comment_ID) FROM wp_comments WHERE<br />
(comment_type=&#8217;trackback&#8216; OR comment_type=&#8217;pingback&#8216;)<br />
AND comment_author_url NOT LIKE &#8218;%topsy%&#8216;<br />
AND comment_date &gt; DATE_ADD(NOW(),INTERVAL -6 MONTH)<br />
[/sql]</p>
<h3>Anpassungsmöglichkeiten</h3>
<p>Für weitere Quellen, die man ausklammern möchte, jeweils eine neue Zeile hinzufügen:<br />
[sql]<br />
AND comment_author_url NOT LIKE &#8218;%BEGRIFF%&#8216;<br />
[/sql]</p>
<p>Der Zeitraum ist einfach in der letzten Zeile änderbar (-X MONTH).</p><p>The post <a href="https://54grad.de/sql/trackbacks-in-wp-zaehlen/">Trackbacks der letzten 6 Monate in WordPress zählen</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/sql/trackbacks-in-wp-zaehlen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">355</post-id>	</item>
		<item>
		<title>Programmers Heaven and Hell</title>
		<link>https://54grad.de/various/programmers-heaven-and-hell/</link>
					<comments>https://54grad.de/various/programmers-heaven-and-hell/#respond</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Mon, 03 Jan 2011 23:18:47 +0000</pubDate>
				<category><![CDATA[Für Zwischendurch]]></category>
		<category><![CDATA[Zitate]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=481</guid>

					<description><![CDATA[<p>Ein Zitat, welches ich auf Twitter bei David Brown gelesen habe:</p>
<blockquote><p>computer programming is moments of triumph<br />
surrounded by hours of the computer telling you you're an idiot</p></blockquote>
<p>Genau so ergeht es mir sehr oft, gerade wenn...</p>
<p>The post <a href="https://54grad.de/various/programmers-heaven-and-hell/">Programmers Heaven and Hell</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Ein Zitat, welches ich auf Twitter bei <a href="http://twitter.com/davidbro/status/21998890135846913">David Brown</a> gelesen habe:</p>
<blockquote><p>computer programming is moments of triumph<br />
surrounded by hours of the computer telling you you&#8217;re an idiot</p></blockquote>
<p>Genau so ergeht es mir, gerade wenn ich etwas neues lerne oder eine &#8222;gewagte&#8220; Kundenforderung das erste Mal versuche umzusetzen. Bestimmt kennt ihr auch solche Situationen?</p>
<p>Aber die kleine Hoffnung auf den &#8222;Triumph-Moment&#8220; hat mir bisher immer bis zur Fertigstellung geholfen. Als Programmierer stehe ich allerdings öfter mal vor dem Problem, dass diese &#8222;Erfolge&#8220; im Frontend nicht wirklich greifbar sind und komplexe Lösungen im Hintergrund achselzuckend hingenommen werden. Da hat der Designer dann doch meist ein direkteres Feedback ;-)</p><p>The post <a href="https://54grad.de/various/programmers-heaven-and-hell/">Programmers Heaven and Hell</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/various/programmers-heaven-and-hell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">481</post-id>	</item>
		<item>
		<title>HTML Lint – ein kleiner Validator für schönes HTML</title>
		<link>https://54grad.de/html/lint-html-validation-tool/</link>
					<comments>https://54grad.de/html/lint-html-validation-tool/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Mon, 03 Jan 2011 10:00:29 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Check]]></category>
		<category><![CDATA[Validate]]></category>
		<category><![CDATA[Validator]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=388</guid>

					<description><![CDATA[<p>Mit HTML Lint kann man seine Seiten unkompliziert auf verschiedene HTML-Probleme testen und so schnell lösen. Es sagt von sich selbst, dass es ein Tool für schöneren HTML Code ist.</p>
<p>The post <a href="https://54grad.de/html/lint-html-validation-tool/">HTML Lint – ein kleiner Validator für schönes HTML</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Mit <a href="http://lint.brihten.com/html/">HTML Lint</a> kann man seine Seiten unkompliziert auf verschiedene HTML-Probleme testen und so schnell lösen. Es sagt von sich selbst, dass es <strong>ein Tool für schöneren HTML Code</strong> ist. </p>
<p><a href="http://lint.brihten.com/html/"><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2010/12/nicehtml2.png" alt="" title="HTML Lint" width="610" height="238" class="alignnone size-full wp-image-402" srcset="https://54grad.de/wp-content/uploads/2010/12/nicehtml2.png 610w, https://54grad.de/wp-content/uploads/2010/12/nicehtml2-150x58.png 150w, https://54grad.de/wp-content/uploads/2010/12/nicehtml2-300x117.png 300w, https://54grad.de/wp-content/uploads/2010/12/nicehtml2-432x168.png 432w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></p>
<h3>Source Code testen</h3>
<p>Es gibt vier Möglichkeiten um den Test zu starten:</p>
<ul>
<li>per URL Eingabe für Online-Seiten</li>
<li>per Upload Dialog für lokale Dateien</li>
<li>per direkter Formular Eingabe um z.B. nur Teile der Seite zu testen</li>
<li>per <a href="http://lint.brihten.com/html/help#attrs_simplebooleans">API Aufruf</a>, um daraus weitergehende Tools zu basteln (<strong>gute Idee!</strong>)</li>
</ul>
<p>Über &#8222;<em>more Options</em>&#8220; lassen sich einzelne Tests an- bzw. ausschalten.  </p>
<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2010/12/nicehtml.png" alt="" title="nicehtml" width="610" height="226" class="alignnone size-full wp-image-389" srcset="https://54grad.de/wp-content/uploads/2010/12/nicehtml.png 610w, https://54grad.de/wp-content/uploads/2010/12/nicehtml-150x55.png 150w, https://54grad.de/wp-content/uploads/2010/12/nicehtml-300x111.png 300w, https://54grad.de/wp-content/uploads/2010/12/nicehtml-432x160.png 432w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>Mein Test</h3>
<p>Natürlich habe ich gleich mal meine Seite getestet und promt einige Probleme gefunden. Alles &#8222;Fehler&#8220;, welche die Browser größtenteils ausgleichen aber nicht vorkommen sollten. So hatte ich z.B. einen Auflistungspunkt zwar mit &#8222;li&#8220; begonnen, jedoch mit &#8222;/a&#8220;  beendet. *boing* Error Abbruch der Validation, bis der Fehler behoben wurde.</p>
<p>Mir gefällt es, weil es nicht so übermächtig herkommt, wie die Ausgabe des <a href="http://validator.w3.org">w3c Validators</a>. Ersetzen wird es ihn nicht, aber für mich eine gute Ergänzung um die gröbsten Flüchtigkeitsfehler direkt zu beseitigen.</p>
<p>PS: Wer eine entsprechend große Bildschirmauflösung bzw. ein Dual-Screen Setup nutzt, sollte den Browser mal möglichst groß aufziehen ;-)</p>
<p><strong>Validiert ihr euer HTML? Und für wie wichtig haltet ihr die Validierung überhaupt?</strong></p><p>The post <a href="https://54grad.de/html/lint-html-validation-tool/">HTML Lint – ein kleiner Validator für schönes HTML</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/html/lint-html-validation-tool/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">388</post-id>	</item>
		<item>
		<title>Neues Jahr – neues Blog!</title>
		<link>https://54grad.de/news/neues-jahr-neues-geek-blog/</link>
					<comments>https://54grad.de/news/neues-jahr-neues-geek-blog/#comments</comments>
		
		<dc:creator><![CDATA[Karsten]]></dc:creator>
		<pubDate>Fri, 31 Dec 2010 23:15:27 +0000</pubDate>
				<category><![CDATA[News und so]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogging]]></category>
		<guid isPermaLink="false">http://54grad.de/?p=338</guid>

					<description><![CDATA[<p>Die Arbeit sollte nicht nur steril und abgeschottet sein, sondern auch Raum für persönliches lassen und sich selbst nicht immer zu ernst nehmen.</p>
<p>The post <a href="https://54grad.de/news/neues-jahr-neues-geek-blog/">Neues Jahr – neues Blog!</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://54grad.de/wp-content/uploads/2010/12/frohesneues2011.jpg" alt="" title="frohesneues2011" width="610" height="369" class="alignnone size-full wp-image-339" srcset="https://54grad.de/wp-content/uploads/2010/12/frohesneues2011.jpg 610w, https://54grad.de/wp-content/uploads/2010/12/frohesneues2011-150x90.jpg 150w, https://54grad.de/wp-content/uploads/2010/12/frohesneues2011-300x181.jpg 300w, https://54grad.de/wp-content/uploads/2010/12/frohesneues2011-432x261.jpg 432w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Nun auch mit eigenem Blog zum Thema Webworking und Programmieren. Die Arbeit sollte nicht nur steril und abgeschottet sein, sondern auch Raum für persönliches lassen und sich selbst nicht immer zu ernst nehmen. <strong>Hinter jeder Dienstleistung, auch der Software Entwicklung, steht ein Mensch!</strong>  </p>
<p><a href="http://softwarecreation.org/2009/three-dimensions-of-a-software-programmer-how-to-get-things-done/">Andriy Solovey</a> schreibt sehr treffend dazu:</p>
<blockquote><p><em>&#8222;Many people, who see programmers as extensions of their computer systems, will be surprised to discover that programmers are amazing individuals too.&#8220;</em> </p></blockquote>
<p>Und darum gibt es ab jetzt einen kleinen Einblick in meine Arbeit in Form eines Blogs:</p>
<ul>
<li>Nützliches und Best practice Ansätze</li>
<li>Anleitungen / Tutorials</li>
<li>Kurzweiliges für Zwischendurch</li>
<li>Berichte, wie ich etwas erlernt habe bzw. verstehe</li>
<li>Organisation bzw. die nicht vorhandene&#8230;</li>
</ul>
<p>und Links zu anderen guten Beiträgen rund um Themen wie PHP, mySQL, jQuery, WordPress, Frameworks, Tech- und Geek-Stuff.</p>
<h3>Schreibstil und Kommentare</h3>
<p>Ich verwende innerhalb der Blogbeiträge als Anredeform das freundlich gemeinte &#8222;Du&#8220;. Es möge mir bitte jeder verzeihen, der sich hiervon im Lesen gestört fühlt. Keinesfalls ist dies als Respektlosigkeit zu verstehen, sondern spiegelt nur meine persönliche Verbundenheit zu diesen Themen wieder.</p>
<p>Über Kommentare und Fragen zu den Beiträgen würde ich mich freuen, gerne auch kritische Meinungen und andere Sichtweisen. <strong>Es sollte aber auf einem respektvollem und freundlichen Niveau bleiben!</strong> Gerade im Bereich der Programmierung gibt es viele Wege zum Ziel. Ich erläutere hier zu meist den Weg, der mir persönlich bei einem praktischen Problem weitergeholfen hat. Darum sind weitere Ansätze und Hilfen gerne willkommen. Reines &#8222;flamen&#8220; in den Kommentaren wird jedoch nicht geduldet. </p><p>The post <a href="https://54grad.de/news/neues-jahr-neues-geek-blog/">Neues Jahr – neues Blog!</a> first appeared on <a href="https://54grad.de">54grad.de</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://54grad.de/news/neues-jahr-neues-geek-blog/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">338</post-id>	</item>
	</channel>
</rss>
