Montag Juli 23, 2012

Moqups - UI Konzepte und Prototypen erstellen

moqups.com.jpg Mit Moqups kann man online UI Konzepte und Prototypen erstellen. Sehr schöne HTML5 Anwendung.

ember.js - Javascript Framework

ember.js.jpg
Ember ist ein JavaScript Framework, das u.a. eine Templatesystem enthält. Weiterhin beinhaltet es Data Binding (die Properties zweier Objekte bleiben in Sync). Auto-updating templates, usw.

HTML5 can do that - Was HTML5 leistet

htmlfivecan.com.jpg
Was HTML5 alles zu leisten vermag, zeigt dieses Video von der Goolge I/O 2012. Interessanter Überblick.

Links 20120723 - iVDR, HTML5 Filesystem, Social Widgets, Adminer

iVDR - Ein kostenloses Remote Frontend für den VDR für's iPhone.
filer.js - Eine Wrapper Lib für das HTML5 Filesystem API, das es Web Apps ermöglicht, in ihrer eigenen Sandbox Dateien und Verzeichnisse zu schreiben und zu lesen.
Sharrre - Sharrre ist ein jQuery Plugin mit dem man div. Widgets für Google Plus - Facebook - Twitter - Digg - Delicious - StumbleUpon - Linkedin - Pinterest und Google Analytics erzeugen kann und das in einem einheitlichen Design.
Adminer - Eine interessante und schlankere Alternative zu phpMyAdmin. Zwar nicht ganz so umfangreich, aber für viele Fälle ausreichend. Einfach eine PHP-Datei ins DocRoot legen, Adminer aufrufen und Job erledigen, Datei wieder löschen. Funktioniert auch mit MySQL, PostgreSQL, SQLite, MS SQL und Oracle.

Links 20120722 - Elastic Search, Solr, NoSQL ArangoDB, JS Datenvisualisierung

Network analysis using Hadoop and Neo4j
Scaling Massive ElasticSearch Clusters
Smart Autcompletion with Solr
Three Nodes and One Cluster: Demo of ElasticSearch's Distributed Features: http://git.io/esp | http://git.io/bigdesk | http://git.io/3n1c
ElasticSearch: Big Data, Search, and Analytics
Large Scale Performance Monitoring for ElasticSearch, HBase, Solr, SenseiDB…

JavaScript InfoVis Toolkit - Eine sehr schöne Lib für interaktive Datenvisualisierung
ArangoDB: The universal nosql database - Eine Mischung aus dokumentenorientierter Datenbank und Graph-Datenbank. Soll das Beste aus zwei Welten vereinen.

Freitag Juli 20, 2012

Links 20120720 - Raspberry Pi, httpie, Buildbot, HTML5 Canvas Lib, CSS Lichteffekte, vim Farbschema

Raspberry Pi - Mit Raspbian Wheezy gibt es jetzt ein neues Debian-Image für den beliebten Kleincomputer, das die Fließkommaeinheit des Pi unterstützt und dadurch einige Sachen beschleunigt.
httpie - Wer öfter mal mit NoSQL-DBs und JSON zu tun hat und cURL auf die Nerven geht, dem könnte httpie weiterhelfen. Das erleichtert den Zugriff auf die DBs auf der CLI/Kommandozeile doch schon erhelblich.
KineticJS - Eine HTML5 Canvas JavaScript Library die den 2D Kontext erweitert um High Performance Pfad- und Pixelerkennung.
Buildbot - Ein Continuous Integration System um den Build/Test Zyklus zu automatisieren. Ist in Python geschrieben, aber funktioniert auch mit anderen Sprachen.
Photon CSS 3D Lighting Engine - Eine JavaScript Library die einfache Lichteffekte an DOM Elementen im 3D Raum erzeugt.
Solarized - Ein Farbschema u.a. für vim und div. andere GUI Tools. Die Farben sind recht ausgewogen. Kann man sich mal anschauen.

Donnerstag Juli 19, 2012

Links 20120719 - Freie Icons, Gentoo Fonts, HTML5/CSS Editor

