<?xml version='1.0' encoding='ISO-8859-1'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8882444</id><updated>2010-02-28T13:16:21.960+01:00</updated><title type='text'>BuschnicK - cyclist, programmer and babbling bloke</title><subtitle type='html'>just your average european mid twenty male computer geek touting his opinions on the world, the universe and everything. 
enjoy. disagree. comment. leave. whatever.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/Ramblings.shtml'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.BuschnicK.net/Personal/atom.xml'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8882444.post-4215275645362144570</id><published>2010-02-23T21:03:00.001+01:00</published><updated>2010-02-27T16:22:51.177+01:00</updated><title type='text'>Garbage collection considered harmful</title><content type='html'>I think garbage collection is one of the biggest disservices modern programming languages brought upon us. It is touted as a silver bullet and apparently no new language can live without it. Java, Python, PHP, ActionScript, VisualBasic, C#, Ruby, ...&lt;br /&gt;Why do I think garbage collection is evil?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the problem it promises to solve isn't actually solved. You can still easily get memory leaks by building circular references or forgetting to unregister event handlers. However now these leaks are much harder to track down and fix.&lt;/li&gt;&lt;li&gt;the problem of memory management, i.e. efficiently using the available memory is made tremendously harder. You give up all control over when or even if your objects get collected. There is no easy way to make use of the problem domain knowledge the programmer has and the garbage collector hasn't. If I know in advance I'll need a lot of memory the next frame it makes sense to clean up ahead of time. The garbage collector can't know this and will be caught off guard, causing performance drops. Also, how much memory is wasted for "zombie objects", that just linger around, waiting to be collected? Trying to fine tune an application's memory profile and reducing it's footprint feels like having to work blindfolded, in a straight jacket with your feet stuck in the mud.&lt;/li&gt;&lt;li&gt;as far as I know no one has figured out yet how to combine garbage collection with deterministic destruction. Destructors in garbage collected languages are either non-existent or worthless because you don't get any guarantees when or if they'll execute. This kills one of the most useful programming idioms ever invented: &lt;a href="http://en.wikipedia.org/wiki/RAII"&gt;RAII&lt;/a&gt;, or Resource Acquisition Is Initialization. You acquire a resource in a class' constructor and release it in the destructor. There is a well defined sequence of events and the destructor is guaranteed to be called, you cannot forget to release the resource. And before you say garbage collection makes alloc/release patterns obsolete think again. There are other resources besides memory that follow the exact same pattern with potentially catastrophic consequences if you forget to release them: file handles, network connections, vertex buffers, audio loops, database connections, database transactions, locking textures, mutexes... I'm sure you can think of more. And this is not even accounting for application specific logic like undo/redo patterns.&lt;/li&gt;&lt;li&gt;this is related to the previous point about RAII. Without deterministic destructors writing exception safe code becomes very hard indeed. Instead of having all your classes clean up automatically after themselves you have to manually remember to bracket everything with try/catch/finally clauses. As a direct consequence you'll need absolute information about what code may throw exceptions and when. Knowledge that often has nothing to do with the problem at hand, is easily forgotten and is often buried under layers and layers of code. Hence Java-like crutches of requiring exception specifications for every method.&lt;/li&gt;&lt;li&gt;you lose value semantics for everything but the simplest native types. There is a distinct divide between native types like int and objects. While the former are passed around by value the latter can only be passed by reference. This causes lots of confusion and ugly hacks (Java's int vs Integer) and often forces you to write less efficient code.&lt;/li&gt;&lt;/ul&gt;Contrary to popular belief memory management is not a problem in C++. In fact, in modern C++ you hardly ever allocate memory directly. I can't remember the last time I had to search for a memory leak but I do have to minimize memory usage of my programs constantly. Yes, even in times of multi gigabyte RAM machines you easily exhaust that memory when dealing with lots of concurrency or just large complex problems. Now garbage collection solves a problem I don't have (leaking memory) while making a problem I do have (using too much memory) infinitely harder to solve. And before anyone says I just haven't discovered my leaks yet - some of my stuff has to run 24/7 under heavy load, even small leaks will quickly become apparent in such a situation.&lt;br /&gt;Trusting the garbage collector to solve memory issues for you is like sitting in a burning house, closing your eyes to the problem and repeating to yourself: "Everything's gonna be fine. Everything's gonna be fine." until you go up in flames. Memory leaks aren't the problem, using too much of it is.&lt;br /&gt;&lt;br /&gt;Summary: I hate garbage collection and the sooner the world rids itself of that addiction the better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-4215275645362144570?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/4215275645362144570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=4215275645362144570' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4215275645362144570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4215275645362144570'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/02/garbage-collection-considered-harmful.shtml' title='Garbage collection considered harmful'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-7268708174565181379</id><published>2010-02-10T19:40:00.002+01:00</published><updated>2010-02-10T19:46:23.411+01:00</updated><title type='text'>Operation Survival Server</title><content type='html'>Being a persistent multiplayer game &lt;a href="http://www.buschnick.net/Personal/2010/01/operation-survival-humaties-last-stand.shtml"&gt;Operation Survival&lt;/a&gt; needs a server running the show in the background. My first gut reaction was to use Apache and build the game logic on top of that. There is a host of programming languages to choose from and if that wasn't enough I thought I'd just implement my own cgi or plug-in module. Use an XMLRPC API to service game client requests and we should be all set - right?&lt;br /&gt;&lt;br /&gt;Pondering this for a while I came to the conclusion that it would be a terrible choice. To start with I don't really need an HTML server for the game, so Apache won't help all that much. Of course the game will need a website, forum and all that stuff as well, but handling the actual game logic, database persistence and interactivity has nothing whatsoever to do with HTML. Second, a regular connection to your web server is stateless and one-way. Stateless means the client needs to re-authenticate (supplying its session id or user credentials) with every request. One-way means there is no way for the server to initiate communication with the client. This is essential though! Imagine how real time updates as you'd need them for a chat would work: The client has to poll in regular (short!) intervals and ask the server for new data. Most of the time the server will just answer: "Sorry dude, no news.", creating unnecessary traffic. Now imagine a thousand clients asking the server every half second. This quickly gets out of hand.&lt;br /&gt;&lt;br /&gt;So what I really need is a persistent two way connection where clients only authenticate once for a session and the server can send data on its own initiative. That's a socket connection or socket server.&lt;br /&gt;&lt;br /&gt;There are several free, open source and commercial offerings in this field. Unfortunately most of them are written in Java. I really don't like Java (a rant for another day) and since the most important ingredient for success of a hobby project is motivation, working in an environment you don't enjoy constitutes a really bad start. My language of choice is C++, so I'll want to have a server written in C++.&lt;br /&gt;&lt;br /&gt;The server will have to implement pretty much all of the game logic (never trust the client), will have to do all authentication, database connection management and socket connection management. It'll have to run 24/7, be parallelized (in order to handle multiple simultaneous connections well and take full advantage of today's hardware) and be reasonably efficient so it won't break down too quickly under load. It should be stable and resilient against the most common types of attacks (SQL injections, floods, spoofed packets, ...). It should be able to compose individual messages into larger packets in order to bundle traffic into few packets per second/per client. It should be able to gracefully deal with error states like unexpectedly disconnected clients, slow connections or garbled packets.&lt;br /&gt;&lt;br /&gt;Since browser games must be considered a service as opposed to shrink wrapped product, programming and content creation tasks once the game is successful will be at least as important as during initial development. This means hot-patching and updating the server with new content and bug fixes should be painless and without interruptions of service. C++, being a statically compiled and linked language, isn't very good for this type of problem. However, all things considered, I still believe it to be the best choice. I hope to work around it's limitations with a very data centric design and maybe one of these &lt;a href="http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy"&gt;entity systems&lt;/a&gt; that seem to be &lt;a href="http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/"&gt;all the rage&lt;/a&gt; amongst game developers lately.&lt;br /&gt;&lt;br /&gt;Tall order? Probably. Fun? Sounds like it to me ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-7268708174565181379?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/7268708174565181379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=7268708174565181379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7268708174565181379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7268708174565181379'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/02/operation-survival-server.shtml' title='Operation Survival Server'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-7595326107576180963</id><published>2010-02-01T19:14:00.002+01:00</published><updated>2010-02-01T20:20:08.718+01:00</updated><title type='text'>Flash, Silverlight, JavaScript, Java, Unity - oh my!</title><content type='html'>I have decided to make &lt;a href="http://www.buschnick.net/Personal/2010/01/operation-survival-humaties-last-stand.shtml"&gt;Operation Survival&lt;/a&gt; a browser game. Given my &lt;a href="http://www.buschnick.net/Personal/2010/01/operation-survival-design-guidelines.shtml"&gt;design ambitions&lt;/a&gt;. I think that is pretty much the only viable choice. The next thing to decide is what exact technologies to use client side. The game requires some interactive 3D graphics (the globe and the isometric tactical view) and should look and feel like a dynamic game not like a static website. My options pretty much boil down to the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JavaScript: There are huge differences in performance and feature sets as implemented by the various browsers. People are still trying to figure out the best way to achieve even the most basic of tasks. It does not offer a good development environment I'd feel comfortable with. It doesn't offer the breadth of libraries other languages do and it doesn't support socket connections which will be required for client server communication.&lt;/li&gt;&lt;li&gt;Java: A fully featured "real" programming language with a huge selection of libraries and development tools. However, the browser experience leaves a lot to be desired and lives a niche existence. Java applets feel slow to load, slow to display and don't integrate well in the browser. Still, there are good examples as well and Java would certainly be a viable choice.&lt;/li&gt;&lt;li&gt;Unity3D: Very cool technology. The only one of the bunch supporting 3D acceleration. The development environment and content creation tools are top notch. It runs on the iPhone. Unfortunately it requires a custom plug-in thus presenting an extra hurdle. It's also not as mature as the others and the plug-in crashed my browser the first time I have tried it. It is not yet widely adopted and probably needs a big killer application to spread (what videos did for Flash).&lt;/li&gt;&lt;li&gt;Silverlight: Microsoft's offering trying to go against the dominance of Flash. Best of breed development environment in the form of Visual Studio. A choice of solid programming languages like C#. Hasn't spread nearly as far as Microsoft would have hoped for. I never could get the plug-in to work with FireFox. I also doubt Microsoft's ability and willingness to really offer wide platform and browser support. They are in a conflict of interests there - support Apple (Safari, iPhone)? Google (Chrome, Android)? Linux?&lt;/li&gt;&lt;li&gt;Flash: The dominant platform for rich Internet applications. Runs pretty much anywhere. Offers a decent standardized programming language with ActionScript 3.0. Unfortunately it is controlled by single company, Adobe, as well. However, I don't think Adobe is in a conflict of interests as bad as Microsoft is. There is a free command line compiler and usable free open source development IDE in the form of FlashDevelop. There are tons of libraries for graphics, user interface and even 3D. Market penetration is close to 100%. Everyone who has ever used online video from Youtube and the likes will have flash installed.&lt;/li&gt;&lt;li&gt;HTML(5), WebGL, ...: Although these sound very promising and some amazing demos of their capabilities exist they are not nearly ready for prime time yet. It remains to be seen whether they'll ever reach wide spread adoption and whether they actually offer what I need. My experience from working with HTML, CSS, JavaScript (i.e. Ajax) is that you spend the majority of your time fighting the tools and limitations of the environment rather than progressing with your actual content.&lt;/li&gt;&lt;/ul&gt;Given these observations I think Flash is the right choice. Write once, deploy everywhere is a huge advantage over write once, test everywhere like you had to do with HTML and JavaScript. It does require a plug-in, but the most ubiquitous and unobtrusive of the bunch. It is closed source and controlled by a single company, but again, I think the lesser evil of the given options.&lt;br /&gt;&lt;br /&gt;So Flash/ActionScript it is.&lt;br /&gt;&lt;br /&gt;Next up: What's it gonna be for the server?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-7595326107576180963?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/7595326107576180963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=7595326107576180963' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7595326107576180963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7595326107576180963'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/02/flash-silverlight-javascript-java-unity.shtml' title='Flash, Silverlight, JavaScript, Java, Unity - oh my!'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-8877057683981314936</id><published>2010-01-25T17:48:00.003+01:00</published><updated>2010-01-27T10:53:39.509+01:00</updated><title type='text'>Operation Survival - design guidelines</title><content type='html'>One of my goals for &lt;a href="http://www.buschnick.net/Personal/2010/01/operation-survival-humaties-last-stand.shtml"&gt;Operation Survival&lt;/a&gt; is to make the barriers to entry as low as possible. This means a couple of things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The user shouldn't be required to install anything, the game should just run.&lt;/li&gt;&lt;li&gt;There should be no platform or operating system requirements. In an ideal world it'll run on any device including PCs, smart-phones, consoles, eBooks, TVs and microwave ovens.&lt;/li&gt;&lt;li&gt;There shouldn't be any user interface surprises. My grandma's poodle should be able to pick it up and play.&lt;/li&gt;&lt;li&gt;The setting and genre should be somewhat familiar from other fiction. Originality is great and all, but I don't want to require the player to learn the inner logic of a wholly unfamiliar universe. I'd much rather take the real world and twist that in subtle ways. I think the cliche alien UFO conspiracy theories offer plenty of fertile ground for that.&lt;/li&gt;&lt;li&gt;Sign up and payment options should be as transparent as possible. There should be an easy transition from interested visitors, just wanting to grasp what the game is all about to fully invested hardcore players spending their life in the game world.&lt;/li&gt;&lt;li&gt;The game should be fully localized, no need to communicate in broken school English.&lt;/li&gt;&lt;li&gt;There should be an easy and obvious way to get support and provide feedback at every point during the game.&lt;/li&gt;&lt;li&gt;It should be easy for players to bond and build communities. Every effort should be made to create a newbie friendly, non-hostile environment.&lt;/li&gt;&lt;li&gt;... I have probably forgotten quite a few more.&lt;/li&gt;&lt;/ul&gt;With such an ambitious set of goals it is obviously impossible to fulfill them all equally well. There will always be trade-offs and compromises and lots of the issues are a matter of personal opinion to begin with. Nevertheless, I think it's a good idea to state some guiding principles when fleshing out the design further, so that's what I'm trying to do here.&lt;br /&gt;&lt;br /&gt;Considering all of the above and the fact that the underlying game design is fundamentally multiplayer I believe a browser based solution is the only way to go. Browsers are ubiquitous, the back button and links the universal user interface primitives everyone on the planet understands by now. Browsers run everywhere. Everyone that uses one is already connected to the Internet and thus able to play multiplayer. Browsers shoulder the burden of guaranteeing security. Everything that runs in a browser window is assumed to be safe while downloads are seen with skepticism by even the most naive of users.&lt;br /&gt;&lt;br /&gt;So a browser game it is.&lt;br /&gt;&lt;br /&gt;I'll post my thoughts on the other points soon. In the meantime: What do you think about those axioms? Anything missing? How would you weight the priorities?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-8877057683981314936?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/8877057683981314936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=8877057683981314936' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8877057683981314936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8877057683981314936'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/01/operation-survival-design-guidelines.shtml' title='Operation Survival - design guidelines'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-4566371359392923764</id><published>2010-01-24T12:52:00.004+01:00</published><updated>2010-01-25T09:20:51.242+01:00</updated><title type='text'>Operation Survival - humanities last stand</title><content type='html'>I have a pet game idea and design lingering at the back of my head for close to 15 years now (I'm getting old I suppose). That idea was the reason for developing BlackFish, an isometric 3D engine. Back in the days we used C++ and DirectX7. Anyways, I still like the concept very much and nobody has produced the game in the meantime. So I have decided to give it another go.&lt;br /&gt;&lt;br /&gt;If you know the old UFO XCOM series by the Gollup brothers you have a pretty good idea of what I'm aiming for. The game is a perfect blend of a base building, resource management and turn based tactical combat simulator. The premise is that the earth is under attack by aliens invading with small fleets of UFOs, performing various reconnaissance, raid or research missions - conducting nasty experiments with cows and such alien stuff ;-) The back story is not entirely original but very well done and plays expertly with real world conspiracy theories and ufology.&lt;br /&gt;&lt;br /&gt;The game is roughly divided into three major parts:&lt;br /&gt;&lt;br /&gt;The geoscape, a view of the whole world, floating in space like the vulnerable blue marble that she is. You choose where to build your bases in this view which affects which countries will pay you for protecting them. You also coordinate UFO intercept missions by launching your fighters after them. This part plays in real-time.&lt;br /&gt;&lt;br /&gt;The battlescape, a 3D isometric view of tactical combat missions. After a UFO has been shot down or landed you send in your ground troops to clean up the place. The action is turn based and you coordinate up to around a dozen soldiers to find the surviving aliens and either stun and take them hostage or simply kill them. The missions are usually set in some idyllic small town with the UFO crashed in a corn field nearby. There is a strong role playing component as all your soldiers have names and individual abilities and stats.&lt;br /&gt;&lt;br /&gt;The last part are the various resource management screens available from the geoscape view. You build out your bases with better radars, more research laboratories, better alien containment facilities, ground-to-air rocket defenses, living quarters for your soldiers and similar buildings. You also coordinate researching the found alien artifacts and interrogating kidnapped aliens. Once you understood parts of the technology you can start using and building it yourself.&lt;br /&gt;&lt;br /&gt;In my eyes even to this day this is the greatest game ever made. The atmosphere it managed to create was just phenomenal. The genre blend worked perfectly and didn't feel tacked on or misplaced as is often the case with similar experiments. The scale was nailed wonderfully by contrasting the whole globe view with the handful of soldiers combat missions. You really felt responsible for the earth as a whole and bled with individual soldiers at the same time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'd like to update the original concept a bit because I believe it would make a perfect online multiplayer game. I imagine a continuously running, real time geoscape with hundreds of players. Every one manages a single base and flies intercept missions from that base. This would be a "massively" multiplayer part and allow for global events like coordinated alien attack waves which have to be fended off. The game would run in a browser and allow for very casual play sessions (during work ;-) ). You log in, play through some short aerial UFO dog fights, give some research and construction orders and log out again. Base building and research works as in most text based browser games which use real time as a resource (i.e. constructing a new laboratory takes 3 days). When you have the leisure for a longer play session you sit down to play a tactical mission. These would be turn based as in the original with some crucial changes. Most importantly they'd be multiplayer. The player who shot down the UFO "owns" it. He sends out his ground troops and may invite additional players to join him in combat. Once all players have joined the mission starts and lasts between half an hour to several hours. There is no load/save, death is permanent. This calls for careful balancing and ways to rescue dying soldiers as long as you still have some men standing but I hope to make the player really sweat for his men. There is a global ranking system with military ranks from private to general and you'll have to balance risking your top men in missions vs being overtaken by other players.&lt;br /&gt;&lt;br /&gt;I think this design will fix lots of current multiplayer game offering shortcomings and make them work to its advantage. One is the investment of time. Current games are either very casual without any persistent state except for the high score (think connect-three flash mini games), require massive investments of time (world of warcraft) or don't allow you to invest more time when you actually want to because you have to wait around for the next event (text based browser game with real time resources like OGame). Operation survival tries to work on all of these time scales, adapting to and respecting the players busy life.&lt;br /&gt;Another point that really bugs me is the competitive nature of most multiplayer games. Often the player who invested the most time (grinded the most) automatically wins. Skill is a secondary issue, if at all. This leads to strong players totally dominating and exploiting new comers (farming n00bs). This again leads to lots of bad blood and grieving players and creates a high barrier to entry. Existing player protect their investment and actively discourage newbies. Operation survival has no means of direct player vs player offensive actions. All players pursue the common goal of protecting the earth. The only competitive aspect is in the various rankings and ladders. You want to be the one having the general, produce the most research, own the most resources, shoot down the most UFOs etc.&lt;br /&gt;&lt;br /&gt;While lots of this may sound very derivative of the original UFO (and it should!) I do have lots of detailed ideas to make this work as a multiplayer game. More in the coming months...&lt;br /&gt;&lt;br /&gt;This is a very ambitious project and will probably never see the light of day. However, it's fun aiming for the stars and working on it. My hope is that it'll eventually pick up momentum and I'll find supporters. After all, the original game was a labor of love of two guys as well. Maybe technology and productivity advances made since then allow the updated design to be realized by a small team as well? Today's expectations for browser game visuals and production values are around the level of the original UFO I'd say.&lt;br /&gt;&lt;br /&gt;Dream big.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-4566371359392923764?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/4566371359392923764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=4566371359392923764' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4566371359392923764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4566371359392923764'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/01/operation-survival-humaties-last-stand.shtml' title='Operation Survival - humanities last stand'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-8141908523418662849</id><published>2010-01-16T11:09:00.002+01:00</published><updated>2010-01-16T11:10:32.546+01:00</updated><title type='text'>Book review: ActionScript for Multiplayer Games and Virtual Worlds</title><content type='html'>This book is a huge disappointment. Despite the trendy topic and the promising title it completely fails to deliver. The crucial hint is the fact that the author is a founder of Electrotank. Because of that the book has become a thinly disguised advertisement for Electrotank's server product. Nowhere in the title or on the cover flap does it hint that all examples, text and code are basically useless without the commercial Electroserver. It would have been fair to distribute the book's content as free sample programs and tutorials with the server instead of selling it as a fully priced stand alone product. The way it stands it feels like a shameless rip-off.&lt;br /&gt;&lt;br /&gt;There are lots of major shortcomings with the content. Despite dealing with network games there is basically no treatment whatsoever of networking protocols, encryption or compression schemes, redundancy or other such "minor details" that make networking code a hard problem. Instead it is assumed that all of these things are magically dealt with by the server product. In the same vain there isn't a single example of actual server code! There is a passing mention that you'll need to write plugins to handle the server side of things but you are only presented with half the game. Now to be fair the book is about ActionScript and you don't usually write the server parts in that language, but since the server is a non trivial part of any multiplayer game it would have been fair to spend a few words on that.&lt;br /&gt;&lt;br /&gt;The chapter on security does mention many of the important topics that plague online developers. However, it stops well short of actually offering solutions to these issues. The advice can basically be summed up as "don't trust the client!". Cross site scripting, packet injection, SQL injection, hacking the client's memory and data encryption are all mentioned in small half paragraph passages. While the problems are well stated they can at best serve as entry points for google searches and in themselves offer very little actionable advice.&lt;br /&gt;&lt;br /&gt;Many of the code examples in the book are worthless because they show long lists of member variable assignments. I knew how to do that, thank you. The interesting part is not how to assign _x = 12; The interesting part is how that object actually synchronizes itself with the server and other clients. An apparently unimportant detail that gets skimped over because Electroserver will magically solve that for you. Similarly, some code examples which are actually useful miss the topic of the book. A* pathfinding or rendering an isometric view, while well presented, have little to do with multiplayer.&lt;br /&gt;&lt;br /&gt;Last but not least there are the factual errors. Things like a set of equations, which, when you actually solve them, present results such as "server time = server time + offset". Huh? Or errors in diagrams where a bar chart is shown and a line supposedly marking the median (not mean, mind you) which doesn't fit any of the values.&lt;br /&gt;&lt;br /&gt;While it is clear that the author is knowledgeable on the topic and brings a lot of experience the resulting book is unfortunately quite shallow and superficial. It also seems as if the author deals with games in quantity, not quality. This is understandable, considering he's in the business of selling a back end product and that lots of low quality games is where the flash game industry as a whole is currently at, but it's nevertheless lamentable. I personally would have hoped for someone who lives, breathes and loves games and doesn't treat them as a commodity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-8141908523418662849?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/8141908523418662849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=8141908523418662849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8141908523418662849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8141908523418662849'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/01/book-review-actionscript-for.shtml' title='Book review: ActionScript for Multiplayer Games and Virtual Worlds'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-1187774499011617886</id><published>2010-01-02T10:33:00.001+01:00</published><updated>2010-01-02T10:34:32.574+01:00</updated><title type='text'>Washing spoons</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/ThereIsNoSpoon-760114.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 293px;" src="http://www.buschnick.net/Personal/uploaded_images/ThereIsNoSpoon-760094.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-1187774499011617886?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/1187774499011617886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=1187774499011617886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/1187774499011617886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/1187774499011617886'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2010/01/washing-spoons.shtml' title='Washing spoons'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-3311041538251694943</id><published>2009-12-09T14:40:00.002+01:00</published><updated>2009-12-09T14:45:26.687+01:00</updated><title type='text'>"The Killer Elite" in Rolling Stone Magazine</title><content type='html'>An eerie series of articles about the war in Iraq. Apparently it has won several awards. Note the "advertisement" smack in the middle of it.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;An hour later, the Marines have set up a camp off the edge of the airfield. They are told they will stay here for a day or longer. This morning, the sun shines and there's no dust in the air. For the first time in a week, many of the Marines take their boots and socks off. They unfurl camo nets for shade and lounge beside their Humvees. A couple of Recon Marines walk over to Trombley and tease him about shooting camels.&lt;br /&gt;&lt;br /&gt;"I think I got one of those Iraqis, too. I saw him go down."&lt;br /&gt;&lt;br /&gt;"Yeah, but you killed a camel, too, and wounded another one."&lt;br /&gt;&lt;br /&gt;The Marines seem to have touched a nerve.&lt;br /&gt;&lt;br /&gt;"I didn't mean to," Trombley says defensively. "They're innocent."&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;When he reaches them, he notices that the younger woman seems highly distraught, gesturing and moving her mouth, but no words come out. Her breasts are exposed, her robes having fallen open while she was dragging her bundle across the fields. As Bryan approaches, she frantically unrolls its contents, revealing what appears to be a youth's bloody corpse. The boy looks about fourteen. Then he opens his eyes. Bryan kneels down. There are four small holes, two on each side of his stomach.&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;The younger boy's name is Naif. His brother, still hobbling around on his bloody shot leg, is Latif. The boys had gone out to the family's herd of camels, which had been frightened by the Marine Humvees and started running. The boys were chasing after them when they were shot. One was carrying a stick.&lt;br /&gt;&lt;br /&gt;Advertisement&lt;br /&gt;&lt;br /&gt;Each of the four holes in Naif's body is an entry wound, meaning the four bullets zoomed around inside his slender stomach and chest cavity, ripping apart his organs.&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;Sgt. Larry Sean Patrick, a team leader and sniper in Colbert's platoon, has spotted an Iraqi several hundred meters away, parked in a white pickup. He seems to be an observer. The rules of evidence are somewhat looser in a combat zone than they are back home ? which means that he earns himself a death sentence for the crime of appearing to be holding binoculars and a radio. Patrick fires one shot, watches for a few moments through his scope and says, "The man went down."&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.rollingstone.com/politics/story/5938873/the_killer_elite/print"&gt;Part I&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rollingstone.com/politics/story/5937455/the_killer_elite_part_two_from_hell_to_baghdad/print"&gt;Part II&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rollingstone.com/politics/story/5938010/the_killer_elite_part_three_the_battle_for_baghdad/print"&gt;Part III&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fucked up world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-3311041538251694943?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/3311041538251694943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=3311041538251694943' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/3311041538251694943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/3311041538251694943'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/12/killer-elite-in-rolling-stone-magazine.shtml' title='&quot;The Killer Elite&quot; in Rolling Stone Magazine'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-7930760163353088915</id><published>2009-12-07T17:42:00.001+01:00</published><updated>2009-12-07T17:43:22.708+01:00</updated><title type='text'>Qualitätsjournalismus</title><content type='html'>http://elternimnetz.s4u.0lx.net/neuigkeiten/selbstmord-des-schuelervz-hackers-abschiedsbrief-in-codesprache-aufgetaucht/&lt;br /&gt;&lt;br /&gt;"Bei dem Code handelt es sich hierbei um die berüchtigte &lt;br /&gt;Programmiersprache C++, in der schon Metzel-Games wie Warcraft III und &lt;br /&gt;Doom 4 geschrieben wurden. Dabei gilt C++ gerade unter Hackern und &lt;br /&gt;Gamern als der schwierigste Code, wie auch der IT-Experte Benedikt &lt;br /&gt;Mühlhausen weiß: ?In der IT-Szene wird C++ häufig für Websites und &lt;br /&gt;gewaltverherrlichende Computergames verwendet. Es bietet dem Coder &lt;br /&gt;sehr viele Möglichkeiten, ist dafür aber auch die schwierigste &lt;br /&gt;Programmiersprache der Welt! Ohne jahrelanges Studium und die &lt;br /&gt;richtigen Bücher ist da nichts zu machen.? Er selbst habe sich den &lt;br /&gt;Brief mehrmals durchgelesen und staunt nicht schlecht über die &lt;br /&gt;Fähigkeiten des Hacker-Jungen."...&lt;br /&gt;&lt;br /&gt;ATOMLOL kann ich da nur sagen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-7930760163353088915?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/7930760163353088915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=7930760163353088915' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7930760163353088915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7930760163353088915'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/12/qualitatsjournalismus.shtml' title='Qualitätsjournalismus'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-8450637307284863428</id><published>2009-11-26T19:12:00.001+01:00</published><updated>2009-11-26T19:14:33.583+01:00</updated><title type='text'>Autofahrer sind asoziale Psychopathen</title><content type='html'>Wikipedia definiert die Begriffe folgendermassen:&lt;br /&gt;&lt;br /&gt;"Psychopathie bezeichnet eine schwere Persönlichkeitsstörung, die bei den Betroffenen mit dem weitgehenden oder völligen Fehlen von Empathie, sozialer Verantwortung und Gewissen einhergeht."&lt;br /&gt;&lt;br /&gt;"Ein Individuum vollzieht seine persönlichen Handlungen ohne die [...] Interessen anderer Menschen zu berücksichtigen."&lt;br /&gt;&lt;br /&gt;Ich behaupte für einen Autofahrer im Auto gilt beides. Man stelle sich folgende Rollentausch Situation vor: Auf der einen Seite haben wir Herrn A.Loch, Autofahrer, aber im Augenblick ohne sein Gerät. Dementsprechend weiss er nichts mit sich anzufangen und steht abends in der Gegend herum. Auf der anderen Seite der Fussgänger Herr F.Wanderschuh. Die beiden sind sich völlig unbekannt und begegnen sich zufällig auf der Strasse. F. hält A. ein Flutlicht ins Gesicht, so dass dieser für die nächsten Minuten geblendet ist und nichts sieht. Anschliessend springt F. direkt neben A. in eine Pfütze und versaut diesen von oben bis unten mit Schmutzwasser. Dann geht F. völlig unbekümmert weiter ohne A. in irgendeiner Weise zu beachten.&lt;br /&gt;&lt;br /&gt;Ich glaube von Mensch zu Mensch käme niemand auf die Idee dies als gewöhnliche Alltagssituation zu bewerten. Wenn aber einer der beiden in einem Auto unterwegs ist, ist derartige Rücksichtslosigkeit und Aggression vollkommen normal und allgegenwärtig. Ich bin eben erst wieder geduscht worden an einer Fussgängerampel. Aus Sicht des Autos werden Fussgänger bestenfalls als störende Hindernisse wahrgenommen.&lt;br /&gt;&lt;br /&gt;Siehe oben: völliges Fehlen von Empathie und Handeln ohne auf andere Menschen Rücksicht zu nehmen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-8450637307284863428?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/8450637307284863428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=8450637307284863428' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8450637307284863428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8450637307284863428'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/11/autofahrer-sind-asoziale-psychopathen.shtml' title='Autofahrer sind asoziale Psychopathen'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-6588008822729188861</id><published>2009-10-27T21:02:00.003+01:00</published><updated>2009-10-27T21:04:38.218+01:00</updated><title type='text'>impressive photographs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/20091020luguang25-730997.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 211px;" src="http://www.buschnick.net/Personal/uploaded_images/20091020luguang25-730933.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Something to consider when buying the next throwaway t-shirt for 2 bucks or the latest electronic gadget obsolete in a couple of months...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chinahush.com/2009/10/21/amazing-pictures-pollution-in-china/"&gt;Amazing Pictures, Pollution in China&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-6588008822729188861?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/6588008822729188861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=6588008822729188861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/6588008822729188861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/6588008822729188861'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/10/impressive-photographs.shtml' title='impressive photographs'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-7309651016764206506</id><published>2009-10-20T16:35:00.002+02:00</published><updated>2009-10-20T16:41:21.767+02:00</updated><title type='text'>It wasn't me...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/Wahl-O-Mat-707352.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 154px;" src="http://www.buschnick.net/Personal/uploaded_images/Wahl-O-Mat-707345.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mein Wahl-O-Mat Ergebnis gegen den deprimierenden Ausgang der Wahl. Nahezu exakt invers. Was tut man als Bürger eines Landes wenn man in nahezu jedem Punkt diametral anderer Meinung als die regierende Kaste ist? Auswandern? Bomben basteln? Stimmen kaufen?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-7309651016764206506?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/7309651016764206506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=7309651016764206506' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7309651016764206506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/7309651016764206506'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/10/it-wasnt-me.shtml' title='It wasn&apos;t me...'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-5148414306949069514</id><published>2009-09-30T19:27:00.002+02:00</published><updated>2009-09-30T19:36:32.975+02:00</updated><title type='text'>id software is at it again</title><content type='html'>&lt;a href="http://s09.idav.ucdavis.edu/talks/05-JP_id_Tech_5_Challenges.pdf"&gt;Siggraph paper&lt;/a&gt; about their new texturing algorithm. Way cool. Now that engines are almost up to rendering every last blade of grass and every pore of my skin the question becomes: who's gonna model/paint all of that? Reconstruct reality? I predict an interesting future for a blend of procedurally generated content and real 3D data acquisition. Play &lt;a href="http://www.gearthblog.com/blog/archives/2009/05/fantastic_free_google_earth_game_sh.html"&gt;games on google earth&lt;/a&gt; or the procedurally generated &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.shamusyoung.com/twentysidedtale/?p=5134"&gt;Fuel&lt;/a&gt;? Mix! Augmented reality! Fun ;-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/Image2-741622.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 242px;" src="http://www.buschnick.net/Personal/uploaded_images/Image2-741618.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/Image1-741592.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 226px;" src="http://www.buschnick.net/Personal/uploaded_images/Image1-741588.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-5148414306949069514?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/5148414306949069514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=5148414306949069514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/5148414306949069514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/5148414306949069514'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/09/id-software-is-at-it-again.shtml' title='id software is at it again'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-4966654889234044997</id><published>2009-09-24T21:43:00.003+02:00</published><updated>2009-09-24T21:48:32.465+02:00</updated><title type='text'>Infopr0n</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wired.com/images/article/magazine/test2007/st_infoporn_f.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 630px; height: 867px;" src="http://www.wired.com/images/article/magazine/test2007/st_infoporn_f.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Way cool graphic depicting the cost of being at the bleeding edge of technology. Imagine being the manufacturer of one of these products at the sweet spot - the point in time where the prices start to fall but market penetration explodes. Notice how the growths curves follow an "S" like shape until saturation is reached.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-4966654889234044997?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/4966654889234044997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=4966654889234044997' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4966654889234044997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4966654889234044997'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/09/infopr0n.shtml' title='Infopr0n'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-360542029833999247</id><published>2009-08-19T20:39:00.003+02:00</published><updated>2009-08-19T21:35:34.990+02:00</updated><title type='text'>Nicht so gut, Nicht so gut, Nicht so gut...</title><content type='html'>...tja was denn eigentlich? Wer's wissen will muss mitkommen.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;KlangFu CD-Release Party&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Montag Abend in Enschede!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.klangfu.de/"&gt;KlangFu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.lastfm.de/music/Klang+FU"&gt;KlangFu bei Last.Fm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.klangfu.de"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://www.buschnick.net/Personal/uploaded_images/KlangFu-766579.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.klangfu.de"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 226px; height: 320px;" src="http://www.buschnick.net/Personal/uploaded_images/KlangFu_CD_release-751726.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.klangfu.de"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 320px;" src="http://www.buschnick.net/Personal/uploaded_images/KlangFu_Flyer_Eindexamen-703488.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-360542029833999247?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.klangfu.de' title='Nicht so gut, Nicht so gut, Nicht so gut...'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/360542029833999247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=360542029833999247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/360542029833999247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/360542029833999247'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/08/nicht-so-gut-nicht-so-gut-nicht-so-gut.shtml' title='Nicht so gut, Nicht so gut, Nicht so gut...'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-495155513039713970</id><published>2009-08-09T14:36:00.002+02:00</published><updated>2009-08-09T15:03:18.029+02:00</updated><title type='text'>Wanderung im Karwendel und auf der Zugspitze</title><content type='html'>14 Tage.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/buschnick/20090704KarwendelUndZugspitze"&gt;Fotos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/2009_07_13_11_54-001-770390.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://www.buschnick.net/Personal/uploaded_images/2009_07_13_11_54-001-770383.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-495155513039713970?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/495155513039713970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=495155513039713970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/495155513039713970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/495155513039713970'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/08/wanderung-im-karwendel-und-auf-der.shtml' title='Wanderung im Karwendel und auf der Zugspitze'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-4569554040169422471</id><published>2009-06-14T18:32:00.001+02:00</published><updated>2009-06-14T18:33:19.652+02:00</updated><title type='text'>Battle at Kruger</title><content type='html'>Action, Thrill, Supsense - and all without special effects.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LU8DDYz68kM&amp;hl=de&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LU8DDYz68kM&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-4569554040169422471?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/4569554040169422471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=4569554040169422471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4569554040169422471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4569554040169422471'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/06/battle-at-kruger.shtml' title='Battle at Kruger'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-104634577565552002</id><published>2009-05-21T18:30:00.002+02:00</published><updated>2009-05-21T18:45:26.633+02:00</updated><title type='text'>Dabbling with Flash/ActionScript</title><content type='html'>For a couple of years now I have the outlines of a webgame design lying around. Working title "Operation Survival - humanities last stand". It's supposed to be a persistent multiplayer online game involving tactical fighting to defend the earth from alien invasion. It's a bit more involved, but I won't go into that right now. Anyways, I have been playing with various implementation ideas and wanted to show you one that ultimately got discarded. &lt;br /&gt;&lt;br /&gt;The idea was to have an animated battle in space with two motherships facing each other and launching fighters/rockets/lasers at each other. Controls are indirect, with the player specifying target types (mothership or enemy fighters) and the AI duelling it out. Fighters have &lt;a href="http://www.red3d.com/cwr/boids/"&gt;flocking behaviour&lt;/a&gt; to fly in formation.&lt;br /&gt;&lt;br /&gt;The game design calls for something more "down to earth" so to speak, so while this prototype might eventually have become fun it's not suited for this particular game vision.&lt;br /&gt;&lt;br /&gt;If you wanna play with it &lt;a href="http://www.buschnick.net/OperationSurvival/OperationSurvivalClient.swf"&gt;go here&lt;/a&gt;. Launch some fighters by clicking on the round brown mothership targetting icons in the lower left (the energy bars were meant as an auto retreat threshold - once a fighter's energy drops below that value it tries to escape back to the mothership). The white fighter type will follow your mousecursor around to test the flocking algorithm.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/Dabbling-with-ActionScript-703736.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://www.buschnick.net/Personal/uploaded_images/Dabbling-with-ActionScript-703727.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-104634577565552002?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/104634577565552002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=104634577565552002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/104634577565552002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/104634577565552002'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/05/dabbling-with-flashactionscript.shtml' title='Dabbling with Flash/ActionScript'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-2382811256874095446</id><published>2009-05-21T17:45:00.001+02:00</published><updated>2009-05-21T17:47:28.429+02:00</updated><title type='text'>"And I think to myself... What a wonderful world..."</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dumpert.nl/mediabase/foto/9fe6b701_ANP_3809673.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 960px; height: 640px;" src="http://www.dumpert.nl/mediabase/foto/9fe6b701_ANP_3809673.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;A collegue just twittered &lt;a href="http://gigapica.geenstijl.nl/2009/05/mooi_milieu.html"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-2382811256874095446?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/2382811256874095446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=2382811256874095446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/2382811256874095446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/2382811256874095446'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/05/and-i-think-to-myself-what-wonderful.shtml' title='&quot;And I think to myself... What a wonderful world...&quot;'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-2521077467599370515</id><published>2009-05-12T22:54:00.003+02:00</published><updated>2009-05-12T23:11:11.903+02:00</updated><title type='text'>Star Trek...</title><content type='html'>...not my cup of tea. Never was, never will be. The latest cinematic installement proved again that good special effects alone don't make a good movie. It does feature nice to watch yet uninspired CGI (why does no one ever really play with zero gravity effects? Momentum in space? True three dimensional battle maneuvers? Distance and emptiness in space? anyway, different rant...), but the story, oh the story... It's so full of holes, unbearable gung ho macho dialogue and cheap chicken out plot devices like time travel and random technology gadgets it's almost insulting.&lt;br /&gt;&lt;br /&gt;In my eyes a movie like &lt;a href="http://en.wikipedia.org/wiki/Starship_Troopers_(film)"&gt;StarShip Troopers&lt;/a&gt; is far more enjoyable: it features special effects on par, matches the macho dialogue with wits and most importantly doesn't take itself so damn seriously while managing to make a satiric statement at the same time. Or what the heck, watch &lt;a href="http://en.wikipedia.org/wiki/Dark_Star_(film)"&gt;Dark Star&lt;/a&gt; instead. I mean, what can be cooler than surfing into a sun?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-2521077467599370515?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/2521077467599370515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=2521077467599370515' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/2521077467599370515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/2521077467599370515'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/05/star-trek.shtml' title='Star Trek...'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-1283766405703929631</id><published>2009-05-12T09:28:00.003+02:00</published><updated>2009-05-12T09:32:44.296+02:00</updated><title type='text'>Zugspitze Hike</title><content type='html'>We went hiking on the Zugspitze 2 weeks ago. Richy put some fotos online here:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/Greadle/20090501Alpen?authkey=Gv1sRgCOm17tzJ-ITSYA#"&gt;http://picasaweb.google.com/Greadle/20090501Alpen?authkey=Gv1sRgCOm17tzJ-ITSYA#&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We went through the Höllentalschlucht which was still officially closed due to large amounts of snow and ice and bridges still being taken out for the winter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_5Qh9zHY2u9w/SgRYtYz7RYI/AAAAAAAAFg0/IySrG-CjP24/s640/Alpen-52.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 480px;" src="http://lh5.ggpht.com/_5Qh9zHY2u9w/SgRYtYz7RYI/AAAAAAAAFg0/IySrG-CjP24/s640/Alpen-52.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-1283766405703929631?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/1283766405703929631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=1283766405703929631' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/1283766405703929631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/1283766405703929631'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/05/zugspitze-hike.shtml' title='Zugspitze Hike'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_5Qh9zHY2u9w/SgRYtYz7RYI/AAAAAAAAFg0/IySrG-CjP24/s72-c/Alpen-52.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-840981840925263897</id><published>2009-04-27T17:58:00.002+02:00</published><updated>2009-04-27T18:01:02.723+02:00</updated><title type='text'>Average US home has more television sets than people...</title><content type='html'>&lt;blockquote&gt;The average American home now has more television sets than people. That threshold was crossed within the past two years, according to Nielsen Media Research. There are 2.73 TV sets in the typical home and 2.55 people, the researchers said.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In the average home, a television set is turned on for more than a third of the day ? eight hours, 14 minutes, Nielsen said. That's an hour more than it was a decade ago. Most of that extra TV viewing is coming outside of prime time, where TVs are on only four minutes more than they were 10 years ago.&lt;br /&gt;&lt;br /&gt;The average person watches four hours, 35 minutes of television each day, Nielsen said.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;One new Nielsen finding ? that young people aged 12 to 17 watched 3% more television during the season that ended in May than they had the previous year ? is a particular relief to TV network executives.&lt;br /&gt;&lt;br /&gt;For a few years, Nielsen had been finding that TV viewing among teenagers was flat or even declining, a trend blamed on the Internet or the popularity of electronic games and other devices.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Numbers from 2006 - I can only assume it has gotten worse in the meantime. Ouch! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.usatoday.com/life/television/news/2006-09-21-homes-tv_x.htm"&gt;http://www.usatoday.com/life/television/news/2006-09-21-homes-tv_x.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-840981840925263897?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/840981840925263897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=840981840925263897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/840981840925263897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/840981840925263897'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/04/average-us-home-has-more-television.shtml' title='Average US home has more television sets than people...'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-2547423346366817694</id><published>2009-04-21T13:06:00.000+02:00</published><updated>2009-04-21T13:07:28.771+02:00</updated><title type='text'>extreme shepherding</title><content type='html'>Bored shephards... I don't believe it ;-)&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/D2FX9rviEhw&amp;hl=de&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/D2FX9rviEhw&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-2547423346366817694?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/2547423346366817694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=2547423346366817694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/2547423346366817694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/2547423346366817694'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/04/extreme-shepherding.shtml' title='extreme shepherding'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-4125830312828472114</id><published>2009-04-20T20:49:00.002+02:00</published><updated>2009-04-20T20:52:12.062+02:00</updated><title type='text'>Dunkle Gedanken schwirren durch die Leere in meinem Kopf...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.buschnick.net/Personal/uploaded_images/carpooling-is-bad-719596.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 218px;" src="http://www.buschnick.net/Personal/uploaded_images/carpooling-is-bad-719594.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-4125830312828472114?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/4125830312828472114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=4125830312828472114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4125830312828472114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/4125830312828472114'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/04/dunkle-gedanken-schwirren-durch-die.shtml' title='Dunkle Gedanken schwirren durch die Leere in meinem Kopf...'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882444.post-8141871725477227364</id><published>2009-04-03T08:44:00.003+02:00</published><updated>2009-04-21T10:35:15.187+02:00</updated><title type='text'>Abwrackprämie</title><content type='html'>Gott-sei-Dank scheinen wenigstens noch einige mit einem Rest gesunden Menschenverstandes übrig zu sein: &lt;a href="http://blogs.ft.com/maverecon/2009/03/please-torch-my-car/"&gt;maverecon&lt;/a&gt;. Meine persönliche Meinung geht etwas über "daft" hinaus. Man sollte die Verantwortlichen *censored* (mir wurde gesagt die Original Formulierung sei etwas zu krass gewesen). Eine derartig zynische, heuchlicherische, unferfrorene, schamlose, idiotische, kurzsichtige, populistische Maßnahme wie die Abwrackprämie hat es schon lange nicht mehr gegeben. Wie kann sich ein Politiker hinstellen und ernsthaft behaupten das diene dem Umweltschutz? Oder der Wirtschaft? Wenn Politiker sich wider besseren Wissens (hoffentlich!) zu so einem Scheiss hinreissen lassen zweifel ich doch an dem Nutzen der Demokratie. Populismus und Wahlkampf verbauen die Möglichkeit die richtigen Entscheidungen zu treffen. ouch!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882444-8141871725477227364?l=www.buschnick.net%2FPersonal%2FRamblings.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/8141871725477227364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8882444&amp;postID=8141871725477227364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8141871725477227364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882444/posts/default/8141871725477227364'/><link rel='alternate' type='text/html' href='http://www.buschnick.net/Personal/2009/04/abwrackpramie.shtml' title='Abwrackprämie'/><author><name>BuschnicK</name><uri>http://www.blogger.com/profile/05932499350055246132</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10380365787536885845'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>