<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Florian Kubis</title>
	<atom:link href="http://www.florian-kubis.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.florian-kubis.de</link>
	<description>Software Development &#38; Online Marketing</description>
	<lastBuildDate>Sat, 21 Apr 2012 21:08:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>HowTo: Install node.js on Mac Snow Leopard with Express</title>
		<link>http://www.florian-kubis.de/2010/09/howto-install-node-js-on-mac-snow-leopard-with-express/</link>
		<comments>http://www.florian-kubis.de/2010/09/howto-install-node-js-on-mac-snow-leopard-with-express/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 11:51:23 +0000</pubDate>
		<dc:creator>floriankubis</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.florian-kubis.de/?p=59</guid>
		<description><![CDATA[This is the first part of some basic howto on using node.js on Snow Leopard. At the end of this Tutorial you will have an Expressjs App running on your Mac with the famous &#8220;hello world&#8221;. Prerequisites: Installed XCode (it&#8217;s &#8230; <a href="http://www.florian-kubis.de/2010/09/howto-install-node-js-on-mac-snow-leopard-with-express/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is the first part of some basic howto on using node.js on Snow Leopard.</p>
<p>At the end of this Tutorial you will have an Expressjs App running on your Mac with the famous &#8220;hello world&#8221;.</p>
<p><strong>Prerequisites:</strong></p>
<p><a href="http://developer.apple.com/technologies/xcode.html" target="_blank">Installed XCode</a> (it&#8217;s also on your install DVD)<br />
<a href="http://www.macports.org/install.php" target="_blank">Installed Macports</a></p>
<p>Now open Terminal and go through the next steps:</p>
<p><strong>1. First install node.js through macports:</strong><br />
$ sudo port selfupdate<br />
$ sudo port install nodejs</p>
<p><strong>2. Check install:</strong><br />
$ node -v<br />
v0.2.2</p>
<p><strong>3. Install Node Package Manager</strong></p>
<p><strong>3.1 Preparing your system<br />
</strong>If using an OSX Admin user (most of you are) you are member of the admin user group.</p>
<p>The admin group owns /opt/local which is used by macports.<br />
To install npm without sudo, which is highly recommended, your user must have write rights on the install folder:</p>
<p>$ sudo chmod -R g+w /opt/local/<br />
Password:</p>
<p><strong>3.2 Automatic installation of npm<br />
</strong>You can use the default npm install methode:</p>
<p>$ curl http://npmjs.org/install.sh | sh</p>
<p>You should see this output:</p>
<p>node cli.js cache clean<br />
npm info it worked if it ends with ok<br />
npm info using npm@0.2.3-3<br />
npm ok<br />
node cli.js rm npm<br />
npm info it worked if it ends with ok<br />
npm info using npm@0.2.3-3<br />
npm info uninstall safe to uninstall: npm@0.2.3-3<br />
npm info uninstall npm@0.2.3-3 complete<br />
npm ok<br />
node cli.js install npm<br />
npm info it worked if it ends with ok<br />
npm info using npm@0.2.3-3<br />
npm info fetch http://registry.npmjs.org/npm/-/npm@0.2.3-3.tgz<br />
npm info install npm@0.2.3-3<br />
npm info activate npm@0.2.3-3<br />
npm info build Success: npm@0.2.3-3<br />
npm ok<br />
<strong> It worked</strong></p>
<p><strong>4. Check npm installation:</strong><br />
$ npm -v<br />
0.2.3-3</p>
<p><strong>5. Install expressjs using npm</strong><br />
$ npm install express<br />
npm info it worked if it ends with ok<br />
npm info using npm@0.2.3-3<br />
npm info fetch http://registry.npmjs.org/express/-/express-1.0.0rc3.tgz<br />
npm info fetch http://registry.npmjs.org/connect/-/connect-0.2.5.tgz<br />
npm info install express@1.0.0rc3<br />
npm info install connect@0.2.5<br />
npm info activate express@1.0.0rc3<br />
npm info activate connect@0.2.5<br />
npm info build Success: express@1.0.0rc3<br />
npm info build Success: connect@0.2.5<br />
npm ok</p>
<p><strong>6. Now it&#8217;s time for your reward:<br />
<span style="font-weight: normal">6.1 Create a folder for your test:</span> </strong></p>
<p>$ mkdir -p ~/nodes/express_reward/<br />
$ cd ~/nodes/express_reward/</p>
<p>6.2 Create your first application<br />
Create a file called app.js and insert the code from the <a href="http://expressjs.com/" target="_blank">expressjs homepage</a>.<br />
If you have installed Textmate on your system:</p>
<p>$ mate app.js<br />
Insert into file:<br />
<code><br />
var app = require('express').createServer();</p>
<p>app.get('/', function(req, res){<br />
res.send('hello world');<br />
});</p>
<p>app.listen(3000);<br />
</code></p>
<p>6.3 Save your file</p>
<p>6.4 Back in Terminal start your app:<br />
$ node app.js</p>
<p><strong>7. Finished. You got node.js running and built your &#8220;Hello World&#8221; Express app</strong><br />
Now open: <a href="http://localhost:3000/" target="_blank">http://localhost:3000/</a> in browser:</p>
<p>Have fun with node.js and built your first express application.<br />
Find more info at:<br />
- <a href="http://nodejs.org/api.html" target="_blank">http://nodejs.org/api.html</a><br />
- <a href="http://github.com/isaacs/npm" target="_blank">http://github.com/isaacs/npm</a><br />
- <a href="http://expressjs.com/guide.html" target="_blank">http://expressjs.com/guide.html</a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=HowTo%3A+Install+node.js+on+Mac+Snow+Leopard+with+Express+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D59" title="Post to Twitter"><img class="nothumb" src="http://www.florian-kubis.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=HowTo%3A+Install+node.js+on+Mac+Snow+Leopard+with+Express+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D59" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.florian-kubis.de/2010/09/howto-install-node-js-on-mac-snow-leopard-with-express/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>HowTo: Use HtmlCleaner with Maven</title>
		<link>http://www.florian-kubis.de/2010/02/howto-use-htmlcleaner-with-maven/</link>
		<comments>http://www.florian-kubis.de/2010/02/howto-use-htmlcleaner-with-maven/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 23:11:44 +0000</pubDate>
		<dc:creator>floriankubis</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.florian-kubis.de/?p=44</guid>
		<description><![CDATA[Wenn man HTML Code von beliebigen Webseiten parsen soll ist es sehr hilfreich den abgerufenen Code durch ein  Clear / Tidy Programm säubern zu lassen. In diesem Vergleich lieferte HtmlCleaner die besten Ergebnisse: http://www.benmccann.com/dev-blog/java-html-parsing-library-comparison/ Leider ist HtmlCleaner nicht im Maven &#8230; <a href="http://www.florian-kubis.de/2010/02/howto-use-htmlcleaner-with-maven/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wenn man HTML Code von beliebigen Webseiten parsen soll ist es sehr hilfreich den abgerufenen Code durch ein  Clear / Tidy Programm säubern zu lassen.</p>
<p>In diesem Vergleich lieferte HtmlCleaner die besten Ergebnisse: <a href="http://www.benmccann.com/dev-blog/java-html-parsing-library-comparison/" target="_blank">http://www.benmccann.com/dev-blog/java-html-parsing-library-comparison/</a></p>
<p>Leider ist HtmlCleaner nicht im Maven Repository, lässt sich aber leicht in das eigene lokale einfügen.</p>
<ol>
<li>Download der aktuellen Version (heute 2.1): <a href="http://htmlcleaner.sourceforge.net/download.php" target="_blank">http://htmlcleaner.sourceforge.net/download.php</a></li>
<li>Unter OS X und Linux wird nun ein Terminal geöffnet, unter Windows dürfte es auch die Kommandozeile tun</li>
<li>Nun wird in das Verzeichnis gewechselt in welches das jar heruntergeladen wurde ($ cd Downloads/ )</li>
<li>Das eigentliche Kommando lautet dann z.B. so:</li>
</ol>
<p style="text-align: left"><code>mvn install:install-file -Dfile=htmlcleaner2_1.jar -DgroupId=net.sourceforge.htmlcleaner -DartifactId=htmlcleaner -Dversion=2.1 -Dpackaging=jar -DgeneratePom=true</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=HowTo%3A+Use+HtmlCleaner+with+Maven+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D44" title="Post to Twitter"><img class="nothumb" src="http://www.florian-kubis.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=HowTo%3A+Use+HtmlCleaner+with+Maven+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D44" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.florian-kubis.de/2010/02/howto-use-htmlcleaner-with-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress open_basedir restriction in effect</title>
		<link>http://www.florian-kubis.de/2010/01/wordpress-open_basedir-restriction-in-effect/</link>
		<comments>http://www.florian-kubis.de/2010/01/wordpress-open_basedir-restriction-in-effect/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 17:36:43 +0000</pubDate>
		<dc:creator>floriankubis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.florian-kubis.de/?p=41</guid>
		<description><![CDATA[Wer bei der Installation von Updates, Themes oder Plugins für WordPress eine Fehlermeldung wie diese erhält: Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp//akismet.zip) is not within the allowed path(s): (/var/www/web4/html/:/var/www/web4/phptmp/:/var/www/web4/files/:/var/www/web4/atd/) in /var/www/web4/html/wp-includes/functions.php on line 2118 Der kann das Problem &#8230; <a href="http://www.florian-kubis.de/2010/01/wordpress-open_basedir-restriction-in-effect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wer bei der Installation von Updates, Themes oder Plugins für WordPress eine Fehlermeldung wie diese erhält:</p>
<blockquote><p>Warning: file_exists() [<span style="text-decoration: underline;">function.file-exists</span>]: open_basedir restriction in effect. File(/tmp//akismet.zip) is not within the allowed path(s): (/var/www/web4/html/:/var/www/web4/phptmp/:/var/www/web4/files/:/var/www/web4/atd/) in /var/www/web4/html/wp-includes/functions.php on line 2118</p></blockquote>
<p>Der kann das Problem einfach lösen indem er in die wp-config.php folgenden Eintrag einfügt:</p>
<blockquote><p>DEFINE(&#8216;WP_TEMP_DIR&#8217;, &#8216;/var/www/web4/phptmp&#8217;);</p></blockquote>
<p>Dabei ist /var/www/web4/phptmp ein Verzeichnis innerhalb des eigenen shared Hosting Accounts.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=WordPress+open_basedir+restriction+in+effect+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D41" title="Post to Twitter"><img class="nothumb" src="http://www.florian-kubis.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=WordPress+open_basedir+restriction+in+effect+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D41" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.florian-kubis.de/2010/01/wordpress-open_basedir-restriction-in-effect/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Social Media Marketing by example</title>
		<link>http://www.florian-kubis.de/2009/12/social-media-marketing-by-example/</link>
		<comments>http://www.florian-kubis.de/2009/12/social-media-marketing-by-example/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 12:44:52 +0000</pubDate>
		<dc:creator>floriankubis</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://www.florian-kubis.de/?p=35</guid>
		<description><![CDATA[Social Media Marketing kurz SMM ist in meinen Augen ein noch relativ schwammiger Begriff. Für mich bedeutet SMM schlicht die Nutzung von social-bookmark, -network, -irgendwas Diensten um das eigene Produkt bekannter zu machen, den Absatz zu fördern und idealer Weise &#8230; <a href="http://www.florian-kubis.de/2009/12/social-media-marketing-by-example/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Social Media Marketing kurz SMM ist in meinen Augen ein noch relativ schwammiger Begriff.<br />
Für mich bedeutet SMM schlicht die Nutzung von social-bookmark, -network, -irgendwas Diensten um das eigene Produkt bekannter zu machen, den Absatz zu fördern und idealer Weise Personen an das eigene Produkt zu binden.</p>
<p>Letztlich ist das große Thema hinter SMM doch, dass sich das eigene Angebot durch persönliche Empfehlungen bzw. Hinweise aus dem Bekanntenkreis verbreitet. Zielsetzung ist also, dass man outbound Marketing (man trägt das Produkt an den potentiellen Kunden heran) umkehrt und Interessenten über Social Media Dienste eigenständig zum Produkt finden (Inbound Marketing).</p>
<p>Zu den einzelnen Punkten werde ich meine Gedanken noch in eigenen Artikeln formulieren.<br />
Hier soll nun ein einfaches Beispiel gegeben werden, wie ohne großen Aufwand Twitter dazu genutzt werden kann Prozesse zu beschleunigen.</p>
<p>Es geht um einen Anbieter, der an verschiedenen Standorten jeweils mehrere hundert Quadratmeter Büroflächen anmietet und Unternehmen mit flexiblem und eher kleinerem Platzbedarf büroweise weitervermietet. Dabei stehen allen Untermietern gemeinsame Ressourcen wie Empfang und Konferenzräume zur Verfügung.</p>
<p>Die Nachfrage nach den Flächen ist so hoch, dass oftmals sämtliche Flächen an einem Standort belegt sind. Die aktuell freien Flächen können über die Webseite des Anbieters eingesehen werden.</p>
<p>Ausser eines Kontaktformulars, das letztlich eine einmalige Anfrage des Interessenten darstellt, gibt es keine weitere Möglichkeit um aktuelle Informationen zu frei werdenden Flächen zu beziehen.</p>
<p>Eine einfache Möglichkeit zum Einsatz von SMM ist es nun einen Twitter Account speziell für Informationen zu neuen Flächen aufzusetzen. Auf den Angebotsseiten der Standorte kann nun ein Twitterlink mit dem Hinweis eingebunden werden, dass sobald neue Flächen verfügbar sind, diese getweetet werden.</p>
<p>Dies hat den Vorteil, dass der Interessent künftig mit aktuellen Informationen versorgt werden kann, nach dem er zum Follower wurde. Aus information pull (Besuch der Webseite) wurde nun information push (Tweets mit aktuellen Flächen).<br />
So verliert man nicht den Kontakt zum künftigen Mieter, dieser muss die Webseite nicht besuchen um Angebote zu erhalten und es besteht zudem die Möglichkeit der Re-Tweets. Beispielsweise dann, wenn ein Follower ein Angebot Re-Tweetet, weil er auf Gesuche in seinem Stream aufmerksam wurde.</p>
<p>Die Pflege des Twitter Accounts bedeutet sehr geringen Aufwand, kann ggf. mit dem CMS der Seite gekoppelt werden und sorgt für eine permanente Erhöhung der Reichweite.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Social+Media+Marketing+by+example+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D35" title="Post to Twitter"><img class="nothumb" src="http://www.florian-kubis.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Social+Media+Marketing+by+example+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D35" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.florian-kubis.de/2009/12/social-media-marketing-by-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der beste Text Editor für den Mac &#8230;</title>
		<link>http://www.florian-kubis.de/2009/10/der-beste-text-editor-fur-den-mac/</link>
		<comments>http://www.florian-kubis.de/2009/10/der-beste-text-editor-fur-den-mac/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:19:53 +0000</pubDate>
		<dc:creator>floriankubis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.florian-kubis.de/?p=23</guid>
		<description><![CDATA[ist leider noch nicht veröffentlicht. Nachdem mich ein Artikel von Golem zu Pegasus Mail an das wunderbare TheBat! von Ritlabs erinnert hat, habe ich auch mal wieder bei meinem ehemaligen lieblings Werkzeug aus Windows Zeiten vorbeigeschaut. UltraEdit wurde mit den &#8230; <a href="http://www.florian-kubis.de/2009/10/der-beste-text-editor-fur-den-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ist leider noch nicht veröffentlicht.</p>
<p>Nachdem mich ein Artikel von Golem zu Pegasus Mail an das wunderbare TheBat! von Ritlabs erinnert hat, habe ich auch mal wieder bei meinem ehemaligen lieblings Werkzeug aus Windows Zeiten vorbeigeschaut.</p>
<p><a href="http://www.ultraedit.com/products/ultraedit.html" target="_blank">UltraEdit</a> wurde mit den letzten Versionen noch einmal enorm aufgewertet. Farbige Tabs für unterschiedliche Dateitypen sind eine Klasse Idee die ich so noch nicht gesehen hatte. Die <a href="http://www.ultraedit.com/products/ultraedit/ultraedit_feature_map.html" target="_blank">Feature Map</a> ist schon ziemlich beeindruckend und bei der Länge dieser <a href="http://www.ultraedit.com/products/ultraedit/ultraedit_features.html" target="_blank">Feature Liste</a> bleibt auch wirklich kein Wunsch unerfüllt.</p>
<p>Nun so hübsch TextMate auch ist. Ich wäre jedenfalls froh wenn <a href="http://www.golem.de/0903/65850.html" target="_blank">Golem recht hat</a> und eine Linux und Mac OS X Variante von UltraEdit erscheint.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Der+beste+Text+Editor+f%C3%BCr+den+Mac+%E2%80%A6+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D23" title="Post to Twitter"><img class="nothumb" src="http://www.florian-kubis.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Der+beste+Text+Editor+f%C3%BCr+den+Mac+%E2%80%A6+http%3A%2F%2Fflorian-kubis.de%2F%3Fp%3D23" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.florian-kubis.de/2009/10/der-beste-text-editor-fur-den-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

