tag:www.stefanwienert.net,2008:/wissenswertes Wissenswertes - Stefan Wienert's Blog 2010-05-31T18:41:00Z Enki Stefan Wienert stwienert@gmail.com tag:www.stefanwienert.net,2008:Post/48 2010-05-31T16:41:00Z 2010-05-31T18:41:00Z Sehr geniale Erklärbärseite - commoncraft.com <p>Heute grad gefunden: <a href="http://commoncraft.com/">commoncraft.com</a>. Eine Firma, die Videos anbietet, die in jeweils 3 min ein meist technisches Thema sehr visuell erklärt.</p> <p>Angucken ist kostenlos, Verwenden muss dann lizensiert werden.</p> tag:www.stefanwienert.net,2008:Post/31 2010-02-05T06:50:00Z 2010-02-05T07:50:53Z Einführung in HDRI-Fotografie <p>Auf eine Anfrage hin, wie ich einige der Bilder, die hier in der Galerie austell&#8217;, erzeugt habe, will ich mal eine kleine Einführung in die digitale <span class="caps">HDRI</span>-Fotografie geben.</p> <p><span class="caps">HDRI</span> ist eine Technik um aus (mehreren) Eingabebildern ein Ausgabebild mit einem hohen Dynamik- sprich Kontrastumfang zu erhalten.<br /> Klarer: Viele Eingabebilder führen zu einem Bild, was Details aus allen Lichtstärken abbildet.<br /> z.B. bei einer Landschaftsfotografie sowohl Wolken (heller Himmel) als auch die Kiesel im Vordergrund (dunkel).</p> <p><a title="Villa Bienert am Haltepunkt Plauen während eines sturmigen Nachmittages." rel="gallery" href="/system/photos/4/medium/hd-hpplauen-geistervilla1.jpg" style="float: right; border: 0;"><img src="/system/photos/4/thumb/hd-hpplauen-geistervilla1.jpg" style="float:right; margin: 10px;" alt="Hd-hpplauen-geistervilla1"></a> Mit Einzelbildern sind solche Motive recht schwierig, da man entweder den Himmel als weiße Fläche hat, oder der Vordergrund zu dunkel erscheint.</p> <p>Was liegt also näher, als einfach alle Lichstärken zu fotografieren und den Rechenknecht die Übereinanderlegung überlässt?</p> <h3>Die Hardware</h3> <p>Für alle von mir geschossenen <span class="caps">HDR</span>-Bilder hatte ich nur folgende (unterirdische) Ausstattung zur Verfügung:</p> <ul> <li>Eine ältere Canon Kompaktkamera</li> <li>Irgendeine Form von Stativ (meistens aber eh nicht dabei, und dann muss ein Stein, eine Mauer, Stuhl, &#8230; herhalten)</li> </ul> <p>Wichtig für die Kamera sind meines Erachtens nur folgende Funktionen:</p> <ul> <li>Ein &#8220;manueller&#8221; Modus, in dem Blende und Belichtungszeit selbst eingestellt werden können</li> <li>Eine Auslöseverzögerung, da ansonsten beim Abdrücken fast immer verwackelt wird</li> <li>Bonuspunkte gibt es, wenn man eine skriptbare Kamera hat. Die meisten billig- und mittelklasse Canon haben z.B. das <a href="http://chdk.wikia.com/"><span class="caps">CHDK</span></a> (<a href="http://www.wirklemms.de/">Oder hier ein deutsches Forum</a>). später folgenden Prozess komplett zu automatisieren</li> </ul> <h3>Das Vorgehen:</h3> <p><a title="EON Müllverbrennungsanalage in Premnitz, HDRI" rel="gallery" href="/system/photos/20/medium/IMG_3244_5_6_7_8.jpg?1261938833" style="float: right; border: 0;"><img style="float:right; margin: 10px;" src="/system/photos/20/thumb/IMG_3244_5_6_7_8.jpg?1261938833" alt="Img_3244_5_6_7_8"></a><br /> Wenn wir dieses haben, dann kann es schon losgehen: Einen Ort suchen, am besten mit wenig Bewegung (wenig Passanten, relativ Windstill, außer man will genau sowas im Bild haben). <br /> Im Manuellem Modus stellen wir unsere Kamera auf eine Blende ein. Blende ist bei den meisten Kameras ein Wert zwischen ca. 3 und 8 (abhängig vom Objektiv) und bestimmt den Lichteinfall &#8220;Wenn die Sonne lacht, nimm Blende acht&#8221;: Wenn wir schönes Wetter haben kann es ruhig etwas höher sein (6+). <br /> Am besten ein paar Probefotos schießen (Faustregel: Wenig Licht, wenig Blende, viel Licht, hohe Blende).</p> <p><b>Die Belichtungszeit</b>:<br /> Beim HD-Fotografieren ist sie die Variable: Wir wollen eine Fotoserie von einem Motiv machen, welches jeweils <b>dieselbe Blende</b>, aber <b>unterschiedliche Belichtungszeiten</b> hat. Mindestens 2, besser 4-10 Bilder desselben Motivs: Von fast komplett dunkel, bis überbelichtet. Damit sind wir sicher, alle Details eingefangen zu haben (Insbesondere bei Bildern mit hellem Himmel erkennt man hier einen deutlichen Unterschied).</p> <h4>Der Algorithmus</h4> <ol> <li>Blende einstellen, Startbelichtungszeit so klein einstellen (1/1000s z.B.), dass das Bild fast komplett Schwarz ist</li> <li>Kamera aufstellen, Auslöseverzögerung von 1s, damit wir nicht beim Abdrücken verwackeln</li> <li>Von 1 bis &#8230; tue: <ol> <li>Vorsichtig Abdrücken</li> <li>Abbrechen, wenn aktuelles Vorschaubild überbelichtet</li> <li>Vorsichtig die Belichtungszeit verdoppeln (Wenn man weniger Fotos schießen will/muss, kann man auch mehr einen höheren Faktor z.B. 3 nehmen)</li> </ol></li> </ol> <p>Wenn man wie oben beschrieben, eine Skriptfunktion hat, dann erleichtert sich der Schritt 3 zum einfachem:</p> <ul> <li>Drücken der Abschusstaste und Warten bis die Fotos im Kasten sind :)</li> </ul> <p>Am besten gleich noch einmal, eventuell mit anderer Blende&#8230;? Immer mehr als ein Bild machen, in der Regel ist doch etwas leicht verwackelt, aufgrund des nicht vorhandenen Equipments :)</p> <h3>Die Software</h3> <p>Jetzt gilt es, den geschossenen Fotofundus in ein <span class="caps">HDRI</span> Bild zu gießen, wofür ein Programm benötigt wird. Gleichzeitig kann dies auch ein sehr kreativer Teil des Prozesses sein, da man durch unterschiedliche Transformationsparameter sehr unterschiedliche Ergebnisse erzielt: von einem surrealistischem Graubild, bis hin zu einem &#8220;überrealistischem&#8221; farb- und konstraststarkem Bild, frei nach dem Motto &#8220;besser als in echt&#8221;.</p> <p>Für <b>Windows</b> ist das Referenzprogramm <b>Photomatix (Pro)</b>, welches allerdings nicht kostenlos ist. Eine Vielzahl von Reglern und Schaltern ermöglichen aber eine sehr anpassbare <span class="caps">HDR</span>-Bearbeitung. Die Handhabung ist relativ leicht, und bringt einige coole Features mit wie z.B. automatisches Ausrichten der Bilder (mit kleinerem Qualitätsverlust)</p> <p>Die etwas ältere 2.x Version scheint auch <a href="http://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=5021">unter Wine zu laufen</a>.<br /> Weiterhin gibt es natürlich <b>Photoshop</b>, wobei ich hier mal in die Gelegenheit des Testens kam (CS2), und von dem Ergebnis nicht gerade überwältigt war.</p> <p>Unter Linux/deb-basierten existiert <b>qtpfsgui</b>, ein Frontend, sowie pfstools als kommandobasiertes Programm derselben Bibliothek. Die verfügbaren Regler sind bei qtpfsgui etwas geringer als bei Photomatix und auch hatte ich einige merkwürdige Fehlermeldungen (Das letzte mal vor ca. 9 Monaten getestet) und es war mir überhaupt nur möglich, meine Quellfotos über die Kommandozeile einzulesen. <br /> Das Ergebnis war aber trotzdem sehr brauchbar.<br /> Mit pfstool habe ich mich nicht beschäftigt, da ich hier eine <span class="caps">GUI</span> sehr angebracht empfinde, um beim Verschieben der Regler sofort das Ergebnis zu sehen</p> <p>Sowohl bei Photomatix, als auch bei qtpfsgui erstellt man erst ein &#8220;HD&#8221;-Bild aus seinen Bildern, was noch nicht grad vom Hocker reißt, und muss dieses dann &#8220;farbabbilden&#8221;. Dies ist notwendig, da ein HD-Bild einen höheren Dynamikumfang besitzt als die Monitore anzeigen können bzw. unser Auge sehen kann.</p> <p>Im letzten Schritt folgt unabhängig von der HD Bearbeitung, das üblich Postprocessing: Cropping (Bildrandbeschneidung) eventuell Blendenkorrektur für herabstürzende Kanten.</p> <p>Soviel zu einem Überblick. Am besten einfach selbst ausprobieren, z.B. an einem Stillleben in der eigenen Wohnung. Ein paar weitere <span class="caps">HDRI</span>-Bilder von mir habe ich <a href="http://site.stefanwienert.net/gallerie">in der Galerie</a> auf dieser Seite bereitgestellt.</p> tag:www.stefanwienert.net,2008:Post/15 2009-12-03T08:23:00Z 2009-12-03T09:23:38Z Webdesign Tools und Helferlein <p>Dank <a href="http://openbook.galileocomputing.de/ruby_on_rails/">Ruby on Rails</a> (oder auch gerne <a href="http://openbook.galileocomputing.de/python/python_kapitel_25_003.htm">Django</a> oder jedes andere ausgereifte <span class="caps">MVC</span>) hat man schon einmal ein gutes Rückgrat für eigene Webprojekte.</p> <p>Allerdings muss/darf man nach wie vor das Design in die eigene Hand nehmen, oder outsourcen.<br /> Da ich als Informatikstudent nur sehr wenig in Kontakt komme mit Designregeln und Tools (wie z.B. das allseits bekannte Photoshop, inDesign und andere), hab ich hier mal ein paar hilfreiche Links, die ich in meinen letzten Projekten verwendet habe.</p> <h4>theorie</h4> <ul> <li><a href="http://www.myinkblog.com/2009/03/21/4-principles-of-good-design-for-websites/">4 Principles of Good Design for Websites</a><br /> Sehr ausführliche und bebilderte Darstellung wichtiger Prinzipien, wie Kontrast und Wiederholung</li> <li><a href="http://www.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design/">Smashing Magazine &#8211; 10 Principles Of Effective Web Design</a></li> </ul> <h4>css</h4> <ul> <li><a href="http://drawter.com/">Drawter <span class="caps">CSS</span> Designer</a><br /> Hierbei lässt sich per Javascript ein Basis-Layout &#8220;malen&#8221; und der entsprechende <span class="caps">CSS</span>-Code generieren</li> <li><a href="http://free-css.com/">FreeCSS</a><br /> Diverse kostenlose (oft CreativeCommons) komplett fertige Templates.</li> </ul> <h4>graphics</h4> <ul> <li><a href="http://cooltext.com/">CoolText Button Generator</a><br /> Diverse Optionen um Buttons zu generieren&#8230; sollte das gefordert sein (Theoretisch ist es schlechter Stil, ein Bild als Link zu verwenden)</li> <li><a href="http://commons.wikimedia.org/wiki/Crystal_Clear">Wikimedia &#8211; Creative Commons</a> <br /> Bei Wikimedia sind eine Menge CreativeCommons lizensierte Icons, Cliparts usw. zu finden, wie z.B. dieses Crystal Clear Set.</li> </ul> <h4>finishing</h4> <ul> <li><a href="http://developer.yahoo.com/performance/rules.html">Performance Rules + Firebug plugin</a><br /> Interessante Performance Ansätze und Tipps um das Surferlebnis der Nutzer flexibler zu gestalten. z.B. Javascript ans Ende des Dokuments</li> <li><a href="http://yellowgreen.de/soft-hyphenation-generator">Silbentrennung &#8211; &amp;shy; generator</a><br /> Funktioniert zwar nicht 100%-ig, aber macht ein Blocklayout wesentlich blockiger :)</li> <li><a href="http://www.longtailvideo.com/players/jw-flv-player/">Longtailvideo JW Flash Player</a><br /> Ein einbettbarer Flashplayer, zur privaten Nutzung kostenlos.</li> <li><a href="http://tester.jonasjohn.de/">Test everything</a></li> <li><a href="http://browsershots.org/">Browsershots</a><br /> Ein Generator der zwar ewig braucht, aber dann Screenshots ausspuckt, wie die Website in verschiedenen Browsern aussieht</li> <li><a href="http://www.anonym-surfen.com/passwort-generator/">Random Passwort Generator</a><br /> Um ein <span class="caps">CMS</span> Passwort etwas schwieriger zu gestalten bevor es an den Kunden ausgeliefert wird</li> </ul> tag:www.stefanwienert.net,2008:Post/14 2009-11-26T18:34:00Z 2009-11-26T19:34:00Z Beim nächsten mal im Einwohnermeldeamt... <p>Nicht vergessen, der automatisierten Weitergabe der persönlichen Daten an Dritte zu widersprechen!</p> <p>Leider habe ich selbst den <a href="http://www.optoutday.de/">Opt-Out-Day</a> verpasst. Aber eine Ausweisverlängerung steht bald an&#8230;</p> <p>Nach kurzer Suche fand ich <a href="https://fs.egov.sachsen.de/formserv/findform?shortname=widerspruch&amp;formtecid=2&amp;areashortname=SAKD">das Formular auf sachsen.de</a>. Dank Föderalismus gibt es für jedes Bundesland ein eigenes Formular. :D</p> <p>Falls die Angestellten dort vom Opt-Out noch nicht gehört sagen, einfach kurz den <a href="http://www.revosax.sachsen.de/Details.do?sid=972825726023&amp;jlink=p32">Gesetztestext rezitieren</a>.<br /> Damit wird zwar nur die automatisierte Weitergabe per Internet untersagt, also eine persönliche (und telefonsiche?) Auskunft sollte noch immer möglich sein, aber das gegen Spam-Schleudern schon mal ein Anfang.</p> tag:www.stefanwienert.net,2008:Post/3 2009-10-10T08:43:00Z 2010-01-20T17:36:57Z Vorlesungsmitschnitte <p>Falls mal Langeweile aufkommt, hier ein paar Vorlesungsaufzeichnungen, die ich mir momentan reinzieh :)</p> <ul> <li><a href="http://www.tele-task.de/series/archived/">Hasso Plattner Institut</a><br /> Vorlesungen des Hasso-Plattner-Instituts, qualitativ sehr gut und große Auswahl an Informatik-Vorlesungen</li> </ul> <ul> <li><a href="http://lmb.informatik.uni-freiburg.de/lectures/mustererkennung/Videoaufzeichnungen/index.html">Mustererkennung</a> an der Uni Freiburg</li> </ul> <ul> <li><a href="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/programming-methodology-video/">Auf dem <span class="caps">FTP</span> Server eines Dresdner Wohnheims</a> findet man ein paar &#8220;Programming Methodology&#8221; Vorlesungsmitschnitte der Stanford University, die einen fast unterhaltsamen Einstieg in das Programmieren (mit Java) :). Geeignet für Einsteiger.</li> </ul> <p>more to come&#8230;</p> tag:www.stefanwienert.net,2008:Post/4 2009-09-18T08:45:00Z 2009-10-18T10:45:50Z SEO - Einstiegstipps <p>Zur Zeit muss ich mich beruflich mit dem heißen Thema “Suchmaschinenoptimierung” herumschlagen. Dies ist keine richtige “Wissenschaft”, aber es haben sich ein paar Grundregeln herausgestellt, die, wenn man sie einhält, mit einer höheren Auffindung “belohnt” wird. Hier ein paar der wichtigsten:</p> <ul> <li><span class="caps">HTML</span>/<span class="caps">CSS</span> valide gestalten → optimalerweise sogar noch strict:<br /> komplett externe Styledefinitionen<br /> alt-Tags bei IMGs<br /> titles bei Links<br /> → haben beide Keyword-Potenzial, hier kann man schon seine Keywords reinstopfen.</li> <li>Externe Links mit “nofollow”/“noindex”</li> <li>ein gesundes Verhältnis von Content zu Struktur zu haben (ab 30%)</li> <li>Keywords in den Überschriften, Meta-Tags, Webseitentitel und auch im Text</li> <li>Optimal, wenn die eigene Seite von anderen Seiten verlinkt wird, sogenannte Backlinks erhöhen den “Wert”</li> <li>Social Bookmarking direkt anbieten</li> <li>nicht zuletzt: Sinnvollen Content anbieten ;)</li> </ul> <p>So, jetzt zu den Tools:</p> <h3>Websites mit Live-Auswertung</h3> <ul> <li><a href="http://www.seitenreport.de/">seitenreport.de</a> bietet eine sehr detailierte Übersicht über “Technik” (verwendeter Doctype, <span class="caps">HTML</span>-Validität), Keyword/Meta-Tag Analyse, und darauf basierend die Suchmaschinenränke), Social Bookmarks und noch vieles mehr.</li> <li><a href="http://www.seitwert.de/">seitwert.de</a> Im Gegensatz zu seitenreport nicht so detailiert, sondern eher für eine schnelle Übersicht; auch weniger technisch detailiert.</li> <li>w3c.org: Ja auch das ;) Erstmal sollte man seine Seite valide machen (am besten strict), bevor man sich an das High-Level Zeug macht.</li> </ul> <h3>Firefox-Addons</h3> <ul> <li>google-Toolbar: Recht bekannt, ich nutze sie aber nicht</li> <li><a href="https://addons.mozilla.org/de/firefox/addon/3036">SeoQuake</a> Fügt u.a. eine Toolbar hinzu, die so allerlei Informationen anbietet: Von PageRank bis Yahoo-Links, SocialBookmarks, robots.txt/sitemap.xml vorhanden und und und. Weiterhein stellt es einen Link auf deren Analyse-Seite mit der aktuellen Website als Parameter bereit, auf der man ähnliche Informationen wie die beiden oben genannten Seiten erhält.</li> <li><a href="https://addons.mozilla.org/de/firefox/addon/9403">SenSEO</a> Ein auf die Keyword-Analyse fokussiertes Plugin, das sich zudem noch nett als Firebug-Tab eingliedert, sollte dieses vorhanden sein. SenSEO ist recht technisch ausgelegt, und hilft bei der Auffindung von fehlenden “a:title”, “img:alt” sowie bei der Analyse der einzelnen Keywords in den hierarchischen Elementen der Website (also was steht in den <span class="caps">META</span>-Tags, was in H2 usw.)</li> </ul> <p>Mir gefällt SenSEO persönlich sehr gut, da ich aus dem PageRank usw. relativ wenig ableiten kann, was mir hilft, die Seite zu verbessern, während SenSEO mit Tipps gibt, wie ich Keywords und MetaTags verbessere.</p>