Technik, Gothic und Anderes

Technik ist Spiel, Gothic ist ernst und Zeit hat man zuviel

  • Kategorien

  • Tags

  • Archiv

  • Links

    zu Bee5

    blog.oncode.info läuft bei Cyon und ich bin sehr glücklich damit.

Archiv für 'Applikationen' Kategorie

Dynamische Mailsignaturen in Apple 10.7 (Lion)

Geschrieben von skaldrom am 13. October 2011

Dynamisches MailWie man in verschiedenen, schon geschriebenen Blogeinträgen sehen kann, ist es mir ein Anliegen, die Welt mit etwas Dynamik zu versehen, zumindest was Mailsignaturen betrifft. Ja, auch in Mac OSX ist das möglich!

Von Haus aus bringt OSX keine Möglichkeit mehr mit, dynamische Signaturen zu erstellen. Entweder, weil es so gedacht war, weil diese Funktion in die Cloud ausgelagert wurde :) oder wegen eines Bugs. Ich habe so ziemlich alles durchprobiert, was dieser Artikel über fortunes und andere Websites beschrieben haben, doch leider läuft es nicht – oder nicht mehr – so.

Erkenntnisse:

  • AppleScripts möchten nicht einfach so mit Tastaturkürzeln versehen werden.
  • Das AppleScript Utility gibt es nicht mehr. Um AppleScripts zu aktivieren muss der AppleScript-Editor geöffnet werden und das Skriptmenü in den Einstellungen aktiviert werden (siehe Abbildung).

Skript-Menü im neuen AppleScript-Editor

Will man doch mittels fortune dynamische Signaturen erzeugen, muss man wie Folgt vorgehen:

  1. Zuerst braucht man fortune. Dies kann man sich beispielsweise per MacPorts beschaffen. Damit MacPorts läuft, muss XCode vom AppStore installiert werden.
  2. Dann sollte man sich eine Zitatsammlung bereit legen, wie im Blogeintrag zu dynamischen Signaturen beschrieben.
  3. Dann muss man den Automator starten und einen neuen Service erstellen.
  4. Grundeinstellung: “Dienst empfängt keine Eingabe in Mail.app
  5. Als Aktion AppleScript ausführen suchen und einfügen.
  6. Das AppleScript:
    on run {input, parameters}
       
        tell application "Mail"
            activate
            make new outgoing message with properties ¬
                {content:do shell script "/Users/linux/Documents/sigs/psignature-mac", visible:true}
        end tell
        return input
    end run

    Natürlich muss der Pfad angepasst werden. psignature-mac ist ein Script mit folgendem Inhalt:

    #! /bin/bash
    echo "  Viele Grüsse"
    echo "     Skaldrom"
    echo "-=-=-=-=-=-=-=-=-"
    /opt/local/bin/fortune `dirname "$0"`/quotes/shorties

    Dann alles speichern und einen Kaffee trinken oder Kekse backen gehen.

  7. Um den Tastaturkürzel festzulegen, muss die Systemeinstellungen geöffnet werden. Dort auf TastaturTastaturkurzbefehle gehen. Der Dienst sollte irgendwo erscheinen und ein Klick auf den leeren Platz rechts davon ermöglicht es, einen Tastaturkurzbefehl einzugeben.
  8. Mail öffnen, Tastaturkurzbefehl (ja, ich mag dieses Wort) drücken und sich freuen.

Es gibt auch eine Lösung für existierende Mails:

on run {input, parameters}
   
    tell application "Mail"
        activate
        get do shell script "/Users/linux/Documents/sigs/psignature-mac"
        copy return & the result ¬
            to theFortune
       
        tell application "System Events"
            tell process "Mail"
                keystroke theFortune
            end tell
        end tell
    end tell
    return input
end run

Eingeordnet in Applikationen, Theorie und Schnipsel | Keine Kommentare »

Klauen ist auch nicht mehr wie früher…

Geschrieben von skaldrom am 2. June 2011

