7.09.2010

Die Google Font API

Die Google Font API ist natürlich interessant aber ist sie wirklich eine feine Sache oder doch ein Irrweg?


    Ein erster Test

    mit einem Font(Tangerine) und damit ich das Blogger style-sheet nicht ändern muß, mit 'dem WebFont Loader' (javascript!):

    Die Fonts enthalten alle Umlaute (äöü, ÄÖÜ) und das scharfe ß — Tangerine: äöü, ÄÖÜ und ß).

    Auch Sonderzeichen wie • (bullet) oder € (Euro) — Tangerine: • (bullet) oder € (Euro) — funktionieren.

    Test 2: weitere Zeichensätze

    Cantarell: äöü, ÄÖÜ, ß, &bull, €
    Droid sans: äöü, ÄÖÜ, ß, &bull, €
    Josefin ..: äöü, ÄÖÜ, ß, &bull, €
    Nobile: äöü, ÄÖÜ, ß, &bull, €
    Reenie Beanie: äöü, ÄÖÜ, ß, &bull, €
    Yanone Kaffeesatz: äöü, ÄÖÜ, ß, &bull, €

    Klasse. Auch hier funktionieren alle Umlaute und die getesteten Sonderzeichen.

    Weitere Eigenschaften

    Unterstütze Browser (nach Dokumentation): aktuelle Browser wie Mozilla Firefox 3.5+ oder Microsoft Internet Explorer 6+.
    Es gibt eine Fallbackstrategie für nicht unterstützte Browser: Der nächste Font in der css-font-Liste wird benutzt.
    Zu Performance und Verfügbarkeit habe ich keine epliziten Tests. Mit dem 'WebFont Loader' ist das Umschalten der Fonts bei mir sichtbar aber flott (<1 Sekunde). Und Google ist in der Regel gut erreichbar, wenn man online ist. Damit sollten es die Fonts auch sein. Wer jetzt schon weitere Fonts braucht. Es gibt eine Alternative und Ergänzung: typekit. Allerdings habe ich keine Ahnung welche der Fonts dort alle im Deutschen Sprachraum üblichen Sonderzeichen enthalten. Das Laden der Fonts auf den Previewseiten von typepad empfinde ich subjektiv als langsam. Und schließlich ist der professionelle Einsaz von typepad kostenpflichtig. (Wobei ich die Preise fair finde.)

    Ich bin erstmal beeindruckt

    • Die API ist funktional
    • Es gibt zwar erst wenige Fonts, aber das ändert sich hoffentlich bald und die Fonts sind hochwertig und vollständig
    • Definitiv kein Irrweg, die Google Font API ist jetzt schon nützlich und einsetzbar

    1.29.2010

    Ruby und andern Code formattiert auszugeben

    Mit dem 'pre'-tag sind Einrückung und Darstellung ok ..
    class Something
    
      def do_it_now(foo = '')
        puts foo + 'bar'
      end
    
    end
    
    .. aber Code-Highlighting ist noch schöner. Dazu erweitert man die Formatvorlage (Layout - HTML bearbeiten) und fügt einen javascript syntax-highlighter ein. Siehe http://heisencoder.net/2009/01/adding-syntax-highlighting-to-blogger.html. Werde das demnächst ausprobieren ..

    1.25.2010

    Code Blocks in Ruby

    rubybestpractices post "Code Blocks: Ruby's Swiss Army Knife"
    Tolle Einfürung und Übersicht in was man so alles mit Codeblocks machen kann.
    http://blog.rubybestpractices.com/posts/gregory/009-beautiful-blocks.html

    1.24.2010

    Git Clients

    Git clients sind (noch) rar und wirklich gefallen hat mir keiner.

    SmartGit
    http://www.syntevo.com/smartgit/index.html

    • Getestet, für den Einstieg ok
    • Merge Tool integriert
    • free of charge for non-commercial purposes
    • kein Handbuch oder Tutorial
    Zur Bedienung:
    • Dateien hinzufügen: stage
    • Änderungen übergeben: commit

    GitX
    http://gitx.frim.nl/
    •  angetestet, hat mir nicht gefallen
    gitnub
    http://wiki.github.com/Caged/gitnub/
    •  nicht getestet
    gity
    http://macendeavor.com/gity/
    • nicht getestet

    Delegation in Ruby on Rails

    Oft der einfachste Weg: AciveSupport, die Module#delegate extension
    http://www.simonecarletti.com/blog/2009/12/inside-ruby-on-rails-delegate/ 

    Standard: Die ruby-Bibliothek delegate.rb
    http://ruby-doc.org/stdlib/libdoc/delegate/rdoc/index.html

    Ein guter Einstieg: Jeff Deans Artikel
    http://pivotallabs.com/users/jdean/blog/articles/1138-delegateclass-rocks-my-world

    Noch eine Übersicht: railsmagazine Artikel "Delegation in Ruby"
    http://railsmagazine.com/articles/4 or better
    http://pdf.railsmagazine.com/rails-magazine-issue1.pdf (Seite 8 ff.)

    Fundstellen in gems and libraries: Aproxacs Arikel
    http://blog.aproxacs.com/2009/06/28/using-delegate-in-ruby/

    4.02.2009

    Merge Tool

    Nachdem ich von Aptana/Eclipse und SVN zu Textmate und Git gewechselt bin, hat mir ein visuelles merge tool gefehlt. Heute habe ich danach gegoogelt und einen ausfühlichen Artikel dazu gefunden.

    http://gitguru.com/2009/02/22/integrating-git-with-a-visual-merge-tool/