iconmonstr - Viele freie (Vector-)Icons im SVG und PNG Format die unter der Creative Commons 3.0 Lizenz stehen.
Wenn einen die Fonts in Gentoo/Archlinux mal auf die Nerven gehen (weil furchtbar aussehen ;-) ): 
Getting Beautiful Fonts in Gentoo Linux
Archlinux Font Configuration
BlueGriffon - Der vermutlich beste, freie (leider nicht Open Source) WYSIWYG-Editor (Linux, Mac, Windows) für HTML5 und CSS. Das Hauptprogramm ist frei, aber es gibt einige Addons mit denen die Entwickler Geld verdienen wollen. Die gibt es einzeln und als Paket und kosten 35 Euro, was aber der CSS Pro Editor schon wert sein dürfte. 

Montag Juli 16, 2012

Links 20120716 - Leschs Kosmos, Graphen mit JavaScript, Websiteperformance messen, HTML5 Editor, Mousetrap

Leschs Kosmos - Die Homepage des Nachfolgers der legendären Sendung alpha centauri mit Prof. Harald Lesch. Im ZDF läuft Leschs Kosmos ja schon eine ganze Weile und zwischenzeitlich kann man über die Homepage Fragen an Harald Lesch per Mail und Video stellen.
sigma.js - Eine leichtgewichtige JavaScript Lib die Graphen mit Hilfe des HTML Canvas-Elements zeichnet.
load.in - Nicht ganz so umfangreich, wie die Messungen in Gomez oder Keynote, aber hier kann man von über 50 Locations in der ganzen Welt (für Deutschland z.B. Frankfurt) feststellen, wie schnell die eigene Webseite in div. Browsern ist. Das ist ganz praktisch, wenn man Kunden im Ausland hat, dann hat man hier u.U. eine Möglichkeit, die Speed zu testen.
Maqetta - Ein WYSIWYG HTML5 Editor der selbst in HTML geschrieben ist und deshalb keine Plugins benötigt.
Mousetrap - Mousetrap ist eine einfache JavaScript Lib, um Tastatur Shortcuts wie z.B. ALT+F2 abzufangen.

Links 20120715 - Ganeti Cluster, NoSQL, Piwigo

Ganeti - Ganeti ist eine Cluster Virtual Server Management Software die auf KVM und XEN aufbaut. Das Tool übernimmt das Management der VMs, Festplattenverwaltung, OS Installation, starten, stoppen und failover der Instanzen zwischen physikalischen Maschinen. Das Ganze ist für bis zu 40 Nodes ausgelegt. In Gentoo ist Ganeti als Paket über Portage installierbar.
Ganeti Tutorial PDF guide - Lance Albertson hat für Ganeti ein PDF Tutorial erstellt, um die Installation zu vereinfachen.
NoSQL matters und Berlin Buzzwords: Big Data und NoSQL in der Praxis angekommen
Piwigo - Eine freie Foto-Galerien Software/Verwaltung die nicht nur für den Desktop gedacht ist, sondern auch ein Mobil-Theme mitbringt, mit dem Foto-Galerien auch auf iPhone und Android gut aussehen.

Samstag Juli 14, 2012

Links 20120714 - Laserscanner, Finder Alternativen, Python IDE spyderlib

DAVID-Laserscanner 3D - Wer auf der Suche nach einem relativ günstigen 3D Scanner ist, der sollte sich mal hier umsehen. Ein Video gibt es hier bei focus.de bei Mattings Warentest zu sehen.
spyderlib: Spyder is the Scientific PYthon Development EnviRonment - Um meine Python-Programm nicht immer mit vim schreiben zu müssen, war ich auf der Suche nach einer guten OpenSource Pyhton-IDE. spyderlib fand ich dabei recht interessant. Hat Autovervollständigung, man kann Debuggen und Breakpoints setzen, ToDo Listen erstellen, Klassen- und Funktionenbrowser, pyflakes- (Fehlererkennung on the fly) und Pylint-Integration (Source-Qualität checken).
Mac OS X Finder Alternativen:
ForkLift 2: Also das Teil macht einen echt guten Eindruck. Kann sich u.a. mit FTP, SFTP, WebDAV, S3, iDisk, SMB, AFP und NIS verbinden, Terminal-Integration und x andere Features.
muCommander: Dual-Panel Interface und versteht sich mit FTP, SFTP, SMB, NFS, HTTP, Amazon S3, Hadoop HDFS und Bonjour
TotalFinder: Dual-Panel Interface und Tabs
Path Finder: Dual-Panel Interface, Tabs, Bookmarks, Source Control (Git, Subversion), Hex Editor

