<?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>The 5th Element is Surprise</title>
	<atom:link href="http://philipppixel.de/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://philipppixel.de/blog</link>
	<description>Hey you! Surprise!</description>
	<lastBuildDate>Tue, 08 Jan 2013 09:41:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>My own Twitter client &#8211; with Black Jack and Hookers</title>
		<link>http://philipppixel.de/blog/?p=74</link>
		<comments>http://philipppixel.de/blog/?p=74#comments</comments>
		<pubDate>Wed, 12 Dec 2012 20:38:46 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MyTwitterClient]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=74</guid>
		<description><![CDATA[Most Twitter Clients suck! I build my own. Read which features I am going to incorporate. <a href="http://philipppixel.de/blog/?p=74">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Maybe you heard it already, I plan to build my own Twitter client, because most of those clients I tried moved from &#8220;quite usable&#8221; over &#8220;barely usable&#8221; directly into the 6th Hell of User Experience. In retrospective I have to say that TweetCaster had quite a dash full of good ideas, but it&#8217;s over now.</p>
<p>Now I build my own Twitter client, with Black Jack and Hookers. In fact, forget about the Twitter client. Anyways, there are a few things I have in mind when building this:</p>
<ol>
<li>I have a 7&#8243; Tablet with Android, guess which OS it will support? Yeah, I mostly use it for Tweeting anyways, so this app must be the killer app.</li>
<li>Keep it simple, sunny. I often read, I often write/RT, I often mark as spam. Using my client must be a cakewalk for the most frequent activities.</li>
<li>It will be FREE for everyone with the same pain that I feel, but not to be commercialized. not even from 3rd parties.</li>
</ol>
<p>So here is the current feature list.  I AM aware it is quite a lot, so I will proceed in several steps.</p>
<p>If you think you have something I am missing, or the ultimate killer feature. Contact me! at twitter for instance: @pxlphile <img src='http://philipppixel.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-74"></span></p>
<h2>Reading</h2>
<ul>
<li>No promoted tweets</li>
<li>simple UI, good UX but no space wasting</li>
<li>read later service</li>
<li>big finger solution</li>
<li>little interactive areas in message area
<ul>
<li>for everything else: context menu</li>
</ul>
</li>
<li>mention area or no-friend mentions into Timeline instead?</li>
<li>mentions -&gt; color scheme</li>
<li>own tweets -&gt; color scheme</li>
<li>conversation showing</li>
<li>tweet cache for quicker conversation display
<ul>
<li>cache size?</li>
<li>technically possible?</li>
</ul>
</li>
<li>DMs</li>
<li>grouped by user</li>
<li>sorted by time descending</li>
<li>own are shown too</li>
<li>no hidden replies (oh the annoyance)</li>
<li>missed tweets counter</li>
<li>no sound necessary, twitter is watched all the time
<ul>
<li>counter in taskbar, too</li>
</ul>
</li>
<li>configurable refresh settings</li>
<li>time diff Tweet&lt;-&gt;current DateTime</li>
<li>No Hashtag listing until it is manageable (or immense user demand)</li>
<li>negative filter</li>
<li>zoom in feature</li>
<li>concatenatable positive/negative filter (regexp?)?</li>
<li>Regexp&#8217;able (or simple replace(foo, bar)&#8217;able) timeline (woot killer feature) -&gt; the herp-derp-ifier
<ul>
<li>like &#8220;replace(&#8220;cyber&#8221;, &#8220;inet&#8221;)</li>
</ul>
</li>
<li>no ads/spyware/adware evar</li>
<li>timeline sorted by time (whatever it takes!)</li>
<li>export selected tweets/conversations to PNG/GIF/JPG</li>
<li>(optional) Geolocation services for tweets/RTs/linked pics
<ul>
<li>Link to GMaps</li>
</ul>
</li>
<li>save images to local hdd: imgur, twitpic, yfrog, etc.</li>
<li>view images (imgur, twitpic, flickr, yfrog, anyone else got ideas?)</li>
<li>open images/URLs in browser (one-time configurable solution in settings, all this clickety goes on my nerves)</li>
<li>(optional) save youtube video to local hdd</li>
<li>TweetDistance counter until newest Tweet</li>
<li>RT&#8217;d/Replied marker for easy recognition of earlier actions
<ul>
<li>Color scheme</li>
<li>Icons?</li>
<li>Warning for re-RT/re-reply?</li>
</ul>
</li>
<li>Snooze User &#8211; mute users for a selectable time period</li>
<li>Tweetlonger support R/O</li>
</ul>
<h2>Tweeting</h2>
<ul>
<li>attachments</li>
<li>image attachments</li>
<li>video attachments</li>
<li>Optional camera image)</li>
<li>(Optional camera video)</li>
<li>configurable url shortener
<ul>
<li>in DMs too</li>
</ul>
</li>
<li>send later service</li>
<li>drafts</li>
<li>DMs</li>
<li>optional &#8220;bitch, please!&#8221;/phrase button (h/t @wimremes)</li>
<li>RT by ref, RT by append
<ul>
<li>&lt; lol appender <img src='http://philipppixel.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
</li>
<li>RT of protected accounts (configurable if desired or not)</li>
<li>Hashtag list support</li>
<li>mention support: friends/latest user occurrences in timeline (configurable)</li>
<li>save own tweets in compressed db</li>
<li>configurable amount:
<ul>
<li>only the latest n tweets</li>
<li>max size m MByte</li>
</ul>
</li>
<li>searchable tweets within compressed db and twitter API</li>
<li>Take title from shared URL</li>
<li>no facebook/linkedIn support</li>
<li>tweet marker but working Per Account</li>
</ul>
<h2>Contacts</h2>
<ul>
<ul>
<li>proper profile view</li>
<li>view userspammer heuristic? (-2..2: nah, probably not, not sure, probably yes, oh yes)
<ul>
<li>build external service from my twitter friends</li>
<li>simple heuristics first, awesome comes later: 66% spammer? -&gt; spammer score: 2</li>
</ul>
</li>
<li>quick block
<ul>
<li>removes instantly mentions from TL, user from followed-list</li>
</ul>
</li>
<li>quick spam mark</li>
<li>Follower view</li>
<li>Followee view</li>
<li>action count (omg what was this all about?)</li>
<li>edit own profile</li>
</ul>
</ul>
<p>replace locally Users avatar with own image (h/t @wimremes)</p>
<h2>View (general)</h2>
<ul>
<li>self adjustable color scheme</li>
<li>multiple accounts</li>
</ul>
<h2>Miscellaneous</h2>
<ul>
<li>Migration plan to the obvious 1M migrations for every single feature&#8230; :/</li>
<li>exit menu entry</li>
<li>settings menu entry</li>
<li>activity stats</li>
<li>configurable text sizes: read/tweet/rest</li>
<li>Platforms: Android and Desktop (w/ Java)</li>
<li>separation of concerns for core/display architecture</li>
<li>API for Desktop (for your pleasure)</li>
<li>encrypt DM (in/out) on HDD</li>
<li>ban message (maybe randomly chosen msgs from a shout list)</li>
<li>App.net compatible (that would rock)</li>
<li>(optional) configurable gestures
<ul>
<li>at least fixed gestures for usual actions</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=74</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unfair Posters!</title>
		<link>http://philipppixel.de/blog/?p=61</link>
		<comments>http://philipppixel.de/blog/?p=61#comments</comments>
		<pubDate>Sun, 21 Aug 2011 19:34:25 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Infosec]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=61</guid>
		<description><![CDATA[I (more or less) declined to make a BSidesLondon poster. Now I created a party poster for BruCON. Read more why I did so. I hope you BSides people don't feel rejected. :^) <a href="http://philipppixel.de/blog/?p=61">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This post has nothing to do with the general thread of Game Programming.</p>
<p>A few of you know, I became active in the infosec community by setting up graphics and/or slogans for three <a title="Community driven, Event base Information Security sharing" href="http://www.securitybsides.org">Security BSides</a> events. I asked nothing much in return &#8211; just the kudos or my reputation. To the regrets of my spouse I do this for free and with my heart blood, because I like the idea of sharing knowledge for free, especially in terms of infosec.</p>
<p>A couple of months now, I was asked not only to sponsor the <a title="Security BSidesLondon" href="http://www.securitybsides.org.uk/">BSidesLondon</a> logo but also help out with the posters. Of cause I felt flattered and anticipated the making of another GFX goody. But the workload to that time plus family business made me say, that I couldn&#8217;t make it for free. If I have to involve work time, it&#8217;s not free; maybe i&#8217;ll-make-it-buddy-cheap but not free. Sorry. Perhaps I chose the wrong words to say so, as a non-native English speaker please accept my apologies, but I am sure there&#8217;s no harm done.</p>
<p>If you watch closely my <a title="Twitter stream of Philipp Pixel: Media Entrepreneur d'extraordinair of hackerish persuation" href="http://twitter.com/#!/PxlPhile">twitter stream</a> you do already know I created this year&#8217;s party poster for <a title="BruCON - Hacking for B33R" href="http://www.brucon.org">BruCON</a>. This was a totally different game for me, mainly because I had two wisdom teeth<a title="the aftermath, ow ow ow the pains" href="http://twitpic.com/55wj6l"> removed surgically</a>. So I had enough time to do some eye-candy because I couldn&#8217;t go to work or take care of our child. Furthermore I felt pretty appealed because both of the style of BruCON and the <a title="Fiesta del BruCON" href="http://twitpic.com/67m7e9">party location theme.</a></p>
<p>But please don&#8217;t misunderstand me, I like to create stuff for free for the right reasons. I was sure the BSides people would give me the proper appreciation. But if there is too much time involved, I put family always first, my daytime job second, and then comes everything else.</p>
<p>cheers, PPxL</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=61</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surprise! I&#8217;m now on twitter!</title>
		<link>http://philipppixel.de/blog/?p=49</link>
		<comments>http://philipppixel.de/blog/?p=49#comments</comments>
		<pubDate>Wed, 19 Jan 2011 20:54:12 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=49</guid>
		<description><![CDATA[Ok this is a bit sensation-grabbing because I am now since 2 months at twitter, but here I am:  twitter.com/PxlPhile. I just wanted to let you know. I hope I find time to contintue my series on game development, soon. &#8230; <a href="http://philipppixel.de/blog/?p=49">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Ok this is a bit sensation-grabbing because I am now since 2 months at twitter, but here I am:  <a href="http://twitter.com/PxlPhile" target="_blank">twitter.com/PxlPhile</a>. I just wanted to let you know. I hope I find time to contintue my series on game development, soon.</p>
<p>Note to Maltego Users: there you go.</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Steps and Building up a Hierarchy</title>
		<link>http://philipppixel.de/blog/?p=39</link>
		<comments>http://philipppixel.de/blog/?p=39#comments</comments>
		<pubDate>Wed, 29 Sep 2010 20:20:43 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Horde3D]]></category>
		<category><![CDATA[lesson]]></category>
		<category><![CDATA[the game]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=39</guid>
		<description><![CDATA[The first thing I took care of was how to get things done anyhow. I needed to fulfill certain tasks to get any further in the computer graphics course: Write code in C++ Use Horde3D Submit proper documentation Earlier I &#8230; <a href="http://philipppixel.de/blog/?p=39">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The first thing I took care of was how to get things done anyhow. I needed to fulfill certain tasks to get any further in the computer graphics course:</p>
<ol>
<li>Write code in C++</li>
<li>Use Horde3D</li>
<li>Submit proper documentation</li>
</ol>
<p>Earlier I had little experience using Microsoft Visual Studio and totally no experience in GCC. So my path was made up in that part. I checked out the latest Horde3D trunk and installed GLFW after some google&#8217;d instruction for Windows. At that point the first problems arrived just in time, namely: configuring a running MSVC project. Of course the projects delivered with Horde3D did run pretty good, but once I tried to modify it I failed entirely.</p>
<p>Basically, it took all good luck with the project properties like library paths and-whatnot. You can checkout my project file but for a Pro it would certainly suck.</p>
<p>The second thing I needed to develop for <em>The Game </em>is a clear structure. I needed flexibility because I did not know what code I need to write in the first place. I started with the code given from Horde3D. But I was not very happy with the structure because it lacked a bit of transparency. So I started to think, and this was a kind of first result:</p>
<div id="attachment_42" class="wp-caption alignnone" style="width: 370px"><a href="http://philipppixel.de/blog/wp-content/uploads/2010/09/initial-structure.png"><img class="size-full wp-image-42 " src="http://philipppixel.de/blog/wp-content/uploads/2010/09/initial-structure.png" alt="initial class structure of the game" width="360" height="286" /></a><p class="wp-caption-text">initial class structure of the game</p></div>
<p><em>Start.cpp</em> and <em>Start.h</em> code could not be written as a Class file as it adheres some C coding way which I could not avoid.</p>
<p>But the rest of the code was designed as proper C++ classes. As you can see Horde3D is used in the lower four classes. The class <em>Game</em> was thought to be the controller of the game play, while <em>World</em>, <em>Player</em>, and <em>Enemy</em> just interact on defined ways.</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=39</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D Games are the shit!</title>
		<link>http://philipppixel.de/blog/?p=34</link>
		<comments>http://philipppixel.de/blog/?p=34#comments</comments>
		<pubDate>Wed, 29 Sep 2010 18:59:13 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[game marathon]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=34</guid>
		<description><![CDATA[When I wrote my diploma thesis about evolutionary algorithms I really needed some time unwinding myself every now and then. As I had to complete a 3D course at the same time, I really got addicted to 3D applications &#8211; &#8230; <a href="http://philipppixel.de/blog/?p=34">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>When I wrote my diploma thesis about evolutionary algorithms I really needed some time unwinding myself every now and then. As I had to complete a 3D course at the same time, I really got addicted to 3D applications &#8211; especially 3D games.</p>
<p>The other day then I decided to put up a 3D games marathon, consisting of nothing less than:</p>
<ol>
<li>Half-Life² <span style="color: #339966">[done]</span></li>
<li>HL² Episode 1 <span style="color: #339966">[done]</span></li>
<li>HL² Episode 2 <span style="color: #339966">[done]</span></li>
<li>Team Fortress</li>
<li>Bioshock <span style="color: #339966">[done]</span></li>
<li>Lego Racers 2</li>
<li>Mirror&#8217;s Edge <span style="color: #339966">[done]</span></li>
<li>Mass Effect <span style="color: #ff0000">[canceled]</span> (oh god why)</li>
<li><del>Mass Effect 2</del> <span style="color: #ff0000">[canceled due shittyness of Mass Effect 1]</span></li>
<li>Saboteur</li>
<li>Borderlands <span style="color: #339966">[done]</span></li>
<li> Borderlands [added, to be bought]</li>
<li>Just Cause 2</li>
<li>Fall Out 3 <span style="color: #339966">[done]</span></li>
<li>Tony Hawk Underground 2 <span style="color: #339966">[done]</span></li>
</ol>
<p>Now that&#8217;s not bad, but I figure it will take until next year&#8217;s end to finish the list. Not that I am such a bad gamer but I have to take into account that</p>
<ol>
<li>I have a live,</li>
<li>I have a job,</li>
<li>babies do also need their share of time <img src='http://philipppixel.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>
<p>My only problem is that computer gaming is such time wasting. So I also start to release some new comics at either at <a title="www.schaacomics.de" href="http://www.schaacomics.de" target="_blank">schaacomics.de</a> or (usually translated in english) at <a title="philipppixel.deviantart.com" href="http://philipppixel.deviantart.com" target="_blank">deviantart</a>. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=34</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;The Game&#8221; to be licensed under GPL</title>
		<link>http://philipppixel.de/blog/?p=28</link>
		<comments>http://philipppixel.de/blog/?p=28#comments</comments>
		<pubDate>Tue, 01 Jun 2010 13:53:17 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Horde3D]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[the game]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=28</guid>
		<description><![CDATA[I decided to license "The Game" under the GPL license to acquire more developers. <a href="http://philipppixel.de/blog/?p=28">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>After a time of consideration I decided to license my 3D shooter prototype &#8220;The Game&#8221; under the well-known GPL. I hope to acquire more developers who want to spread the used Horde3D framework. The GPL license statements will be added to the code soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;The Game&#8221; is online</title>
		<link>http://philipppixel.de/blog/?p=16</link>
		<comments>http://philipppixel.de/blog/?p=16#comments</comments>
		<pubDate>Fri, 09 Apr 2010 20:48:26 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Horde3D]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[the game]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=16</guid>
		<description><![CDATA[Wow! Two posts in one week! Anyways&#8230; as I promised in the Horde3D forum here are the SVN credentials for my first person shooter prototype &#8220;The Game&#8221;, which currently has a weight of 10 MB (ONLY). This is because I &#8230; <a href="http://philipppixel.de/blog/?p=16">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Wow! Two posts in one week! Anyways&#8230; as I promised <a href="http://www.horde3d.org/forums/viewtopic.php?f=1&amp;t=1111">in the Horde3D forum</a> here are the SVN credentials for my first person shooter prototype &#8220;The Game&#8221;, which currently has a weight of 10 MB (ONLY). This is because I am still processing resources that may be copyright protected, so only the resources from Horde3D or my very own are currently included.</p>
<p>For command line subversion clients you enter (10 MB with some graphics):<br />
<code><strong>svn checkout http://philipppixel.unfuddle.com/svn/philipppixel_thegame/ your_local_directory_goes_here</strong></code></p>
<p>If you are only interested in the code (100 KB) you go here<br />
<code>svn checkout http://philipppixel.unfuddle.com/svn/philipppixel_thegame/TheGame/The%20Game your_local_directory_goes_here</code></p>
<p>The username/password is &#8220;<strong>guest</strong>&#8221; of course without quotation marks. Please note that all resources are free for educational purposes. But if you make money of it, I wanna see a fair share of it (not that the code is that excellent, but you&#8217;ve heard it)</p>
<p>For a quick overview I also provied an <a href="http://www.philipppixel.de/thegame/TheGameDoc/html/" target='_blank'> API</a> and the (former) <a href="http://www.philipppixel.de/thegame/statsvn/" target='_blank'>SVN statistics</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=16</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Surprise!</title>
		<link>http://philipppixel.de/blog/?p=9</link>
		<comments>http://philipppixel.de/blog/?p=9#comments</comments>
		<pubDate>Fri, 09 Apr 2010 20:08:32 +0000</pubDate>
		<dc:creator>philipppixel</dc:creator>
				<category><![CDATA[Horde3D]]></category>

		<guid isPermaLink="false">http://philipppixel.de/blog/?p=9</guid>
		<description><![CDATA[Finally you have come here. What took you so long? Surprise! Welcome to another TechBlog that the world really doesn&#8217;t need, and finally will be buried in the usual sort of oblivion. But for now, let&#8217;s rock! By the way, &#8230; <a href="http://philipppixel.de/blog/?p=9">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Finally you have come here. What took you so long? Surprise! Welcome to another TechBlog that the world really doesn&#8217;t need, and finally will be buried in the usual sort of oblivion. But for now, let&#8217;s rock!</p>
<p>By the way, this blog is used a bit to set up my Horde3D lessons.</p>
]]></content:encoded>
			<wfw:commentRss>http://philipppixel.de/blog/?feed=rss2&#038;p=9</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
