Articles with tag “software” (page 2 of 4):

Neue Releases: Geany und Rockbox

On in “News” by Tblue
Tags:

Zwei Releases, die ich meinen (wenigen) Lesern doch noch mitteilen wollte:

  • das meiner Lieblings-MP3-Player-Firmware Rockbox (v3.0)
  • und das meines Lieblings-Editors Geany (v0.15)

Und nun gehe ich ins Bett. :-)

Arch Linux-Pakete enthalten endlich wieder Programmdokumentation

On in “Linux” by Tblue
Tags: ,

Siehe http://bbs.archlinux.org/viewtopic.php?pid=432009#p432009. Sehr schön, hat mich immer geärgert wenn in einer manpage nur

The full documentation for PROGRAM is maintained as a Texinfo manual. If the info and PROGRAM programs are properly installed at your site, the command

       info PROGRAM

should give you access to the complete manual.

stand und die infopage (heißt das so? ;)) gar nicht im Paket enthalten war.

apt-get, aptitude und die Easter Eggs

On in “Linux” by Tblue1 comment
Tags: , ,
tilman@ax86:~$ apt-get -h
# [...]
# [...]
        Dieses APT hat Super-Kuh-Kräfte.

Ach? Kuh… Kühe… hm… Kühe machen “Muh”. OK, mal gucken.

tilman@ax86:~$ apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
...."Have you mooed today?"...

Ha, cool. Kann ich da noch mehr sehen?

tilman@ax86:~$ apt-get moo -v
apt 0.6.46.4-0.1 für linux i386 kompiliert am Feb 26 2007 16:19:57
Unterstützte Module:
*Ver: Standard .deb
*Pkg:  Debian dpkg interface (Priority 30)
 S.L: 'deb' Standard Debian binary tree
 S.L: 'deb-src' Standard Debian source tree
 Idx: Debian Source Index
 Idx: Debian Package Index
 Idx: Debian dpkg status file

Anscheinend nicht. Mein aptitude hat zwar keine magischen Kräfte, aber probieren schadet ja nicht.

tilman@ax86:~$ aptitude moo
In diesem Programm gibt es keine Easter Eggs.

Ach, komm, irgendwas muss da sein!

tilman@ax86:~$ aptitude moo -v
In diesem Programm gibt es wirklich keine Easter Eggs.

Warum erscheint dann diese Nachricht? Weiter gehts…

tilman@ax86:~$ aptitude moo -vv
Habe ich nicht bereits erklärt, dass es in diesem Programm
keine Easter Eggs gibt?

Ja, hast du, aber ich bin sooo neugierig!

tilman@ax86:~$ aptitude moo -vvv
Hör auf!

Nein!

tilman@ax86:~$ aptitude moo -vvvv
Okay, wenn ich Dir ein Easter Egg gebe, wirst Du dann
aufhören?

Vielleicht.

tilman@ax86:~$ aptitude moo -vvvvv
Gut, Du hast gewonnen.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------

Ha, “Der kleine Prinz” hab ich gerne gelesen… Aber vielleicht gibts noch mehr …?

tilman@ax86:~$ aptitude moo -vvvvvv
Was das ist? Natürlich ein Elefant, der von einer Schlange
gefressen wurde.

Ah, stimmt, jetzt auch in ASCII, toll! Gehts noch weiter?

tilman@ax86:~$ aptitude moo -vvvvvvv
Was das ist? Natürlich ein Elefant, der von einer Schlange
gefressen wurde.

Anscheinend nicht. Schade.

Hübsche Daten mit PHP

On in “Devstuff” by Tblue2 comments
Tags: , ,

Falls jemand einmal in der Lage sein sollte, Daten in PHP “hübsch” (“Heute”, “Gestern”, “am 03.09.2006 um 13:30:42”) darzustellen zu müssen/wollen, habe ich für denjenigen den passenden PHP-Code.

<?php
// Für alle Fälle:
date_default_timezone_set('Europe/Berlin');

// Für deutsche Wochentagsabkürzungen, bei Bedarf entspr. abändern:
setlocale(LC_TIME, 'de_DE');

function nicedate($timestamp = NULL)
{
    if ($timestamp === NULL) {
        $timestamp = time();
    }

    if ($timestamp >= mktime(0, 0, 0) &&
        $timestamp <= mktime(23, 59, 59))
    {
        // Bei Bedarf Datumsformat abändern, siehe auch die anderen
        // zwei strftime()-Aufrufe.
        return strftime('Heute um %H:%M:%S', $timestamp);
    } elseif (
        $timestamp >= mktime(0, 0, 0, date('n'), date('j')-1) &&
        $timestamp <= mktime(23, 59, 59, date('n'), date('j')-1))
    {
        return strftime('Gestern um %H:%M:%S', $timestamp);
    } else {
        return strftime('%a, %d.%m.%y, %H:%M:%S', $timestamp);
    }
}

// Aktuelles Datum:
echo nicedate()."\n";

// Gestern:
echo nicedate(mktime(13, 30, 00, date('n'), date('j')-1))."\n";

// Damals...
echo nicedate(mktime(10, 45, 23, 3, 1, 1999))."\n";

// Beispiel der Konvertierung eines Strings in einen Timestamp,
// siehe auch: http://www.php.net/manual/en/function.strtotime.php
echo nicedate(strtotime('Fri, 18 Jul 2008 14:12:06 GMT'));
?>

Die Ausgabe sieht dann so aus:

Heute um 14:22:32
Gestern um 13:30:00
Mo, 01.03.99, 10:45:23
Gestern um 16:12:06

Firefox 3: Keine Warnung beim Schließen eines Fensters mit mehreren Tabs

On in “Software” by Tblue
Tags: , ,

Was tun, wenn Firefox 3 beim Schließen eines Fensters mit mehreren Tabs nicht mehr warnt, obwohl die Option Warnen, wenn ein Fenster mit mehreren Tabs geschlossen werden soll aktiviert ist?

Laut My Digital Life tritt dieses Problem nur auf, wenn Firefox so konfiguriert ist, dass beim Starten alle Fenster und Tabs wiederhergestellt werden sollen (Einstellungen » Allgemein » Start » Wenn Firefox gestartet wird: [Fenster und Tabs der letzten Sitzung anzeigen]).

Was aber, wenn etwas anderes eingestellt ist und es noch immer nicht funktioniert?

Falls Tab Mix Plus installiert ist, liegt die Ursache möglicherweise dort. Tab Mix Plus kann den Sitzungsmanager von Firefox ersetzen. Um den Sitzungsmanager von Firefox wieder zu aktivieren, geht man wie folgt vor:

Extras » Tab Mix Plus - Einstellungen » Sitzung » Haken bei Integrierte Sitzungs-Wiederherstellung von Firefox benutzen setzen; Beim Starten des Browsers auf [Startseite anzeigen] oder [Leere Seite anzeigen] setzen » Auf OK klicken.

Nun sollte beim Schließen eines Fensters mit mehreren offenen Tabs dieser Hinweis erscheinen:

Firefox-Dialog: "Sollen die offenen Tabs für den nächsten Start gespeichert werden?"

Ist Nicht wieder fragen aktiviert, wird beim Klicken auf Beenden automatisch die Option Warnen, wenn ein Fenster mit mehreren Tabs geschlossen werden soll deaktiviert, während ein Klick auf Speichern und Beenden den Startmodus auf Fenster und Tabs der letzten Sitzung anzeigen setzt. Will man die Warnung also auch beim nächsten Mal sehen, sollte Nicht wieder fragen nicht angekreuzt werden.