Das Arsenal an Geräten, die ein durchschnittlicher Geek heutzutage mit sich herumschleppt, hat bald den Gegenwert eines kleinen Autos. Wenn früher ein Rucksack geklaut wurde (oder, hmm, ehrlich gesagt, zerstreut wie immer “irgendwo liegen gelassen” wurde), dann war der Rucksack selbst oftmals das teuerste Ding des ganzen Verlustes. Heutzutage – mit Laptop, Pad, Phone, … – geht ein ganzer Serverraum verloren. Meine Wenigkeit ist so was von Monotasking, dass ich oftmals mit atmen, laufen, verdauen und transpirieren schon an die Grenze komme (darum spreche ich so wenig, weil dann mein Herz aussetzen würde!), wie soll ich dann noch an die 1001 Geräte denken, die ich irgendwie zusammen wischen und mitnehmen sollte? Da ich körperlich auch nicht unbedingt einem Standard-Hulk entspreche, muss ich wohl gegen Diebstahl andere Massnahmen ergreifen.

Vorsorge ist besser als Heulen und Therapie im Nachhinein, darum habe ich jetzt, wo alle Geräte noch um mich herum sind, ein paar Dinge überlegt. Ich kann das nicht genug gewichten: Man sollte etwas tun, bevor die Geräte weg sind.

Lesen Sie den Rest dieses Beitrages »

Eingeordnet in Desktop, Web | 1 Kommentar »

Swisscom Labs mit (beta) Apps und Technik-Infos

Geschrieben von skaldrom am 19. December 2010

swisscom logo[Trigami-Review]
Wie klingt das: “Eine Schweizer Website für Technikaffine mit News, der Möglichkeit als “Early Adopter” Services, Apps und Neues zu testen, Erfahrungen auszutauschen sowie eine Plattform für Entwickler.”? Passt doch wie die Faust aufs Auge! Und dahinter steht niemand geringerer als die Swisscom selbst: Sie hat die Swisscom Labs ins Leben gerufen. Beim Schmökern merkt man, dass die Site noch neu ist, aber mit sehr viel Enthusiasmus und Aufwand gefördert wird. Mit Wettbewerben, Aktionen wie “Ask the CEO” und verschiedenen Events wird das Community-Building vorangetrieben. Das lasse ich mir als “Zielpublikum” natürlich gerne gefallen.

Was gibts auf den Swisscon Labs?

News

Die News, die auf der Site präsentiert werden, sind zum Einen aus der vordersten Front (Beispielsweise “Ein gebogener Multi-Touch-Arbeitstisch“), geekig (“Antikes mit «Lego Technic» nachgebaut“) oder aus dem Hause Swisscom selbst (wie “Swisscom und ICTnet prämieren beste Diplomarbeit im ICT-Bereich“). Alles in Allem eine gute und interessante Mischung von Themen, die in einem angenehmen Rhythmus publiziert werden.

Apps

DAS könnte spannend werden: Ein interessantes Sammelsurium aus Android, I-Phone und Web-Applikationen. Hier finden sich Apps von Swisscom und auch von anderen Anbietern. Einige der Apps sind gebrauchsfertig, andere wiederum sind eher Betas. Laut FAQ könnte man hier auch eigene Entwicklungen publizieren, wenn sie gewissen Anforderungen genügen. Diese App-Abteilung hat das Potential, ein Platz für lokale/nationale Applikationen zu werden, die in erster Linie die Schweiz betreffen. In den Markets findet man diese sonst leider eher schlecht, weil sie in der Masse untergehen. Ich glaube nicht, dass die Swisscom einen eigenen, ausgewachsenen App-Market hochziehen möchte, aber vielleicht erhält sie auf diese Art und Weise befruchtende Ideen oder Apps, die das Netz ausnutzen….

Forum

Ein Forum zum Laufen zu kriegen – vorallem wenn die Inhalte nicht sehr kontrovers sind – ist schwer. Die Swisscom hat hier richtig gehandelt und ein einzelnes Forum (ohne Unterthemen) aufgeschaltet. Ich schätze den freundlichen und höflichen Umgangston der in diesem Forum herrscht sehr. Ein sehr angenehmer Gegensatz zu anderen Fach-Plattformen.

Technisch ist es etwas verwunderlich, dass die Links im Forum nicht mit “nofollow” gekennzeichnet werden. Einige Spammer haben bereits Witterung aufgenommen. Ich bin aber fest davon überzeugt, dass die Admins das bald im Griff haben werden.
Lesen Sie den Rest dieses Beitrages »

Eingeordnet in Web | Keine Kommentare »

Jetzt macht auch Google noch ein Programmierwettbewerb

Geschrieben von skaldrom am 6. September 2010