Links 20120713 - Nutch 2.0, HTML5 Game Pocket Island, Gentoo ffmpeg und libav

Nutch 2.0 - Eine Suchmaschine basierend auf Apache Solr (früher Lucene), die kürzlich in Version 2.0 erschienen ist. Damit lässt sich relativ einfach und schnell eine eigene Suchmaschine für z.B. ein Intranet und/oder externe Seiten aufbauen. Nutch fügt Solr noch webspezifische Eigenschaften wie Crawler, Link-Graph Datenbank und Interpretierung von div. Datenformaten (.doc, .xls, .html, .pdf, usw.) hinzu. Für Letzteres ist Apache Tika zuständig. Mit Tika kann man auch relativ einfach eigene Parser für div. Formate implementieren (über 50 Parser für die wichtigsten Formate werden schon mitgeliefert).
Pocket-Island - Ein Spiel realisiert in HTML5, das die Möglichkeiten mit dem neuen HTML5 Standard aufzeigt. Der Quellcode kann auf github runtergeladen werden.
Gentoo ffmpeg/libav - Da ich vor einiger Zeit mal einen Gentoo Blocker hatte, als ich das System auf den neuesten Stand bringen wollte, weg ffmpeg und libav... libav ist soz. ein Fork von ffmpeg mit ein paar zusätzlichen Patches. Gentoo bietet die Möglichkeit, das man Programme entweder gegen die alte ffmpeg-Implementierung linkt oder gegen die neue libav. Ich hatte bei einem Programm das ffmpeg-Useflag gesetzt, aber die anderen Programme unwissenderweise gegen libav gelinkt. Nachdem ich das ffmpeg-Useflag entfernt habe, lief das Update. Der Blogeintrag beschreibt das Ganze noch etwas übersichtlicher.

Mittwoch Juli 11, 2012

Links 20120711 - Percona Playback

Percona Playback - Mit Playback kann man Load auf die MySQL-Datenbank geben und reale Last simulieren. Das Programm liegt momentan noch in einer frühen Version vor.

Links 20120710 - Python rsync, Fernsehsuche

pyrsync - Implementiert den rsync-Algorithmus in puren Python, also kein Wrapper.
fernsehsuche.de - fernsehsuche.de bietet einen Überblick über die aktuellen Sendungen in den Mediatheken der privaten und öffentlich-rechtlichen Fernsehsender.

Donnerstag Juli 05, 2012

Links 20120705 - Python beschleunigen, Programmiergeschichte, Linux KVM mit USB

Pymothoa: JITing Python Over LLVM - Im Gegensatz zu anderen Projekten dieser Art (Python kompilieren, JIT, usw.) ändert Pymothoa nicht den Python Interpreter, sondern setzt auf Dekoratoren, um Funktionen zu kennzeichnen, die kompiliert werden sollen. Könnte ein interessanter Ansatz sein, wenn man rechenintensive Operationen in Python beschleunigen will, ohne gleich C-Erweiterungen schreiben zu müssen.
Kostenlose Programmierer-Geschichte von heise Developer - Eine Geschichte zur Gegenwart und Zukunft der IT.
KVM: USB redirection over the network - Wie man lokal angeschlossene USB Devices in KVM (Kernel Virtual Machine) über's Netz einhängt, beschreibt dieser Artikel.

Dienstag Juli 03, 2012

Links 20120703 - NoSQL Abenteuer, mod_pagespeed, Instagram

NoSQL: Not Only a Fairy Tale - Eine nette Story über den Aufbau eines Adservers über die Jahre hinweg mit CouchDB, nginx und Redis.
mod_pagespeed As a Proxy For Your Phone - Wie man einen virtuellen Server mit Apache und mod_pagespeed als Proxy konfiguriert, um Webseiten zu optimieren und den Browser für's Handy über diesen Proxy laufen lässt, erklärt dieser Artikel.
The 3 White Lies Behind Instagram's Lighting Speed - Wie Instagram trickst, um eine möglichst gute Performance auf dem Handy zu bekommen...