Informationen, Tutorials, News und Ideen rund um das Thema Webentwicklung, Programmierung und Design.
Das Views-Modul für Datenbankabfragen zu verwenden kann einige Vorteile haben. Die Datenbankstrukturen in einer Drupal Installation sind nicht immer besonders beständig. Das CCK Modul beispielsweise erstellt oft sehr komische Querverweise und generiert neue Spalten in bereits bestehenden Tabellen. Eine Datenbankabfrage dafür selber zu erstellen wird wahrscheinlich dazu führen, das beim nächsten CCK Update nichts mehr funktioniert. Die Views API hingegen meistert so etwas tadellos. Aber genug um den heißen Brei herum geredet.
Oft kommt man bei der Programmierung von Modulen nicht darum herum, Veränderungen in der Datenbank vorzunehmen. Sei es um Platz für Benutzereingaben zu schaffen, oder um Tabellen zu erstellen die Verbindungen zwischen anderen Inhalten herstellen sollen. Da man es dem Anwender eines Moduls nicht zumuten kann, alle notwendigen Tabellen per Hand zu erstellen, kann man einem Modul eine Installationsdatei hinzufügen, die diese Arbeit übernimmt.
Was wir zuerst brauchen ist ein Taxonomie-Vokabular, in dem unsere Tags gespeichert werden können. Also einfach eins anlegen unter admin/content/taxonomy. Name, Beschreibung, Inhaltstypen sind alle egal. Stellt es so ein, wie ihr es braucht. Unter Einstellungen macht einen Haken bei Tags und Mehrfachauswahl und lasst Erforderlich frei. Wir wollen den Benutzer ja nicht zwingen etwas einzugeben, sondern wollen automatisch Tags hinzufügen, wenn er es nicht tun will oder vergisst.
Drupal basiert auf einem System von sogenannten Hooks. Grob erklärt stellen Module Hooks zur Verfügung, damit sich andere Module dort einhaken können um die Geschehnisse zu beeinflussen.
Module sind das Herzstück des Content Management Systems Drupal. Nach der reinen Installation ist das CMS erstmal leer und langweilig. Es sind die Module, die Leben in die Sache bringen. Auch wenn die Drupal Community unzählige extrem nützliche Module zur Verfügung stellt, kommt es schonmal vor, dass man vergeblich sucht, aber nicht das richtige findet. In dem Fall kommt man nicht darum herum, ein eigenes Modul zu programmieren. Zum Glück ist das einfacher als man denkt. Wer Kenntnisse in PHP und SQL hat, sollte keine Probleme damit haben. Eigentlich muss man nur lernen, sich eine handvoll von Drupal zu Verfügung gestellter Funktionen zu nutze zu machen, und ein paar Grundregeln zu beachten. Die erste davon betrifft die Dateistruktur.
Seitdem das Weiße Haus auf das Content Management System Drupal umgestiegen ist, haben Drupal Entwickler keine Probleme mehr, potentielle Kunden von "ihrem" CMS zu überzeugen. Dabei gibt es noch eine ganze Menge anderer bekannter und berühmter Beispiele von Firmen, die sich Drupal für ihre Webseiten zu nutze machen. Der Drupal Entwickler Dries Buytaert führt eine Liste.
Apple hat mal wieder zugeschlagen. Nach der alten Methode "Wir nehmen uns etwas, das es schon seit 10 Jahren gibt, designen es schick durch und tun das so, als wäre es was ganz neues." hat Apple ein überdimensional großes iPhone entwickelt und nennt es iPad.
Das Community Content Management System Drupal 7 geht mit der Version Alpha 1 in die siebte Runde. Ein kurzer Überblick über die neuen Funktionen.
Das neue Jahr bringt viel Gutes. Und viel Gutes bringt viele Probleme. Die erste Alpha von Drupal 7 ist raus und kann installiert werden, und jQuery ist in Version 1.4 verfügbar. Wer sich aber jetzt darauf freut die neuen jQuery Funktionen in Drupal ausprobieren zu können, der hat sich leider zu früh gefreut.
Das Video von meiner Tour durch die westamerikanischen Wüsten und Naturschutzgebiete ist fertig. Angelehnt an das Gedicht Schillers "Die Götter Griechenlands" versuche ich mit dem Video zu zeigen, dass man sich auch heute in dieser aufgeklärten Welt immer noch der Unerklärlichkeit des Schönen hingeben kann. Es bleibt eben doch noch mehr als nur das entseelte Wort.
Die eigene Seite dauert immer am längsten. Aber jetzt ist sie fertig: die neue Webpräsenz der KYAM Studios. In elegantem schwarz und lockerer Struktur haben heute mein Kollege Sebastian Meßink und ich unsere neue Firmen-Webseite veröffentlicht. Neben einem, wie ich finde, sehr gelungenen Design bietet die Seite auch einige technische Raffinessen in Sachen Projektabwicklung. Diese Funktionen sind natürlich unseren Kunden vorbehalten, aber wenn ihr zu diesem exquisiten Kreis gehört, werdet ihr bald in deren Genuß kommen :) www.kyam.de
Wie ich vor kurzem geschrieben habe, existiert noch keine offizielle Version des Lightning Plugins für Thunderbird 3. Das ist zwar immer noch so, aber die Testversion funktioniert tadellos.
Um die Ergebnisse der Arbeit mit States etwas ansprechender zu machen, bietet Flex die Möglichkeit, die States nicht nur umzuschalten, sondern die Übergänge zu animieren: mit den sogenannten Transitions.
In Flex gibt es die Möglichkeit sogenannte States zu definieren. States sind, wie der Name schon sagt, Zustände derselben Komponente und werden immer genutzt, wenn man kleine (meist auf die Darstellung bezogene) Änderungen einer Komponente darstellen möchte. Bei einem Blog könnte das zum Beispiel der Unterschied zwischen der Teaser- und der Volltext-Ansicht eines Artikels sein.
Hat man erstmal seine ersten eigenen Flex Oberflächen gebaut und sich mit den ersten Gestaltungsmöglichkeiten einiger Komponenten vertraut gemacht, wird man schnell anfangen sich zu langweiligen. An einer Flex Oberfläche ist nicht viel spannend :) Spannend wird diese erst, wenn sie Interaktion erlaubt. Und genau dafür sind Events gedacht.
Seit einigen Jahren gibt es jetzt Adobe Flex, eine neue Möglichkeit Actionscript basierende RIAs zu programmieren. Flex 4 steht vor der Tür, da ist es an der Zeit hier ein paar Grundlagen zu vermitteln. Wer bereits in Actionscript 3 programmiert hat, sollte keine Probleme mit Flex haben. Wer das noch nicht gemacht hat, sollte es vielleicht zuerst tun, oder sich ein paar gute Tutorials zu Actionscript suchen und beides gleichzeitig lernen. Trotzdem gibt es natürlich Neuigkeiten, die auch ein Erfahrener Flash-Entwickler noch lernen muss. Zuerst möchte ich auf die absoluten Grundlagen eingehen, die Komponenten.
Auf video2brain.com bekommt man seit kurzer Zeit ein kostenloses Tutorial als Weihnachtsspecial: "Licht und Lichtreflexe mit Photoshop" von Uli Staiger.
Die neue Version des E-Mail-Clients funktioniert hervorragend.
Der Drupal Slogan "Community plumbing" ist nicht einfach aus der Luft gegriffen. Eine extrem wertvolle Eigenschaft ist die sogenannte Multisite Installation. Im ersten Teil zu diesem Thema bin ich auf die Grundlagen der Einrichtung eines solchen Systems eingegangen. Diesmal gehts um etwas spezifischeres: die gemeinsame Benutzerdatenbank, auch "User table sharing" genannt
Vor einiger Zeit schrieb ich bereits über das Einbinden von "mobilen Stylesheets" zur Optimierung von Webseiten für mobile Endgeräte. Mittlerweile sind einige Hürden hinzugekommen, aber auch einige neue Lösungen gefunden worden.
Drupal hat eine hervorragende Eigenschaft auf kinderleichte Art und Weise mehrere Seiten innerhalb derselben Code Base zu verwalten. Eine Drupal Installation, verschiedene Seiten.
Foto meiner Sony PMW-EX1 mit Rode Videomic auf einem klassischen Konzert dieses Jahr.
Hat man sein Equipment zusammen, egal ob aus dem Bauhaus oder dem professionellen Lichtverleih, muss man lernen, wie man eine Szene richtig ausleuchtet. Absolute Grundlage sind 3 Strahler, aber oft reichen auch diese nicht aus. Zum Beispiel zur Ausleuchtung eines Bluescreens (oder Greenscreens) benötigt man wesentlich mehr Lampen.
Wenn man sich in Foren und Videoseite wie Vimeo oder Youtube umschaut bemerkt man oft, dass viele Hobbyfilmer danach streben, professionellere Videos zu produzieren. Vielleicht aus kommerziellen Gründen, vielleicht auch nur um sich von der gigantischen Gruppe der Webcam/Hobby/Homevideo-Filmer abzusetzen. Grundlagen wie "Stativ benutzen" und "nicht während des Takes zoomen" sorgen schonmal dafür, dass der Betrachter nicht sofort lahme Augen kriegt und genervt den Monitor ausschaltet oder auf Löschen klickt. Kreative Köpfe fangen irgendwann an sich das Equipment der "Großen" anzugucken und es nachzumachen. Größere Kameras, Bessere Objektive, Filter, Schwebestative, 35mm Adapter, und und und. Aber all diese Überlegungen und Neuanschaffungen entstehen aus dem typischen Gedanken, wie man sich und sein Equipment verbessern kann um Motive besser einfangen zu können. Stattdessen könnte man sich ja auch überlegen, wie man das Motiv verändern kann, um es besser zu machen. Und hier kommt die Beleuchtung ins Spiel.
Die bereits getätigten Untersuchungen deuten an, dass das Netzwerk an Texten, wie Roland Barthes es sich vorstellte, bereits zu einer derart enormen Größe herangewachsen ist, dass es ohne Hilfsmittel nicht mehr überschaubar ist. An dieser Stelle kommen Suchmaschinen zur Geltung. Suchmaschinen stellen den Zugang zu einem Netzwerk von Texten, das keinen definierten Anfang hat, dar. Um die Bedeutung von Suchmaschinen für das Internet und ihre Bedeutung für die Zukunft des Internets untersuchen zu können, ist es wichtig zu verstehen, wie diese funktionieren.
Schreiben für das Internet ist eine Disziplin, die durch den zunehmenden Gebrauch von Webseiten, Weblogs und anderen Formen elektronischer Informationsvermittlung an Wichtigkeit gewinnt. Es ist nicht verwunderlich, dass sich unzählige Projekte aus vollkommen verschiedenen Forschungsbereichen damit auseinandersetzen. Nicht nur für Werbetexter und Werbung im Allgemeinen, sondern auch für psychologische Forschung und natürlich die Sprach- und Kommunikationswissenschaft bieten die zahlreichen verschiedenen Kommunikationsplattformen des World Wide Web Anhaltspunkte für Forschung, Optimierung und Analyse. Ein großer Untersuchungsgegenstand der Textlinguistik ist beispielsweise die Frage nach Textsorten im Internet, die sich auch mit dem Begriff des Hypertextsystems auf Basis des Konzeptes Hypertext beschäftigt. Auch grammatikalische Aspekte, sowie die Produktion, Gestaltung und Rezeption von Texten stellen Bereiche dar, die als Grundlage für Forschungsprojekte dienen können.
Über den Nokia Sportstracker habe ich vor ca. 1 Jahr schonmal geschrieben. Heute, 1 Jahr später, ist das Tool wesentlich gereift und schon relativ weit verbreitet. Bugs lassen sich keine mehr finden, aber ein paar Features fehlen schon noch. Zum Beispiel ein RSS Feed. Aber zum Glück gibt es Pipes :)
Barracuda unplugged :) Kurzes Handyvideo vom Videoshoot der Aachener Band Barracuda in Bonn vor ein paar Wochen.
Wer bei Casio nur an Taschenrechner denkt, der hat einiges nicht mitbekommen. So wie ich. Seit über einem halben Jahr gibt es nämlich von Casio eine Fotokamera, die zusätzlich zu normalen Fotos auch Videos mit bis zu 1000 Frames pro Sekunde filmen kann.
Die letzten Monate waren sehr ereignisreich, wie man leider an der Update-Frequenz meines Blogs sehen kann :) Hauptsächlich ist daran eine berufliche Veränderung schuld...
Um die PMW-EX1 mal in einer richtigen Umgebung testen zu können, haben wir mit Bauhaus/eBay-Mitteln ein Gästezimmer in ein Amateurstudio verwandelt.
Sie ist da, und irgendwie noch besser als ich erwartet hatte...
Compositing ist die Kunst, Videoelemente zusammenzufügen, die nicht aus der gleichen Quelle stammen. So ziemlich jeder Film, den wir im Fernsehn sehen, dürfte Szenen enthalten, in denen so etwas getan wurde. Seien es Partikel um Explosionen größer, extremer und deutlicher zu machen, oder Szenen wo die Schauspieler vor Blue- oder Greenscreens gefilmt wurden und nachher einfach in die Gegend hineingeschnitten wurden. Ein großes Problem (neben vielen anderen) ist die Farbabstimmung. Denn Bilder die nicht aus der gleichen Quelle stammen, stammen oft aus vollkommen verschiedenen Lichtverhältnissen und haben ganz "andere" Farben. Hier ein toller Workflow, mit dem man selbst auf Billig-Monitoren und ohne viel Talent zwei Elemente so farbkorrigieren kann, dass sie zusammen passen.
Um den katastrophalen Klang des neuen Proberaumes meiner Band in den Griff zu kriegen, war es Zeit ein InEar Monitoring anzuschaffen. Wer schonmal auf einer Bühne gespielt hat, hat mit großer Wahrscheinlichkeit auch schonmal einen Monitor benutzt und weiß, dass die Dinger eigentlich mehr Feedback produzieren, als Klang. Der Monitor ist nie laut genug und trägt man zusätzlich einen Gehörschutz ist auch der Klang oft nicht gerade toll. InEar Monitoring schafft Abhilfe
Adobe verteilt Education Lizenzen des Flex Builder 3 für lau. Einsteiger-Tutorial Videos gibt es auch noch. Da kann man schlecht nein sagen :)
Nachdem die U2 Single Auskopplung "Get On Your Boots" vom kommenden Album "No Line On The Horizon" überhaupt nicht überzeugt hat (jedenfalls mich nicht), warten alle gebannt auf den Album Release Ende Februar. Hier gibt es 30 Sekunden Previews von allen Songs:
http://onethirtybpm.com/2009/02/11/u2-no-line-on-the-horizon-30-second-p...
Ein kommentiertes Ranking von Webhosts, mit denen ich in der Vergangenheit zu tun hatte.
Szenen von einer Fahrt durch Island im Oktober 2008. Ein Versuch die Eindrücke widerzuspiegeln, die die Schönheit und Magie der Natur dieser Insel auf mich hatten.
Wer Lust hat sich ein paar schöne Preloader anzuschauen und sich vielleicht inspirieren zu lassen, der kann das auf http://www.prettyloaded.com/ tun. Das erste Online Preloader Museum mit dem Besten vom Besten. Bei den super Ideen überlegt man es sich zweimal, ob man die Flash Seite nicht doch mit 100% JPEG Qualität rendert, einfach nur damit der Besucher auch ein paar Sekunden Zeit hat, sich den Preloader anzuschauen :)
Die beiden Sony Cams schlagen Preis/Leistungs-mäßig alles vorher gesehene.
Klingt ein wenig wie eine billige Spam-Mail, aber wie ich soeben im CreativeCow Podcast erfahren hab sind alle Autodesk Plugins von The Foundry zur Zeit zu extrem günstigen Preisen zu haben.
Hier eine kleine Performance mit unserem neuen Gitarristen Sebastian.
Um sicherzustellen, dass Flash auf jedem Anzeigegerät die richtige Schriftart verwendet, musste man früher die verwendeten Schriftarten in die Bibliothek importieren und dann per Actionscript einem Textfeld zuordnen. In Actionscript 3 ist das etwas einfacher.
Bei meinen derzeitigen Gehversuchen, Datenbankabfragen per Actionscript zu steuern bin ich auf einige sehr interessante Methoden gestoßen.
Spannend, oder? Die Farbe des Jahres 2009 wird Mimosa. Jedenfalls behauptet das Pantone. Vielleicht wirds aber auch nur die Farbe des Jahres, weil Pantone das behauptet hat.
Webseiten in allen nur denkbaren Browsern testen.
Allvintage.net erstrahlt in neuem Glanz
Flashseiten haben bekanntlich den Ruf sehr statisch und unzugänglich zu sein. Dabei gibt es quasi für jedes Problem eine Lösung. Heute bin ich auf eine Möglichkeit gestoßen, MySQL-Datenbankabfragen per Flash zu steuern.
Matchmoving, oft auch als 3D Tracking bezeichnet, sieht kompliziert aus, ist aber ein Kinderspiel. Und günstig...
Was ist Matchmoving, bzw 3D Tracking? Im Grunde ganz einfach, nur etwas schwer zu erklären :) Ich versuch es trotzdem.
Eine hervorragende und unglaublich einfache Art mit Actionscript 3 Inhalte zu preloaden kommt, wenig überraschend, von Lee Brimelow :)
gotoandlearn.com sollte die Seite eurer Wahl sein, wenn ihr Flash lernen wollt. Das tolle an der Seite ist, dass die Tutorials nicht, wie so oft, eine Plattform für Poserei und Selbstdarstellung des Autors sind, sondern hervorragend vorgetragen und durchgeführt werden. Nicht zu schnell, nicht zu langsam, nicht zu viel, nicht zu wenig.
Wieder zuhause
Nach 7 Tagen Island, einem 23 Stunden langen letzten Tag, zusätzlichen 4 Stunden Flug, weiteren 2 Stunden im Auto und anschließenden 18 Stunden Schlaf ist es Zeit für ein Fazit :)
Hekla
Jökulsarlon und Arnes
Godafoss, Myvatn und Höfn
Kjölur, Hveravellir und Akureyri
Thingvellir, Geysir und Gulfoss
Wintereinbruch
Reykjavik und Umgebung
Here's a little howto for my diy stabilizer. I know there's tons of videos like that out there. But I've never seen anyone make one out of a mic stand. It's kind of like a model kit: almost all of the parts fit together perfectly...
Bilder von meinem neuen Rennrad
Der letzte Teil des Adapter Walkthroughs. Diesmal mit ein paar Verfeinerungen und konkreten Bildbeispielen.
Teil 3 des Adapter Walkthroughs. Diesmal wird ein kleiner Kasten gebaut, mit dem man den Motor des Mattscheiben Halters, und damit die Vibration, an- und ausschalten kann.
Teil 2 des Adapter Walkthroughs mit ersten Bildbeispielen.
Während ich den Adapter gebaut habe, war die Kamera dabei. Das Video kann als Ergänzung zur Bauanleitung gesehen werden und andere zukünftige Selbstbauer vielleicht vor ein paar Stolpersteinen warnen. Erster Teil mit Christian und mir auf einem Düsseldorfer Balkon :)
Endlich mal ein Handy-Tool, das man wirklich gebrauchen kann :)
Als Update zu meinem Artikel RWTH MoPS auf Symbian Handys hier ein neuer Beitrag zum Thema. Ein paar Dinge haben sich seit dem letzten Eintrag geändert.
Seit kurzem habe ich mein neues Nokia N82. Um das WLAN zusammen mit meinem Sipgate Account in der Uni nutzen zu können, musste also wieder das VPN Profil für den Uni Server her. Dabei habe ich festgestellt, dass einige Punkte meiner Anleitung damals nicht mehr ganz aktuell sind. Hier eine frische Version des Tutorials:
Den eigenen Online Shop um eine Paypal-Bezahlmöglichkeit zu erweitern ist einfacher als man vielleicht zuerst denken mag.
Der Anbieter PayPal gewinnt immer mehr an Ansehen. Es gibt ihn schon seit 1999 und war ursprünglich für den Palmpilot gedacht. Mit der Übernahme durch eBay gewann der Dienst allerdings erst richtig an Popularität.
Zum ersten offizielle Einsatz kam die Steadycam auf der RWTH Transparent Veranstaltung am 25. Januar 2008.
Was sich sofort bemerkbar gemacht hat, war die fehlende Wasserwaage für die horizontale Ausrichtung, die ich unbedingt noch nachrüsten muss. Ich musste außerdem viel an der Steadycam justieren, wenn ich die Kamera mal mehr nach unten oder mehr nach oben neigen wollte. Für Point-And-Shoot ist das Konstrukt also schonmal untauglich. Ein Schwenk mit der Steadycam muss schon erstmal 1 Minute oder länger vorbereitet werden.
Erster eigener Selbstbau einer Steadycam aus Mikrofonstativen
Ständig hört man den Begriff Dezibel in Verbindung mit Lautstärken, Vorverstärkern, Schalldruck usw. Was sollte man für eine Demo Produktion alles darüber wissen?
Zuerst sollte gesagt sein, dass die Einheit nicht Dezibel (dB), sondern Bel (B) heisst. Das Bel ist eine Hilfsmaßeinheit, die Pegel und Maße kennzeichnet. Der Vorsatz dezi bezeichnet lediglich den Faktor 0,1. 1 dB ist demnach gleich 1/10 B.
Wer mal bei Google nach VST-Plugins gesucht hat wird überhäuft von Effekten und digitalen Bearbeitungstools, die einen schnell überfordern können. Hier muss eine gesunde Auswahl getroffen werden auf die ihr euch dann für die gesamte CD Produktion beschränkt. Wenn die Platte einen einheitlichen Klang haben soll, macht es keinen Sinn in jedem Song einen anderen Verzerrer oder anderen Reverb einzusetzen.
Sind alle Spuren aufgenommen beginnt der wirklich nervenaufreibende Teil der Arbeit: Das Mischen. Mischen bedeutet im Grunde, dass man jeder Spur den gewünschten Klang verpasst und alle Spuren in vernünftiger Lautstärke zueinander einstellt. Klingt einfach, ist es aber leider nicht.
Die Abhöre
Auch hier muss natürlich wieder mit Equipment gearbeitet werden, das von billiger Schrottware bis hin zu sündhaft teuren High-End-Produkten reicht (so langsam könnt ihr euch wahrscheinlich denken, warum Tonstudio-Zeit so kostspielig ist).
Die Aufnahme des Gesangs ist ein viel größeres Feld, als man vielleicht denken mag. Die Stimme ist nicht vergleichbar mit einem Instrument wie einer Gitarre oder einem Klavier, da der von der Stimme erzeugte Ton viel größeren Schwankungen unterliegt und nicht so leicht vorherzubestimmen ist.
Das eigentlich Singorgan entsteht erst in dem Moment, wenn die einzelnen beteiligten Bereiche Atem, Stimme und Resonanz zusammengeschaltet werden.“ (Sylvia Kottke, 2007)
Ein anstrengender Nachmittag hat mich jetzt endlich bis zur Vollendung des Projektes MoPS-Zugang für Symbian Handys gebracht.
Bass und Gitarre sind zwar weniger schwer aufzunehmen, aber auch hier sollte mit Sorgfalt gearbeitet werden.
Wenn das Equipment steht und alle sonstigen Vorbereitungen getroffen wurden, kann die eigentliche Arbeit beginnen. Los geht es mit der Mikrofonierung des Schlagzeugs.
Kleines Upgrade der analogen Flash Uhr. Hält den Sekundenzeiger in ständiger fließender Bewegung, wie man es von manchen Bahnhofsuhren kennt.
Mit dieser kleinen Änderung an eurem Code könnt ihr den Sekundezeiger fließend laufen lassen.
Ein paar rechtliche und ein paar erklärende Worte zu dieser Seite:
Wie wir ja alle wissen, ist der Pfad der Gerechten gesäumt mit der Tyrannei böser Männer. Deshalb kommt auch keine gute Seite ohne ein Impressum aus. In der Hoffnung, dass ihr mir keine Briefbomben oder, was noch schlimmer ist, 100% garantierte Lotto-Gewinnspiele nach Hause schickt, kommt hier alles was eine stasi-ähnliche Abmahngesellschaft nicht gerne sieht:

