<?xml version='1.0' encoding='UTF-8'?><?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6913552462210644195</id><updated>2011-04-21T18:59:54.667-07:00</updated><category term='necrophilia'/><category term='dmd0xf'/><category term='math'/><category term='tango'/><category term='dmedia'/><category term='dsource'/><category term='books'/><category term='phobos'/><category term='hybrid'/><category term='gc'/><category term='graphics'/><category term='benchmark'/><category term='backtrace hack'/><category term='modules'/><category term='organizational'/><category term='D'/><category term='derelict'/><category term='bindings'/><category term='D 2.0'/><category term='tango conference 2008'/><category term='tutorials'/><category term='team0xf'/><category term='mercury'/><category term='deadlock'/><category term='lich'/><title type='text'>Deadlock developer blog</title><subtitle type='html'>DevBlog of Peter Modzelewski member of team0xf (www.team0xf.com), working on Deadlock fps game, dedicated D developer.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://petermodzelewski.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5856958525961548379</id><published>2009-02-25T11:38:00.000-08:00</published><updated>2009-02-25T11:43:49.415-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - LDC</title><content type='html'>The second video I have prepared during the time I wasn't posting is the long awaited LDC presentation.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3289106&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3289106&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3289106"&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;It's finally here! Probably the most anticipated talk of the first Tango Conference. See what Tomas Lindquist Olsen and Christian Kamm had to say about the exciting LDC project (or as it was called before, LLVMDC).&lt;br /&gt;&lt;br /&gt;The new D1 compiler based on the strong fundament of LLVM, the DMD frontend and the Tango runtime is maturing rapidly. We'll take a brief look at LLVM, report on LLVMDC's status and discuss the future of the project.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can download the slides from:&lt;br /&gt;&lt;a href="http://team0xf.com/conference/LDC.pdf" target="_blank" rel="nofollow"&gt;team0xf.com/conference/LDC.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5856958525961548379?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5856958525961548379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5856958525961548379'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2009/02/tango-conference-2008-ldc.html' title='Tango conference 2008 - LDC'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8679537090047468935</id><published>2009-02-25T11:27:00.000-08:00</published><updated>2009-02-25T11:47:30.451-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - Rolling Dice Testing</title><content type='html'>OHai D community! Sorry for not giving any signs of life for so long but new job made me all occupied and I had little time to do anything else. But here I am - back with bunch of goodies.&lt;br /&gt;&lt;br /&gt;Get ready for another video from the First Tango Conference. This time it's dr Fawzi Mohamed rocking and rolling the place!&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3045994&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3045994&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3045994"&gt;&lt;/a&gt;&lt;br /&gt;Testing is not something that you that you want to leave to chance... or is it? In this talk it will be shown how to simplify the tedious work of writing test cases by generating randomly lots of instances of a given test, and so write comprehensive test suites with little code. This approach has allowed the quick development of a multidimensional array library.&lt;br /&gt;&lt;br /&gt;You can download the slides from:&lt;br /&gt;&lt;a href="http://team0xf.com/conference/rollingDiceTesting.pdf" target="_blank" rel="nofollow"&gt;team0xf.com/conference/rollingDiceTesting.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8679537090047468935?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8679537090047468935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8679537090047468935'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2009/02/tango-conference-2008-rolling-dice.html' title='Tango conference 2008 - Rolling Dice Testing'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-197816172718809181</id><published>2008-11-18T06:34:00.000-08:00</published><updated>2009-02-25T11:32:25.611-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - DDL talk</title><content type='html'>One of the most interesting speeches from the conference. h3 form team0xf told about ddl and his modifications to this great tool. You have to see it.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2264486&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2264486&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/2264486"&gt;&lt;/a&gt;This video covers dynamic linking in the D programming language. You'll have the unique opportunity to experience a travel through the dark, creepy seven levels of DLL hell. But be not afraid, there's a light at the end of the tunnel! D Dynamic Libraries will save you from damnation and bring a fresh breeze into the stale, static world. Ultimately, you'll be taken for a twist in lively and dynamic Tango at the highest reaches of DDL heaven*&lt;br /&gt;* Batteries and shiny daemons not  included.&lt;br /&gt;&lt;br /&gt;You can download slides from: &lt;a href="http://team0xf.com/conference/DDL.pdf" target="_blank" rel="nofollow"&gt;team0xf.com/conference/DDL.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-197816172718809181?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/197816172718809181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/197816172718809181'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/11/tango-conference-2008-ddl-talk.html' title='Tango conference 2008 - DDL talk'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2673822624639731303</id><published>2008-11-18T06:27:00.000-08:00</published><updated>2008-11-18T06:33:48.148-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - teaching D talk</title><content type='html'>New video from the conference. On that speech doctor from our university shared the expiriances related with teaching D.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2261015&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2261015&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/2261015"&gt;&lt;/a&gt;Rafal Bocian own wording:&lt;br /&gt;" In the summer term I had a lecture (30 hours) about&lt;br /&gt;the D programming language and the Tango library.&lt;br /&gt;Until  the 20th of September, around 100 students&lt;br /&gt;passed  the examination with a positive result.  During my  talk,  I am going  to present my  remarks&lt;br /&gt;about  the most  difficult  and  the most  popular&lt;br /&gt;constructs  in  the D  language  , as well as  the most&lt;br /&gt;useful  features  in  the Tango  library."&lt;br /&gt;&lt;br /&gt;Stay tuned for more videos to come!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2673822624639731303?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2673822624639731303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2673822624639731303'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/11/tango-conference-2008-teaching-d-talk.html' title='Tango conference 2008 - teaching D talk'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2798548865528432557</id><published>2008-11-06T13:37:00.000-08:00</published><updated>2008-11-06T13:40:29.802-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - team0xf talk video</title><content type='html'>Second talk of the second day of the First Tango Conference performed by US - your dear team0xf ;) h3r3tic and I told about team0xf projects and why you should use some of them in your gamedev (and more) projects.&lt;br /&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 20px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-01684751416393352 visible ontop" href="http://vimeo.com/moogaloop.swf?clip_id=2164813&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2164813&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2164813&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/2164813"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Get  ready  for  a  quick  trip  through  the  Team0xf&lt;br /&gt;gamedev directed libraries. See why D can be the&lt;br /&gt;future of the game development - how its flexibility&lt;br /&gt;connected with speed can really make a difference.&lt;br /&gt;We will abuse  threads with Dog,  render nice pictures&lt;br /&gt;with Hybrid, shock with Nucleus, do magic  tricks with&lt;br /&gt;XPose,  and make  you  all  say OMG!  If  that's  not&lt;br /&gt;enough  to  impress  you,  get  ready  to  witness&lt;br /&gt;presentations  of  Deadlock  and  Defend  -  two&lt;br /&gt;Team0xf games under development - proving  that&lt;br /&gt;the gamedev  in D  is a  fact."&lt;br /&gt;&lt;br /&gt;You can download the slides from:&lt;br /&gt;&lt;a href="http://team0xf.com/conference/gamedev.pdf" target="_blank" rel="nofollow"&gt;team0xf.com/conference/gamedev.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2798548865528432557?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2798548865528432557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2798548865528432557'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/11/tango-conference-2008-team0xf-talk.html' title='Tango conference 2008 - team0xf talk video'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8225553853355236192</id><published>2008-11-02T07:49:00.000-08:00</published><updated>2008-11-02T07:55:13.765-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - DReactor talk video</title><content type='html'>First talk of the second day of the Tango Conference was about DReactor. It was given by project author Rick Richardson. What should be mentioned lot's of practical code was shown on this presentation. Also this is the first presentation we filmed in the way that you will see everything happening on the projector screen.&lt;br /&gt;&lt;br /&gt;&lt;object height="292" width="400"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2130820&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=59a5d1&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2130820&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=59a5d1&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="292" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Rick's own wording:&lt;br /&gt;"If  Ruby  and  Erlang  had  a  child,  that  ghastly&lt;br /&gt;abomination might look something like DReactor. It&lt;br /&gt;is  an  attempt  to  offer  extreme  readability  and&lt;br /&gt;extensibility while encouraging  fault  tolerance and&lt;br /&gt;massive  scalability.Writing  networked  applications&lt;br /&gt;is easy. Writing networked applications   to support&lt;br /&gt;tens of  thousands concurrent users  is hard. Rick will&lt;br /&gt;wal k   through  the  var ious   methods   of&lt;br /&gt;accommodating network  traffic using  the Tango API.&lt;br /&gt;Then  will  showcase  the  advantages  of  using&lt;br /&gt;DReactor  (built on Tango)  for  those chores."&lt;br /&gt;&lt;br /&gt;You can download slides from &lt;a href="http://team0xf.com/conference/DReactor.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8225553853355236192?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8225553853355236192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8225553853355236192'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/11/tango-conference-2008-dreactor-talk.html' title='Tango conference 2008 - DReactor talk video'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3413204530336439316</id><published>2008-11-01T08:11:00.000-07:00</published><updated>2008-11-01T08:12:56.555-07:00</updated><title type='text'>Tango conference 2008 - DWT talk video</title><content type='html'>It's been a while but I was really busy last weeks... Not that I have much time now, but I managed to get some time for some editing. So here it is  DWT talk by Frank Benoit who concluded the first day of the conference.&lt;br /&gt;&lt;br /&gt;Frank's own wording:&lt;br /&gt;&lt;blockquote&gt;"What can you do with DWT, and where will it go?&lt;br /&gt;The DWT project  is a port of SWT, JFace and&lt;br /&gt;other  parts  of  the  Eclipse  Project.  The  "DWT&lt;br /&gt;Features" talk will focus on the non SWT part, to&lt;br /&gt;show  the  DWT  users  the  potential  of  the&lt;br /&gt;advanced  stuff  contained  in  DWT.  What  you&lt;br /&gt;really need  to get your stuff done."&lt;/blockquote&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 20px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-09065371555183156 visible ontop" href="http://vimeo.com/moogaloop.swf?clip_id=2123596&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 20px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-09065371555183156 visible ontop" href="http://vimeo.com/moogaloop.swf?clip_id=2123596&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 20px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-09065371555183156 visible ontop" href="http://vimeo.com/moogaloop.swf?clip_id=2123596&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 20px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-09065371555183156 visible ontop" href="http://vimeo.com/moogaloop.swf?clip_id=2123596&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;object height="300" width="400"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2123596&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2123596&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;You can download the slides from &lt;a href="http://team0xf.com/conference/DWT.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3413204530336439316?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3413204530336439316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3413204530336439316'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/11/tango-conference-2008-dwt-talk-video.html' title='Tango conference 2008 - DWT talk video'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-454365076369512520</id><published>2008-10-06T00:51:00.000-07:00</published><updated>2008-10-06T04:36:51.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - MiniD talk video</title><content type='html'>&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-019759975825436793 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1889455&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-019759975825436793 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1889455&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-07113697383973185 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1889455&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;object width="400" height="300"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1889455&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1889455&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Next video from the Tango Conference is there for you. This time it's an amazing talk about a very promising scripting language - MiniD by Jarrett Billingsley.&lt;br /&gt;&lt;br /&gt;Jarrett's own wording:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;` MiniD  is  what  happens  when  D  and  Lua  get&lt;br /&gt;together  and  drink  too  much.  It's  a  small  but&lt;br /&gt;powerful scripting  language  targeted  for use with&lt;br /&gt;D. And without Tango,  the new  implementation&lt;br /&gt;probably wouldn't be possible `&lt;br /&gt;&lt;/blockquote&gt;You can download the slides &lt;a href="http://team0xf.com/conference/minid.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;I've also created a &lt;a href="http://vimeo.com/channel20241"&gt;vimeo channel &lt;/a&gt;with videos from the conference.&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-454365076369512520?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/454365076369512520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/454365076369512520'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/10/tango-conference-2008-minid-talk-video.html' title='Tango conference 2008 - MiniD talk video'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7873794188887280753</id><published>2008-10-03T16:42:00.000-07:00</published><updated>2008-10-03T16:50:08.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>druntime news from "panic! blog"</title><content type='html'>Alexander Panek wrote an interesting &lt;a href="http://panic.brainsware.at/%7Ejim/blog/2008/10/04/news-on-common-d-runtime-druntime/"&gt;post&lt;/a&gt; about the druntime project. The runtime subject was widely disussed on &lt;a href="http://petermodzelewski.blogspot.com/2008/10/tango-conference-2008-compiler-and.html"&gt;Tango conference 2008 workshops&lt;/a&gt; and "Future of Tango" talk by Lars Ivar Igesund, which will be uploaded this month (as the last talk from the conference). I believe you should add Alex' blog to your rss feeds if you would like to be up to date with the druntime news.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7873794188887280753?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7873794188887280753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7873794188887280753'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/10/druntime-news-from-panic-blog.html' title='druntime news from &quot;panic! blog&quot;'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2650902705074514790</id><published>2008-10-03T09:05:00.000-07:00</published><updated>2008-10-03T09:51:56.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - Fibers talk video</title><content type='html'>&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-04100603233204534 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1873969&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-04100603233204534 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1873969&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-04100603233204534 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1873969&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;object width="400" height="300"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1873969&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1873969&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;I've uploaded the next video from the conference. The first talk, by Mikola Lysenko, is about Fibers. Slides can be found &lt;a href="http://team0xf.com/conference/fibers.pdf"&gt;here&lt;/a&gt; as they are not very readable on the record (this should be much better in videos from second and third day of the conference). You can download video from &lt;a href="http://www.vimeo.com/download/video:85499946?e=1223054276&amp;amp;h=845043bca3e1e274061d8bda30796e7c"&gt;here&lt;/a&gt; (needs vimeo account).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In computer science, a fiber is a particularly lightweight thread of execution. Like threads, fibers share address space; where a distinction exists, it is that fibers use co-operative multitasking while threads use pre-emptive multitasking. Threads often depend on the kernel's thread scheduler to preempt a busy thread and resume another thread; fibers yield themselves to run another fiber while executing.&lt;br /&gt;&lt;br /&gt;Mikola's own wording:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;` Tango's Fibers represent a major step beyond Phobos. From this single primitive, we can build a host of patterns including coroutines, generators and actor model processes -- all of which would be impossible in Phobos. This type of flow-control is invaluable when designing highly-concurrent systems such as video games or web services. This talk will focus on the Fiber API, some applications and Tango's implementation. All levels of experience welcome `&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I've decided to upload talks in the order they were presented on the conference. You can find out what the order was from &lt;a href="http://team0xf.com/conference/broszura2.pdf"&gt;the conference brochure&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There was a response that vimeo has its disadvantages&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You can only skip through buffered parts&lt;/li&gt;&lt;li&gt;You need to register to download the video file&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;I've choosen this page because it offers best quality among video hosting sites. I believe it's not too hard to create an acoount there (3 fields to fill), so the second one should not be a great problem. If you believe youtube, google video or whatever other page would be better - feel free to host it there too - I don't have time to do it myself. If you do so, please leave a comment here and I will create post linking to your youtube-or-such-video.&lt;br /&gt;&lt;br /&gt;More videos to come soon. Hope you will enjoy this great talk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2650902705074514790?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2650902705074514790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2650902705074514790'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/10/tango-conference-2008-fibers-talk-video.html' title='Tango conference 2008 - Fibers talk video'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7154040728817451777</id><published>2008-10-02T14:44:00.000-07:00</published><updated>2008-10-02T15:16:28.416-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 - Compiler and runtime workshop video</title><content type='html'>&lt;a style="left: 0px ! important; top: 23px ! important;" title="Kliknij tutaj, aby zablokować ten obiekt" class="abp-objtab-034226352257734394 visible" href="http://vimeo.com/moogaloop.swf?clip_id=1867954&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/a&gt;&lt;object width="400" height="300"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1867954&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1867954&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;For a start I've uploaded a record of the discussion workshop. It is divided into three parts:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt; - Lars explains the rules of the workshop and what the topics are.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Work in groups&lt;/span&gt; - three groups are talking on various topics. I was filming them discreetly so you could feel like you were there.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Summary&lt;/span&gt; - groups' representatives are presenting their statements on topics and a discussion starts.&lt;/li&gt;&lt;/ol&gt;If you don't want to use the Vimeo player to watch it, you can download the &lt;a href="http://www.vimeo.com/download/video:85485430?e=1222987366&amp;amp;h=6e6e4cccf80d36686f2fefc1b3d6efda"&gt;movie file&lt;/a&gt;.&lt;br /&gt;Next videos I upload will be talks from the first day of the conference. They should appear until the end of the week.  A page with Workshop Results put all together will be available soon - for now, enjoy the video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7154040728817451777?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7154040728817451777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7154040728817451777'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/10/tango-conference-2008-compiler-and.html' title='Tango conference 2008 - Compiler and runtime workshop video'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-933469803288930359</id><published>2008-09-30T15:18:00.000-07:00</published><updated>2008-09-30T15:23:27.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>First conference report</title><content type='html'>JimPanic, or Alexander Pánek, wrote the first review of the First Tango Conference - Torun 2008. You can find it &lt;a href="http://panic.brainsware.at/%7Ejim/blog/2008/09/30/tango-conference-2008/"&gt;on his bloggie&lt;/a&gt;. He also uploaded some amazing photos &lt;a href="http://flickr.com/photos/jimpanic/sets/72157607609160265/"&gt;on his flickr&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-933469803288930359?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/933469803288930359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/933469803288930359'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/09/first-conference-report.html' title='First conference report'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5844627696607706715</id><published>2008-09-29T02:25:00.000-07:00</published><updated>2008-09-29T09:14:28.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 has finished</title><content type='html'>Wow that was great three days. Over 40 attendants, 3 days &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AOZ-JSP_yjQ/SOChkyyL0BI/AAAAAAAADkM/nCoxX3sD8EU/s1600-h/rudy_conf.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_AOZ-JSP_yjQ/SOChkyyL0BI/AAAAAAAADkM/nCoxX3sD8EU/s320/rudy_conf.JPG" alt="" id="BLOGGER_PHOTO_ID_5251374818993623058" border="0" /&gt;&lt;/a&gt;of energizing speeches, great after parties and many many more. I really want to thank all of you who came for all of the great fun - those who didn't should really  regret.&lt;br /&gt;&lt;br /&gt;All of the conference was recorded, we will publish the recording within 1-2 months tops - they need a bit of editing.&lt;br /&gt;&lt;br /&gt;On the Photo you can see all the speakers during the Round-table with all known conference mascot - mudkip. Speakers starting from right: Frank Benoit, Rafal Bocian, Tomasz Stachowiak, Lars Ivar Igesund, Fawzi Mahomed, Tomas Lindquist, Jarrett Billingsley, Mikola Lysenko, Christian Kamm (behind gruby from team0xf playing with room courtine controlls) and me. Rick Richardson sitting on the conference table.&lt;br /&gt;&lt;br /&gt;Photo was taken by Rudy, more photos from conference with mudkips can be found in&lt;a href="http://rudyandrut.blogspot.com/2008/09/say-mudkip.html"&gt; his latest post&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5844627696607706715?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5844627696607706715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5844627696607706715'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/09/tango-conference-2008-has-finished.html' title='Tango conference 2008 has finished'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AOZ-JSP_yjQ/SOChkyyL0BI/AAAAAAAADkM/nCoxX3sD8EU/s72-c/rudy_conf.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8598923532318055258</id><published>2008-09-14T06:18:00.000-07:00</published><updated>2008-09-14T06:20:37.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.035</title><content type='html'>Today I uploaded newest phobos backtrace hack. As always you can download it from our &lt;a href="http://www.team0xf.com/index.php?n=Site.Download"&gt;download site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8598923532318055258?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8598923532318055258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8598923532318055258'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/09/phobos-backtrace-hack-for-dmd-1035.html' title='Phobos backtrace hack for dmd 1.035'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5220508402706728856</id><published>2008-09-14T04:40:00.000-07:00</published><updated>2008-09-14T04:51:38.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='hybrid'/><title type='text'>Hybrid works with newest dmd again</title><content type='html'>As you all probably know &lt;a href="http://hybrid.team0xf.com/"&gt;Hybrid&lt;/a&gt; is team0xf's evil OpenGL-powered GUI, a crossbreed of RMGUIs and IMGUIs under MIT license which works on windows, linux and freebsd. Since dmd 1.032 it was not compiling because of apaged problems with dmd 1.031+.&lt;br /&gt;Thanfully since dmd 1.035 and thanks to h3 efford we are able to use hybrid with newest dmd releases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5220508402706728856?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5220508402706728856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5220508402706728856'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/09/hybrid-works-with-newest-dmd-again.html' title='Hybrid works with newest dmd again'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-9162584234264954617</id><published>2008-09-02T10:40:00.000-07:00</published><updated>2008-09-02T11:14:57.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 program details</title><content type='html'>OK! I've just updated &lt;a href="http://dsource.org/projects/tango/wiki/TangoConference2008ProgramDetails"&gt;program details section of the Tango Conference 2008 page&lt;/a&gt;. It should stay in this form unless some nasty "surprise" occurs. We also have more info about the talks:&lt;br /&gt;&lt;br /&gt;Rick Richardson will probably talk about &lt;a href="http://dsource.org/projects/dreactor"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DReactor&lt;/span&gt;&lt;/a&gt;. It is a multiplexing server framework that supports multiple event loops, deferred executions, and ass-kicking speed.  It currently builds and runs it's basic test applications and unit tests.&lt;br /&gt;&lt;br /&gt;New speakers have been announced:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lars Ivar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Igesund&lt;/span&gt; will talk about the future of tango, the topic often chosen in your registration forms.&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Fawzi&lt;/span&gt; Mohamed will cover the topic "Rolling Dice Testing".&lt;/li&gt;&lt;/ul&gt;If you thought that something was still wrong with the conference because the exact agenda hadn't been published, you should now have no doubts and start to plan travel. You still can register. Don't loose your chance of being part of this great event!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-9162584234264954617?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/9162584234264954617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/9162584234264954617'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/09/tango-conference-2008-program-details.html' title='Tango conference 2008 program details'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3133851835541194231</id><published>2008-08-21T04:05:00.000-07:00</published><updated>2008-08-21T06:12:21.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>Tango conference 2008 speakers</title><content type='html'>&lt;span style="font-family:arial;"&gt;Not so long ago Conference Speakers List was published on the NG. Lets take a closer look at the announcment:&lt;/span&gt;&lt;br /&gt;&lt;pre wrap=""&gt;&lt;blockquote&gt;A preliminary list of most of the entries in the program at the Tango&lt;br /&gt;Conference 2008 in Torun, Poland, is now ready. Titles for most of the&lt;br /&gt;talks are not ready yet though, and so the below should not be considered a&lt;br /&gt;definite guide. More posts on the program are also due to be confirmed&lt;br /&gt;later, along with the final time table.&lt;br /&gt;&lt;br /&gt;- Tomasz Stachowiak - DDL&lt;/blockquote&gt;&lt;/pre&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.dsource.org/projects/ddl"&gt;DDL&lt;/a&gt; is one of those projects in D that proved me how D is amazing. This utility for loading "D Dynamic Libraires" makes DLL or SO to hide in the shadows in shame. It was started by Pragma(Eric Anderton), but now also h3r3tic (Tomasz Stachowiak) added some patches to the project. He will tell all about this project on the conference. Personally I can add, as a colegue of Tom who witnessed many of his speeches, that his lecture will surely be interesting and will explain the topic greatly.&lt;/span&gt;&lt;br /&gt;&lt;pre wrap=""&gt;&lt;blockquote&gt;&lt;br /&gt;- Frank Benoit - DWT Features&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;Everyone who at least touched nasty java world knows &lt;a href="http://en.wikipedia.org/wiki/Standard_Widget_Toolkit"&gt;SWT&lt;/a&gt;. It is very mature and quite relable gui library which is also multiplatform. Frank Benoit (aka keinfarbton) once worked on project called &lt;a href="http://dsource.org/projects/tioport"&gt;tiopor&lt;/a&gt;&lt;a href="http://dsource.org/projects/tioport"&gt;t&lt;/a&gt; which aim was to create tool for converting java code to D. Altought the project is &lt;a href="http://dsource.org/projects/tioport/wiki/project_stalled"&gt;stalled&lt;/a&gt; for now, it managed to convert SWT to D. That's how DWT began to exist. Support for it was also added to &lt;a href="http://www.dprogramming.com/entice.php"&gt;Entice GUI Designer&lt;/a&gt; making it as easy to use as in java with use of eclipse or netbeans. You will find out all about DWT from it's author himself - surelly worth hearing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; - Mikola Lysenko - Get some Fibers in your diet&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;Mikola Lysenko is surely man of many talents. We could see his amazing work on &lt;a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=441762"&gt;gamedev&lt;/a&gt;. He also has added to Tango extremely cool feature - &lt;a href="http://en.wikipedia.org/wiki/Fiber_%28computer_science%29"&gt;Fibers&lt;/a&gt;. What they are and, what's most important, why/when/how to use them will be subject of this exciting talk. &lt;/span&gt;&lt;blockquote&gt;- Rick Richardson&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;Top Secret for now.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;- Tomas Lindquist / Christian Kamm - LLVMDC&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;Compilers are one of the most important issues of D nowdays. Althought we have two of them, each has it's problems: DMD is well supported by D author himself, its code optimisation (done by dmc) is poor in compare to, for example, gcc. GDC (which is using gcc as a backend) is badly supported (at least in my opinion). Many (including) me are looking forward to LLVMDC which could solve those problems. What is the progress of this project and why are so many waiting for it - you can find answers to this quesitons and many more on this lecture&lt;/span&gt;&lt;blockquote&gt; - Jarrett Billingsley - MiniD&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;There are many scripting languages: lua, squirrel, io, python ... The one you will hear about during this talk is a golden middle between D and a scripting language. Looks really promissing as much for the game development issues as for other aplicaitons.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt; - Dr Rafał Bocian - On teaching D&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;As you surely remember I wrote about the fact, that D is being taught on my university. Over 150 students, about 500 pass projects. How this all happened? How students are responding to D? What should one know before starting to teach D? Who to ask if not the first man in the world who was officially holding course of D on a university.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt; - Kris Bell - Lightweight Coding&lt;/blockquote&gt;&lt;span style="font-family:arial;"&gt;Last year on D conference Seattle 2007 Kris Bell was talking&lt;a href="http://video.google.com/videoplay?docid=-4010965350602541568&amp;amp;hl=en"&gt; how to use slicing to improve application performance&lt;/a&gt;. This year he will tell what lightweight coding means and how to use it in your applications.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;- Team0xf - Game development panel&lt;br /&gt;- Compiler/runtime workshop&lt;br /&gt;- Keynote&lt;/blockquote&gt;&lt;/pre&gt;I believe I don't need to explain those.&lt;br /&gt;&lt;br /&gt;As I tried to show all of those talks are seriously interesting but also covers wide set of topics, so everyone should be able to satisfy his main interests and expand horizons . More info about the Conference coming soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3133851835541194231?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3133851835541194231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3133851835541194231'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/08/tango-conference-2008-speakers.html' title='Tango conference 2008 speakers'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8771953084454293978</id><published>2008-08-20T03:52:00.000-07:00</published><updated>2008-08-20T03:59:39.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><title type='text'>On Travelling to Tango Conference 2008</title><content type='html'>OK so many of you are probably looking for different ways of getting to Torun for the Tango Conference 2008. If you will travel by bus or train then you will probably plan your trip easily. If you want to travel by plain first look at &lt;a href="http://dsource.org/projects/tango/wiki/TangoConference2008Airports"&gt;airports list&lt;/a&gt; on conference pages. When you have chosen the air connection and airport that suits you, you should look at &lt;a href="http://dsource.org/projects/tango/wiki/TangoConference2008Trains"&gt;buses and trains&lt;/a&gt; connections to find best option for you.&lt;br /&gt;This and many more you can find on the &lt;a href="http://dsource.org/projects/tango/wiki/TangoConference2008"&gt;conference main page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8771953084454293978?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8771953084454293978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8771953084454293978'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/08/on-travelling-to-tango-conference-2008.html' title='On Travelling to Tango Conference 2008'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7765408143612450164</id><published>2008-08-09T01:40:00.000-07:00</published><updated>2008-08-09T01:43:18.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.034</title><content type='html'>This time just after the release of newest dmd I uploaded newest phobos backtrace hack. As always you can download it from our &lt;a href="http://www.team0xf.com/index.php?n=Site.Download"&gt;download site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7765408143612450164?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7765408143612450164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7765408143612450164'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/08/phobos-backtrace-hack-for-dmd-1034.html' title='Phobos backtrace hack for dmd 1.034'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5597126215084756423</id><published>2008-08-07T14:51:00.000-07:00</published><updated>2008-08-07T14:54:03.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tango conference 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango conference 2008</title><content type='html'>In assosiation with Tango Team, team0xf is organizing First Tango Conference. The announcement was published on the news group:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre wrap=""&gt;Dear D community,&lt;br /&gt;&lt;br /&gt;it is our pleasure to announce that the first Tango Conference will take&lt;br /&gt;place in Torun, Poland in September. The dates have been set to 26th to&lt;br /&gt;28th (friday through sunday).&lt;br /&gt;&lt;br /&gt;Conference program includes both talks and sessions such as a game&lt;br /&gt;development panel and a concurrency workshop. Although it is a Tango themed&lt;br /&gt;conference, it should be highly interesting for the D community at large. A&lt;br /&gt;couple of the program spots will be decided upon after the first&lt;br /&gt;registrations as that will tell us more about which topics interest you the&lt;br /&gt;most. The complete program will be announced at that point.&lt;br /&gt;&lt;br /&gt;There will be a small fee to cover drinks and meals.&lt;br /&gt;&lt;br /&gt;More information about the conference can be found from the following link:&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://dsource.org/projects/tango/wiki/TangoConference2008"&gt;http://dsource.org/projects/tango/wiki/TangoConference2008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To register for the conference, please go to:&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://dsource.org/projects/tango/wiki/TangoConference2008Registration"&gt;http://dsource.org/projects/tango/wiki/TangoConference2008Registration&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5597126215084756423?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5597126215084756423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5597126215084756423'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/08/tango-conference-2008.html' title='Tango conference 2008'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5711397431288503185</id><published>2008-08-01T01:00:00.000-07:00</published><updated>2008-08-01T01:03:53.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango patched libs for 0.99.7</title><content type='html'>There where a new release of tango: &lt;a href="http://dsource.org/projects/tango/forums/topic/554"&gt;0.99.7 Dominik release&lt;/a&gt;. As you probably remember because of peoples request we've start publishing patched libraries for each new stable version of tango. You can find the one for Dominik release &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;on our download page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Any questions or problems, can be solved by sending me an email, joining #team0xf irc channel on freenode server or by leaving comment here. Please don't ask questions about team0xf backtrace hack on #d.tango.&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5711397431288503185?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5711397431288503185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5711397431288503185'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/08/tango-patched-libs-for-0997.html' title='Tango patched libs for 0.99.7'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7418078857269618583</id><published>2008-08-01T00:55:00.000-07:00</published><updated>2008-08-01T00:59:48.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango backtrace hack working again</title><content type='html'>I'm glad to announce that tango backtrace patcher is working again. Sorry it took so long but I was (and still am) quite sick, and h3r3tic had lots of work to do, but finally we diagnosed the problem. Additionally patcher is optimised to use less memory so we might say it's not only working but also upgraded. You can download it from &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;our download page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7418078857269618583?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7418078857269618583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7418078857269618583'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/08/tango-backtrace-hack-working-again.html' title='Tango backtrace hack working again'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2328874759790725253</id><published>2008-07-26T02:18:00.000-07:00</published><updated>2008-07-26T02:22:55.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos hack big update</title><content type='html'>I finally updated phobos hack section to work with newest dmds. I made apropriate lib files for dmd 1.030, 1.031, 1.032 and the newest 1.033. You can download all of them from &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;our download page&lt;/a&gt;. (Note that you need only to download the one that feats your compiler version).&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2328874759790725253?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2328874759790725253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2328874759790725253'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/07/phobos-hack-big-update.html' title='Phobos hack big update'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5053500813297407925</id><published>2008-07-25T05:35:00.000-07:00</published><updated>2008-07-25T05:38:16.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dmd0xf'/><title type='text'>dmd0xf - another way</title><content type='html'>As you surely remember dmd0xf project was suspended due the official issues. h3r3tic came to an idea of creating simple installer instead that downloads and compiles all what's necessery. You can find it on &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;our download page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5053500813297407925?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5053500813297407925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5053500813297407925'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/07/dmd0xf-another-way.html' title='dmd0xf - another way'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2216473331084200979</id><published>2008-07-25T05:17:00.002-07:00</published><updated>2008-07-25T05:25:08.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango backtrace hack is not working</title><content type='html'>Hello folks!&lt;br /&gt;I was quite busy lately - exams and some of vacation and top secret stuff, but now I'm back.&lt;br /&gt;First news I have for you isn't unfortunately cool - for some reason tango backtrace hack isn't working. we are currently trying to diagnose the problem but it may be not that easy. At the moment we even can't tell after which tango revision / dmd update something borked, we will appreciate all the feedback you have on this subject.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2216473331084200979?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2216473331084200979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2216473331084200979'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/07/tango-backtrace-hack-is-not-working.html' title='Tango backtrace hack is not working'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-1108931399015840317</id><published>2008-05-04T02:26:00.001-07:00</published><updated>2008-05-04T02:31:27.336-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango backtrace hack another way</title><content type='html'>As you all know, Tango backtrace hack was available through our tango patcher. Unfortunately there were some problems with  using it, therefor we decided to  publish patched tango libs for each release (starting with 0.99.6). You can download tango hacked *.lib files from &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;our download page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Any questions or problems, can be solved by sending me an email, joining #team0xf irc channel on freenode server  or by leaving comment here. Please don't ask questions about team0xf backtrace hack on #d.tango.&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-1108931399015840317?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1108931399015840317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1108931399015840317'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/05/tango-backtrace-hack-another-way.html' title='Tango backtrace hack another way'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3854844567114216910</id><published>2008-04-24T12:00:00.000-07:00</published><updated>2008-05-04T02:33:03.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.029</title><content type='html'>This time just after the release of newest dmd I uploaded newest phobos backtrace hack. As always you can download it from our &lt;a href="http://www.team0xf.com/index.php?n=Site.Download"&gt;download site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3854844567114216910?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3854844567114216910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3854844567114216910'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/04/phobos-backtrace-hack-for-dmd-1029.html' title='Phobos backtrace hack for dmd 1.029'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-431270338347624550</id><published>2008-04-02T05:04:00.000-07:00</published><updated>2008-04-02T09:39:41.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>D in Torun (Poland)</title><content type='html'>Hello, I was waiting a while to write this post, because I needed to gather all the data.&lt;br /&gt;&lt;br /&gt;Since November, team0xf organized D workshops at our &lt;a href="http://mat.uni.torun.pl/web/guest/home"&gt;university&lt;/a&gt;. The attendants were students and staff working at the university. For those of you who know Polish, there are videos and presentations from the workshops on the &lt;a href="http://workshop.team0xf.com/index.php?n=Main.HomePage"&gt;workshop page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That was the mid-phase of D expansion at our university - the first step was our project, Deadlock, which made people start asking about D etc. The final phase began this semester. "Programming in D" is now an official course. Despite the fact that it is a "subject of choice", over 100 students subscribed and now are attending lectures and laboratories.&lt;br /&gt;&lt;br /&gt;Also, D is considered as an equal language to other languages on other classes, so we are all able to code projects in it like in c++, java or python.&lt;br /&gt;&lt;br /&gt;Team0xf is cooperating with a lecturer - dr Rafal Bocian - so the class is up to date. The runtime library used during labs is &lt;a href="http://www.dsource.org/projects/tango"&gt;Tango&lt;/a&gt;. Labs are conducted by dr Rafal Bocian and &lt;a href="http://mat.uni.torun.pl/%7Elrybicki"&gt;MC Leszek Rybicki&lt;/a&gt;, who was most helpful with workshop organization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-431270338347624550?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/431270338347624550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/431270338347624550'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/04/d-in-torun-poland.html' title='D in Torun (Poland)'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7737789158030409290</id><published>2008-04-01T08:33:00.000-07:00</published><updated>2008-04-01T09:55:46.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><category scheme='http://www.blogger.com/atom/ns#' term='gc'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmark'/><title type='text'>GC Benchmark</title><content type='html'>Some time ago, there was a GC benchmark done among the programming languages. I did then, Tango version of D candidate for this test. I was asked to check if the benchmark is still up to date. It was. Since I haven't write about it here, I will do now.&lt;br /&gt;&lt;br /&gt;Code is simple, and created only for GC examination. Test was made with dmd 1.028, Tango trunk version (revision 3410) and Phobos that comes with 1.028 on my personal IBM T41 laptop. Both compiled with:&lt;br /&gt;&lt;br /&gt;build -release -inline -cleanup -O&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tango result:&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;real    0m14.091s    user    0m0.010s    sys     0m0.020s&lt;br /&gt;real    0m14.000s    user    0m0.020s    sys     0m0.000s&lt;br /&gt;real    0m14.180s    user    0m0.020s    sys     0m0.000s&lt;br /&gt;real    0m13.389s    user    0m0.010s    sys     0m0.010s&lt;br /&gt;real     0m13.410s    user     0m0.020s    sys     0m0.030s&lt;br /&gt;&lt;/blockquote&gt;avg: &lt;span style="font-weight: bold;"&gt;13.814&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Phobos results:&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;real     0m19.058s    user     0m0.010s    sys     0m0.010s&lt;br /&gt;real    0m20.649s    user    0m0.020s    sys     0m0.000s&lt;br /&gt;real    0m19.378s    user    0m0.010s    sys     0m0.010s&lt;br /&gt;real    0m18.617s    user    0m0.010s    sys     0m0.010s&lt;br /&gt;real    0m18.626s    user    0m0.020s    sys     0m0.000s&lt;br /&gt;&lt;/blockquote&gt;avg: &lt;span style="font-weight: bold;"&gt;19.266&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As you see GC is much faster in Tango than in Phobos.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;class TreeNode {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    int item;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    TreeNode left, right;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    this(int item, TreeNode left=null, TreeNode right=null)     {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        this.item = item;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        this.left = left;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        this.right = right;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    int check() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        return left is null ? item : item + left.check -             right.check;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;TreeNode makeTree(int item, int depth) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if (depth &gt; 0){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        return new TreeNode(item, makeTree(2*item-1, depth-1), makeTree(2*item, depth-1));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    } else {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    return new TreeNode(item);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;void main(char[][] args) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    const minDepth = 4;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    int n = 16;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    int maxDepth = (minDepth + 2) &gt; n ? minDepth + 2 : n;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    int check = makeTree(0, maxDepth + 1).check;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    auto longLivedTree = makeTree(0, maxDepth);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    for (int depth = minDepth; depth &lt;= maxDepth; depth += 2){         int iterations = 1 &lt;&lt; (maxDepth - depth + minDepth);                     check = 0;                  for (int i = 1; i &lt;= iterations; i++)                         check += (makeTree(i, depth)).check + (makeTree(-i, depth)).check;          }  }&lt;/span&gt;&lt;/span&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7737789158030409290?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7737789158030409290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7737789158030409290'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/04/gc-benchmark.html' title='GC Benchmark'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8483540489448331119</id><published>2008-03-19T04:21:00.000-07:00</published><updated>2008-03-19T04:26:33.583-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.028</title><content type='html'>Sorry for keeping you waiting, but real life sometimes can be time consuming too ;) Anyway, I just uploaded newest dmd phobos backtrace hack. As always you can download it from our &lt;a href="http://www.team0xf.com/index.php?n=Site.Download"&gt;download site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are new to backtrace hack concept, you can read my article &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;how and why to use them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8483540489448331119?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8483540489448331119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8483540489448331119'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/03/phobos-backtrace-hack-for-dmd-1027.html' title='Phobos backtrace hack for dmd 1.028'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3328055164356498292</id><published>2008-03-19T04:10:00.000-07:00</published><updated>2008-03-19T04:18:53.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><title type='text'>D planet</title><content type='html'>How many of you know, there is a great page, created by Anders Bergh, combining all off the articles comming from D related blogs. To see it - visit &lt;a href="http://planet.dprogramming.com/"&gt;http://planet.dprogramming.com/&lt;/a&gt; .&lt;br /&gt;Idea of planet is very simple: it's combining all the rss from D related blogs to one blog, with RSS, so you can have only one feed to read all cool blogs. If you have D related blog and want your posts to be shown on the planet D, you should use &lt;a href="http://andersman.org/%7Eanders/add.html"&gt;this link&lt;/a&gt; , or contact Anders Bergh personally.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3328055164356498292?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3328055164356498292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3328055164356498292'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/03/d-planet.html' title='D planet'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3422517886220964006</id><published>2008-03-19T04:04:00.000-07:00</published><updated>2008-03-19T04:09:03.977-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><title type='text'>D in China</title><content type='html'>I was asked by yidabu to mention how greatly D society is growing in China. They have some pages where you can look for help and interesting articles when you know their language:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;p&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;Title: D语言中国&lt;br /&gt;Description: D Programming Language  China&lt;br /&gt;URL: &lt;/span&gt;&lt;a href="http://www.d-programming-language-china.org/" target="_blank"&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;http://www.d-programming&lt;wbr&gt;-language-china.org/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;br /&gt;Title: D语言论坛&lt;br /&gt;URL: &lt;/span&gt;&lt;a href="http://bbs.d-programming-language-china.org/" target="_blank"&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;http://bbs.d-programming&lt;wbr&gt;-language-china.org/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;Description: Chinese support forum for the D Programming  Languae&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I've also added them to the links on the right of the page. Great work yidabu!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3422517886220964006?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3422517886220964006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3422517886220964006'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/03/d-in-china.html' title='D in China'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-1642027615198365945</id><published>2008-02-27T09:20:00.000-08:00</published><updated>2008-02-27T09:21:37.636-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.027</title><content type='html'>On our &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;download page&lt;/a&gt; you can find phobos backtrace hack for dmd 1.027 . Sorry for the delay. You can find out how to use backtraces from &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;one of my articles&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-1642027615198365945?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1642027615198365945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1642027615198365945'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/02/phobos-backtrace-hack-for-dmd-1027.html' title='Phobos backtrace hack for dmd 1.027'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3816993137356586505</id><published>2008-01-27T03:23:00.000-08:00</published><updated>2008-01-27T03:26:59.803-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.026</title><content type='html'>On our &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;download page&lt;/a&gt; you can find phobos backtrace hack for dmd 1.026 . Sorry for the delay. You can find out how to use backtraces from &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;one of my articles&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3816993137356586505?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3816993137356586505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3816993137356586505'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/phobos-backtrace-hack-for-dmd-1026.html' title='Phobos backtrace hack for dmd 1.026'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3041808074976994930</id><published>2008-01-25T07:33:00.000-08:00</published><updated>2008-01-25T07:42:04.447-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>tango and dmd 1.026</title><content type='html'>Not so long ago new dmd was released containing many bug fixes.  Unfortunately one of those bug fixes breaks tango.  For now, tango users must stay with dmd 1.025. The question is will that delay new tango release? More about this you can find on ng.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3041808074976994930?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3041808074976994930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3041808074976994930'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/tango-and-dmd-1026.html' title='tango and dmd 1.026'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-382506012992608266</id><published>2008-01-22T01:33:00.000-08:00</published><updated>2008-01-22T01:46:32.759-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modules'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Mersenne twister</title><content type='html'>&lt;p&gt;Thanks to the permission of Proffesor Makoto Matsumoto, I was able to create this Mersenne twister class. The Mersenne twister is a pseudorandom number generator linked to CR developed in 1997 by Makoto Matsumoto and Takuji Nishimura that is based on a matrix linear recurrence over a finite binary field F2. It provides for fast generation of very high quality pseudorandom numbers, having been designed specifically to rectify many of the flaws found in older algorithms. Mersenne Twister has the following desirable properties:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It was designed to have a period of &lt;span style="font-weight: bold;"&gt;2^19937 − 1 &lt;/span&gt;(the creators of the algorithm proved this property). &lt;/li&gt;&lt;li&gt;It has a very high order of dimensional equidistribution. This implies that there is negligible serial correlation between successive values in the output sequence.&lt;/li&gt;&lt;li&gt;It passes numerous tests for statistical randomness, including the stringent Diehard tests.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;It is fast&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;More information you can get from &lt;a href="http://www.math.sci.hiroshima-u.ac.jp/%7Em-mat/MT/emt.html"&gt;MT mainpage&lt;/a&gt;. The module can be find on &lt;a href="http://peter.modzelewski.googlepages.com/modules"&gt;my page&lt;/a&gt;. There are both tango and phobos versions.  If you meet any bug, or get any feedback, please &lt;a href="mailto:peter.modzelewski@gmail.com"&gt;email me&lt;/a&gt;! The modules are released on &lt;a href="http://opensource.org/licenses/afl-3.0.php"&gt;Academic Free License ("AFL") v. 3.0&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-382506012992608266?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/382506012992608266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/382506012992608266'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/mersenne-twister.html' title='Mersenne twister'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3618811492565201265</id><published>2008-01-19T04:01:00.000-08:00</published><updated>2008-01-19T04:06:17.135-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><title type='text'>new team0xf blogger</title><content type='html'>Tomasz "h3r3tic" Stachowiak, the leader of team0xf finally &lt;a href="http://h3.team0xf.com/devlog/"&gt;set up his own devblog&lt;/a&gt;. His &lt;a href="http://h3.team0xf.com/devlog/?p=5"&gt;first article&lt;/a&gt; is about an amazing project called dshade.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3618811492565201265?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3618811492565201265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3618811492565201265'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/new-team0xf-blogger.html' title='new team0xf blogger'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-4863618962518804722</id><published>2008-01-18T09:19:00.000-08:00</published><updated>2008-01-18T10:34:27.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Installing Tango Backtrace Hack on Tango Bundles</title><content type='html'>Yesterday I was wrote that the Tango Backtrace Hack is available from our download page. Due to the patcher (that is a .bat file) included, the installation is pretty simple and quick. Unfortunately not in all cases.&lt;br /&gt;The Tango team some time ago introduced "Bundles and Binaries". We will be playing with the &lt;a href="http://www.dsource.org/projects/tango/wiki/DmdDownloads"&gt;dmd "current release bundled with Tangobos"&lt;/a&gt; package, but everything I'm going to describe should be similar on other packages. OK as I said there are some packages, but unfortunately they are far from out of the box philosophy. You will not get a bad impression at the first sight (despite needing to download Rebuild or Build), but when you start doing some real coding, you will find out those packages are lacking some stuff.&lt;br /&gt;Of course the patcher does some serious compiling and is obviously showing the lack of necessary components in tango packages. But have no fear, team0xf is here! ;) So what do you need to add to the package, so that the tango hack will work?&lt;br /&gt;Go to &lt;a href="http://www.digitalmars.com/d/1.0/dcompiler.html"&gt;http://www.digitalmars.com/d/1.0/dcompiler.html&lt;/a&gt; and download the DMC package. Copy files from &lt;span style="font-weight: bold;"&gt;dm/include&lt;/span&gt; to y&lt;span style="font-weight: bold;"&gt;ourtangobundle/include&lt;/span&gt;  (you will probably need to create that directory). Also copy &lt;span style="font-weight: bold;"&gt;dmc.exe&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;scppn.exe&lt;/span&gt; from &lt;span style="font-weight: bold;"&gt;dm/bin&lt;/span&gt; to &lt;span style="font-weight: bold;"&gt;yourtangobundle/bin&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;After that you can run patchTango.bat.&lt;br /&gt;You can test the backtrace hack by running code like:&lt;br /&gt;&lt;blockquote&gt;    module Main;&lt;br /&gt;&lt;br /&gt;    void main(){&lt;br /&gt;        assert(false);&lt;br /&gt;    }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Compile it with dmd -g Main.d&lt;br /&gt;When running Main.exe you will get:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    Tango backtrace hack intiated&lt;br /&gt;    Unhandled D exception!&lt;br /&gt;    Error: Assertion failure (tango.core.Exception.AssertException) in &lt;span style="font-weight: bold;"&gt;Main.d [4]&lt;/span&gt;&lt;br /&gt;    backtrace:&lt;br /&gt;     004040ea onAssertError (+2e)&lt;br /&gt;     0040201e _Dmain (+e)&lt;br /&gt;     004023d1 extern (C) int dmain2.main(int, char**) . void runMain(void*) (+d)&lt;br /&gt;     0040e586 mainCRTStartup (+aa)&lt;br /&gt;     7c816fd8 ???&lt;br /&gt;     00000001 ???&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you don't see the backtrace, that would mean you forgot something ( or there is something I haven't written about ).&lt;br /&gt;&lt;br /&gt;I hope this short article will help with patching tango bundles. If there are other problems in applying the tango hack to other packages, please paste a comment here reporting it. We will try to post a similar article, solving your problem.&lt;br /&gt;&lt;br /&gt;There are some other files you should get from the orginal dmd/dmc packages. The most important is to add these libraries to&lt;span style="font-weight: bold;"&gt; yourtangobundle/lib&lt;/span&gt; :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    gdi32.lib&lt;/li&gt;&lt;li&gt;    usergdi32.lib&lt;/li&gt;&lt;li&gt;    winmm.lib&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-4863618962518804722?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/4863618962518804722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/4863618962518804722'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/installing-tango-backtrace-hack-on.html' title='Installing Tango Backtrace Hack on Tango Bundles'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3299049511731193844</id><published>2008-01-17T14:39:00.000-08:00</published><updated>2008-01-17T14:56:12.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango backtrace hack</title><content type='html'>After &lt;a href="http://petermodzelewski.blogspot.com/2008/01/dmd0xf-is-no-more.html"&gt;sad story&lt;/a&gt; of dmd0xf we are publishing the Tango backtrace hack as a separate patch. You can get it from our &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;download site&lt;/a&gt;.  On the contrary to the phobos hack,  for Tango you will get  the patcher which will modify your tango copy and add backtrace  support to it.&lt;br /&gt;&lt;br /&gt;To learn how to use backtraces, you can read &lt;a href="http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html"&gt;this article.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3299049511731193844?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://team0xf.com/index.php?n=Site.Download' title='Tango backtrace hack'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3299049511731193844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3299049511731193844'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/tango-backtrace-hack_17.html' title='Tango backtrace hack'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5282559049611949737</id><published>2008-01-17T10:00:00.000-08:00</published><updated>2008-01-17T13:25:27.828-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='dmd0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>dmd0xf is no more</title><content type='html'>Hello. Unfortunately I must announce that dmd0xf is no more.&lt;br /&gt;I'm still a student and was not aware, and not even caring, of all the law issues related with dmd0xf. We were not aware that it is necessity to have Walter Brights agreement to redistribute dmd. Therefore we must remove dmd0xf for now. I'm planning to reincarnate it as mercury project later on, on some other conditions, for now, dmd0xf is dead!&lt;br /&gt;&lt;br /&gt;The good thing is that we introduced the backtrace problem again, and some people started to additionally look into it.&lt;br /&gt;&lt;br /&gt;Anyway, sorry for all that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5282559049611949737?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5282559049611949737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5282559049611949737'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/dmd0xf-is-no-more.html' title='dmd0xf is no more'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7666833113700056440</id><published>2008-01-16T09:56:00.000-08:00</published><updated>2008-01-16T11:46:11.054-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dmd0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Development in D with use of backtrace hack</title><content type='html'>With every release of dmd since DMD 1.020 team0xf announces release of &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;phobos backtrace hack&lt;/a&gt;. Now with &lt;a href="http://www.dsource.org/projects/tango/wiki/dmd0xf"&gt;dmd0xf&lt;/a&gt; we present &lt;a href="http://www.dsource.org/projects/tango"&gt;Tango&lt;/a&gt; backtrace hack. But what is it really for? In this short article article I will try to attract you with it and show some examples how useful it is.&lt;br /&gt;&lt;br /&gt;First of all, it's for &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; developers. What does it do? When you install the hack in your compiler, and compile your application with -g switch, whenever your Windows program crashes it prints stacktrace. Lets take an example:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;void main(){&lt;br /&gt;    assert(false,"oups!");&lt;br /&gt;}&lt;/blockquote&gt;We will compile it with rebuild -g -exec Main.d and we here's what we get:&lt;br /&gt;&lt;blockquote&gt;Tango backtrace hack intiated&lt;br /&gt;Unhandled D exception!&lt;br /&gt;Error: oups! (tango.core.Exception.AssertException) in &lt;span style="font-weight: bold;"&gt;Main.d [2]&lt;/span&gt;&lt;br /&gt;backtrace:&lt;br /&gt;0040417a onAssertErrorMsg (+36)&lt;br /&gt;004023e5 extern (C) int dmain2.main(int, char**) . void runMain(void*) (+d)&lt;br /&gt;0040e616 mainCRTStartup (+aa)&lt;br /&gt;7c816fd8 ???&lt;br /&gt;00000001 ???&lt;/blockquote&gt;As we can see an AsssertException was thown. We can read that it came from &lt;span style="font-weight: bold;"&gt;Main.d [2] &lt;/span&gt;so in second line of our code (in file Main.d). As the example is not very complicated, backtrace is short and not very attractive, let's do something more complicated:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;module Main;&lt;br /&gt;&lt;br /&gt;int div(int a, int b){&lt;br /&gt;    assert(b!=0);&lt;br /&gt;       return a/b;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void foo(){&lt;br /&gt;    div(8,3);&lt;br /&gt;    div(2,2);&lt;br /&gt;    div(7,0);&lt;br /&gt;    div(8,2);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(){&lt;br /&gt;    foo();&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;rebuild -g -exec Main.d again, and let's look at our backtrace:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Tango backtrace hack intiated&lt;br /&gt;Unhandled D exception!&lt;br /&gt;Error: Assertion failure (tango.core.Exception.AssertException) in Main.d [4]&lt;br /&gt;backtrace:&lt;br /&gt;0040413e onAssertError (+2e)&lt;br /&gt;00402028 int Main.div(int, int) (+18) Main.d:5&lt;br /&gt;00402059 void Main.foo() (+25) Main.d:12&lt;br /&gt;00402071 _Dmain (+9) Main.d:16&lt;br /&gt;00402425 extern (C) int dmain2.main(int, char**) . void runMain(void*) (+d)&lt;br /&gt;0040e5d6 mainCRTStartup (+aa)&lt;br /&gt;7c816fd8 ???&lt;br /&gt;00000001 ???&lt;/blockquote&gt;OK, so we can now trace full route AssertException went from the place it was thrown. So &lt;span style="font-weight: bold;"&gt;Main.d [4]&lt;/span&gt; here the exception was thrown. Let's see it's route (top to bottom). &lt;span style="font-weight: bold;"&gt;Main.div(int, int) (+18) Main.d:5&lt;/span&gt; is route start. The number 5 is a bit tricky here, and might be confusing. Of course routes' start is in line 4. When we know that it was &lt;span style="font-weight: bold;"&gt;Main.div(int, int)&lt;/span&gt; which caused our program to break, we can say it was called from &lt;span style="font-weight: bold;"&gt;void&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Main.foo() &lt;/span&gt;in &lt;span style="font-weight: bold;"&gt;Main.d:12&lt;/span&gt;. Once again real code was in line 11 (see how it works?). foo() was colled from &lt;span style="font-weight: bold;"&gt;_Dmain&lt;/span&gt; in &lt;span style="font-weight: bold;"&gt;Main.d:16&lt;/span&gt; (and that line has appropriate number).&lt;br /&gt;&lt;br /&gt;That's how, more or less, we can trace all exceptions, including assert. This go for all design by contract. We can trace things in unittests also, see what exactly fails in class invariants and so on. But there's some more!&lt;br /&gt;&lt;br /&gt;There are common bugs we all make from time to time our hack helps to fights with.  Like array index out of bounds:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;int[] foo;&lt;br /&gt;&lt;br /&gt;void crssh(){&lt;br /&gt;    foo[667]=66;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(){&lt;br /&gt;    crssh();&lt;br /&gt;}&lt;/blockquote&gt;By analyzing stacktrace, we can find out that all happens in &lt;span style="font-weight: bold;"&gt;void Main.crash()  Main.d:3&lt;/span&gt; . Also we can trace how it happened. This example is an obvious one, but with hash maps or in more complicated code finding where bug is can become complicated. Next common mistake, specially for newcomers from c++ world:&lt;br /&gt;&lt;blockquote&gt;class Foo { int a=1; }&lt;br /&gt;void main () {&lt;br /&gt;    Foo foo;&lt;br /&gt;    int i=foo.a;&lt;br /&gt;}&lt;/blockquote&gt; Access Violation is another bug every coder is familiar with. Here the bug is simple, we created reference set to null and trying to access it.  &lt;span style="font-weight: bold;"&gt;_Dmain (+9) Main.d:4&lt;/span&gt; shows us where we are accessing null reference.&lt;br /&gt;&lt;br /&gt;Using design by contract (like asserts and unittests) with backtrace hack is the way to make debugging easy and quick. There will be very rare cases when you will need to run actual debbugger.&lt;br /&gt;&lt;br /&gt;It might be obvious but I was asked to write it: backtrace will only be shown on uncaught exceptions. If you catch the exception, you dont get the trace.&lt;br /&gt;&lt;br /&gt;I hope this short Article made you more familiar with this powerful tool. Of course you can leave without it. You can use debbugers or just analysing code, but analyzing stacktrace is the simplest method there is. What's more having it will never harm you, but surely will help. Happy debugging.&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;Here I used Tango and tango backtrace hack, of course working with &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;phobos backtrace hack&lt;/a&gt; is the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7666833113700056440?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7666833113700056440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7666833113700056440'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/development-in-d-with-use-of-backtrace.html' title='Development in D with use of backtrace hack'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-6492280854006260908</id><published>2008-01-16T08:28:00.000-08:00</published><updated>2008-01-16T08:37:53.207-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dmd0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>dmd0xf</title><content type='html'>We are proud to introduce to you our new Creation. dmd0xf is a massive package containing all you need to code in D on windows. All you need to do is unpack this archive and add its bin to your PATH environment variable. Newest release contains:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dmd 1.025&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dsource.org/projects/dsss"&gt;dsss 0.75&lt;/a&gt; , &lt;a href="http://www.dsource.org/projects/dsss/wiki/Rebuild"&gt;rebuild&lt;/a&gt; included; rebuild is suggested when working with Tango.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dsource.org/projects/build"&gt;build v 3.04&lt;/a&gt; - when you use build with this package, you must link dmd-tango-base.lib, for example build yourApp.d dmd-tango-base.lib&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dsource.org/projects/tango/"&gt;Tango 0.99.4 Frank&lt;/a&gt; release with &lt;a href="http://www.dsource.org/projects/tangobos/"&gt;Tangobos&lt;/a&gt; - Tangobos will let you use most of phobos in your tango projects&lt;/li&gt;&lt;li&gt;Tango backtrace hack for 0.99.4&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;dmd0xf is available from &lt;a href="http://www.dsource.org/projects/tangobos/"&gt;tango website&lt;/a&gt;, as one of the &lt;a href="http://www.dsource.org/projects/tango/wiki/CommunityDownloads"&gt;community downloads&lt;/a&gt;, and on &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;our download site&lt;/a&gt;. We will try to keep it up to date, working and stable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-6492280854006260908?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dsource.org/projects/tango/wiki/dmd0xf' title='dmd0xf'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/6492280854006260908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/6492280854006260908'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/dmd0xf.html' title='dmd0xf'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2778350166537236253</id><published>2008-01-16T08:23:00.000-08:00</published><updated>2008-01-16T09:00:27.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dmd0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango backtrace hack</title><content type='html'>Thanks to &lt;a href="http://h3.team0xf.com/"&gt;Tom Stachowiak's&lt;/a&gt; work, backtrace hack is ported to Tango now. For now it's only available in the &lt;a href="http://www.dsource.org/projects/tango/wiki/dmd0xf"&gt;dmd0xf package&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2778350166537236253?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dsource.org/projects/tango/wiki/dmd0xf' title='Tango backtrace hack'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2778350166537236253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2778350166537236253'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/tango-backtrace-hack.html' title='Tango backtrace hack'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-9203382906712685993</id><published>2008-01-16T08:17:00.000-08:00</published><updated>2008-01-16T08:23:18.359-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='phobos'/><category scheme='http://www.blogger.com/atom/ns#' term='backtrace hack'/><title type='text'>Phobos backtrace hack for dmd 1.025</title><content type='html'>&lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;Phobos backtrace hack&lt;/a&gt; for newest dmd was added lately. The Phobos backtrace hack is the simplest way of getting a stack trace when your Phobos-based, MS Windows program crashes. In order to use it, you must replace the orginal phobos.lib in your dmd/lib folder. Then just compile your code with the -g option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-9203382906712685993?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://team0xf.com/index.php?n=Site.Download' title='Phobos backtrace hack for dmd 1.025'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/9203382906712685993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/9203382906712685993'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2008/01/phobos-backtrace-hack-for-dmd-1025.html' title='Phobos backtrace hack for dmd 1.025'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8682991499169353261</id><published>2007-12-07T05:26:00.000-08:00</published><updated>2007-12-11T16:05:18.268-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>News</title><content type='html'>First of all finally two books about D in English will be published. First is Tangos' Team book: &lt;a href="http://www.blogger.com/%22Learn%20to%20Tango%20with%20D%22"&gt;"Learn to Tango with D"&lt;/a&gt; will be available in January. Great respect for their authors: Kris Bell, Lars Ivar Igesund, Sean Kelly and Michael Parker. I've already pre-ordered that book, I'm sure it will be great read.&lt;br /&gt;Also Andrei Alexandrescu has announced on his web site &lt;a href="http://erdani.org/"&gt;http://erdani.org/&lt;/a&gt; that he's working on the book "The D Programming Language" due out in October of 2008. You can see him speaking about D on &lt;a href="http://video.google.com/videoplay?docid=6520647478274589397"&gt;google video&lt;/a&gt;.&lt;br /&gt;Also two new versions of D were released: &lt;a href="http://www.digitalmars.com/d/1.0/changelog.html"&gt;1.024 &lt;/a&gt;and &lt;a href="http://www.digitalmars.com/d/changelog.html"&gt;2.008 &lt;/a&gt;. Of course team0xf released phobos hack for newest 1.x release. You can download it from &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;our page&lt;/a&gt;. 2.008 presents new const/invariant idea, what is actively discussed on &lt;a href="http://www.digitalmars.com/NewsGroup.html"&gt;ng&lt;/a&gt; right now.&lt;br /&gt;&lt;br /&gt;That would be all for now.&lt;br /&gt;Thanks for visiting my devblog.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b class="sans"&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8682991499169353261?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8682991499169353261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8682991499169353261'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/12/news.html' title='News'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-1273211746465520867</id><published>2007-11-12T16:30:00.000-08:00</published><updated>2007-12-11T16:06:14.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='bindings'/><title type='text'>More stuffies!</title><content type='html'>Last binding left to be released, &lt;a href="http://www.rakkarsoft.com/"&gt;RakNet 2.5 for D&lt;/a&gt;, is now available on our &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;Download Site&lt;/a&gt;, also under &lt;a href="http://team0xf.com/download/bindings/newbsd.txt"&gt;New BSD licence&lt;/a&gt;, so feel free to use them.&lt;br /&gt;Newest Phobos hack,  for dmd 1.023, is available &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;there&lt;/a&gt; as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-1273211746465520867?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://team0xf.com/index.php?n=Site.Download' title='More stuffies!'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1273211746465520867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1273211746465520867'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/11/more-stuffies.html' title='More stuffies!'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-6813448332760500216</id><published>2007-11-02T06:30:00.000-07:00</published><updated>2007-11-02T06:41:40.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='bindings'/><title type='text'>New stuffies to download</title><content type='html'>Today, finally, we've uploaded some bindings which were used during Deadlock's development. On the &lt;a href="http://team0xf.com/index.php?n=Site.Download"&gt;team0xf download page&lt;/a&gt;, you can find bindings for:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cg&lt;/li&gt;&lt;li&gt;Fmod Ex&lt;/li&gt;&lt;li&gt;Ageia PhysX&lt;/li&gt;&lt;/ul&gt;All are under &lt;a href="http://team0xf.com/download/bindings/newbsd.txt"&gt;New BSD licence&lt;/a&gt;, so feel free to use them.  Also newest Phobos hack is available there as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-6813448332760500216?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://team0xf.com/index.php?n=Site.Download' title='New stuffies to download'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/6813448332760500216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/6813448332760500216'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/11/new-stuffies-to-download.html' title='New stuffies to download'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-5266405530575160156</id><published>2007-10-27T06:13:00.000-07:00</published><updated>2007-10-30T08:23:49.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='necrophilia'/><category scheme='http://www.blogger.com/atom/ns#' term='lich'/><category scheme='http://www.blogger.com/atom/ns#' term='deadlock'/><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><category scheme='http://www.blogger.com/atom/ns#' term='mercury'/><title type='text'>Alive and kicking</title><content type='html'>Hello people! I haven't posted for a while. First I was using the advantages of holidays to do absolutely nothing (bad nerd, bad bad nerd!) and now tough times at uni have started. But here I am,  bringing you some team0xf news!&lt;br /&gt;&lt;br /&gt;As I've promised before holidays, we've published Deadlock's university presentation with English subtitles. You can find it on youtube here: &lt;a href="http://www.youtube.com/watch?v=PB8pWjMlxxE"&gt;part 1&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=S9xfkGt-7Xk"&gt;part 2&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=PB8pWjMlxxE"&gt;part 3&lt;/a&gt;. Of course you can find high resolution versions on &lt;a href="http://deadlock.team0xf.com/index.php?n=Deadlock.Download"&gt;deadlock.team0xf.com&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Additionally I made a gameplay trailer of Deadlock, as it was presented during that presentation. You can find it on &lt;a href="http://www.youtube.com/watch?v=d5MZqpFkGSI"&gt;youtube&lt;/a&gt;, or download high resolution from &lt;a href="http://deadlock.team0xf.com/index.php?n=Deadlock.Download"&gt;our page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AOZ-JSP_yjQ/RyM_nTjtVYI/AAAAAAAAA_8/d9Hh62tEm3E/s1600-h/lichlogocopylv8.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_AOZ-JSP_yjQ/RyM_nTjtVYI/AAAAAAAAA_8/d9Hh62tEm3E/s320/lichlogocopylv8.png" alt="" id="BLOGGER_PHOTO_ID_5126010745375249794" border="0" /&gt;&lt;/a&gt; Also in the fallowing days I will try to refactor Necrophilia a bit. Make it more friendly to use for other coders. Yes LeoD also for you! What's more, I believe the project is mature enough to get a real name. (Necrophilia was a joke codename, and I'm a bit sick and tired of the jokes inside team0xf about it :P). So I've decided to name it Lich. Lich is a fantasy monster, powerful undead wizard. I hope my library will be also powerful and magical ;). You can see the new Logo on the left. A new page will be developed soon with tutorials for my library.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Yesterday I started developing MAS, that is 'Mercury Autopatching System'. It will be used to support beta-tests of team0xf projects. It is going to be a system&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AOZ-JSP_yjQ/RyNCmDjtVZI/AAAAAAAABAE/me3lxzcvMns/s1600-h/Mercury_by_slshimerdla.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_AOZ-JSP_yjQ/RyNCmDjtVZI/AAAAAAAABAE/me3lxzcvMns/s320/Mercury_by_slshimerdla.jpg" alt="" id="BLOGGER_PHOTO_ID_5126014022435296658" border="0" /&gt;&lt;/a&gt; composed of four cooperating components. Mercury Main Server will be the heart of the system. It will detect new versions of the project, coordinate the system and of course host the files. Mercury Mirror Server will be a cooperating software, making it able to create many mirror hosting machines. Mercury Administration Tool will give root or project administrators access to the Mercury Main Server, which is going to be a daemon application, to manage the project, send files, add mirror servers and many more. Mercury Autopacher will be an application added to the project, taking care that betatesters and program users will always have the newest versions of the products. I will write more details while the system developed progresses. After this basic concept is finished, there are some more plans for MAS. The first is inspired by the Blizzard Autopacher. I plan to create something like a little torrent web for every project, where main and mirror servers will be seeders and downloading clients will be leechers. I'm also considering building a Mercury backup system for emergency situations. I don't want to jump to details, so let's say that I would like to make MAS immune to things like server failures or power-downs. Anyway, after testing on team0xf projects, I'm considering letting other people use it.&lt;br /&gt;&lt;br /&gt;OK, the last news is more like an interesting fact. As some know, team0xf is making gigantic D propaganda on the Nicolaus Copernicus University in Torun. And it's giving results. Starting this Tuesday, we begin organizing D Workshops. Not only for students, but also for science workers of our university. What's more, the next semester, an official course about programming in D will be organized. We can proudly annouce that Nicolaus Copernicus University is first with that much of D in its education programme.&lt;br /&gt;&lt;br /&gt;Stay tuned! Team0xf is alive and kicking!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-5266405530575160156?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5266405530575160156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/5266405530575160156'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/10/alive-and-kicking.html' title='Alive and kicking'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AOZ-JSP_yjQ/RyM_nTjtVYI/AAAAAAAAA_8/d9Hh62tEm3E/s72-c/lichlogocopylv8.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3328951314129640208</id><published>2007-08-30T13:32:00.000-07:00</published><updated>2007-08-30T13:38:46.024-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dsource'/><category scheme='http://www.blogger.com/atom/ns#' term='tango'/><title type='text'>Tango.Scrapple</title><content type='html'>Interesting project is started on dsource. &lt;a href="http://www.dsource.org/projects/tango.scrapple"&gt;Tango.Scrapple&lt;/a&gt; is "a collection of handy Tango based codes and classes that otherwise don't have a home". Sounds interesting! &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3328951314129640208?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dsource.org/projects/tango.scrapple' title='Tango.Scrapple'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3328951314129640208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3328951314129640208'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/08/tangoscrapple.html' title='Tango.Scrapple'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-1507092656447052803</id><published>2007-08-22T09:54:00.000-07:00</published><updated>2007-08-22T11:02:22.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deadlock'/><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><title type='text'>Evolution in progress</title><content type='html'>&lt;span chatdir="1"&gt;Hi! Some time ago I was talking about team0xf evolution. Now I'm proud to announce that it's started. First of all, we have a new homepage, &lt;a href="http://team0xf.com/" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank"&gt;team0xf.com&lt;/a&gt;. Not much there yet, but it will grow and soon you'll able to find many new goodies there. At the moment, there's the Phobos hack, updated for DMD 1.020. Soon we will release bindings that we've done while working on our projects.&lt;br /&gt;Second big thing to announce: We have two new members! Leonard 'LeoD' Dahlmann and Anders 'Anders' Bergh have joined team0xf. LeoD's project, called 'Defend', has been added to our project list.&lt;br /&gt;As some of you may remember, &lt;a href="http://team0xf.com/" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank"&gt;team0xf.com&lt;/a&gt; was once Deadlock's main page. You surely do remember, we changed our game's name to 'Deadlock: The League'. Its page has now been moved to &lt;a href="http://deadlock.team0xf.com/" onclick="return top.js.OpenExtLink(window,event,this)" target="_blank"&gt;deadlock.team0x&lt;wbr&gt;f.com&lt;/a&gt;, but it's still a bit outdated. We've produced a few new clips, so soon you should have some cool movies to watch. The most important thing about 'Deadlock: The League' is that it lives again. We are refactoring the network, game mechanics and sound subsystems. There are many things to be changed, but we will try to re-open beta-tests as soon as possible.&lt;br /&gt;OK - end of the news snapshot ;) stay tuned for more...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-1507092656447052803?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1507092656447052803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1507092656447052803'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/08/evolution-in-progress.html' title='Evolution in progress'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2532393646050026461</id><published>2007-07-02T16:16:00.000-07:00</published><updated>2007-07-02T16:26:16.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='derelict'/><title type='text'>Derelict problems with 1.018</title><content type='html'>Watch out.  &lt;a href="http://www.dsource.org/forums/viewtopic.php?t=2874"&gt;According to linux users&lt;/a&gt; there are some problems with programs compiled with dmd 1.018 (programs are crushing) even after aldacrons'&lt;a href="http://www.dsource.org/forums/viewtopic.php?t=2873"&gt; update for DMD 1.018&lt;/a&gt;.  The solution for now is unfortunately using dmd 1.017. It appears that fault lies on dmds' side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2532393646050026461?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2532393646050026461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2532393646050026461'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/07/derelict-problems-with-1018.html' title='Derelict problems with 1.018'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-3254745642833890379</id><published>2007-07-02T16:02:00.000-07:00</published><updated>2007-07-02T16:12:31.054-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><title type='text'>.init discussion</title><content type='html'>Starting from dmd &lt;a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_017"&gt;1.017&lt;/a&gt; and &lt;a href="http://www.digitalmars.com/d/changelog.html"&gt;2.001&lt;/a&gt; the .init property for a variable is now based on its type, not its initializer. This decision is a reason of &lt;a href="http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&amp;article_id=55158"&gt;hot discussion starting on the ng&lt;/a&gt;. As i wrote before - 1.x shouldn't be touched except for optimizations and bugfixes.  Unfortunally this is taking the idead of .init away from us because of what is quite problematic also in the 2.x branch. For more details &lt;a href="http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&amp;article_id=55158"&gt;read the ng&lt;/a&gt; - it's deffinitly worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-3254745642833890379?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&amp;article_id=55158' title='.init discussion'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3254745642833890379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/3254745642833890379'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/07/init-discussion.html' title='.init discussion'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-7608405722464667358</id><published>2007-07-01T11:45:00.000-07:00</published><updated>2007-07-01T11:47:03.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><title type='text'>DMD 1.018 and 2.002 releases</title><content type='html'>This time Walter gave us gigantic number of bugfixes&lt;br /&gt;More info:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://www.digitalmars.com/d/1.0/changelog.html"&gt;http://www.digitalmars.com/d/1.0/changelog.html&lt;/a&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://ftp.digitalmars.com/dmd.1.018.zip"&gt;http://ftp.digitalmars.com/dmd.1.018.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://www.digitalmars.com/d/changelog.html"&gt;http://www.digitalmars.com/d/changelog.html&lt;/a&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://ftp.digitalmars.com/dmd.2.002.zip"&gt;http://ftp.digitalmars.com/dmd.2.002.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-7608405722464667358?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7608405722464667358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/7608405722464667358'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/07/dmd-1018-and-2002-releases.html' title='DMD 1.018 and 2.002 releases'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2404000667921208117</id><published>2007-06-23T16:25:00.000-07:00</published><updated>2007-06-23T18:20:43.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='D'/><title type='text'>D 2.0 reflections</title><content type='html'>Heh first of all this week D 2.0 beta was released. yeeeeey. First feature of the 'brand new D' presented is related to const. I don't want to write here what const is and how it will exist in D because there are many good articles about it. Here are my favorites:&lt;br /&gt;&lt;a href="http://while-nan.blogspot.com/2007/06/you-cant-touch-this.html"&gt;while(nan) article&lt;/a&gt;, with his &lt;a href="http://while-nan.blogspot.com/2007/06/const-wars.html"&gt;Const Wars&lt;/a&gt;.&lt;br /&gt;There is of course &lt;a href="http://www.digitalmars.com/d/changelog.html"&gt;Walter's article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For people that dont't follow the &lt;a href="http://www.digitalmars.com/NewsGroup.html"&gt;NG&lt;/a&gt; - Now there are two separate branches of D. 1.x and 2.0 beta. This article is mostly dedicated to stressing the difference.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digitalmars.com/d/1.0/index.html"&gt;D 1.x&lt;/a&gt; is really the official D (here is a &lt;a href="http://www.digitalmars.com/d/1.0/changelog.html"&gt;change log&lt;/a&gt;). When you are thinking of D as a language - you certainly should think about D 1.x. This is the stable branch, where new releases will only fix bugs, and maybe do some optimizations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digitalmars.com/d/"&gt;D 2.0 beta&lt;/a&gt; is an experimental field for Walter (here is the &lt;a href="http://www.digitalmars.com/d/changelog.html"&gt;change log&lt;/a&gt;). We should think of it as a place where Walter will present his proposals for D 2.0. For now - consts, later - probably macros. Who knows what more in the future. This should not be considered as D itself.&lt;br /&gt;This branch should only be used to play with the proposals. So don't cry about D changing dynamically again. D 1.x is for big projects and for the public. Don't be scared. D 2.0 beta is for D 2.0 as D &lt;a href="http://www.digitalmars.com/d/changelog2.html"&gt;0.x&lt;/a&gt; was for D 1.0. Thank Bob this time we have a stable branch so nobody can say that D isn't stable and is changing too fast. Of course I'm not saying that 2.0 beta should be ignored - it just shouldn't be taken for the actual D.&lt;br /&gt;&lt;br /&gt;Anyway the difference is quite obvious to me, but caused a bit of chaos in D world.&lt;br /&gt;First of all, the main page &lt;a href="http://www.digitalmars.com/d/"&gt;http://www.digitalmars.com/d&lt;/a&gt; is dedicated to 2.0 beta really. To access the 1.x sub page you must click D1.0 in the menu. So a hasty programmer wanting to know about D after reading the page will surely treat D2.0 beta as the official D. In my opinion, things should be the opposite - main page should be about D 1.0, having written in big letters "hi, here is D, D1.0 you can rely on, D 2.0 is experimental stuff for the far future, if you want to test feature proposals you are welcome to beta test it". That would make it easy to understand the difference.&lt;br /&gt;Second the newsgroup was not divided while the web page was. That's why now we have information about both branches in one place.. Ok for people already in the subject, but NG should be also, or mostly, for the new users to know D better. I think that if D was branched, website was divided, also NG should be separated - to guarantee knowledge to stay clean. Remember that this chaos can scare off new coders - and that would be sad when we have a great stable branch.&lt;br /&gt;&lt;br /&gt;Const is an awesome feature and is surely needed in D, specially in bigger projects. Yeah - that's true we were writing Deadlock without it, but many times it would really become handy if available. Nevertheless we will not jump to D 2.0, at least for now. We will wait until it is stable enough and worth jumping to.&lt;br /&gt;&lt;br /&gt;I'm longing to see what great features will be introduced in D 2.0 beta. Maybe I will write some small things in it, but bigger projects mean D 1.x to me. I hope Walter will clean this mess up, because when D is messy, it will never be taken seriously by real developers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2404000667921208117?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2404000667921208117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2404000667921208117'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/06/d-20-reflections.html' title='D 2.0 reflections'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-2402410297226876910</id><published>2007-06-23T05:14:00.000-07:00</published><updated>2007-06-23T08:31:53.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='dmedia'/><title type='text'>Dmedia Font Rendering tutorial</title><content type='html'>yo, quick tip for people interested in rendering. If you want to learn all the new stuffies about professional text rendering and so on - you must visit &lt;a href="http://dmedia.dprogramming.com/"&gt;dmedia&lt;/a&gt;. All-known-man,&lt;a href="http://h3.team0xf.com/"&gt;h3r3tic&lt;/a&gt;, finally created his own &lt;a href="http://dmedia.dprogramming.com/?n=Tutorials.TextRendering1"&gt;tutorial&lt;/a&gt; focusing on this subject.  So if you have one or two nights to spare - don't wait and dig through this, because you can get a lot more from there than just text rendering skills.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-2402410297226876910?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dmedia.dprogramming.com/?n=Tutorials.TextRendering1' title='Dmedia Font Rendering tutorial'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2402410297226876910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/2402410297226876910'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/06/dmedia-font-rendering-tutorial.html' title='Dmedia Font Rendering tutorial'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-1161681720621640810</id><published>2007-06-20T16:32:00.000-07:00</published><updated>2007-06-20T16:49:10.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='D'/><category scheme='http://www.blogger.com/atom/ns#' term='team0xf'/><title type='text'>Team0xf evolution</title><content type='html'>First of all I want officially welcome two new members of team0xf: Anders and Leod o/~&lt;br /&gt;&lt;br /&gt;Now - about the evolution. We have an idea about team0xf. We may try to change it into something more than just a team of developers coding Deadlock: the League. I brought the idea to make team0xf a group of people writing games in D. This concept have many bright sides - first, it will make something like for games and game related things - like bindings to libraries useful in game coding, libraries for games etc. Second the cooperation with people can give much - people could help each other, discuss and solve each other problems. Third it would be easier to find artists who would want to help. Also maybe people will easier create teams to code games. There are several more obvious advantages.&lt;br /&gt;&lt;br /&gt;So &lt;a href="http://www.team0xf.com/eng/"&gt;team0xf.com&lt;/a&gt; can soon become D game programming centre. For now we created the beginning of the &lt;a href="http://wiki.team0xf.com/index.php?n=Rendering.Main"&gt;dev wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What will be - time will tell. For now we bought our own slice host account. After the exams the site will evolve. Deadlock: the League will get its own sub-page and we will make team0xf.com more general.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-1161681720621640810?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1161681720621640810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/1161681720621640810'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/06/team0xf-evolution.html' title='Team0xf evolution'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-12766105380177915</id><published>2007-06-20T15:39:00.000-07:00</published><updated>2007-06-22T07:30:19.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='necrophilia'/><category scheme='http://www.blogger.com/atom/ns#' term='deadlock'/><title type='text'>Exams Break</title><content type='html'>Finally I found time to write something here.&lt;br /&gt;About Deadlock. As an official uni project. It is finished. It had its official presentation in May. Result: 2nd place in the competition. We were beaten by a program for bike riders using GPS and google maps. Comments... There were a discussion about this on d newsgroup, so I don't want to repeat myself. &lt;a href="http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.announce&amp;amp;article_id=8574"&gt;Here you can find it&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The presentation in polish can be found &lt;a href="http://umktv.ucntn.umk.pl/?chid=7"&gt;here&lt;/a&gt;. You must select `PZ2007` section on the left and select the date to may... for example 31/05/2007 . You will see the list where you should select `Deadlock`.  Project which was first is called `Nabuhodonozor` and you can find it's presentation too. I will publish version with English translation after the exams. I will inform about it in my next post i hope.&lt;br /&gt;&lt;br /&gt;As for the project - it surely will be continued. Now because of the exams (which are more problematic this year than we have expected) we were made to freeze the project, and the betatests. One must be said Deadlock project is finished and my university is its official owner. This summer we are starting Deadlock: the League, which will be Deadlock continuation, but it will be owned by team0xf. So right after the exams (which should and 5th July) we will continue work on Deadlock: the League.&lt;br /&gt;&lt;br /&gt;The work here will concentrate on fixing some annoying issues we had no time to work on before the presentation, add some features, and the most important - isolate the game and the engine. So after that we will have Deadlock: the League working on the Deadlock Engine.&lt;br /&gt;&lt;br /&gt;Among many issues related with Deadlock: the League i will work also on Necrophilia. First of all I will change it's name because it's a serious project now and need a serious name. I will work on it a little (making it even more flexible) and add ragdoll special functionalities (I will write about it later when it will be finished. After this works I will make tutorial on &lt;a href="http://dmedia.dprogramming.com/"&gt;dmedia&lt;/a&gt; and post a appropriate note on news group and here.&lt;br /&gt;&lt;br /&gt;This summer will be full of work, but I'm happy. Finally I would be able to code without caring  about university issues.&lt;br /&gt;&lt;br /&gt;Good Night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-12766105380177915?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/12766105380177915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/12766105380177915'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/06/exams-break.html' title='Exams Break'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-8862454139299437612</id><published>2007-02-15T08:21:00.000-08:00</published><updated>2007-02-15T11:52:06.736-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deadlock'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>Poser dream? Rather a nightmare</title><content type='html'>Yes. There it was! Great program for modelling and animating people. Realistic models, much free stuff (clothes, texture, animations, models), big society. What can be better for an fps game? What's more there was a *free* cdkey to get while offer. So ok. Whole team0xf despite the server overload, managed to get couple of cdkeys and downloaded it.&lt;br /&gt;On first sight - great. Really neat models, easy to make face/skin textures. Tools to make basic animations (like walk designer, where you can configure really everything). Poses making it easy  to do keyframe animations. Simulation stuff to make clothes look cool and realistic while animation. Python scripting. w00t i said. And started to act. Learned basics...&lt;br /&gt;Ok, now it's time to export it. first - 3ds format... wait... no animation export possibility, no bone/skeleton export possibility... neither in standard nor in scripts... I wrote an email to e-frontier. and they answered that it's not possible to export skeletons, bones or animations neither in poser 5 nor in 7 ... Dang! too bad... there was the dream - still we must skin the biped with the models, calculate envelopes.. making animaitons in standard 3ds max way... but ok, still we have modelling tool right? with clothes textures and stuff! lets export to 3ds .&lt;br /&gt;first thing to check... model summary... what? 90 k polygons... 40 k vertices? hmmm but ok.. it supposed to be *realistic* so it's just heavy.. now i understand why everything in poser was taking so long.. but - ok! lets lod (level of details) it! oh noes! it's made of pieces... blocks... after lod it's all cracking and deforming ... even holes appear... heh.... and the basic model pose... it's also crap! and to pose it right... in poser... dang, not so easy...&lt;br /&gt;That's how we've resigned from using Poser.&lt;br /&gt;&lt;br /&gt;The conclusion.&lt;br /&gt;Maybe poser can be used for animations, but not for game developers. It is designed to be the animaiton center. And other things should be, in their concept, only used for modeling stuffed used in animations. Too sad it's not flexible at all. So my advice is - don't use Poser. it's crap.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-8862454139299437612?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8862454139299437612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/8862454139299437612'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/02/poser-dream-rather-nightmare.html' title='Poser dream? Rather a nightmare'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-6913552462210644195.post-925170772552031580</id><published>2007-01-20T14:32:00.000-08:00</published><updated>2007-01-20T18:16:50.065-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='organizational'/><title type='text'>Hello</title><content type='html'>I'm Peter,  Peter Modzelewski.  In the web most people know me as KeYeR. I'm a student at University of Nicolaus Copernicus studying computer technology and programming. My hobby is to code, especially - games. Now I'm working with great people to write a fps game - deadlock. Altogether we've created team0xf (team fifteen). For now I'm responsible for render and music part of the engine. First thing I've done is loading and simple rendering BSP levels. BSP is quite comfortable format for us: many cool levels are free to download, so for now we can just use ready ones to test the engine, and then make our own, in tools made for it. Now I'm working on skeletal animation. The most important thing about Deadlock despite the fact it will be great, is that we write it in D. D is my favourite language. And here is the reason I'm creating that blog. I want to shere with you things about game programming, implementations and stuff. I think it could be quite interesting for you to read. I want also to tell something bout D, and programming in it specially in aspect of game writing, but not only. That are the plans. End of the post for now. Back to coding :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6913552462210644195-925170772552031580?l=petermodzelewski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/925170772552031580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6913552462210644195/posts/default/925170772552031580'/><link rel='alternate' type='text/html' href='http://petermodzelewski.blogspot.com/2007/01/hello.html' title='Hello'/><author><name>KeYeR</name><uri>http://www.blogger.com/profile/04045888338509932342</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://userserve-ak.last.fm/serve/160/3665811.png'/></author></entry></feed>
