Montag Juli 16, 2012

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...

Dienstag Juni 26, 2012

Links 20120625 - Opa

Opa - Ein neuer Tag, eine neue Programmiersprache ;-) Opa is ein Application Framework für JavaScript. Alle Aspekte werden direkt in Opa geschrieben: Frontend Code, Backend Code, Datenbankanfragen und die Konfiguraiton. Aber was eigentlich interessant ist: Alles sind statische Datentypen :-) Das freut einen alten Java-Fuzzi doch...

Mittwoch Mai 16, 2012

Links 20120515 - vert.x, OrientDB

Vert.x - Eine Node.js-Alternative auf JVM-Basis. 
OrientDB -  Eine in Java geschriebene NoSQL DB die die Vorteile von Document und Graph Datenbanken vereinigen soll. (NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc.)

Dienstag Mai 15, 2012

Links 20120514 - Linux Sea, iPhone Astronomie, Canon Astrokamera, darktable

Linux Sea - Eine sehr gute und umfangreiche Einführung in Linux am Beispiel Gentoo Linux
iPhone am Mikroskop und Teleskop - Das Magnifi ist ein universeller Adapter für Apples iPhone 4 und 4s, mit dem die Kamera der Smartphones zum Beispiel auf Mikroskope, Teleskope, Ferngläser oder Spektive aufgesetzt werden kann.
Canons spezielle EOS 60Da für Sternengucker - Canon hat mit der EOS 60Da eine DSLR-Kamera vorgestellt, die für Astronomiemotive mit hohem Infrarot- und Ha-Lichtanteil gedacht ist.
darktable - Eine Open Source Photo Workflow Applikation und RAW developer.

Freitag Apr. 20, 2012

Links 20120420 - MySQL Performance, Redis

Understanding MySQL Performance through Benchmarking - Die PalominoDB Jungs geben hier auf einen 180 Seiten Slide einen sehr guten Überblick, wie man einen MySQL Benchmark mit div. Tools durchführt und zeigen dabei viele Tools, die man für Performancemessung, Monitoring, usw. sehr gut gebrauchen kann. Viele mysqlslap Beispiele sind im Slide zu finden. 
mysqlslap - Load Emulation Client - Seit MySQL 5.1.4 ist mysqlslap an Bord, um Client Load auf der Datenbank simulieren zu können. Weitere MySQL Benchmark-Tools: sysbench, DBT2, tpcc-mysql
MySQL Performance Analysis with Percona Toolkit and TCP/IP Network Traffic - Baron Schwartz beschreibt in diesem Whitepaper, wie man sich mit Open Source Tools zwischen Client und DB schalten kann und div. interessante Performance-Informationen raus zieht.
Percona Toolkit - Sollte man auf jedem MySQL-Rechner haben. Sehr gute Sammlung von nützlichen Tools. u.a.:
pt-query-digest - Analyze query execution logs and generate a query report, filter, replay, or transform queries for MySQL, PostgreSQL, memcached, and more

Freitag Apr. 13, 2012

Links 20120413 - Magento

Weil mich das Thema grad beschäftigt... Vielleicht ist für den ein oder anderen auch was Interessantes dabei: 

Magento Download (u.a. auch Beispieldatenbank) 
http://www.magentocommerce.com/download

http://www.magentocommerce.com/wiki/

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/magento_installation_guide

http://www.magentocommerce.com/knowledge-base/entry/magento-installation-cheat-sheet

http://www.magentocommerce.com/knowledge-base/entry/installing-the-sample-data-for-magento

Magento Benchmarks (sind noch 2-3 Tipps dabei)
http://www.wikigento.com/test-bench/magento-zend-server-the-benchmarks/

Magento Speed Test (testet u.a. die Speed des Shops im Produktivbetrieb als Service) 
http://www.magespeedtest.com/

http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento

http://magebase.com/magento-tutorials/improving-the-file-cache-backend/

101 ways to speed up your Magento e-commerce website (Muss man gelesen haben - auch wenn es aktuell nur 54 sind ;-) !)
http://www.gxjansen.com/101-ways-to-speed-up-your-magento-e-commerce-website/

Magento and other ramblings 
http://brentwpeterson.blogspot.de/
Installing Magento Via SSH
Themen in diesem Blog u.a.:
The Basic Magento Web Server Install Guide (CentOS?)
Magento MySQL my.cnf perfect setup
Magento Database Reduction 
Magento events: Cheat Sheets 
Truncate Customer Log tables in Magento

http://tweetorials.tumblr.com/ 
Themen in diesen Tweetorials u.a.:
Magento / Zend_DB SQL Profiling 
Magento Block Caching 
EE Full Page Cache Hole-Punching 
Magento Multi-Website Setup 
Magento Collection Caching

https://github.com/cmuench/Magento-Vagrant-Puppet

Links 20120412 - Modplayer iPhone, Revision 2012

Modizer - Hehe, cool... Ein ModPlayer für's iPhone. Spielt C64, Amstrad CPC, Atari ST, Amiga, PC, GB, GBA, NES, SNES, SMS, Genesis/Megadrive, PcEngine, PSX, Saturn, Dreamcast, ... Das Teil spielt sogar den Titel von Blood Money (Psygnosis) richtig ab. :-) Das schaffen die wenigsten ModPlayer.
Funky Fresh - BLURAY BD-J Demo - TRSi zeigt mal wieder ein schönes Demo... Läuft auf Bluray und ist in Java geschrieben. Geht doch ;-) Super Soundtrack noch dazu. Mehr hier: Youtube, Pouet
Revision 2012 - Amiga Demo Competition bei Youtube (27 Min.). Amiga Forever!
Gaia Machina by Approximate @ Revision 2012 - Wahnsinn, dieses 64k Demo. Und ein genialer Sound dazu. (Pouet)
Moleman 2 - Demoscene - The Art of the Algorithms (2012) - Dieser 90 Min. Film auf Youtube gibt für Interessierte einen schönen Einblick in die Demoszene von den Anfängen bis heute.

Mittwoch Apr. 11, 2012

MySQL DB Sharding

Wer seine Daten auf mehrere Rechner und MySQL Instanzen verteilen/partitionieren (sharding) muss, der findet inzwischen eine ganze Reihe Optionen:

Scalebase
ScaleArc
dbShards
ParElastic

Und dann gäbe es noch so etwas wie shard-query und spider Storage Engine. Weiterhin gäbe es dann noch den MySQL Cluster als kommerzielles Produkt, Clustrix und SchoonerSQL mit dbShards Erweiterung.

Donnerstag März 29, 2012

Links 20120328 - KVM

Ubuntu 12.04 KVM/Xen Virtualization: Intel vs. AMD - Phoronix vergleicht auf Basis von neuen Ubuntu 12.04 Long Term Support KVM, XEN und VirtualBox mit div. Benchmarks und mit Prozessoren von Intel und AMD.