Diesen paar Zeilen hier merkt man nicht an, dass sie auf Lenovo W500 mit Ubuntu 13.10 geschrieben wurden, wurden sie aber! Wie geekig. Die Installation war einfach, alles funktioniert out-of-the-box, sogar die Sondertasten (und dank diesem Tipp funktioniert auch das WLan nach dem Standby). Gut, die Lüftersteuerung könnte man noch optimieren, aber ansonsten kann man nicht meckern. Coole Sache. Unity muss man mögen, das ist kein OS X, läuft bei weitem nicht so rund, aber das soll es ja auch nicht, es ist dem Christian seine neue mobile Entwicklungseinheit, endlich kann er wieder mitreden.
[Update]
– Lüftersteuerung ist hier beschrieben: http://thinkwiki.de/Ubuntu_Schnelleinstieg#L.C3.BCftersteuerung
– Die Stromsparerei hier: http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html
Wenn jetzt alles so funktioniert wie geplant, dann kann man jetzt zuklappen, morgen Abend aufklappen und einfach weitermachen. Man wird sehen.
Selbermachen
Produktivsamstag
Was soll das lange hin und her Gerede, ich bin mit meiner Performace heute mehr als zufrieden. Punkt. Vormittags wurde der Junior im Lego Duplo Hochbahnbau unterwiesen, dafür hat er dann bei Teil 1 der Aquariumreinigung geholfen und hat dafür wiederum als Gegenleistung den Teil 1 von einer ordentlichen Friseur bekommen. Der Nachmittag wurde bauchlings mit Stirnlampe im Spitzboden verbracht. Das ist übrigens alles andere als bequem. Eigentlich eine super Idee alle Kabel einfach nach oben zu ziehen und sie dann im Nachgang zu verdrahten. Man muss dabei aber zwei Sachen unbedingt beachten: 1. Jedes Kabel muss akribisch genau beschriftet werden. 2. Jedes Kabel muss akribisch genau beschriftet werden. Break. Essen kochen, essen, Teil 2 von der Friseur vom Kind, Kinder in die Badewanne, weiter verdrahten, Kinder aus der Wanne und ins Bett, Aquarium weiter sauber machen und dann die Elektroinstallation in Betrieb nehmen (wieder mit Stirnlampe). Sich über Licht im Dach freuen und mit sich selbst zufrieden sein. Dieses Feierabendbier darf sich Feierabendbier nennen!
3 m Alu es zu richten #4
Eigentlich ist der Boden seit gestern schon fertig, zu 95 % jedenfalls. Die restlichen 5 % haben den Tag heute gekostet, aber egal, der Boden ist jetzt fertig und Interimsfensterbretter sind auch montiert. Sieht alles gleich viel wohnlicher aus. Morgen wird das Holz verräumt, die Wände grundiert und mit etwas Glück mit Elektroinstallation begonnen. Das ist gut für das Ego, die Sache dauert nämlich schon viel zu lange. Es geht voran, mit ganz großen Schritten!
3 m Alu es zu richten #3
Gestern wurden die Balken mit 4 * 20 * 300 cm Dielen verstärkt und der Fehlboden neu eingezogen. Ein Kraftakt von 9 bis nachmittags um Fünf, nicht nur für die Knie und das Kreuz. Die Idee mit den zusätzlichen Dielen ist eigentlich super, weil das Verlegen der OSB Platten jetzt um einiges einfach funktionieren sollte, weil der Untergrund definitiv grade ist. Das hätte auch auf de anderen Raumseite viel Ärger erspart. Im Bereich um die Türen werden zusätzlich noch Konterlatten an die Unterseite OSB-Platten geschraubt. Sicher ist sicher. Bevor die Platten verlegt werden muss rechts der äußerste Balken noch etwas abgehobelt werden. Aber das Ende ist absehbar und das ist gut für die Moral.
3 m Alu es zu richten
Seit ca. 18:00 Uhr besitzt die Familie Hack ein 3 m Richtscheit aus Alu. Wie wir heute im Baumarkt vor dem Teil gestanden sind, war klar dass es für die Verlegung vom restlichen Stück vom Fußboden im Dach schon von Vorteil wäre. Die Rechnung ist recht einfach, wenn das Teil das Drama der letzten Verlegeaktionen erspart, dann sind die 20 € gut investiert und die Chance morgen fertig zu werden relativ hoch. Bedenkt man die Wiederverwendungsmöglichkeiten bei div. Pflasterarbeiten muss man den Kauf schon fast als Glücksgriff bezeichnen. Klassischer Fall von Investition in die Zukunft.
EyeConnect
Um Aufnahmen von EyeTV direkt über DLNA wiederzugeben kann man EyeConnect verwenden. EyeConnect wird von Elgato nicht mehr weiterentwickelt, kann aber noch von den Support-Seiten herunter geladen werden. Jetzt kann die Chefin wie gehabt Aufnahmen über das iPad programmieren und dann direkt am Fernseher anschauen. Keine Lösung für Geeks, aber eine funktionierende.
[Update] OK, aber vielleicht doch keine Endlösung:
VDR #2
Die Scheiße funktioniert: Mit EasyVDR über ein (grottig schlechtes Webinterface) die Aufnahme programmieren, aufnehmen, über MiniDLNA bereitstellen und am Fernseher anschauen. Ein aufnahmetechnischer Roundtrip sozusagen. Es gibt noch Optimierungsbedarf bei EPG und Web-Schnittstelle, fühlt sich aber schon ganz gut an.
VDR
Heute bin ich auf die Idee gekommen den alten eeePC zu einem Video Recorder umzubauen. Er steht jetzt erst mal im Wohnzimmer und fügt sich harmonisch in das Gesamtbild ein, dort bleibt er jetzt bis VDR läuft, man über ein Web-Interface Aufnahmen programmieren und die Aufnahmen dann über DLNA anschauen kann. Das ist zumindest der Plan, man braucht Pläne. Endlich wieder ein IT-Projekt!
Samsung BD-E5500
Heute wurde der BlueRay Player zum TeVi Markt von um die Ecke zurück gebracht. Mir ist aufgefallen, dass er im Standby gepiepst hat, ein ganz hochfrequentes piepen, wahrscheinlich das Netzteil. Da kein Ersatzmodell mehr da war bot man an das Ausstellungsstück mitzunehmen und dieses bei der nächsten Lieferung wieder auszutauschen. Als Alternative gab es das Vorgängermodell Samsung BD-E5500 incl. 3 BlueRays. Der BD-E5500 bietet angeblich die gleichen Funktionen, hat aber noch das „alte Design“, hat ein Display und ein fühlt sich insgesamt viel wertiger an. Nach einem ersten Test kann ich sagen, dass es tatsächlich um den gleichen Käse in einer besseren Schachtel handelt. Ein guter Tausch.
Theme fine tuning, heute: Datum + Uhrzeit
Heute wurde das Theme getunt und zwar wurde bisher die Uhrzeit, an dem ein Beitrag erstellt wurde, noch nicht angezeigt. Keine große Sache wird sich jetzt der ein oder andere denken, aber wenn man bedenkt das es sich dabei um ein Hybrid-Core-Theme handelt, dann wird die Sache schon komplizierter. Der Clou an dem Hybrid-Core ist nämlich, dass sich da ein Framework im Hintergrund um die angepasste Darstellung für Handies usw. kümmert. Der Preis den man dafür zahlt ist, dass man nicht mehr wie früher direkt in Seiten-Quellcode rummachen kann, weil dort fast ausschließlich nur noch Template-Aufrufe sind.
Das Mapping zwischen Template-Pattern und Funktionsaufruf-Aufruf erfolgt bei meinem Theme Plain WP in der Datei library/functions/shortcodes.php
, dort wird in der Zeile 28 das Pattern "entry-published"
auf eine Funktion gemappt:
/**
* Creates new shortcodes for use in any shortcode-ready area. This function uses the add_shortcode()
* function to register new shortcodes with WordPress.
*
* @since 0.8.0
* @access public
* @uses add_shortcode() to create new shortcodes.
* @link http://codex.wordpress.org/Shortcode_API
* @return void
*/
function hybrid_add_shortcodes() {
/* Add theme-specific shortcodes. */
add_shortcode( 'the-year', 'hybrid_the_year_shortcode' );
add_shortcode( 'site-link', 'hybrid_site_link_shortcode' );
add_shortcode( 'wp-link', 'hybrid_wp_link_shortcode' );
add_shortcode( 'theme-link', 'hybrid_theme_link_shortcode' );
add_shortcode( 'child-link', 'hybrid_child_link_shortcode' );
add_shortcode( 'loginout-link', 'hybrid_loginout_link_shortcode' );
add_shortcode( 'query-counter', 'hybrid_query_counter_shortcode' );
add_shortcode( 'nav-menu', 'hybrid_nav_menu_shortcode' );
/* Add entry-specific shortcodes. */
add_shortcode( 'entry-title', 'hybrid_entry_title_shortcode' );
add_shortcode( 'entry-author', 'hybrid_entry_author_shortcode' );
add_shortcode( 'entry-terms', 'hybrid_entry_terms_shortcode' );
add_shortcode( 'entry-comments-link', 'hybrid_entry_comments_link_shortcode' );
add_shortcode( 'entry-published', 'hybrid_entry_published_shortcode' );
Und genau diese Funktion muss angepasst werden. Dazu wurde die Zeile 10 um ." @ ".get_option( 'time_format' )
erweitert. Das ist alles. Klingt einfach, dauert aber bis man sich durch den Quellcode durchgearbeitet hat…
/**
* Displays the published date of an individual post.
*
* @since 0.7.0
* @access public
* @param array $attr
* @return string
*/
function hybrid_entry_published_shortcode( $attr ) {
$format_str= get_option( 'date_format' )." @ ".get_option( 'time_format' );
$attr = shortcode_atts( array( 'before' => '', 'after' => '', 'format' => $format_str ), $attr );
$published = '' . get_the_time( $attr['format'] ) . '';
return $attr['before'] . $published . $attr['after'];
}
Hier nochmal der Unterschied:
Vorher | Nachher |
Hurra!