Ich habe mich schon gefreut: Der Würfler zum Linux-Magazin-Wettbewerb ist fertiggestellt und eigentlich bereit zum Einsenden. Etwas enttäuscht habe ich festgestellt, dass das Problem akademisch gelöst und der optimale Spieler bekannt ist. Nun, der Thrill der noch bleibt ist, dass bei nur 100 Spielen auf 50 Punkte der Zufall eine seeeehr grosse Rolle spielt.

Doch zu früh gefreut, jetzt kommt das: Die Google AI-Challenge. Man kann nicht mal was gewinnen, aber das Spiel ist unglaublich genial: Es geht darum, Planeten zu erobern:

Es gibt jetzt schon Starter-Packages für verschiedene Sprachen und das System ist ziemlich offen (für unsere Shell-Krieger :) ). Ab dem 10.09.2010 kann man sich dann offiziell eintragen und losranken.

Eingeordnet in Applikationen, Theorie und Schnipsel | 3 Komentare »

Ein Programmierwettbewerb vom Linux Magazin

Geschrieben von skaldrom am 10. August 2010


Warning: Cannot use a scalar value as an array in /home/oncodein/public_html/blogoncodeinfo/wp-content/plugins/organize-series/orgSeries-template-tags.php on line 46

Warning: Invalid argument supplied for foreach() in /home/oncodein/public_html/blogoncodeinfo/wp-content/plugins/organize-series/orgSeries-template-tags.php on line 55
Dieser Beitrag ist Teil 1 von 3 in der Serie Linux-Magazin Wettbewerb

    Nachtrag vom 19.08.2010: Ich wurde Opfer von “mod_security”, damit konnte ich keine Artikel mehr editieren, weil ich immer ein “404 Not Found” präsentiert bekommen habe. DAS ist doch ein Heuler…

    Nun, ich habe eine neue Version des Clients unten hingehäng: Stabiler, so dass er auch eine ganze Nacht über viele Stunden und Verbindungsprobleme hinweg weiterspielt.

    WuerfelOh nein. Frisch erkältet wollte ich mich auf die Arbeiten stürzen, die eigentlich schon letztes Jahr hätten erledigt sein müssen, und nun das: Das Linux-Magazin veranstaltet einen Wettbewerb für Programmierer! Die Details sind in der Ausgabe 09/10 (auch online) beschrieben und es gibt eine Wettbewerbs-Seite dazu.

    Grundsätzlich geht es darum, dass zwei Programme gegeneinander würfeln. Wer zuerst 50 Punkte oder mehr erreicht, hat gewonnen. Ist man am Zuge, so kann man entweder Würfeln oder “Save”n. Bei einem Wurf werden die Augen zu der eigenen Punktzahl hinzugezählt, ausser man würfelt eine 6, dann werden alle Punkte seit dem letzten Save wieder abgezogen. Bei einem Save werden die Punkte gespeichert und der Gegner ist am Zuge.
    Lesen Sie den Rest dieses Beitrages »

    Eingeordnet in Applikationen, Theorie und Schnipsel | 4 Komentare »

    Automatischer Spell-Check in KMail

    Geschrieben von skaldrom am 28. June 2010

    Als Ortogravieh-Experte bin ich sehr froh für die roten Linien unter den falsch geschriebenen Wörtern, man will ja nicht schon beim ersten Mail den Eindruck eines Dorftrottels hinterlassen :) . Leider schaltet sich diese sehr nützliche Funktion bei KMail immer mal wieder aus.

    Was bisher geholfen hat:

    • Folgende Pakete müssen installiert werden:
      • spell
      • ispell
      • Lokale Dictionaries: ingerman, inswiss, …
    • Global muss folgendes Häckchen gesetzt sein: SystemeinstellungenLand/Region & SpracheRechtschreibprüfungAutomatische Rechtschreibprüfung in der Voreinstellung aktiviert
    • Das Standardwörterbuch (Default-Dictionary) muss man in der Identität einstellen: KMail → Einstellungen… → Identitäten → Ändern → Erweitert.
    • Beim Schreiben einer Mail muss unten rechts Rechteschreibprüfung: ein stehen.
    • Das aktuelle Wörterbuch kann angezeigt werden bei Ansicht → Wörterbuch.

    Eingeordnet in Desktop | 2 Komentare »

    Bookmarklets: Kleine Helferlein

    Geschrieben von skaldrom am 15. December 2009

    bookmarkBookmarklets sind eigentlich ganz normale Links, die aber Javascript beinhalten. Sie können aus einer beliebigen Website direkt an den bevorzugten Bookmark-Ort (Toolbar, Menü, Sidebar, …) gezogen und verwendet werden. Die Idee ist so einfach und genial, dass es schon grosse Verzeichnisse für sie gibt. Da sie in Javascript programmiert sind, kann man auch den Quellcode direkt ansehen und für sich anpassen.

    Beispiele sind:

    • Das auf der aktuellen Seite markierte Wort nachschlagen, übersetzen, auf der ganzen Seite markieren, …
    • Seitendaten (Bilder, Links, Texte) oder -metadaten (Frische, Grösse, …) auslesen.
    • Seite verändern: (Schrift, Farbe, …)

    Hier ein Trivialbeispiel: ddo.com ist ein MMPORG, das den Service “my.ddo.com” anbietet. Dort können Detaildaten über die Charakteren der Spieler abgerufen werden indem eine spezielle URL nach dem Schema http://my.ddo.com/character/welt/name/ zusammengestellt wird. Das erste Bookmarklet nimmt vom Benutzer Welt und Name entgegen und ruft die entsprechende URL auf (Test: Senthessel auf Ghallanda):

    <a href="javascript:void(Tn=prompt('Toon name:',''));void(Sr=prompt('Server:',''));if(Tn && Sr) location.href='http://my.ddo.com/character/'+escape(Sr.toLowerCase())+'/'+escape(Tn.toLowerCase())+'/'">Suche DDO-Toon</a>

    Es ist voll bookmarkfähig und sieht folgendermassen aus: Suche DDO-Toon.

    Ein zweites Bookmarklet sucht auf einer bestimmten Welt und nimmt als Namen entweder den auf einer Webseite markierten Text oder die Eingabe in einem Dialog:

    <a href="javascript:Tn=document.getSelection();if(!Tn){void(Tn=prompt('Toon name:',''))};if(Tn) location.href='http://my.ddo.com/character/ghallanda/'+escape(Tn.toLowerCase())+'/'">Search DDO-Toon On Ghallanda</a>

    Beispiel: Search DDO-Toon On Ghallanda

    Folgendes Bookmarklet sucht ein entsprechendes Ausbildungsmodul von I-CH (Quelltext anzeigen für die Source ;) ): Modulsuche auf I-CH

    Am besten nimmt man ein bestehendes Bookmarklet und passt es auf seine Bedürfnisse an.


    Hier eine Liste der kompletten DDO-Bookmarklets:

    Eingeordnet in Web | 1 Kommentar »

    Avira Antivir Personal will nicht updaten

    Geschrieben von skaldrom am 19. October 2009

    aviraDa Windows noch nicht ganz verschwunden ist, muss ich mich ab und an auch damit ein Bisschen herumschlagen. Es rächt sich für die Vernachlässigung , indem es jedesmal wenn es gebootet wird eine zuerst eine halbstündige Updateorgie abzieht.

    Einer der Updatewilligen ist Avira Antivir. Avira ist mein bevorzugter Virenschutz, weil es sich schön im Hintergrund hält, seine Arbeit macht und mir nicht allzuweit ins System hineinfunkt. Leider scheinen die Server ab und zu überlastet zu sein und dann werde ich von Windows und Avira generft.

    Doch Hilfe naht: In einem Beitrag in der Avira Knowledge Base steht, wie man manuell updaten kann:

    1. Verlinkte Datei downloaden.
    2. Avira Hauptprogramm starten.
    3. Update → Manual Update auswählen.
    4. Die Datei – wie sie ist – angeben.
    5. Und schon sind alle glücklich.

    Eingeordnet in Desktop | 2 Komentare »

    Kommentarspam, eine üble Schweinegrippe!

    Geschrieben von skaldrom am 28. July 2009

    spamIch mag Kommentare zu den Beiträgen sehr! Sie weisen mich auf Fehler hin, haben mir schon verpornisierte Links gemeldet und freuen mich auch ganz allgemein. Dieses Blog ist No-Nofollow, weil ich es OK finde, wenn die Kommentatoren einen Link hinterlassen. Dies hat zwar schon einiges an Google PageRank gekostet, aber ich habe aufgehört, mir darüber Sorgen zu machen. Google liebt mich nicht, aber der Schmerz darüber hat sich in Grenzen gehalten :) .

    Normale Kommentare werden zuverlässig von Aksimet abgefangen. Nun ist aber der anscheinend handgemachte Kommentarspam auch hier angekommen.

    Fall 1: Nayoki.de

    Alle Kommentare in diesem Blog werden von Hand freigegeben, und ich wurde schon sehr misstrauisch folgende Kommentare kurz nacheinander zu zwei völlig verschiedenen Artikeln zu finden:

    Von: Fritz URL: nayoki.de Email: fritz@nayoki.de IP: 212.227.103.74

    Danke für diese Infos. Die Beschreibung ist ja sehr ausführlich gemacht.Sehr schöne Seite.Bin schon mal gespannt.

    Von: Fritz URL: nayoki.de Email: fritz@nayoki.de IP: 212.227.103.74

    Das ist ja sehr gut.Danke für diese Tipps.Bin schon mal gespannt.Tolle Seite.

    Hm, in den Artikeln war nichts drin, dass eine solche enorme Spannung gerechtfertigt hätte. Eine Nachfrage per per Mail bei fritz@nayoki.de ist leider wegen ungültiger Adresse nicht angekommen.

    nayoki.de ist eine interessante Firma. Anscheinend haben sie schon mal mit ähnlich intelligenten Kommentaren die Blogs verseucht. Auf eine dahingehende Frage über das Kontaktformular hat sich eine sehr nette Mitarbeiterin gemeldet und bestätigt, dass fritz@nayoki.de nicht dort arbeitet. Nachdem die ganze Sache “an die Suchmaschinenabteilung” eskaliert wurde, habe ich leider nichts mehr gehört.

    Sehr spannend; arbeiten doch dort auch ein Markus, ein Peter und der aktive Fritz (unter falschem Namen?). Die IP führt zu einem Rechner, der anscheinend einen SSH-Zugang und einen SQUID-Proxy offen hat. Aufgelöst ergibt sie p15202001.pureserver.info, also ein gemieteter Server von 1&1 UND einer der bekannten Knoten eines anonymisierenden JAP-Proxies.

    Wenn jemand unter den Lesern auch nayoki-Spam hat, wäre ich froh für eine Info, dann könnte man vielleicht was lustiges unternehmen…

    Fall 2: Der Zahnersatz

    Zum Beitrag über die Flughexe kam vor Kurzem der folgende Spam:
    Von: Dini URL: zahnersatz.billig-1.de Email: alf@tanner-inf.com IP: 87.122.3.161

    Gibt es den Service noch?

    Ich wollte Alf fragen, wieso er nicht einfach die URL im Artikel aufgerufen hat, aber die Mail kam auch als unzustellbar zurück. tanner-inf.com gibt es nicht, aber wenn man bei Google danach sucht, findet man viiiiele Spam-Links. Die IP gehört zu einem Pool eines deutschen ISP, er arbeitet also noch nicht so anonym wie die Nayoki-Jungs.

    Fazit

    Nayoki missbraucht Kommentare, um Links aufzubauen. So einfach und schlecht ist das. Ich finde das eine zwielichtige Methode, die gegen den Goodwill verstösst. Gna!

    Eingeordnet in Blogging | 17 Komentare »

    VIM geboostet

    Geschrieben von skaldrom am 13. May 2009

    vimWelch wunderbare Möglichkeit, einen Glaubenskrieg vom Zaun zu brechen: VI vs Emacs, VIM vs VI, alle vs alle, … Da verzichte ich aber – wie ungewöhnlich – mangels Energie darauf und lass andere sprechen:

    VI VI VI The editor of the beast.
    — coolsig

    oder:

    irgendwie hat vi doch zwei modes,
    einen, wo er den text kaputt macht,
    und einen, wo er beept.
    — frobnic

    VIM kann so konfiguriert werden, dass er noch mehr Spass macht. Damit meine ich Syntax-Highlightning, Autoindent, Autocomplete, Folding, … und nicht das umlegen von <ESC> auf <Enter> um die Nerds zu verwirren :D .
    Natürlich ist das Geschmackssache, aber folgende Konfiguration stimmt feinstofflich und metaphysisch für mich. Vieles davon habe ich von mkrau (Leider nicht mehr erreichbar: http://home.tu-clausthal.de/~mkrau/vimrc.txt) übernommen.
    Lesen Sie den Rest dieses Beitrages »

    Eingeordnet in Applikationen, Linux | 4 Komentare »