<?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:blogger='http://schemas.google.com/blogger/2008' 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-11507595</id><updated>2024-09-10T14:33:24.529+03:00</updated><category term="services"/><category term="processing.org"/><category term="tools"/><category term="hobby"/><category term="portable"/><category term="readings"/><title type='text'>Gromoblog</title><subtitle type='html'>The Universe is not only queerer than we imagine, it is queerer than we CAN imagine.&#xa;&#xa;                                    Haldane&#39;s Law</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11507595.post-4790884366377821585</id><published>2009-06-23T11:25:00.002+04:00</published><updated>2009-06-23T11:33:49.315+04:00</updated><title type='text'>Evolution is a blind watchmaker</title><content type='html'>During my years at university I was fond of genetic algorithms. However, I did&#39;t find any practical applications for that sort of algorithms. Author of a video below used genetic algorithm to illustrate an evolution of watches if they were alive.&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/mcAq9bmCeR0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/mcAq9bmCeR0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/4790884366377821585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/4790884366377821585' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/4790884366377821585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/4790884366377821585'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2009/06/evolution-is-blind-watchmaker.html' title='Evolution is a blind watchmaker'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-4672513822063732589</id><published>2008-10-01T16:58:00.003+04:00</published><updated>2008-10-01T17:12:44.541+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Monitoring multiple e-mail accounts</title><content type='html'>Time passes and number of my e-mail accounts is only increasing.&lt;br /&gt;At the moment I check 3 mailboxes several times a day. With other 4 accounts I receive rare but important e-mails.&lt;br /&gt;&lt;br /&gt;Fortunately, a friend of mine developed an a-mail notifier tool. I use it for a couple of months and very satisfied with it.&lt;br /&gt;&lt;br /&gt;It is  very simple by its functionality, but it does perfect what it has to do.&lt;br /&gt;&lt;br /&gt;So, &lt;a href=&quot;http://www.gexonic.com/e-mail-notifier&quot;&gt;Gexonic e-mail notifier&lt;/a&gt; checks all of your mailboxes and informs you on new mails immediately with pop up window. It also has a system tray icon which changes when you got new mail.&lt;br /&gt;&lt;br /&gt;One more good thing is that I can suggest new features directly to my friend. And he tries to implement some of these.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/4672513822063732589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/4672513822063732589' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/4672513822063732589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/4672513822063732589'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2008/10/monitoring-multiple-e-mail-accounts.html' title='Monitoring multiple e-mail accounts'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-8645641955213290111</id><published>2008-08-02T14:27:00.004+04:00</published><updated>2008-08-02T14:50:06.130+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hobby"/><category scheme="http://www.blogger.com/atom/ns#" term="processing.org"/><title type='text'>Shooting with the burdening game</title><content type='html'>I finally posted my &lt;span style=&quot;font-style: italic;&quot;&gt;swbg &lt;/span&gt;game done with &lt;a href=&quot;http://www.processing.org&quot;&gt;processing.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the game I tried to add something new to well-known boring &lt;a href=&quot;http://www.google.com/search?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;sourceid=navclient&amp;amp;gfns=1&amp;amp;q=shooting+game&quot;&gt;shooting games&lt;/a&gt;. In most of these games you have to shoot targets with your mouse as quick as you can. And nothing else.&lt;br /&gt;&lt;br /&gt;I added some element of thinking into stupid game. It&#39;s not so easy to shoot target since your targeting is influenced by additional mass which is attached to mouse cursor&lt;br /&gt;&lt;br /&gt;How the game looks like:&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFFs-6zocJJ7ieII6YV-EZjAR3DB-7C_1MKPXeCveS8h05ED4ch7l6kX4ijfyKkAou0kgPvgICMiFBxRfNGLt-3LPqRlqDOQvolcbMrZpIMPykDyPTQfWW0gFJCKgFRxz-nBQCuA/s1600-h/swb.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFFs-6zocJJ7ieII6YV-EZjAR3DB-7C_1MKPXeCveS8h05ED4ch7l6kX4ijfyKkAou0kgPvgICMiFBxRfNGLt-3LPqRlqDOQvolcbMrZpIMPykDyPTQfWW0gFJCKgFRxz-nBQCuA/s320/swb.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5229867128407186722&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Legend&lt;/span&gt;&lt;br /&gt;Your mouse pointer is represented by pink circle with green dot inside.&lt;br /&gt;Additional mass is pink circle.&lt;br /&gt;I hope you&#39;ll identify targets quickly.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;Gameplay&lt;/span&gt;&lt;br /&gt;You just shoot targets. Every 10K score new targets appears. At 25K score targets begin moving by X axis. At 50K score targets begin free movement. Targets move with random speed, but their speed is limited by your total score.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;The Game&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://gromina.googlepages.com/shootingwiththeburdeninggame&quot;&gt;Go for it!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;My wishes&lt;/span&gt;&lt;br /&gt;I&#39;d like to have some free hosting with scripting (RoR/php/perl) to be able to store players&#39; high scores. So, if somebody can help me with it, let me know.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/8645641955213290111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/8645641955213290111' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/8645641955213290111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/8645641955213290111'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2008/08/shooting-with-burdening-game.html' title='Shooting with the burdening game'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFFs-6zocJJ7ieII6YV-EZjAR3DB-7C_1MKPXeCveS8h05ED4ch7l6kX4ijfyKkAou0kgPvgICMiFBxRfNGLt-3LPqRlqDOQvolcbMrZpIMPykDyPTQfWW0gFJCKgFRxz-nBQCuA/s72-c/swb.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-4157857020611985583</id><published>2008-07-03T23:46:00.006+04:00</published><updated>2008-07-04T00:02:49.994+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hobby"/><category scheme="http://www.blogger.com/atom/ns#" term="processing.org"/><title type='text'>Parabola focus animation</title><content type='html'>Parabola is well-known by its property of focusing light in one point called focus.&lt;br /&gt;I&#39;ve just created interactive demo showing this parabola property.&lt;br /&gt;&lt;br /&gt;Of course, I created the demo using &lt;a href=&quot;http://www.processing.org/&quot;&gt;processing.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://gromina.googlepages.com/parabolafocus&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUSUaaFta7ftf4UXe1Xz7mMA_qfhqePLOvt8gbC90XUY_4J_XM8fRhvJVT2ho6Zzg-02rRopqDwdcgGVVYFzbwBbpnn98ChupxCiKqpDAhu3wfZctKCoBOy1OZj7vN33YgDNsdQg/s400/parabola.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5218879965746021106&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Demo simulates light photons physics assuming photons to be rigid particles. The particles bounce off parabola. When you move mouse, you change parabola focus.&lt;br /&gt;&lt;br /&gt;Demo is located &lt;a href=&quot;http://gromina.googlepages.com/parabolafocus&quot;&gt;here&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/4157857020611985583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/4157857020611985583' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/4157857020611985583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/4157857020611985583'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2008/07/parabola-focus-animation.html' title='Parabola focus animation'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUSUaaFta7ftf4UXe1Xz7mMA_qfhqePLOvt8gbC90XUY_4J_XM8fRhvJVT2ho6Zzg-02rRopqDwdcgGVVYFzbwBbpnn98ChupxCiKqpDAhu3wfZctKCoBOy1OZj7vN33YgDNsdQg/s72-c/parabola.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-8106267642572300690</id><published>2008-06-14T12:27:00.005+04:00</published><updated>2008-06-23T13:08:48.365+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hobby"/><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>Rolling billiard balls in a palm</title><content type='html'>I&#39;ve got a strange hobby - to roll billiard balls in a palm.&lt;br /&gt;&lt;br /&gt;Like these ones:&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCk5LUNwKpyG1NBjAZNyPsc-_onmU7Rv9eXPch9QZWX9H5fmQbBuKnaA3qTxL2wbtm7Ja3cO4dVRq9FeevkG6oK9U2OE2EUrgfb2JZgqz5O4C2d8tyg7cm5Pd60yK3HM07WOqdXQ/s1600-h/billiard_balls.gif&quot;&gt;&lt;img style=&quot;border:0; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCk5LUNwKpyG1NBjAZNyPsc-_onmU7Rv9eXPch9QZWX9H5fmQbBuKnaA3qTxL2wbtm7Ja3cO4dVRq9FeevkG6oK9U2OE2EUrgfb2JZgqz5O4C2d8tyg7cm5Pd60yK3HM07WOqdXQ/s320/billiard_balls.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5211662851391779122&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;About 10 years ago a colleague of mine taught me how to roll 2 small metal balls in a palm. This trick interested me so I found some balls from big ball bearing and started my trainings.&lt;br /&gt;&lt;br /&gt;Some time later I found myself not satisfied with these small metal ball. I found slightly bigger stone balls and started trainings with them.&lt;br /&gt;&lt;br /&gt;At the moment I stuck on billiard balls. They&#39;re big enough and pretty easy to find at stores. They also much more robust than stone ones.&lt;br /&gt;&lt;br /&gt;Since I wanted to advance in this strange hobby, I started to roll 3 balls at once. I even try to roll 4 of them.&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;left: 0px ! important; top: 15px ! important;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-029766624752734117 visible ontop&quot; href=&quot;http://www.youtube.com/v/bU-s-by8row&quot;&gt;&lt;/a&gt;&lt;a style=&quot;left: 0px ! important; top: 15px ! important;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-029766624752734117 visible ontop&quot; href=&quot;http://www.youtube.com/v/bU-s-by8row&quot;&gt;&lt;/a&gt;&lt;a style=&quot;left: 0px ! important; top: 15px ! important;&quot; title=&quot;Click here to block this object with Adblock Plus&quot; class=&quot;abp-objtab-029766624752734117 visible ontop&quot; href=&quot;http://www.youtube.com/v/bU-s-by8row&quot;&gt;&lt;/a&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/bU-s-by8row&quot;&gt;  &lt;embed src=&quot;http://www.youtube.com/v/bU-s-by8row&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;There&#39;re some things I&#39;m interested to know -&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Where this hobby come from? &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;What is the history of this skill? &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Does it help to my health or whatever else?&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/8106267642572300690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/8106267642572300690' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/8106267642572300690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/8106267642572300690'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2008/06/rolling-billiard-balls-in-palm.html' title='Rolling billiard balls in a palm'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCk5LUNwKpyG1NBjAZNyPsc-_onmU7Rv9eXPch9QZWX9H5fmQbBuKnaA3qTxL2wbtm7Ja3cO4dVRq9FeevkG6oK9U2OE2EUrgfb2JZgqz5O4C2d8tyg7cm5Pd60yK3HM07WOqdXQ/s72-c/billiard_balls.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-1393263641456211461</id><published>2008-06-01T01:06:00.007+04:00</published><updated>2008-06-23T13:08:07.230+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="processing.org"/><title type='text'>love (with processing)</title><content type='html'>I&#39;m publishing my another experiment with processing.&lt;br /&gt;I called it &#39;love&#39;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZYWguwj4nNY1uPxraNnJD9KJ_NwZM7xoBJq5SEwcF7vktdXDzwzTfab8jOhK1y8GARFGiwOotxw5bSOF_M6tmDMCXrhzVg9Zn-YMwnZGHp6Fal9UcgOfbniDGRpp-GHbd1L6Eeg/s1600-h/final.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZYWguwj4nNY1uPxraNnJD9KJ_NwZM7xoBJq5SEwcF7vktdXDzwzTfab8jOhK1y8GARFGiwOotxw5bSOF_M6tmDMCXrhzVg9Zn-YMwnZGHp6Fal9UcgOfbniDGRpp-GHbd1L6Eeg/s200/final.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206652296609203570&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The applet and source code are located &lt;a href=&quot;http://gromina.googlepages.com/love&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;How t is done&lt;/span&gt;&lt;br /&gt;I wanted my heroes in this sketch to have transparent tails. It is not a problem on solid background. To make tails transparent with bitmap background I used following technique.&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;&lt;br /&gt;1. I render my &#39;souls&#39; to color layer&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirZuvkfW4b4I-VXO6faths8Zongg_2IR9R53m6XZcMc4HWhSrHh0sskChmuIx94mqIwE0w8a8e1vgyYY4z8Ktbs0ySVjMvXBvzhHX9BDRdCwVWuoj_YQF0FLxzwae_Xf8BEj5p-g/s1600-h/souls.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirZuvkfW4b4I-VXO6faths8Zongg_2IR9R53m6XZcMc4HWhSrHh0sskChmuIx94mqIwE0w8a8e1vgyYY4z8Ktbs0ySVjMvXBvzhHX9BDRdCwVWuoj_YQF0FLxzwae_Xf8BEj5p-g/s200/souls.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206653931687709202&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;a &#39;man&#39; soul:&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOCoP7AQl7fjSPRysQ_5BipZm2V9GFKyvF8PNNxn_no6cU_sbr3OxHKPwkMeFOzWD8dkkZZBbXtI1dQ3DIYE_zTXD6cyxGBf_qkRmxcEyXn2dRVg7O_6rhDj84i44Q_FAF24Rqw/s1600-h/black.png&quot;&gt;&lt;img style=&quot;border: 1px solid ; margin: 0pt 10px 10px 0pt; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOCoP7AQl7fjSPRysQ_5BipZm2V9GFKyvF8PNNxn_no6cU_sbr3OxHKPwkMeFOzWD8dkkZZBbXtI1dQ3DIYE_zTXD6cyxGBf_qkRmxcEyXn2dRVg7O_6rhDj84i44Q_FAF24Rqw/s200/black.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206655628563040290&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;a &#39;woman&#39; soul:&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4-d1muTo6qFM-C7EQDE_2z3KWjTJUrJGMNSi29FSwFhcuQeSZ00emi6jgwbP4zYedNR2z-t4gEQlDIYEK7-n9IFlQyafKExcsWwxM_opQk4xpuL1umMrfYBAv76kHuoFBEfAeVA/s1600-h/white.png&quot;&gt;&lt;img style=&quot;border: 1px solid ; margin: 0pt 10px 10px 0pt; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4-d1muTo6qFM-C7EQDE_2z3KWjTJUrJGMNSi29FSwFhcuQeSZ00emi6jgwbP4zYedNR2z-t4gEQlDIYEK7-n9IFlQyafKExcsWwxM_opQk4xpuL1umMrfYBAv76kHuoFBEfAeVA/s200/white.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206655634626155762&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;2. I render souls as white spots to other layer. I fade that layer to black before rendering.&lt;/span&gt; &lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn07Mib208k6Rgfyqam132kAP6uQ5JzbYquNJkSplvPUAelFmFZkV3tTCxoLr-WDL4oy1_AUDbjG7miRchvk7wyc9HyX-TX7ao0vcnTFX8c9sKLsw6Rlur8k_CNunULy-LGqhgmg/s1600-h/alpha.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn07Mib208k6Rgfyqam132kAP6uQ5JzbYquNJkSplvPUAelFmFZkV3tTCxoLr-WDL4oy1_AUDbjG7miRchvk7wyc9HyX-TX7ao0vcnTFX8c9sKLsw6Rlur8k_CNunULy-LGqhgmg/s200/alpha.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206653927919117074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;3. I add my second layer to the first one as alpha channel&lt;/span&gt; &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;4. I render my background which is a bitmap with some simple animation on it&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhxWh4kJ6OnK-hsYi05XN75nuCMEDvXD8MVVP0uZh4C_sUxO6LACJ75p6q6NHgAhmdWTxM2PfT8ly8ZtUYkuoMTLDub3mwJXnD6s4S4kVrY6Pi87mK9ZS1zZ1IiHnNYifmKK-oGA/s1600-h/background.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhxWh4kJ6OnK-hsYi05XN75nuCMEDvXD8MVVP0uZh4C_sUxO6LACJ75p6q6NHgAhmdWTxM2PfT8ly8ZtUYkuoMTLDub3mwJXnD6s4S4kVrY6Pi87mK9ZS1zZ1IiHnNYifmKK-oGA/s200/background.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206654498966489618&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;5. Last step is to render image with &#39;souls&#39; on top of the background. And then I render some effects &#39;pink hearts&#39; near pairs which are in love.&lt;/span&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZYWguwj4nNY1uPxraNnJD9KJ_NwZM7xoBJq5SEwcF7vktdXDzwzTfab8jOhK1y8GARFGiwOotxw5bSOF_M6tmDMCXrhzVg9Zn-YMwnZGHp6Fal9UcgOfbniDGRpp-GHbd1L6Eeg/s1600-h/final.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZYWguwj4nNY1uPxraNnJD9KJ_NwZM7xoBJq5SEwcF7vktdXDzwzTfab8jOhK1y8GARFGiwOotxw5bSOF_M6tmDMCXrhzVg9Zn-YMwnZGHp6Fal9UcgOfbniDGRpp-GHbd1L6Eeg/s200/final.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206652296609203570&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/1393263641456211461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/1393263641456211461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/1393263641456211461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/1393263641456211461'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2008/06/love-with-processing.html' title='love (with processing)'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZYWguwj4nNY1uPxraNnJD9KJ_NwZM7xoBJq5SEwcF7vktdXDzwzTfab8jOhK1y8GARFGiwOotxw5bSOF_M6tmDMCXrhzVg9Zn-YMwnZGHp6Fal9UcgOfbniDGRpp-GHbd1L6Eeg/s72-c/final.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-2872535996778531702</id><published>2008-05-07T19:40:00.008+04:00</published><updated>2008-06-23T13:08:01.424+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="processing.org"/><title type='text'>bubble bath  with processing</title><content type='html'>I played with &lt;a href=&quot;http://www.processing.org&quot;&gt;processing&lt;/a&gt; last several days. It is very interesting and easy-to-use environment built on Java.&lt;br /&gt;As a result, look at my first toy - bubble bath&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO45iYN-Q-D5Z_1MnJQinfk24XNsUpFWTylJAo4F8tHsWzUagG9V_Y605p1F7-ZnE9MW3rAfufjiE7iLgcBurbqNZ-AzgCBPhSgEtZpA3wwbb8sMZqlgkirMmYwc6vXArJUSWiIw/s1600-h/bubble+bath.PNG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO45iYN-Q-D5Z_1MnJQinfk24XNsUpFWTylJAo4F8tHsWzUagG9V_Y605p1F7-ZnE9MW3rAfufjiE7iLgcBurbqNZ-AzgCBPhSgEtZpA3wwbb8sMZqlgkirMmYwc6vXArJUSWiIw/s400/bubble+bath.PNG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5197662265538442754&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is online applet with the source: &lt;a href=&quot;http://gromina.googlepages.com/processingsamples&quot;&gt;My google pages&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/2872535996778531702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/2872535996778531702' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/2872535996778531702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/2872535996778531702'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2008/05/bubble-bath-with-processing.html' title='bubble bath  with processing'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO45iYN-Q-D5Z_1MnJQinfk24XNsUpFWTylJAo4F8tHsWzUagG9V_Y605p1F7-ZnE9MW3rAfufjiE7iLgcBurbqNZ-AzgCBPhSgEtZpA3wwbb8sMZqlgkirMmYwc6vXArJUSWiIw/s72-c/bubble+bath.PNG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-250406230616455610</id><published>2007-08-22T15:25:00.001+04:00</published><updated>2008-05-14T18:46:11.553+04:00</updated><title type='text'>A periodic table of visualization methods</title><content type='html'>There is great a &lt;a href=&quot;http://www.visual-literacy.org/periodic_table/periodic_table.html&quot;&gt;table &lt;/a&gt;available at &lt;a href=&quot;http://www.visual-literacy.org/&quot;&gt;www.visual-literacy.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.visual-literacy.org/img/periodic_table.png&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px;&quot; src=&quot;http://www.visual-literacy.org/img/periodic_table.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;The table orders methods by different categories:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Data visualzation&lt;/li&gt;&lt;li&gt;Information visualization&lt;/li&gt;&lt;li&gt;Concept visualization&lt;/li&gt;&lt;li&gt;Strategy visalization&lt;/li&gt;&lt;li&gt;Metaphor visualization&lt;/li&gt;&lt;li&gt;Compound visualization&lt;/li&gt;&lt;/ul&gt;and:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Process/Structure&lt;/li&gt;&lt;/ul&gt;and:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Overview/Detail/both&lt;/li&gt;&lt;/ul&gt;and:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;divergent/convergent thinking&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This table is very useful for those who make presentations often.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/250406230616455610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/250406230616455610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/250406230616455610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/250406230616455610'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2007/08/periodic-table-of-visualization-methods.html' title='A periodic table of visualization methods'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114763894254237688</id><published>2006-05-15T00:22:00.000+04:00</published><updated>2006-05-15T00:35:42.553+04:00</updated><title type='text'>Low-cost sensing and communication with an LED</title><content type='html'>Few days ago I found an interesting site - &lt;a href=&quot;http://www.hackaday.com&quot;&gt;hackaday.com&lt;/a&gt;&lt;br /&gt;It is a news site for computer/electronic geeks.&lt;br /&gt;&lt;br /&gt;One &lt;a href=&quot;http://www.hackaday.com/entry/1234000873073550/&quot;&gt;post&lt;/a&gt; interest me more than others.&lt;br /&gt;It describe how one can make led matrix to input user&#39;s multiple touches.&lt;br /&gt;If you&#39;ll follow this &lt;a href=&quot;http://mrl.nyu.edu/%7Ejhan/ledtouch/index.html&quot;&gt;link&lt;/a&gt;, you&#39;ll find a charming video how this device works.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114763894254237688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114763894254237688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114763894254237688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114763894254237688'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/05/low-cost-sensing-and-communication.html' title='Low-cost sensing and communication with an LED'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114684630263849223</id><published>2006-05-05T20:04:00.000+04:00</published><updated>2006-05-05T20:25:02.650+04:00</updated><title type='text'>Representation of knowledge</title><content type='html'>I recently was surfing blogs and wandered into wikipedia&#39;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Concept_map&quot;&gt;concept map&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Mindmaps&quot;&gt;mind maps&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I already tried mind mapping technique before. I agree that this type of knowledge/ideas representation is much more creative and natural than all these lists and tables.&lt;br /&gt;&lt;br /&gt;But concept maps become an invention for me. Now I see that concept maps are great way to represent knowledge, thoughts and.. concepts! They also help to organize your ideas and advance them.&lt;br /&gt;&lt;br /&gt;I evaluate &lt;a href=&quot;http://cmap.ihmc.us/&quot;&gt;CmapTools&lt;/a&gt; for creating concept maps. It is easy to learn, and it is free!&lt;br /&gt;&lt;a href=&quot;http://www.mindjet.com&quot;&gt;Mind Manager&lt;/a&gt; is good for mind mapping. But it is still commercial :-(</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114684630263849223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114684630263849223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114684630263849223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114684630263849223'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/05/representation-of-knowledge.html' title='Representation of knowledge'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114562227442087458</id><published>2006-04-21T15:51:00.001+04:00</published><updated>2008-06-08T00:39:46.941+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="portable"/><title type='text'>Omni mea mecum porto.</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&quot;Omni mea mecum porto.&quot;&lt;br /&gt;&lt;i&gt;Everything mine carrying with me. &lt;/i&gt;&lt;br /&gt;&lt;i&gt;Latin proverb.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I recently searched the web to find solutions, which may help me to work &quot;directly from USB-drive&quot; at any computer.&lt;br /&gt;And, Wow! I found a whole &lt;a href=&quot;http://portableapps.com/&quot;&gt;site&lt;/a&gt; full of applications. You can run every of these applications directly from your USB-drive! You need not to install them at all!&lt;br /&gt;&lt;br /&gt;I already put on my USB-drive:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://portableapps.com/apps/internet/browsers/portable_firefox&quot;&gt;portable firefox&lt;/a&gt; - web browser&lt;a href=&quot;http://portableapps.com/apps/internet/browsers/portable_firefox&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href=&quot;http://portableapps.com/apps/internet/chat/portable_gaim&quot;&gt;portable gaim&lt;/a&gt; - client for most IM systems (I use ICQ, MSN)&lt;a href=&quot;http://portableapps.com/apps/internet/chat/portable_gaim&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href=&quot;http://www.foxitsoftware.com/pdf/rd_intro.php&quot;&gt;FoxitReader&lt;/a&gt; - PDF file viewer (the fast one, not like AcrobatReader)&lt;a href=&quot;http://www.foxitsoftware.com/pdf/rd_intro.php&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;There are also interesting apps that I didn&#39;t try yet: &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://portableapps.com/apps/internet/email/portable_thunderbird&quot;&gt;portable thunderbird&lt;/a&gt; - for reading mail&lt;a href=&quot;http://portableapps.com/apps/internet/email/portable_thunderbird&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href=&quot;http://portableapps.com/apps/internet/chat/portable_miranda&quot;&gt;portable miranda&lt;/a&gt; - alternative IM client (ICQ, MSN)&lt;a href=&quot;http://portableapps.com/apps/internet/chat/portable_miranda&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href=&quot;http://portableapps.com/apps/development/servers/xampp&quot;&gt;XAMPP&lt;/a&gt; - an all-in-one web server (Apache, mySQL, PHP and phpMyAdmin)&lt;a href=&quot;http://portableapps.com/apps/development/servers/xampp&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114562227442087458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114562227442087458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114562227442087458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114562227442087458'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/04/omni-mea-mecum-porto.html' title='Omni mea mecum porto.'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114551784099450220</id><published>2006-04-20T11:14:00.000+04:00</published><updated>2008-06-08T00:43:38.817+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>Bloglines</title><content type='html'>Yesterday I sorted my bookmarks and finally registered at &lt;a href=&quot;http://www.bloglines.com&quot;&gt;Bloglines&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I used to read other people&#39;s blogs using Mozilla Thunderbird.&lt;br /&gt;It was inconveniently because I couldn&#39;t mark read items on all computers I work. It was also not easy to synchronize feeds list.&lt;br /&gt;&lt;br /&gt;Now I have only one feeds list, and it is stored online at &lt;a href=&quot;http://www.bloglines.com&quot;&gt;bloglines&lt;/a&gt;! Good.&lt;br /&gt;&lt;br /&gt;The only minor problems is that &lt;a href=&quot;http://www.bloglines.com&quot;&gt;Bloglines &lt;/a&gt;not very friendly to Firefox and its UI sometimes not intuitive.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114551784099450220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114551784099450220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114551784099450220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114551784099450220'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/04/bloglines.html' title='Bloglines'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114199151403018413</id><published>2006-03-10T14:44:00.001+03:00</published><updated>2008-06-08T00:40:11.867+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="portable"/><title type='text'>Personal wiki in a single file</title><content type='html'>For about a year I am using &lt;a href=&quot;http://tiddlywiki.com/&quot;&gt;TiddlyWiki&lt;/a&gt;. &lt;span class=&quot;tiddlyLink tiddlyLinkExisting&quot;&gt;Jeremy Ruston created a great wiki system based on a single HTML file. It heavily uses java script.&lt;br /&gt;&lt;br /&gt;Another great thing in TiddlyWiki is that you can change CSS, add macros, add and change content in the same way. You just write or edit &quot;tiddlers&quot;. Tiddler may include text notes or macro or CSS. It is pretty easy and comfortable&lt;/span&gt;&lt;span class=&quot;tiddlyLink tiddlyLinkExisting&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114199151403018413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114199151403018413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114199151403018413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114199151403018413'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/03/personal-wiki-in-single-file.html' title='Personal wiki in a single file'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114199089289815474</id><published>2006-03-10T14:35:00.001+03:00</published><updated>2008-06-08T00:41:53.192+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="portable"/><title type='text'>A whole city in a pocket</title><content type='html'>I&#39;m playing &lt;a href=&quot;http://www.gamespot.com/psp/action/gtalibertycitystories/index.html?q=gta%20psp&quot;&gt;GTA:                                     Liberty City Stories&lt;/a&gt; on my &lt;a href=&quot;http://www.gamespot.com/psp/action/gtalibertycitystories/index.html?q=gta%20psp&quot;&gt;PSP&lt;/a&gt; when travelling to/from office. It is a great game, especially if you can just take your &lt;a href=&quot;http://www.gamespot.com/psp/action/gtalibertycitystories/index.html?q=gta%20psp&quot;&gt;PSP&lt;/a&gt; out from your pocket and then play whenever you want.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114199089289815474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114199089289815474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114199089289815474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114199089289815474'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/03/whole-city-in-pocket.html' title='A whole city in a pocket'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-114197831556237997</id><published>2006-03-10T11:05:00.000+03:00</published><updated>2006-03-10T11:12:30.093+03:00</updated><title type='text'>I&#39;m posting here too seldom</title><content type='html'>It is half a year passed since my last post here. Many things happen in this half year.&lt;br /&gt;Now I have a new job. I work in &lt;a href=&quot;http://www.nival.com&quot;&gt;Nival interactive&lt;/a&gt; - Russian largest game developer company.&lt;br /&gt;Then, I found many interesting web-games, will narrate about them later.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/114197831556237997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/114197831556237997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114197831556237997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/114197831556237997'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2006/03/im-posting-here-too-seldom.html' title='I&#39;m posting here too seldom'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-112478224015978713</id><published>2005-08-23T11:21:00.000+04:00</published><updated>2008-06-08T00:43:38.818+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>Itsyourturn down</title><content type='html'>I was at vacancy last week and affraid to lose my ladder  games at &lt;a href=&quot;http://www.itsyourturn.com&quot;&gt;itsyourturn&lt;/a&gt;. When I logged  in to&lt;a href=&quot;http://www.itsyourturn.com&quot;&gt; itsyourturn&lt;/a&gt; at monday, I saw terrible news - all of the users lost their games! &lt;a href=&quot;http://www.itsyourturn.com&quot;&gt;Itsyourturn&lt;/a&gt;&#39;s server disks crashed.&lt;br /&gt;So I wait impatiently for this service to work again.&lt;br /&gt;They also started a blog about itsyourturn service repairing - &lt;a href=&quot;http://itsyourturncom.blogspot.com/&quot;&gt;itsyourturncom&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/112478224015978713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/112478224015978713' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112478224015978713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112478224015978713'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/08/itsyourturn-down.html' title='Itsyourturn down'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-112413664701897754</id><published>2005-08-16T00:03:00.001+04:00</published><updated>2008-06-08T00:41:21.780+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="readings"/><title type='text'>Good to Great</title><content type='html'>I started to read &lt;a href=&quot;http://www.jimcollins.com&quot;&gt;Jim Collins&lt;/a&gt;&#39; book &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0060794410/qid=1124136587/sr=8-3/ref=pd_bbs_3/103-1499394-8540604?v=glance&amp;s=books&amp;amp;n=507846&quot;&gt;&quot;Good to Great&quot;&lt;/a&gt;. I&#39;m very impressed of this book. Jim with his team spend several years to find why some companies are &lt;span style=&quot;font-weight: bold;&quot;&gt;great &lt;/span&gt;and some are just &lt;span style=&quot;font-weight: bold;&quot;&gt;good&lt;/span&gt;. He reveals many factors which differ one sort of companies from another.&lt;br /&gt;I recommend you to read this book even if you&#39;re not a top manager.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/112413664701897754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/112413664701897754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112413664701897754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112413664701897754'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/08/good-to-great.html' title='Good to Great'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-112367557410227529</id><published>2005-08-10T15:53:00.000+04:00</published><updated>2005-08-10T16:06:14.120+04:00</updated><title type='text'>Few words in honour of free software</title><content type='html'>I am very astonished at quality of free software.&lt;br /&gt;Right now I&#39;m using Mozilla Firefox. I also use Mozilla ThunderBird.&lt;br /&gt;&lt;br /&gt;Then, few weeks ago I started to use Netbeans.&lt;br /&gt;&lt;br /&gt;Apache is well known by its HHTP server, Tomcat and many more other tools.&lt;br /&gt;&lt;br /&gt;All of these products are free. But in spite of this, they are remarkable by high quality.&lt;br /&gt;&lt;br /&gt;It is incredible. I only needed to spend some money for OS (I use Windows) and then I can get most software for free.&lt;br /&gt;&lt;br /&gt;I can say more, even MS gives us its compilers for free!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;We live at programmer&#39;s heaven!&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/112367557410227529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/112367557410227529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112367557410227529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112367557410227529'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/08/few-words-in-honour-of-free-software.html' title='Few words in honour of free software'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-112072180935518937</id><published>2005-07-07T11:26:00.000+04:00</published><updated>2008-06-08T00:43:54.235+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>What a wonderful Earth!</title><content type='html'>I found yesterday the great program - &lt;a href=&quot;http://earth.google.com/&quot;&gt;Google Earth&lt;/a&gt;. It is one step forward after new &lt;a href=&quot;http://maps.google.com&quot;&gt;Google maps&lt;/a&gt; service. But now one can see our Earth in 3D,  zoom in out to any place on Earth!&lt;br /&gt;&lt;br /&gt;User interface is quite simple and comfortable.&lt;br /&gt;I hope in near future we will see the Earth with more resolution and with realtime photos!</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/112072180935518937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/112072180935518937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112072180935518937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112072180935518937'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/07/what-wonderful-earth.html' title='What a wonderful Earth!'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-112055947978835827</id><published>2005-07-05T14:24:00.000+04:00</published><updated>2008-06-08T00:43:38.818+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>LinkedIn</title><content type='html'>I recently reopened &lt;a href=&quot;http://www.linkedin.com&quot;&gt;LinkedIn &lt;/a&gt;network fo myself. I registered there for a long time, but only few days ago I understood all of its power.&lt;br /&gt;This network created to help professionals find and connect  each other through their friends, co-woкkers e t.c.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/112055947978835827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/112055947978835827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112055947978835827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/112055947978835827'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/07/linkedin.html' title='LinkedIn'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-111518736508633484</id><published>2005-05-04T09:46:00.000+04:00</published><updated>2008-06-08T00:45:09.904+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>CodeGeneration</title><content type='html'>It is well known that number of bugs  is nearly constant if calculated per thousands of lines of code. So less code we have, less bugs eat our time.&lt;br /&gt;Hence, we need to write programs on high level language. It gives us more functionality with less number of code lines. Unfortunately using highlevel language is not possible sometimes.&lt;br /&gt;&lt;br /&gt;Another solution is just generate your code! Codegeneration is very interesting thing. In our company we started with generating lexer&amp;parser for our game scripts. For theese purposes we use &lt;a href=&quot;http://www.antlr.org/&quot;&gt;ANTLR &lt;/a&gt;already for several years. &lt;a href=&quot;http://www.antlr.org&quot;&gt;ANTLR &lt;/a&gt;is&lt;span style=&quot;font-style: italic;&quot;&gt; &lt;/span&gt;a&lt;span style=&quot;font-style: italic;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;font-style: italic;font-family:arial,helvetica;font-size:85%;&quot;  &gt;language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&quot;.&lt;/span&gt; It is good.&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;One more helpful codegeneration solution is automatic binding code between different programming languages. You can find a lot of different tools on &lt;a href=&quot;http://www.codegeneration.net/&quot;&gt;http://www.codegeneration.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also use popular feature of generating classes from UML diagrams. Many modern programming frameworks give you this feature.&lt;br /&gt;&lt;br /&gt;Some time ago we found interesting project called &lt;a href=&quot;http://www.nedbatchelder.com/code/cog/&quot;&gt;cog&lt;/a&gt;. It is tiny tool that allows you to write metacode on &lt;a href=&quot;http://www.python.org/&quot;&gt;python &lt;/a&gt;right in your source file! Metacode is just &quot;code that generate code&quot;.  Using this tool is very promising.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/111518736508633484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/111518736508633484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111518736508633484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111518736508633484'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/05/codegeneration.html' title='CodeGeneration'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-111330953181299364</id><published>2005-04-12T16:15:00.000+04:00</published><updated>2008-06-08T00:46:02.285+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>(Bug|Task)tracking with Bugzilla</title><content type='html'>I checked several tasktracking systems last days.&lt;br /&gt;And I can recommend some -&lt;br /&gt;&lt;br /&gt;free ones:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://bugzilla.org/&quot;&gt;Bugzilla&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href=&quot;http://www.edgewall.com/trac/&quot;&gt;Trac&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; commercial:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://www.atlassian.com/software/jira/&quot;&gt;Jira&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href=&quot;http://www.fogcreek.com/FogBugz/&quot;&gt;FogBugs&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;Trac has no release yet - gone from my list (it also has poor admin&#39;s features)&lt;br /&gt;Jira &amp; FogBugs are great! The only reason we&#39;ll not use one of them now is their cost.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.bugzilla.org/&quot;&gt;Bugzilla &lt;/a&gt;is a tracking system I&#39;m evaluating in greater detail.&lt;br /&gt;It seems to be quite good, with only exception - it&#39;s &lt;span style=&quot;font-weight: bold;&quot;&gt;U&lt;/span&gt;ser &lt;span style=&quot;font-weight: bold;&quot;&gt;I&lt;/span&gt;nterface (UI).&lt;br /&gt;UI in &lt;a href=&quot;http://www.bugzilla.org/&quot;&gt;Bugzilla&lt;/a&gt; is &lt;span style=&quot;font-weight: bold;&quot;&gt;very&lt;/span&gt; ugly, it has no evident features, it is just a mess of textfields, comboboxes and textlabels.&lt;br /&gt;Why all of this happen?&lt;br /&gt;I think, guys from &lt;a href=&quot;http://www.bugzilla.org/&quot;&gt;Bugzilla &lt;/a&gt;team just making product for their own. They&#39;re guru, they make UI templates everyday, so they just can&#39;t understand why good UI is so important for their product.&lt;br /&gt;&lt;br /&gt;So what shall I do?&lt;br /&gt;If &lt;a href=&quot;http://www.bugzilla.org/&quot;&gt;Bugzilla&lt;/a&gt;&#39;s featurelist will fit our needs, we will change &lt;span style=&quot;font-weight: bold;&quot;&gt;all &lt;/span&gt;their templates for new ones.&lt;br /&gt;It&#39;s a pity.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/111330953181299364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/111330953181299364' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111330953181299364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111330953181299364'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/04/bugtasktracking-with-bugzilla.html' title='(Bug|Task)tracking with Bugzilla'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-111158622506108908</id><published>2005-03-23T16:53:00.000+03:00</published><updated>2005-03-24T12:39:54.243+03:00</updated><title type='text'>How To Write Unmaintainable Code</title><content type='html'>I recently found a very interesting article written by &lt;a href=&quot;http://mindprod.com/unmaincontributors.html&quot;&gt;many authors&lt;/a&gt;   named &lt;a href=&quot;http://mindprod.com/unmain.html&quot;&gt;&quot;How To Write Unmaintainable Code&quot;&lt;/a&gt;. Name of this article speaks for itself.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/111158622506108908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/111158622506108908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111158622506108908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111158622506108908'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/03/how-to-write-unmaintainable-code.html' title='How To Write Unmaintainable Code'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-111149649012741520</id><published>2005-03-22T15:53:00.000+03:00</published><updated>2005-03-22T16:38:01.463+03:00</updated><title type='text'>Automatic Calculation for game levels</title><content type='html'>Today I&#39;ve wrote an &lt;a href=&quot;http://ant.apache.org/&quot;&gt;Ant &lt;/a&gt;script which helps us to automate process of precalculating game levels.&lt;br /&gt;&lt;br /&gt;This &lt;a href=&quot;http://ant.apache.org/&quot;&gt;Ant &lt;/a&gt;scripts can check for new files on file server, and of course it can run precalculation utility. &lt;a href=&quot;http://ant.apache.org/&quot;&gt;Ant &lt;/a&gt;script is  stored in Subversion repository, so our &lt;a href=&quot;http://luntbuild.sourceforge.net/&quot;&gt;Luntbuild &lt;/a&gt;server gets it from repository and periodically runs process of level precalculation. That is great! Only you need is to export level to file server!&lt;br /&gt;When some time passed, you&#39;ll get final version of level from another file server directory!&lt;br /&gt;&lt;br /&gt;I also have to say that &lt;a href=&quot;http://sourceforge.net/projects/ant-contrib&quot;&gt;ant-contrib&lt;/a&gt; package is very useful for extending &lt;a href=&quot;http://ant.apache.org/&quot;&gt;Ant &lt;/a&gt;functionallity.</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/111149649012741520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/111149649012741520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111149649012741520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111149649012741520'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/03/automatic-calculation-for-game-levels.html' title='Automatic Calculation for game levels'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11507595.post-111143578264125776</id><published>2005-03-21T23:04:00.000+03:00</published><updated>2008-06-23T13:08:48.366+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>Playing chess</title><content type='html'>I play chess online for several years at &lt;a href=&quot;http://www.itsyourturn.com/&quot;&gt;ItsYourTurn&lt;/a&gt;.  It is a nice place to talk to many interesting people all over the world! You can also play many other games there!</content><link rel='replies' type='application/atom+xml' href='http://gromoblog.blogspot.com/feeds/111143578264125776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11507595/111143578264125776' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111143578264125776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11507595/posts/default/111143578264125776'/><link rel='alternate' type='text/html' href='http://gromoblog.blogspot.com/2005/03/playing-chess.html' title='Playing chess'/><author><name>Alexander Sorokin</name><uri>http://www.blogger.com/profile/14623915645288398659</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/195/4179/200/Skull1_small.jpg'/></author><thr:total>2</thr:total></entry></feed>