blog.bartlweb - a technologist's external brain

Alle Artikel

Autostart-Ordner unter Windows 8

Um unter Windows einzelne Programme beim Login eines Benutzers zu starten gibt es den Autostart-Ordner. Unter Windows 8 ist dieser allerdings gar nicht so leicht zu finden.

C:\Users\<Benutzername>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Der Ordner des allgemeinen Startmenüs findet sich übrigens unter:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\

WSUS-Konsole zeigt nur den Punkt Optionen

Wenn nach dem Starten der Konsole für die Update Services, nur mehr der Punkt Optionen anstelle des gesamten Baums angezeigt wird, lässt sich dieses Fehlverhalten ganz einfach durch Löschen der Datei %appdata%\Microsoft\MMC\wsus (z.B. C:\Users\admin\AppData\Roaming\Microsoft\MMC\wsus) lösen.

interne und externe Links automatisch in WordPress auszeichnen

Wer sich beim Erstellen der Blogposts noch keine Gedanken über die korrekten CSS-Klassen für interne und externe Links machen will, kann diese auch automatisch ergänzen lassen. Dafür sorgt die unten angegebene Funktionen, die als Filter auf den Inhalt gelegt wird. Ergänzen Sie den unteren Code in der Datei functions.php ihres Themes.
 

function addLinkClasses($content) {
        $blogurl = str_replace('https://', '', get_site_url('http'));
        $blogurl = str_replace('http://', '', $blogurl);
      
        // internal links
        $content = preg_replace('#class="bw_link_external" target="_blank" href="http://' . $blogurl . '#', 'class="link_internal" class="bw_link_external" target="_blank" href="http://' . $blogurl, $content);
        $content = preg_replace('#class="bw_link_external" target="_blank" href="https://' . $blogurl . '#', 'class="link_internal" class="bw_link_external" target="_blank" href="https://' . $blogurl, $content);
       
        // external links
        $content = preg_replace('#class="bw_link_external" target="_blank" href="http://(?!' . $blogurl . ')#', 'class="link_external" target="_blank" class="bw_link_external" target="_blank" href="http://', $content);
        $content = preg_replace('#class="bw_link_external" target="_blank" href="https://(?!' . $blogurl . ')#', 'class="link_external" target="_blank" class="bw_link_external" target="_blank" href="https://', $content);
        $content = preg_replace('#class="bw_link_external" target="_blank" href="ftp://(?!' . $blogurl . ')#', 'class="link_external" target="_blank" class="bw_link_external" target="_blank" href="ftp://', $content);
 
        return $content;
}
add_filter('the_content', 'addLinkClasses');

WordPress RSS-Feed mit Icon versehen

Wer den von WordPress automatisch generierten RSS-Feed um ein eigenes Icon (Favicon) ergänzen will, kann den XML-Header über die unten angeführte Funktion selbst erzeugen. Ergänzen Sie den Code in der Datei functions.php ihres Themes.

function addRssFavicon() {
  echo "<image>
            <title>blog.bartlweb</title>
            <url>" . get_site_url() . "/favicon.png</url>
            <link>" . get_site_url() ."</link>
            <width>16</width>
            <height>16</height>
            <description>die neuesten Posts von blog.bartlweb</description>
        </image>";
}
add_action('rss2_head', 'addRssFavicon');

 

eigene prev/next-Navigation für die Singleansicht von WordPress erstellen

Wer in der Post-Ansicht von WordPress eine eigene Navigation zum nächsten bzw. vorhergehenden Artikel anzeigen möchte kann den unteren Code nutzen um die Ausgabe in der Datei single.php des eigenen Themes entsprechend zu ergänzen.

<?php if(get_adjacent_post(false,'',true)) {?>                            
    <a href="<?php echo get_permalink(get_adjacent_post(false,'',true)); ?>" class="navigation_next" title="<?php echo get_the_title(get_adjacent_post(false,'',true)); ?>">n&auml;chster Artikel</a>
<?php } ?>
 
<?php if(get_adjacent_post(false,'',false)) {?>
    <a href="<?php echo get_permalink(get_adjacent_post(false,'',false)); ?>" class="navigation_prev" title="<?php echo get_the_title(get_adjacent_post(false,'',false)); ?>">vorheriger Artikel</a>
<?php } else { ?>
    <a href="<?php bloginfo('url'); ?>" class="navigation_prev" title="zur Startseite von <?php bloginfo('name'); ?>">zur Startseite</a>
<?php } ?>

phpLivePacker – Open Source on-the-fly CSS/JS File-Packer mit Browser-Conditions

phpLivePacker ist ein seit einigen Jahren von mir entwickeltes Tool, dass CSS- und JS-Dateien zusammenfasst, bereinigt und komprimiert. Nun habe ich endlich Zeit gefunden dieses, bei meinen Entwicklungen nicht mehr wegzudenkende, Helferlein als Open Source zu veröffentlichen.

