<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>MoMolog</title>
	<link>http://momolog.info</link>
	<description>MoMolog aus Berlin stellt sich vor. Projekte, Ideen, Referenzen.</description>
	<lastBuildDate>Sat, 28 Nov 2009 11:51:01 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>MomoFlow</title>
		<description><![CDATA[Coverflow has become a  de facto visualization standard for the presentation of collections of images, be it covers or portraits.
There are a number of implementations for usage on web pages (e.g. this one) but the usable ones require Adobes Flash and thus won&#8217;t run on the iPhone.
When looking for HTML5 canvas based implementations I [...]]]></description>
		<link>http://momolog.info/2009/11/28/momoflow/</link>
			</item>
	<item>
		<title>MySQL BEFORE INSERT trigger as check constraint</title>
		<description><![CDATA[Since MySQL does neither have real check constraints nor a way to raise an exception in a stored procedure, we found it not instantly obvious, how we could *reject* a certain row on insert, based on a certain condition.
A nice way we found was to set the value in question to NULL, based on the [...]]]></description>
		<link>http://momolog.info/2009/10/21/mysql-before-insert-trigger-as-check-constraint/</link>
			</item>
	<item>
		<title>Vor kurzem dazugelernt:</title>
		<description><![CDATA[Suche nach Wort unter dem Cursor in vim: #.
jssh ist eine JavaScript Shell, die den Firefox per Port 9997 fernsteuerbar macht.
Download z.B. hier.
y erzeugt einen YAML dump auf der Rails console, mehr dazu hier.
=3D ist ein escaptes &#8220;=&#8221; in quoted_printable.
sudo /usr/libexec/locate.updatedb aktualisiert unter MacOSX sofort die locate Datenbank.
rake db:migrate:redo führt unter rails die letzte Migration [...]]]></description>
		<link>http://momolog.info/2009/10/18/vor-kurzem-dazugelernt/</link>
			</item>
	<item>
		<title>MacOSX Boot-Tastenkombinationen: single user, verbose, safe</title>
		<description><![CDATA[In den single user mode (root shell) starten, beim Neustart:
&#60;Cmd&#62;s

In den verbose mode (boot log) starten:
&#60;Cmd&#62;v

In den safe mode (nur core kexts) starten:
&#60;Shift&#62;

]]></description>
		<link>http://momolog.info/2009/10/01/single-user-vs-verbose-vs-safe/</link>
			</item>
	<item>
		<title>Javascript function names</title>
		<description><![CDATA[Javascript allows naming and assigning functions at the same time like:
var vname = function fname() {}
The function name fname is available only inside the function as a local variable:

var vname = function fname(){
&#160;&#160;console.log(typeof vname);&#160;&#160;// function
&#160;&#160;console.log(typeof fname);&#160;&#160;// function
}
console.log(typeof vname);&#160;&#160;&#160;&#160;// function
console.log(typeof fname);&#160;&#160;&#160;&#160;// undefined

If we &#8220;redefine&#8221; this local variable inside of the function, we get a strange effect:

var [...]]]></description>
		<link>http://momolog.info/2009/09/04/javascript-function-names/</link>
			</item>
	<item>
		<title>Accidentally unpacked a jar into home dir?</title>
		<description><![CDATA[find . -newerBt &#039;10 minutes ago&#039; -depth 1 -print&#160;&#160; 2&#62;/dev/null
]]></description>
		<link>http://momolog.info/2009/08/27/accidentally-unpacked-a-jar-into-home-dir/</link>
			</item>
	<item>
		<title>Atomares Einfügen in PostgreSQL &#124; Teil 2</title>
		<description><![CDATA[Die im vorletzten Artikel vorgestellte Lösung hat den Nachteil, den ganzen Table my_table zu locken.
Das ist dann ein Problem, wenn criterion mittels unique constraint eindeutig gemacht wird und nach der Funktion eine zeitaufwendige Funktion (z.B. eine Suche) in derselben Transaktion folgt: Dann warten nämlich alle Prozesse, die ein findOrCreate machen wollen, unabhängig mit welchem Wert [...]]]></description>
		<link>http://momolog.info/2009/06/24/atomares-einfugen-in-postgresql-teil-2/</link>
			</item>
	<item>
		<title>Du bist Terrorist.</title>
		<description><![CDATA[Kampagne gegen Terroristen in Deutschland. Sehr schön.
]]></description>
		<link>http://momolog.info/2009/05/19/du-bist-terrorist/</link>
			</item>
	<item>
		<title>Atomares Einfügen in PostgreSQL</title>
		<description><![CDATA[Oft steht man vor dem Problem, einen Datensatz anhand eines Kriteriums zu finden bzw. ihn, falls nicht vorhanden, einzufügen. Bei derartigen Operationen ist es wichtig darauf zu achten, dass nicht mehrere Prozesse, die quasi gleichzeitig diesen Datensatz suchen, eine race condition hervorrufen.
Hier eine Lösung mittels stored procedure für postgresql. Dabei wird eine race condition zwischen [...]]]></description>
		<link>http://momolog.info/2009/05/16/atomares-einfugen-in-postgresql/</link>
			</item>
	<item>
		<title>What ist this?</title>
		<description><![CDATA[Laut PHP-Doku ist das Verhalten der Pseudo-Variablen $this wie folgt:
$this is a reference to the calling object (usually the object to which the method belongs, but can be another object, if the method is called statically from the context of a secondary object).

Schauen wir uns folgendes Beispiel an:

class A{
&#160;&#160;function __construct(){
&#160;&#160;&#160;&#160;$this-&#62;name = &#039;A&#039;;
&#160;&#160;}

&#160;&#160;function echoThisName(){
&#160;&#160;&#160;&#160;echo &#34;My Name [...]]]></description>
		<link>http://momolog.info/2009/05/15/what-ist-this/</link>
			</item>
</channel>
</rss>
