Ich weiss noch nicht genau, warum das Ganze Objekt-orientiert ist, aber es sieht nach einem brauchbaren CSS-Template aus und es ist kostenlos. Somit stellt es wohl eine Alternative zu YAML dar. Den Code gibt’s hier.
oocss: Objekt-orientiertes CSS
März 1, 2009 von wethinkwebJavascript-Logging mit Firebug
Februar 24, 2009 von wethinkwebLies das (http://getfirebug.com/logging.html) und frag Dich, warum Du das nicht schon immer benutzt hast?!
In a Nutshell:
console.log(anyObjectorStringorhatever, as, much, items, as, you, want);
Darüber hinaus gibt’s aber auch noch weitere nützlich Funktionen: reinschauen, nutzen!
Mobile Safari rendert CSS in 3D
Februar 7, 2009 von wethinkwebDas Webkit des Mobile Safari auf dem iPhone/iPod Touch hat ein paar nette Fähigkeiten in Sachen CSS-Erweiterungen mitbekommen: Per CSS lassen sich HTML-Elemente animieren und perspektivisch korrekte Verzerrungen vornehmen.
Die daraus entstehenden Möglichkeiten zeigt die Cover-Flow-Demo. Interessant: diese Demo nutzt spezielle Events, die auf das Touchpad zugeschnitten sind, und auch Gesten werden erkannt.
Die Möglichkeit CSS zu animieren (aber nicht die 3D-Fähigkeiten) sind mittlerweile auch in den Nightly Builds des “großen” Safaris enthalten (siehe hier).
Blank Nodes mit SPARQL selektieren
Januar 27, 2009 von wethinkwebDas sollte laut W3C Rec so funktionieren:
Daten:
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
_:a foaf:name "Alice" .
_:b foaf:name "Bob" .
Query:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?x ?name
WHERE { ?x foaf:name ?name }
Ergebnis:
x name
_:c "Alice"
_:d "Bob"
Aufpassen:
An application writer should not expect blank node labels in a query to refer to a particular blank node in the data.
verschachtelte Klassen-Eigenschaften im Semantic Decider
Januar 26, 2009 von wethinkwebStep-by-Step:
- Frontend übergibt Statement: Instanz – Prädikat – BlankNode
- Aussage wird in das Model eingefügt (siehe hier)
- Es wird gefolgert, dass für den BlankNode weitere Eigenschaften notwendig sind
- die notwendigen Eigenschaften werden abgefragt. Darunter sollten dann auch Aussagen der Form “BlankNode – Prädikat – Klasse XY” sein.
Blank Node in Modell einfügen (in JENA)
Januar 26, 2009 von wethinkwebdas geht z.B. so:
Resource bNode = m.createResource(new AnonId("ID_des_Blank_Node"));
m.add(m.createResource("http://local#objekt1"), m.createProperty("http://local#property11-1"), bNode);
FTP-Clients für den Mac
Januar 25, 2009 von wethinkweb… gibt es mit Sicherheit viele und ein Blick auf pure-mac.com gibt uns Recht. Aber welchen sollen ich nehmen?
Cyberduck ist ein simpler Client im Mac OS X-Look, eigentlich ganz nett, aber mir kam die Applikation immer recht träge vor. Nettes Feature: Cyberduck ließ sich mit BBEdit kombinierne.
Filezilla kennt man noch aus Windows tagen und genauso sieht das Ding leider auch aus. ABER es zeigt parallel nebeneinander ein lokales und ein Server-Verzeichnis. Das finde ich praktisch und gut. Leider bin ich offensichtlich zu dämlich die Warteschlange zu löschen. Oder andersrum gesagt, wenn ich nach 10 Minuten Suchen in der Applikation und Google nicht das Knöpfchen dafür finde dann taugt’s nichts mehr…
Also muss was neues her. Und mein Favorit nach durchsuchen der obigen Liste und Bemühen von Google ist:
Trommelwirbel…
die neuste Version von Cyberduck! Cyberduck ist Freeware und arbeitet in der neuen Version merklich zügiger (auf dem gleichen System). Praktisch ist auch die Synchroonisationsfunktion (k. A., ob’s die in der alten Version auch schon gab). Tja, viel gesucht, um dann doch wieder bei Cyberduck zu landen, warum auch nicht.
Mac OS X und das bake-Skript: manchmal keine Freunde
Januar 22, 2009 von wethinkwebWer auf dem Mac lokal mit CakePHP (1.2) entwickelt und dabei das bake-Skript nutzen will, dem könnte diese Fehlermeldung (oder so ähnlich) bekannt vorkommen:
Warning: mysql_connect(): Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’ (2) in <install_dir>/cake/libs/model/datasources/dbo/dbo_mysql.php on line 370
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in <install_dir>/cake/libs/model/datasources/dbo/dbo_mysql.php on line 375
Warning: mysql_get_server_info(): supplied argument is not a valid MySQL-Link resource in <install_dir>/cake/libs/model/datasources/dbo/dbo_mysql.php on line 383
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in <install_dir>/cake/libs/model/datasources/dbo/dbo_mysql.php on line 407
Error: Your database does not have any tables.
export PATH=/Applications/MAMP/bin/php5/bin:$PATH