<?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>privatefunction</title>
	<atom:link href="http://privatefunction.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://privatefunction.net</link>
	<description></description>
	<lastBuildDate>Sun, 05 Sep 2010 16:17:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Make the Track-list  &amp; win special DixonBaxi Poster from Offf 2010</title>
		<link>http://privatefunction.net/?p=287</link>
		<comments>http://privatefunction.net/?p=287#comments</comments>
		<pubDate>Sun, 05 Sep 2010 16:17:54 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Sound]]></category>
		<category><![CDATA[drum & bass]]></category>
		<category><![CDATA[electro]]></category>
		<category><![CDATA[giveaway]]></category>
		<category><![CDATA[mix]]></category>
		<category><![CDATA[silentium]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=287</guid>
		<description><![CDATA[Hello Everyone ! It was an exiting Summer and I&#8217;m really really happy to had the chance to make you dance ! That&#8217;s why I have this extra gift for you. Write down the Track-list for the electro mix and win a special DixonBaxi Poster from Offf 2010. Just comment your Track-list and don&#8217;t forget ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p style="text-align: left;">Hello Everyone ! It was an exiting Summer and I&#8217;m really really happy to had the chance to make you dance ! That&#8217;s why I have this extra gift for you.</p>
<p style="text-align: left;">Write down the Track-list for the electro mix and win a special <a target="_blank" mce_href="http://www.dixonbaxi.com/1972" href="http://www.dixonbaxi.com/1972"><b>DixonBaxi Poster from Offf 2010</b></a>.<br mce_bogus="1"></p>
<p style="text-align: left;"><img alt="" src="http://www.dixonbaxi.com/wp-content/uploads/2010/06/offf-poster-552x770.png" mce_src="http://www.dixonbaxi.com/wp-content/uploads/2010/06/offf-poster-552x770.png" title="Offf DixonBaxi Poster" class="aligncenter" height="770" width="552"></p>
<p style="text-align: left;">Just comment your Track-list and don&#8217;t forget to enter your email or website. The winner will be chosen in October ! Good Luck ! The winner will be chosen in October ! Good Luck !</p>
<p style="text-align: center;" mce_style="text-align: center;"></p>
<p style="text-align: center;" mce_style="text-align: center;"><img class="size-full wp-image-60 aligncenter" title="silentium" src="http://privatefunction.net/wp-content/uploads/2009/06/sillogo.jpg" mce_src="http://privatefunction.net/wp-content/uploads/2009/06/sillogo.jpg" alt="silentium" height="386" width="320"></p></p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=287</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://privatefunction.net/downloads/mixes/silentium-larueda-live.mp3" length="97248466" type="audio/mpeg" />
		</item>
		<item>
		<title>Oracle NLS_LANG &amp; JDBC probs</title>
		<link>http://privatefunction.net/?p=275</link>
		<comments>http://privatefunction.net/?p=275#comments</comments>
		<pubDate>Thu, 20 May 2010 10:04:05 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[NLS_LANG]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[sq]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=275</guid>
		<description><![CDATA[Some friends were facing character encoding problems on an oracle db. Well the origin of this problem is that when you install an oracle, in this case it was a 9i, the NLS_LANG param (if not defined) is set to AMERICAN_AMERICA.US7ASCII. The language is AMERICAN, the country is AMERICA, and the character set is US7ASCII. ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p><img src="http://privatefunction.net/wp-content/uploads/2010/05/Crystal_Clear_app_database.png" alt="" title="Db Icon" width="128" height="128" class="aligncenter size-full wp-image-278" /></p>
<p>Some friends were facing character encoding problems on an oracle db.<br />
Well the origin of this problem is that when you install an oracle,<br />
in this case it was a 9i, the NLS_LANG param (if not defined) is set to<br />
AMERICAN_AMERICA.US7ASCII. The language is AMERICAN,<br />
the country is AMERICA, and the character set is US7ASCII.<br />
This is really a problem if you live in Germany and you want to<br />
work with german charachters &#038; CLOB <img src='http://privatefunction.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
The best way to avoid problems with the old JDBC they are using, is<br />
to install the DB once again with an UTF8/16. But this is not possible.<br />
There are also some other dependencies for these guys so the best way<br />
for their workflow ist to do an exp, drop the user and imp again. Than<br />
connect with the SQLDeveloper and recheck the CLOB.
</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="sql"><div class="devcodeoverflow"><ol><li></li><li>exp scott/tiger filename=mydump.dmp</li><li>&nbsp;</li><li>sqlplus scott/tiger</li><li>	DROP USER scott CASCADE;</li><li>	CREATE USER scott IDENTIFIED BY tiger;</li><li>	GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO scott IDENTIFIED BY tiger;</li><li>&nbsp;</li><li>imp scott/tiger filename=mydump.dmp</li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>
than <a href="http://www.oracle.com/technology/products/database/sql_developer/index.html">sqldeveloper</a> But please use SQL Developer with causion ! It sucks.<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=275</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronize &#8211; pull using rsync</title>
		<link>http://privatefunction.net/?p=259</link>
		<comments>http://privatefunction.net/?p=259#comments</comments>
		<pubDate>Mon, 17 May 2010 11:59:19 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pull]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=259</guid>
		<description><![CDATA[Yesterday a guy was claiming that he had to copy all counterstrike source files from one server to another. He was telling that this takes a lot of time because he had to sftp to desktop and than upload to server. Well rsync can do this much quicker and better. I wrote a few years ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p><img src="http://privatefunction.net/wp-content/uploads/2010/05/s_monkey.png" alt="" title="s_monkey" width="267" height="218" class="aligncenter size-full wp-image-268" /></p>
<p>Yesterday a  guy was claiming that he had to copy all counterstrike source files from one  server to another. He was telling that this takes a lot of time because he had  to sftp to desktop and than upload to server. <br />
  Well rsync  can do this much quicker and better. I wrote a few years ago this little script  called my_syncmokey.<br/></p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="shell script"><div class="devcodeoverflow"><ol><li></li><li>#!/bin/bash</li><li>echo "***************************************************************"</li><li>echo "*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *"</li><li>echo "*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Your Sync Monkey started -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *"</li><li>echo "***************************************************************"</li><li>echo</li><li>echo</li><li></li><li>#Logfile</li><li>LOGFILE="PATH/TO/YOUR/LOG.log".`date '+%Y%m%d_%H%M%S'`</li><li></li><li>#config</li><li>SERVER="IP FROM THE SERVER YOU WANT TO PULL"</li><li>REMOTEDIR="/PATH/TO/THE/REMOTE/FOLDER"</li><li>LOCALDIR="/PATH/TO/THE/LOCAL/FOLDER "</li><li>SSH="/usr/bin/ssh"</li><li></li><li>#output</li><li>echo >> $LOGFILE;</li><li>echo "- Sync Monkey started -" >> $LOGFILE;</li><li>echo >> $LOGFILE;</li><li>echo "Timestamp: " `date '+%Y%m%d %H%M%S'` >> $LOGFILE;</li><li>echo >> $LOGFILE;</li><li>echo >> $LOGFILE;</li><li>echo "command: rsync -av --links --rsh=$SSH $SERVER:$REMOTEDIR $LOCALDIR " >> $LOGFILE;</li><li>echo >> $LOGFILE;</li><li></li><li>#sync and write to logfile</li><li>rsync -av --links --rsh=$SSH $SERVER:$REMOTEDIR $LOCALDIR >> $LOGFILE;</li><li></li><li>#print output</li><li>cat $LOGFILE | while read line</li><li>do</li><li>echo $line</li><li>done</li><li></li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=259</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Du alter buzzword Abzocker !</title>
		<link>http://privatefunction.net/?p=244</link>
		<comments>http://privatefunction.net/?p=244#comments</comments>
		<pubDate>Tue, 11 May 2010 12:28:06 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Der Michel]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=244</guid>
		<description><![CDATA[Du alter buzzword Abzocker ! Was zur Hölle ist „Digital Communication &#38; Innovation“ ??? Ich werde mal einen kurzen Abriss geben was das ist und was man da so tut. Die meisten kennen mich als Developer, ich selbst habe mich nie als Entwickler gesehen. Obwohl was sich alles Heut zu Tage Entwickler nennt… na ja ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p>Du alter buzzword Abzocker ! <br />
  Was zur Hölle ist „Digital Communication &amp; Innovation“  ???</p>
<p>Ich werde mal einen kurzen Abriss geben was das ist und was  man da so tut. Die meisten kennen mich als Developer, ich selbst habe mich nie  als Entwickler gesehen. Obwohl was sich alles Heut zu Tage Entwickler nennt… na  ja das ist ein anderes Thema. </p>
<p>Lasst uns zu erst auf einen simplen Workflow schauen.<br />
  Ein Kunde kommt mit Business Anforderungen nun gilt es  „Kreativ Kapital“ zu generieren. Hier werden meist schon Fehler gemacht.  Aufgrund, das Agenturen meist hierfür zuständig sind, bewege ich mich auch in  diesem Umfeld.  Hier findet man oft die  Gattung „Konzepter“. Oft schaut dieser rüber und sagt „lass uns was mit video  &amp; 3d machen“ nun ja ich will nicht unfair sein, diesen Satz habe ich auch  schon oft von einen Designer gehört.<br />
  Das ist der Punkt wo ich schon weis, das nur Pfosten um mich  herum sitzen.<br />
  Technologien werden nie die Idee ersetzen können. Ich will  euch ein Beispiel geben.<br />
  Ich habe dieses Video vor Kurzem auf youtube gesehen:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/eTvWZN8skXY&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/eTvWZN8skXY&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Hier kann man gezielt Audiowellen auf eine Person richten.  Natürlich kommt der drang damit was zu machen. Man könnte natürlich im POS  (Point of Sale) etwas damit anstellen. Beispielsweise jmd. tracken  und gezielt ansprechen.<br />
  Auch wenn die Idee dahinter mau ist, wird man mit solch  einer Aktion viel buzz und Anerkennung in der Branche finden, weil man eine  Technologie als erster genutzt hat. Wahrscheinlich wird es dafür auch Awards  geben…..</p>
<p>Doch eigentlich ist das der falsche Weg!<br />
  Ein Projekt sollte immer mit einer Idee starten. Eine  Vision, etwas magisches, großartiges, was schwer zu definieren ist. Man kann  die Details noch nicht greifen aber das Gefühl für die Sache entwickelt sich  und treibt einen voran. Das ist GOLD!<br />
  Als nächstes greift der Kreativ Prozess nun gilt es mit Hirn  an das Projekt ranzugehen. Erst jetzt sollte   man Technologien einbeziehen. Hier ist es auch wichtig über Interaktion  nachzudenken. Viele gute Ideen verwässern aufgrund mangelnder Interaktion. Auch  die Liebe zum Detail ist ein wichtiger Punkt. Nun wo wir eine grobe Vorstellung  haben kann man eine Technologie, die perfekt zur Idee passt vorschlagen. Diese  Technologie kann was klassisches sein aber auch was völlig Innovatives.<br />
  Letztes kann jedoch zu Problemen im späteren Projekt Ablauf  führen. Neue Technologien sind riskant oft ist es auch schwierig jmd. zu  finden, der dies umsetzt. Deshalb führe ich persönlich Experimente, die mir  helfen Aufwand, Leistung und mögliche Probleme abzuschätzen. Dies hilft auch  später bei der Umsetzung wenn man den typischen Satz hört: „geht nicht“.</p>
<p>Wie schon vorher erwähnt, dies ist nur ein grober Abriss oft  ist es leider wesentlich komplexer auch wenn Komplexität meist zu extremer  Verwässerung führt.  </p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=244</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serious Opinion &#8211; Flash, Apple &amp; change</title>
		<link>http://privatefunction.net/?p=208</link>
		<comments>http://privatefunction.net/?p=208#comments</comments>
		<pubDate>Mon, 03 May 2010 15:59:01 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Talk]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Thoughts on Flash]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=208</guid>
		<description><![CDATA[Last weekend I had to answer many questions about Mr. Jobs &#34;Thoughts on Flash&#34;. “What is your serious opinion?” This thought are something I want to share with you. First I find Mr. Jobs words hypocritical for many reasons. Just to make it short: “Adopting technologies quickly” Apple just shipped a year ago the finder ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p><img src="http://privatefunction.net/wp-content/uploads/2010/05/boom1.jpg" alt="" title="boom" width="500" height="218" class="aligncenter size-full wp-image-217" /></p>
<p>Last  weekend I had to answer many questions about Mr. Jobs &quot;Thoughts on  Flash&quot;.<br />
  “What is  your serious opinion?”<br />
  This  thought are something I want to share with you. First I find Mr. Jobs words  hypocritical for many reasons. Just to make it short:</p>
<p>“Adopting  technologies quickly”<br />
  Apple  just shipped a year ago the finder in cocoa and other programs are still  running on carbon e.g. Final Cut. Dear Apple why did this take so long?<br />
  Itunes  on Windows is crap. Why does apple not take advantage of the new features of  Windows? Apple changed iPhone SDK Agreement so that applications should take  advantage of Iphone OS so why they don’t take advantage of new Windows?</p>
<p>“open”<br />
  I think all  this open bla bla should mask that H.264 is not open! Microsoft &amp; Apple, both members of MPEG-LA, are going to make money with this video codec  because it is proprietary  and patented. So in Apple’s eyes if the specification of software is free than  we can call this open standard? Fine, than Flash is an open standard too. <br />
  However,  Apple sucks – this is something I was saying for years now. I did not make many  friends with this statement at last Adobe MAX. Now I’m looking forward to meet  those people and I’m curious if they are still so proud of using MAC Book Pro.</p>
<p>But what is  the essence of this discussion?</p>
<p>A few years  ago everyone was claiming that software inside the browser is the next BIG  THING e.g. Gmail. Now I have the feeling the trend is going more and more towards  apps. People are starting to use Apps for things, which could run inside the  browser.Not only because of new ways of interaction e.g. Multitouch&#8230;<br/><br />
This shows that something is wrong with the web and with content that  runs inside the browser. It doesn’t matter if HTML or Flash. And we should keep  in mind that apps are not “open”. <br />
  I think the  Web is loosing sexiness, web apps like Gmail etc. are far away to offer  features like mobile/desktop apps do. (Non web apps are also often much  faster). <br />
  This leak  of features is something that the Browser must close. Mozilla and Chrome are on  the right way. They must give Developer the option to do more than only W3C “adaption”.  But I also know this is not simple…..</p>
<p>I met  yesterday a good friend who has a c level position. And he asked me if I would  still recommend developing an API for their business. Sure you should! Because  it give’s you the option to deliver your content anywhere (Apps or Web) and to  track it.  This flexibility is something  important for your business……..</p>
<p>What about  Flash?</p>
<p>Flash  has currently around 98% penetration thus it is not dead! Also HTML5 Browser  propagation is poor at the moment. (I still have lots of customers &amp; their  consumers that use IE6) I don’t know currently when Google will roll-out VP8 on  Youtube. This could change the game. Honestly, I never liked Flash. Not because  of its technology. I don’t like flash because it’s mostly misused.<br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=208</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Experiment HTML5 Particles and Audio Data API Spectrum</title>
		<link>http://privatefunction.net/?p=181</link>
		<comments>http://privatefunction.net/?p=181#comments</comments>
		<pubDate>Wed, 28 Apr 2010 15:29:13 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Audio Data API]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[spectrum]]></category>
		<category><![CDATA[three.js]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=181</guid>
		<description><![CDATA[I had a few days ago a couple of minutes and I wanted to take a look into three.js. I had the idea to use Audio Data API to get the sound spectrum of a song and combine this with three.js particles.Just for an experiment… As I needed a song that I could use without ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p><img alt="HTML 5 Experiment" src="http://privatefunction.net/playground/htmlparticles/screen.jpg" title="HTML 5 Experiment" class="aligncenter" width="400" height="295" /></p>
<p>I had a few days ago a couple of minutes and I wanted to take a look into three.js.<br/> I had the idea to use Audio Data API to get the sound spectrum of a song and combine this with three.js particles.<br/>Just for an experiment… </p>
<p>
As I needed a song that I could use without get fucked by those labels/artists I  started a CC search and found <a href="http://www.jamendo.com/en/track/19978">Galdson’s Denilio</a> – awesome.
</p>
<p>
A few minutes later the Experiment was ready and started. And it was so beautiful in my Eyes! But my computer is really crappy so I couldn’t enjoy and my time was over too…<br/><br />
Yesterday I started the experiment and I was unhappy again because of performance issues. But this was the original purpose of the Experiment, get a feeling for performance…..<br/><br />
Anyway I hacked a quick FPS keeper and voilá.
</p>
<p>
I promised to share but first you will need a Mozilla with the Audio Data API you can get it here:</p>
<p>Linux:<br />
<a href="http://scotland.proximity.on.ca/dxr/tmp/firefox-3.7a1pre.en-US.linux-i686.tar.bz2">firefox-3.7a1pre.en-US.linux-i686</a><br />
Mac builds:<br />
<a href="http://scotland.proximity.on.ca/dxr/tmp/firefox-3.7a1pre.en-US.mac.dmg-10.5-tgz">10.5</a><br />
<a href="http://scotland.proximity.on.ca/dxr/tmp/firefox-3.7a1pre.en-US.mac.dmg">10.6</a><br />
Windows:<br />
<a href="http://scotland.proximity.on.ca/dxr/tmp/firefox-3.7a1pre.en-US.win32.zip">firefox-3.7a1pre.en-US.win32</a><br />
The Experiment is <a href="http://privatefunction.net/playground/htmlparticles/">here</a><br />
cheers</p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=181</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From back to front</title>
		<link>http://privatefunction.net/?p=157</link>
		<comments>http://privatefunction.net/?p=157#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:05:08 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Talk]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=157</guid>
		<description><![CDATA[Wow, now it’s April and this is the first post in 2010. So you can imagine how busy I’ve been the last months. I also have to apologize!(special @FxDev) I’m really sorry – lot of amazing projects took a back seat. But it’s now changing like live changes. I’m leaving my current job. I currently ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p><a href="http://privatefunction.net/wp-content/uploads/2009/01/about.jpg"><img src="http://privatefunction.net/wp-content/uploads/2009/01/about.jpg" alt="" title="about" width="500" height="150" class="aligncenter size-full wp-image-24" /></a>
<p>Wow, now it’s April and this is the first post in 2010. So you can imagine how busy I’ve been the last months.<br/><br />
I also have to apologize!(special @FxDev) I’m really sorry – lot of amazing projects took a back seat. But it’s now changing like live changes.<br />
  I’m leaving my current job. I currently don’t know what’s coming but it’s going to be amazing! I also hope to improve live – work balance.</p>
<p>This means:</p>
<ul>
<li>I’m accepting now Dj bookings again, so keep your ears open, new mixes will be available soon.</li>
<li>developing new visualizations</li>
<li>I’m going to start again posting here!! Not only Code – now also a lot of other stuff that I couldn’t talk about before.</li>
</ul>
<p>I’m really looking forward – this will be fun – and I hope those Trolls will disappear step by step.
</p>
<p>so keep eyes and ears open!</p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=157</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Special December Mix</title>
		<link>http://privatefunction.net/?p=147</link>
		<comments>http://privatefunction.net/?p=147#comments</comments>
		<pubDate>Sun, 28 Feb 2010 20:29:03 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Sound]]></category>
		<category><![CDATA[dnb]]></category>
		<category><![CDATA[drum and bass]]></category>
		<category><![CDATA[mix]]></category>
		<category><![CDATA[silentium]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=147</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p id="top" /><p style="text-align: center;"><img class="size-full wp-image-60 aligncenter" title="silentium" src="http://privatefunction.net/wp-content/uploads/2009/06/sillogo.jpg" alt="silentium" width="320" height="386" /></p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=147</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://privatefunction.net/downloads/mixes/silentium_12_2009.mp3" length="59432090" type="audio/mpeg" />
		</item>
		<item>
		<title>Updateted : How to write Jpeg &#124;&#124; Png Files in Swf Files</title>
		<link>http://privatefunction.net/?p=139</link>
		<comments>http://privatefunction.net/?p=139#comments</comments>
		<pubDate>Tue, 12 Jan 2010 09:33:05 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[filereference]]></category>
		<category><![CDATA[JPEG Encode]]></category>
		<category><![CDATA[jpgencode]]></category>
		<category><![CDATA[PNG Encode]]></category>
		<category><![CDATA[swf at runtime]]></category>
		<category><![CDATA[swfassist]]></category>
		<category><![CDATA[write swf files with swf assist]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=139</guid>
		<description><![CDATA[Today I wrote a new Class using swf assist for writing Jpeg or PNG files to a SWF File. Now you could use : _imagePro = new ImageToSwfProcessor(); _imagePro.addEventListener(ImageProcessorEvent.NEXT_FILE, handleNextFile, false, 0, true); _imagePro.writeSwfFromImage(image:*,quality : int ,&#34;png&#34; &#124;&#124; &#34;jpeg&#34; : String, framecount : int); Method wirteSwfFromImage has some Parameters. 1) The decent File as swf, ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p>Today I wrote a new Class using swf assist for writing Jpeg or PNG files to a SWF File. </p>
<p>Now you could use : </p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="actionscript3"><div class="devcodeoverflow"><ol><li>_imagePro = new ImageToSwfProcessor();</li><li>_imagePro.addEventListener(ImageProcessorEvent.NEXT_FILE, handleNextFile, false, 0, true);</li><li>_imagePro.writeSwfFromImage(image:*,quality : int ,&quot;png&quot; || &quot;jpeg&quot; : String, framecount : int);</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Method wirteSwfFromImage has some Parameters.</p>
<p>1) The decent File as swf, jpeg or what else.</p>
<p>2) quality is used if image is jpeg or swf.</p>
<p>3) type is used to determ the current file. Only png or jpeg are used</p>
<p>4) framecount used to increment frames.</p>
<p>The Listener is called if you have many Files to store in a swf file. After each swf writing Process that listener would dispatch.</p>
<p>Here is that one.<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="actionscript3"><div class="devcodeoverflow"><ol><li>/**</li><li> * Copyright 04.09.2009 Christian Sobolewski</li><li> * </li><li> * usage : com.cs.imageProcessor</li><li> * </li><li> * Parameters:</li><li> * </li><li> * Version:</li><li> * </li><li> * History:</li><li> * </li><li> * com.cs.imageProcessor.ImageProcessor</li><li> * @author Christian Sobolewski</li><li> */</li><li>package com.cs.imageProcessor {</li><li>	import com.adobe.images.JPGEncoder;</li><li>	import com.adobe.images.PNGEncoder;</li><li>	import com.cs.logging.SOS;</li><li>&nbsp;</li><li>	import org.libspark.swfassist.io.ByteArrayOutputStream;</li><li>	import org.libspark.swfassist.swf.io.SWFWriter;</li><li>	import org.libspark.swfassist.swf.io.WritingContext;</li><li>	import org.libspark.swfassist.swf.structures.FillStyle;</li><li>	import org.libspark.swfassist.swf.structures.FillStyleTypeConstants;</li><li>	import org.libspark.swfassist.swf.structures.SWF;</li><li>	import org.libspark.swfassist.swf.structures.ShapeWithStyle;</li><li>	import org.libspark.swfassist.swf.structures.StraightEdgeRecord;</li><li>	import org.libspark.swfassist.swf.structures.StyleChangeRecord;</li><li>	import org.libspark.swfassist.swf.tags.DefineBitsJPEG3;</li><li>	import org.libspark.swfassist.swf.tags.DefineShape;</li><li>	import org.libspark.swfassist.swf.tags.PlaceObject2;</li><li>	import org.libspark.swfassist.swf.tags.SetBackgroundColor;</li><li>	import org.libspark.swfassist.swf.tags.ShowFrame;</li><li>&nbsp;</li><li>	import flash.display.BitmapData;</li><li>	import flash.display.Sprite;</li><li>	import flash.events.Event;</li><li>	import flash.events.EventDispatcher;</li><li>	import flash.events.IOErrorEvent;</li><li>	import flash.events.MouseEvent;</li><li>	import flash.events.ProgressEvent;</li><li>	import flash.events.SecurityErrorEvent;</li><li>	import flash.net.FileReference;</li><li>	import flash.utils.ByteArray;</li><li>&nbsp;</li><li>	/**</li><li>	 * @author Christian Sobolewski</li><li>	 */</li><li>	public class ImageToSwfProcessor extends EventDispatcher {</li><li>&nbsp;</li><li>		private var _swf : SWF;</li><li>		private var _bytes : ByteArray;</li><li>		private var _fileRef : FileReference;</li><li>		private var _name : String;</li><li>		private var _eof : Sprite;</li><li>&nbsp;</li><li>		public function ImageToSwfProcessor() {</li><li>		}</li><li>&nbsp;</li><li>		public function writeSwfFromImage(image : *, quality : int, type : String , frames : int = 1, bgColor : int = 0x000066) : BitmapData {</li><li>			_name = image.name.split(&quot;,&quot;+type).join(&quot;&quot;).toString();</li><li>&nbsp;</li><li>			var w : Number = image.width;</li><li>			var h : Number = image.height;</li><li>&nbsp;</li><li>			_swf = new SWF();</li><li>			_swf.header.version = 9;</li><li>			_swf.header.isCompressed = false;</li><li>			_swf.header.frameSize.xMax = image.width;</li><li>			_swf.header.frameSize.yMax = image.height;</li><li>			_swf.header.frameRate = 1;</li><li>			_swf.header.numFrames = 1;	</li><li>&nbsp;</li><li>			var bg : SetBackgroundColor = new SetBackgroundColor();</li><li>			bg.backgroundColor.fromUint(bgColor);</li><li>			_swf.tags.addTag(bg);</li><li>&nbsp;</li><li>			var bmd : BitmapData;</li><li>&nbsp;</li><li>			if (type == &quot;png&quot;) {</li><li>				bmd = new BitmapData(w, h, true, 0x000000ff);</li><li>				bmd.draw(image);</li><li>				_bytes = PNGEncoder.encode(bmd);</li><li>			} else {</li><li>				bmd = new BitmapData(w, h, false);</li><li>				bmd.draw(image);</li><li>				_bytes = new JPGEncoder(quality).encode(bmd);</li><li>			}		</li><li>&nbsp;</li><li>//			SOS.alert(&quot;image.width = &quot; + image.width);</li><li>//			SOS.alert(&quot;image.height= &quot; + image.height);</li><li>&nbsp;</li><li>			for (var i : uint = 0;i &lt; frames;++i) {</li><li>&nbsp;</li><li>				var defineJPEG : DefineBitsJPEG3 = new DefineBitsJPEG3();</li><li>				defineJPEG.characterId = (i * 2) + 1;</li><li>				defineJPEG.jpegData = _bytes;</li><li>&nbsp;</li><li>				_swf.tags.addTag(defineJPEG);</li><li>&nbsp;</li><li>				var defineShape : DefineShape = new DefineShape();</li><li>				defineShape.shapeId = (i * 2 + 1) + 1;</li><li>				defineShape.shapeBounds.xMax = w;</li><li>				defineShape.shapeBounds.yMax = h;</li><li>				var fillStyle : FillStyle = new FillStyle();</li><li>				fillStyle.fillStyleType = FillStyleTypeConstants.CLIPPED_BITMAP_FILL;</li><li>				fillStyle.bitmapId = (i * 2) + 1;</li><li>				fillStyle.bitmapMatrix.hasScale = true;</li><li>				fillStyle.bitmapMatrix.scaleX = 0;</li><li>				fillStyle.bitmapMatrix.scaleY = 0;</li><li>				var shape : ShapeWithStyle = defineShape.shapes;</li><li>				shape.fillStyles.fillStyles.push(fillStyle);</li><li>				var r1 : StyleChangeRecord = new StyleChangeRecord();</li><li>				r1.fillStyle0 = 1;</li><li>				r1.moveDeltaX = 0;</li><li>				r1.moveDeltaY = 0;</li><li>				r1.stateFillStyle0 = true;</li><li>				r1.stateMoveTo = true;</li><li>				var r2 : StraightEdgeRecord = new StraightEdgeRecord();</li><li>				r2.verticalLine = true;</li><li>				r2.deltaY = h;</li><li>				var r3 : StraightEdgeRecord = new StraightEdgeRecord();</li><li>				r3.horizontalLine = true;</li><li>				r3.deltaX = w;</li><li>				var r4 : StraightEdgeRecord = new StraightEdgeRecord();</li><li>				r4.verticalLine = true;</li><li>				r4.deltaY = -h;</li><li>				var r5 : StraightEdgeRecord = new StraightEdgeRecord();</li><li>				r5.horizontalLine = true;</li><li>				r5.deltaX = -w;</li><li>				shape.shapeRecords.push(r1, r2, r3, r4, r5);</li><li>&nbsp;</li><li>				_swf.tags.addTag(defineShape);</li><li>&nbsp;</li><li>				var placeObject : PlaceObject2 = new PlaceObject2();</li><li>				placeObject.characterId = (i * 2 + 1) + 1;</li><li>				placeObject.depth = i + 1;</li><li>				placeObject.hasCharacter = true;</li><li>&nbsp;</li><li>				_swf.tags.addTag(placeObject);</li><li>				_swf.tags.addTag(new ShowFrame());</li><li>				_swf.header.numFrames++;</li><li>			}</li><li>&nbsp;</li><li>&nbsp;</li><li>			var swfBytes : ByteArray = new ByteArray();</li><li>&nbsp;</li><li>			var wc : WritingContext = new WritingContext();</li><li>			//			wc.length = 5000;</li><li>&nbsp;</li><li>			var write : SWFWriter = new SWFWriter();</li><li>			write.writeSWF(new ByteArrayOutputStream(swfBytes), wc, _swf);</li><li>&nbsp;</li><li>			_fileRef = new FileReference();</li><li>			_fileRef.addEventListener(Event.COMPLETE, handleCompleteEvent, false, 0, true);</li><li>			_fileRef.addEventListener(ProgressEvent.PROGRESS, handleProgressEvent, false, 0, true);</li><li>			_fileRef.addEventListener(Event.CANCEL, handleCancelEvent, false, 0, true);</li><li>			_fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, handleSecurityEvent, false, 0, true);</li><li>			_fileRef.addEventListener(IOErrorEvent.IO_ERROR, onSaveError, false, 0, true);</li><li>			_fileRef.addEventListener(Event.OPEN, onOpen, false, 0, true);</li><li>&nbsp;</li><li>			_fileRef.save(swfBytes, _name + &quot;.swf&quot;);</li><li>&nbsp;</li><li>			/**</li><li>			 * strange things happen here. if you dont activate Event.ENTER_FRAME no Event.COMPLETE will fire !!! </li><li>			 */</li><li>&nbsp;</li><li>			_eof = new Sprite();</li><li>			_eof.addEventListener(Event.ENTER_FRAME, handleEof, false, 0, true);</li><li>&nbsp;</li><li>			return bmd;</li><li>		}</li><li>&nbsp;</li><li>		private function handleEof(event : Event) : void {</li><li>			if(_fileRef.data) SOS.alert(_fileRef.data);</li><li>		}</li><li>&nbsp;</li><li>		private function onOpen(event : Event) : void {</li><li>//			SOS.alert('onOpen: ' + (onOpen));</li><li>		}</li><li>&nbsp;</li><li>		private function handleClick(event : MouseEvent) : void {</li><li>//			SOS.alert('handleClick: ' + (handleClick));</li><li>		}</li><li>&nbsp;</li><li>		private function onSaveError(event : IOErrorEvent) : void {</li><li>//			SOS.alert('onSaveError: ' + (onSaveError));</li><li>		}</li><li>&nbsp;</li><li>		private function handleSecurityEvent(event : SecurityErrorEvent) : void {</li><li>//			SOS.alert('handleSecurityEvent: ' + (handleSecurityEvent));</li><li>		}</li><li>&nbsp;</li><li>		private function handleCancelEvent(event : Event) : void {</li><li>//			SOS.alert(&quot;cancel event&quot;);</li><li>		}</li><li>&nbsp;</li><li>		private function handleProgressEvent(event : ProgressEvent) : void {</li><li>			SOS.alert(event.bytesLoaded + &quot; | &quot; + event.bytesTotal);</li><li>		}</li><li>&nbsp;</li><li>		private function handleCompleteEvent(event : Event) : void {</li><li>			if (_eof.hasEventListener(Event.ENTER_FRAME)) _eof.removeEventListener(Event.ENTER_FRAME, handleEof);</li><li>			dispatchEvent(new ImageProcessorEvent(ImageProcessorEvent.NEXT_FILE))</li><li>//			SOS.alert(&quot;save complete&quot;);</li><li>		}</li><li>	}</li><li>}</li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=139</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palm Pre mit Vodafone und Daten Flat</title>
		<link>http://privatefunction.net/?p=123</link>
		<comments>http://privatefunction.net/?p=123#comments</comments>
		<pubDate>Sun, 01 Nov 2009 16:49:43 +0000</pubDate>
		<dc:creator>Silentium</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[apn]]></category>
		<category><![CDATA[deutschland]]></category>
		<category><![CDATA[palm pre]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[vodafone]]></category>

		<guid isPermaLink="false">http://privatefunction.net/?p=123</guid>
		<description><![CDATA[update: &#8221; ich habe eben noch mal mit Vodafone telef. aufgrund, das die änderung in wap.vodafone.de nur GPRS empfang ergab. Und das ist auch richtigt ! Siehe http://www.vodafone.de/konfig aber GPRS suckt ja ordentlich. Für Umts braucht man einen Vodafone Daten Tarif was ich auch hab&#8217; also sind keine Änderungen nötig !!! Die Änderung, die unten ]]></description>
			<content:encoded><![CDATA[<p id="top" /><p><em>update:</em><br />
&#8221; <em>ich habe eben noch mal mit Vodafone telef. aufgrund, das die änderung in </em><strong>wap.vodafone.de<br />
</strong></p>
<p><em>nur GPRS empfang ergab. Und das ist auch richtigt ! Siehe <a href="http://www.vodafone.de/konfig">http://www.vodafone.de/konfig</a></em></p>
<p><em>aber GPRS suckt ja ordentlich. Für Umts braucht man einen Vodafone Daten Tarif was ich auch hab&#8217;</em></p>
<p><em>also sind keine Änderungen nötig !!! Die Änderung, die unten beschrieben wird gilt nur für den Vodafone Life! Tarif !!</em></p>
<p><em>&#8221;<br />
</em></p>
<p>Ich habe mir gestern das Pre besorgt, schick schick aber ich habe Vodafone mit Datenflat bedeutet,<br />
das man eine kleine Einstellung beim Pre vornehmen muss um nicht in die Kostenfalle zu tappen.</p>
<p>Aber Achtung &#8211; bitte  vorher bei Vodafone anrufen und sich nach dem eigenen Tarif erkundigen.<br />
Aber Achtung &#8211; alle änderungen die nun folgen sind auf eigene Gefahr !!</p>
<p><strong>Das mini Tutorial erfordert schon fortgeschrittene Kenntnisse ansonsten könnt&#8217;s eng werden.</strong></p>
<p>1. Root<br />
Einen guten howto für den Root Zugang habe ich hier gefunden <a href="http://mobilewebexperience.com/systeme/palm-pre-root-zugang/">Palm Pre Root Zugang</a> also dann erstma &#8220;bis später &#8230;&#8221;</p>
<p>2. APN<br />
man muss den richtigen APN Zugangspunkt eingeben dafür habe ihr jetzt ja auch den root zugang. Also<br />
putty öffnen und in die console <!--DEVFMTCODE--><pre class="devcodeblock" title=""><div class="devcodeoverflow"><ol><li>cp /usr/lib/luna/CarrierNetworkSettings.db3 /media/internal</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>damit habt ihr die Datei CarrierNetworkSettings.db3 in einem für euch zugängliches Verzeichnis kopiert.</p>
<p>Jetzt einfach über den usb Modus die Datei auf euren Rechner übertragen.<br />
Die Datei ist eigentlich eine kleine Datenbank des Typs Sqlite. Dort befinden sich die APN Zugänge.</p>
<p>Achtung ! &#8211; Eine Sicherungskopie der CarrierNetworkSettings.db3 anlegen. Falls was schief geht &#8230;..</p>
<p style="text-align: left;">Jetzt müssen wir diese Datei editieren. Ich persönlich finde den <a href="http://code.google.com/p/sqlite-manager/">sqlite-manager </a> am Besten !! Plattform unabhängig und klein wie Sqlite. Also installieren.</p>
<p style="text-align: left;">Jetzt habt ihr im FF unter Extras den sqlite-manager damit mach ihr die CarrierNetworkSettings.db3 auf dort müsst ihr unter<br />
com_palm_data_carriernetworksettings_DataConnectionSettings mal die suche öffnen und auf das Feld APN contains web<br />
eingeben.<br />
<img class="aligncenter size-full wp-image-124" title="apn-sql-lite-palmpre-vodafone" src="http://privatefunction.net/wp-content/uploads/2009/11/apn.png" alt="apn-sql-lite-palmpre-vodafone" width="480" height="277" /><br />
dort das feld <strong>web.vodafone.de</strong> mit <strong>wap.vodafone.de</strong> ersetzen und fertig.</p>
<p style="text-align: left;">Zur Sicherheit könnt Ihr noch die Tabelle durchsuchen ob da noch irgendwo web steht. Dies sollte nicht der Fall sein.<br />
Mir ist von Vodafone gesagt worden, das die Flatrate nur für den APN wep gilt. Sollte man über web gehen wird&#8217;s teuer !!<br />
Hier könnt ihr aber auch noch mit der Hotline reden über mehr Info&#8217;s bin ich auch dankbar.<br />
<strong>!! Bitte über den Quick check im vodafone Portal mal ständig den Rechnungsstatus checken !!</strong></p>
<p>So jetzt müssen wir die CarrierNetworkSettings.db3 irgendwie wieder zurück schaufeln dafür nutze ich</p>
<blockquote><p><a href="http://forums.precentral.net/canuck-software/203951-webos-quick-install-contd.html">WebOS Quick Install</a></p></blockquote>
<p>Wenn WebOS Quick Install bei euch läuft müsst ihr nur auf Tools -&gt; Sendfile gehen und die überarbeitete db3 in die Verzeichnisse<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title=""><div class="devcodeoverflow"><ol><li>/usr/lib/luna/ </li></ol></div></pre><!--END_DEVFMTCODE--> &amp; <!--DEVFMTCODE--><pre class="devcodeblock" title=""><div class="devcodeoverflow"><ol><li>/var/luna/data/</li></ol></div></pre><!--END_DEVFMTCODE--> kopieren.</p>
<p style="text-align: left;">das wars&#8217;.</p>
<p style="text-align: left;">Schon 24h um und keine Kosten zu sehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://privatefunction.net/?feed=rss2&amp;p=123</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