Wie der Name bereits vermuten lässt, basiert phpLivePacker auf PHP und fasst mehrere CSS/JS-Dateien on-the-fly zu einer Ausgabedatei zusammen. Für optimale Performance wird die Ausgabe gecached. Highlight des Tools ist allerdings das Ausliefern von unterschiedlichen CSS/JS-Dateien für verschiedene Browser, Browser Versionen, Browser Engines und Betriebssysteme. Dazu wird in der Konfiguration bestimmt welche Dateien bei Zutreffen einer bzw. auch mehrere verknüpfbarer Bedingung zusätzlich zu einem Basisset von Dateien mitausgeliefiert werden. Um unterschiedliche Templates mit unterschiedlichem CSS bzw. JS zu versorgen lassen sich mehrere Sets von gruppierten Dateien anlegen, die unterschiedlich aufgerufen werden können.

Kanban im Privatbereich

Kanban-Boards eignen sich nicht nur perfekt für die Abwicklung von Projekten im Berufsalltag, sondern in einer abgewandelten Form auch im Privatbereich. Gerade wer viele Ideen oder längerfristige Aufgaben bzw. kleine Projekte vor sich hat, kann dieses Instrument für das Selbstmanagement nutzen.

Das Board

Benötigt wird nichts weiter als ein Board (Whiteboard, Flipchart, Bogen Papier, etc.), Klebezettel (3 unterschiedliche Farben) und dicke Filzstifte. Als Board nutze ich eine selbsthaftende Flipchart Folie (Legamaster Magic Chart Flipchart), klebt auf Wänden und glatten Oberflächen und ist im Vergleich zu einem Flipchart kostengünstiger und vor allem schnell aufgehängt bzw. versetzt.

Automount unter Mac OS X

Wer des Öfteren mit Netzwerkfreigaben unter Mac OS X arbeitet wird sich sicher schon einmal über die fehlende Option beständige Netzlaufwerke (wie unter Windows) einrichten zu können geärgert haben. Die klassische Methode Netzlaufwerke nach jedem Neustart wieder zu verbinden ist das Netzlaufwerk in den Systemeinstellungen zu den Anmeldeobjekten des Benutzers hinzuzufügen. Dabei wird allerdings bei jedem Start immer auch der Finder mit geöffnet.

Eine Alternative für die dauerhafte Einrichtung von Netzlaufwerken liefert der Mechanismus automount.

Automount konfigurieren

Dazu legen wir zunächst ein Verzeichnis an in welches wir unsere Freigaben mounten wollen (in unserem Beispiel das Verzeichnis /Mounts). Das naheliegende Verzeichnis /Volumes sollten Sie in diesem Fall nicht nutzen, da Sie ansonsten manuell keine weiteren Freigaben oder externen Laufwerke mehr mounten können.

Die Macht von ToDo-Listen

Wie viele Menschen gehöre ich zu jenen, die sich immer und überall alle Aufgaben und Termine notieren müssen. Das liegt auf der einen Seite, daran, dass ich Sie sonst vergessen würde auf der anderen Seite nutze ich das Instrument von ToDo-Listen allerdings ganz bewusst zur Strukturierung meines Alltags. Der alles überragende Vorteil im Niederschreiben von Aufgaben, die einem im Kopf schwirren, liegt im Prinzip des Vergessens. Eine niedergeschriebene Aufgabe oder Idee, kann ich in meinem Kopf abhaken, ohne der Gefahr sie zu vergessen. Somit blockiert diese nicht meine Konzentration und ich kann den Fokus wieder auf andere Dinge bzw. die eigentliche Aufgabe richten.

Die Wichtigkeit der eigenen Online-Reputation

Auch wenn es niemand zugeben wird, wir werden ständig gegoogelt. Nicht nur Personaler vor einem Bewerbungsgespräch, sondern auch Kunden, googeln einzelne Namen um sich ein Bild vom Geschäftspartner zu machen. Wer wie ich in der Webbranche tätig ist, hat hier den Vorteil sein Potenzial voll ausspielen zu können und diesen Umstand zu seinen Gunsten zu nutzen.

Maßnahmen

So sollten Sie durchaus im Internet auffindbar sein. Allerdings natürlich zu Ihren Bedingungen. Um das zu erreichen, können Sie sich einiger beliebter Werkzeuge bedienen.

  • Nutzen Sie professionelle Online-Profile wie Xing oder LinkedIn.
  • Nutzen Sie Social Media-Plattformen. Achten Sie dabei allerdings darauf, welche Informationen Sie für die Öffentlichkeit zugänglich machen.