<?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-8848112173199275026</id><updated>2012-01-30T16:18:26.182Z</updated><category term='linux'/><category term='install'/><category term='hack'/><category term='law'/><category term='politics'/><category term='programming'/><category term='ads'/><category term='nature'/><category term='advertising'/><category term='legal'/><category term='photos'/><category term='game'/><category term='software firefox 3 bug'/><category term='polynomial'/><category term='biking'/><category term='meta'/><category term='capacitors'/><category term='summer'/><category term='topcoder'/><category term='u'/><category term='configuration'/><category term='opinion'/><category term='software'/><category term='unix'/><category term='the polynomial'/><category term='adsense'/><category term='twitter'/><category term='sucks'/><category term='optimization'/><category term='motherboard'/><category term='repair'/><category term='design'/><category term='macro'/><category term='net neutrality'/><category term='vilnius'/><category term='polynomial demo'/><category term='useless'/><category term='stupid'/><category term='update'/><category term='rant'/><category term='hardware'/><category term='science'/><category term='money'/><category term='humor'/><title type='text'>Mostly Polynomial</title><subtitle type='html'>The Polynomial development news, interleaved with random stuff.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default?start-index=101&amp;max-results=100'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>170</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-9060148004608433288</id><published>2011-12-26T18:35:00.002Z</published><updated>2011-12-26T18:49:38.400Z</updated><title type='text'>Regarding the blogging</title><content type='html'>Not really blogging a whole lot because I just post about the updates in polynomial forum on steam, and then forget to post here. I've made a bunch of updates, and added some new enemy which is available in the "experimental" level. Feel free to upload a video of this enemy, and then I might link the video from here (but use the polynomial's own music, or some music that you know you can use freely on youtube).&lt;br /&gt;&lt;br /&gt;In other news, with publication of Brink and Rage (both those games use OpenGL, as does Polynomial), the driver quality has remarkably improved, and there's far fewer issues.&lt;br /&gt;&lt;br /&gt;Not everything is smooth though. The current big offender on the 'not giving a damn about OpenGL' list is, surprisingly, HP and their laptops with 'switchable' graphics which aims to use Intel HD graphics for non-demanding applications and Radeon graphics card for games. Except that for OpenGL it won't use the Radeon unless you go into &lt;a href="http://h30434.www3.hp.com/t5/Notebook-Display-and-Video/Official-HP-statement-on-Switchable-Graphics-and-Open-GL/td-p/766285"&gt;bios and disable this whole 'switchable' nonsense off&lt;/a&gt;, which may require a bios update. There's (as usual) no way for an application to request faster card.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-9060148004608433288?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/9060148004608433288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/12/regarding-blogging.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/9060148004608433288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/9060148004608433288'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/12/regarding-blogging.html' title='Regarding the blogging'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4823726106065213279</id><published>2011-09-09T23:19:00.000+01:00</published><updated>2011-09-09T23:20:48.472+01:00</updated><title type='text'>On 9/11 and it's significance</title><content type='html'>The way I see it... if we were able to see it in perspective, relatively to other terrible things that happen - if we seen this as a highly unfortunate something like 20% bump in the murders that year - there would be a reaction for sure - such a jump in murder rate is a very bad thing! But it wouldn't have started two wars, damaged the economics, terrified the people, and resulted in some loss of freedom - which is what terrorists wanted. We don't want the lives lost to be lost in vain, but we surely should want the terrorism to be in vain.&lt;br /&gt;&lt;br /&gt;When we mourn lives lost in 9/11, but don't equally mourn greater number of lives lost to random drunk idiots with guns, that elevates Bin Laden too far above the plurality of drunk idiots. That makes him so much more than n times the drunk idiot. Bin Laden surely does not deserve that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4823726106065213279?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4823726106065213279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/09/on-911-and-its-significance.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4823726106065213279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4823726106065213279'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/09/on-911-and-its-significance.html' title='On 9/11 and it&apos;s significance'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6477035745129047326</id><published>2011-04-07T14:58:00.009+01:00</published><updated>2011-04-07T16:07:17.884+01:00</updated><title type='text'>Camels, last straws, mutations, strict EPA standards, and common sense.</title><content type='html'>Suppose you have a large number of camels under slightly varying, very heavy loads of various things; about 40% of camels break their backs from overload.&lt;br /&gt;You add extra straws to each camel's load, by accident. You observe a slight increase in the camel's probability of suffering the broken back - perhaps when you add 1000 grams of extra weight, the increase is from 40% to 41% . The common sense tells you to expect increase of 0.1% when you add 100 grams, and 0.001% when you add 1 gram - if you can plot a smooth curve of camel deaths versus weight, you would expect that you can approximate the curve with a line at small ranges - and you can expect that even if you add a single extra straw, there is a possibility that it would be the last for some unlucky camel.&lt;br /&gt;&lt;br /&gt;Humans suffer from cancer, at a lifetime rate of approximately 40%; cancer is understood to be caused by a long, improbable sequence of mutations within a single cell's lineage. There is a very large number of mutations constantly occurring in the human body - vast majority of them not caused by external carcinogens. &lt;br /&gt;&lt;br /&gt;Carcinogens, however, add a small number of extra mutations. Carcinogens are not expected to have safe doses - as the mutations are past the safe mutation rate - and the standards on the known carcinogens (including radiation) are thus extremely strict. No extra straws should be added to camels already at the risk. &lt;br /&gt;&lt;br /&gt;The EPA standards for carcinogens - including radioactive contamination - are thus set to be as low as technically feasible. Strictness of the standard is not related to the danger, but to the ease of prevention. When those are exceeded, it is unacceptable, but is not a very big deal for you personally.&lt;br /&gt;&lt;br /&gt;The EPA's standard for radioactive iodine in drinking water, in particular, is about 0.111 Bq/L . When this is exceeded by a big factor of 100, that is entirely unacceptable in the sense that the nuclear reactors have not performed as well as was deemed technically feasible - and that is entirely unacceptable because it can cause a few extra deaths in large population. But it is, in itself, not a reason to be afraid.&lt;br /&gt;&lt;br /&gt;There is a second set of standards, set by relative threat to human life. Those are substantially more permissive. When food products exceed those standards, however, products have to be disposed of. Those standards are typically in the range of hundreds Bq/L. When those standards are exceeded, there is a sufficiently high risk to human life as to implement active measures to prevent consumption of contaminated food or drink.&lt;br /&gt;&lt;br /&gt;Note: the camels are only an allegory. Of course the mechanics of back breaking and cancer are very different. However, both represent the situation where the normal is already unsafe and the extra risk is small.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6477035745129047326?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6477035745129047326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/04/camels-last-straws-mutations-strict-epa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6477035745129047326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6477035745129047326'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/04/camels-last-straws-mutations-strict-epa.html' title='Camels, last straws, mutations, strict EPA standards, and common sense.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3804582963535080063</id><published>2011-04-06T11:52:00.013+01:00</published><updated>2011-04-06T12:31:24.228+01:00</updated><title type='text'>Nuclear accident management in Japan - I just don't understand it.</title><content type='html'>There's the things I simply do not understand about Fukushima nuclear disaster. &lt;br /&gt;&lt;br /&gt;1: Lack of high range radiation meters - the "&gt;1000 milliSievert/hour" figures that keep cropping up.&lt;br /&gt;2: Complaints by the Japanese government on the inaccurate measurements performed by TEPCO. Why the government did not have it's own experts on site doing the measurements? Surely they should have some sort of nuclear war or terrorism response team that is trained for measurements of very high levels of contamination. If they don't - US does. The contamination levels are millions times higher than what TEPCO routinely deals with.&lt;br /&gt;3: Why the situation is being controlled entirely by TEPCO?&lt;br /&gt;4: How the spent fuel pool in reactor 4 ran dry and caught fire (the major source of radioactive release into atmosphere) ?&lt;br /&gt;5: Where are the US and French (Areva) experts and what are they doing?&lt;br /&gt;&lt;br /&gt;Lithuania - the country where I live - operated 2 nuclear reactors. &lt;br /&gt;&lt;br /&gt;The reason I felt reasonably safe about that is - I knew that if something happened, it would have been handled by the entire European Union, using the immense resources of a region that is a largest producer of nuclear power worldwide. &lt;br /&gt;There is no question that my local electrical utility would not be able to handle reactor accident. But I believe that in Europe vastly larger resources would be available. If I thought that in a case of a nuclear reactor accident in some small country in EU they would not have robots and high range radiation measurement devices on site the next day - if I had any doubts that EU's handling of such accident, combined with a natural disaster, would be vastly better than Japan's - I would be an anti nuclear advocate. &lt;br /&gt;&lt;br /&gt;If I thought that in the event of one in a thousand years disaster, the reactors could fail here like they did in Japan - and the spent fuel pools would simply run dry if reactor basements get flooded - I would be an anti-nuclear advocate. Because it is in the disaster when nuclear power may be the most beneficial - the nuclear plant can run for a year without refuelling, providing the power to rebuild the infrastructure after the disaster. The renewable energy sources are unfortunately very fragile and vulnerable in the event of disaster. The fossil fuel sources require constant supply of the fuel. Nuclear reactors should be the energy source to rely on in the face of unprecedented disaster - not the amplifiers of severity. &lt;br /&gt;&lt;br /&gt;This &lt;a href="http://news.yahoo.com/s/ap/20110330/ap_on_re_as/as_japan_earthquake_nuclear_town"&gt;is an example of nuclear power plant that did provide shelter&lt;/a&gt; to the people who lost their homes, instead of contributing to their suffering. Had the Fukushima plant been built to proper standards, the nuclear power would have been the saviour in the face of disaster - but sadly, that was not the case and the nuclear power did show it's less than beneficial side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3804582963535080063?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3804582963535080063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/04/nuclear-accident-management-in-japan-i.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3804582963535080063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3804582963535080063'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/04/nuclear-accident-management-in-japan-i.html' title='Nuclear accident management in Japan - I just don&apos;t understand it.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4032644226635816230</id><published>2011-03-24T21:48:00.004Z</published><updated>2011-03-24T23:37:38.479Z</updated><title type='text'>Plant worker radiation doses.</title><content type='html'>&lt;a href="http://www3.nhk.or.jp/daily/english/24_41.html"&gt;Two workers hospitalized for radiation exposure.&lt;/a&gt;&lt;br /&gt;"As a result, their feet were exposed to 170 to 180 milliSieverts of radiation."&lt;br /&gt;You cannot possibly know dose from something like that to such accuracy. Also, I've heard over the radio feed that water got into their boots. &lt;br /&gt;&lt;br /&gt;Read &lt;a href="http://en.wikipedia.org/wiki/Sievert"&gt;what Sievert is&lt;/a&gt;. By it's very nature it is only an estimate and cannot have this kind of accuracy.&lt;br /&gt;Elsewhere I even heard a figure of 173 milliSieverts. Right, 1% accuracy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4032644226635816230?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4032644226635816230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/03/plant-worker-radiation-doses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4032644226635816230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4032644226635816230'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/03/plant-worker-radiation-doses.html' title='Plant worker radiation doses.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7630720506109027214</id><published>2011-03-20T19:57:00.030Z</published><updated>2011-03-20T22:55:01.254Z</updated><title type='text'>Fukushima: Disclosure vs secrecy.</title><content type='html'>In the discussions of the disaster that arose in the web, it became apparent that many people think that the data indeed has to be withheld from the public to avoid panic in the disaster such as the one at Fukushima nuclear power plant. Data such as high resolution pictures taken by US drone, disclosure or non-disclosure of which is up to Japanese government. Data which, it can be argued, is meaningless to the public.&lt;br /&gt;&lt;br /&gt;I'm sure however that for anyone who ever thought about making a donation, it is obvious that full and accurate disclosure would help the cause. How much you donate to a particular cause is dependent on how bad it is.&lt;br /&gt;&lt;br /&gt;Let's not engage too much in the thinking of how people who live there - people who are going to work as usual despite their anxiety over things they don't know - their anxiety over nondisclosure of the data - are less brave or less educated than you and would panic in case of public disclosure. That is deeply disrespectful of those people. &lt;br /&gt;&lt;br /&gt;Let's instead be positive and think of the people more generous or more rich than us who can make the difference if they are moved by the data. Let's think of the companies right now developing new technologies, which would benefit from the data and which can donate something that no money can buy - the technologies that exist only in prototypes. Let's not forget of all the people smarter than us, who would be thinking how to make reactors safer - and can tell their ideas to a friend who happens to be a  nuclear energy professional, over a cup of tea.&lt;br /&gt;&lt;br /&gt;Let's be more humble and less narcissistic, let's not think that public is all dumber, less educated, and less brave than you. The public is not. Even if you happen to be a 'genius' with meaninglessly high score on IQ tests, there's members of the public who are smarter than you, those who are more educated, and have relevant experience. The public is varied. Some people actually care and can help a lot more than you or me could, if they have the information.&lt;br /&gt;&lt;br /&gt;I came to know a few people who live in Tokyo, and come to work as usual. They don't deserve extra suffering from the anxiety over whenever the government is giving accurate figures. And they definitely don't deserve mockery with references to 'tin foil hat' from those of us who are fortunate to be living far away from any radiation incidents. If you happen to fancy yourself educated on the topic of radioactive contamination, you should be able to explain things instead of giving self important 'look i'm better than you' speeches. Reserve those speeches for unaffected, if you want to make speeches.&lt;br /&gt;&lt;br /&gt;If you like this blog post and think that it is well written, please share it. If you disgree - you can comment negatively, as long as it is not disrespectful of the survivors, any comments are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7630720506109027214?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7630720506109027214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/03/fukushima-disclosure-vs-secrecy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7630720506109027214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7630720506109027214'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/03/fukushima-disclosure-vs-secrecy.html' title='Fukushima: Disclosure vs secrecy.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6859380502405165536</id><published>2011-03-18T21:22:00.007Z</published><updated>2011-03-18T21:48:35.534Z</updated><title type='text'>Articles about radiation: Complex reality of the radioactive pollution.</title><content type='html'>As a departure from the primary topic of this blog, I am going to publish a few articles about radiation, to display support for the people affected by the terrible disaster that is unfolding in Fukushima.&lt;br /&gt;&lt;br /&gt;&lt;span &gt;Complex reality of the radioactive pollution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is a map that &lt;a href="http://en.wikipedia.org/wiki/File:Chernobyl_radiation_map_1996.svg"&gt;everyone must see&lt;/a&gt; before thinking about pollution from Fukushima.&lt;br /&gt;&lt;br /&gt;The most common misconception is imagining contamination as having a neat falloff or smooth distribution. The distribution is smoothed over time but remained this unsmooth even after a decade. There could be a spot where you measure high levels of radiation, few meters away the levels can be normal, and few more meters away the level may be high again.&lt;br /&gt;&lt;br /&gt;You shouldn't think of it as of contamination with 'radiation' that 'radiates' around. No, it is a contamination with dirt that goes around the way dirt does; the dirt itself is radioactive and can expose you either from outside over distance, or from inside through ingestion, inhalation, food chain, etc. The reactor pollutes environment with radioactive dirt. The radioactive dirts radiates the radiation. The radiation from the dirt does not itself make anything radioactive.&lt;br /&gt;&lt;br /&gt;The 'radiation levels', unduly exact numbers in microsieverts/hour, are not a measurement of environment pollution with radioactive isotopes from the accident. They are merely an *indication* of a fact of pollution.&lt;br /&gt;A counter would measure drastically different values whenever clean counter is held up in the air, the counter is directly held to a surface that has been collecting dirt from the air (and here it would drastically depend to the position of this surface), or the counter is allowed to collect dirt from the air [however that would pollute the counter]. The alpha and beta activity as measured by a counter held to a surface will drastically depend to the amount of *non* radioactive dirt that is mixed with radioactive dirt.&lt;div&gt;&lt;br /&gt;The meaningful pollution values are that of estimated curies (or becquerels) of particular isotope per square kilometre, per cubic metre of air, per cubic metre of water, etc. To measure air pollution by radioactive dust you have to run specific volume of air through the filter, then measure radioactivity of the filter.&lt;/div&gt;&lt;div&gt;Different isotopes have different presence in the human body even at same environmental concentration.&lt;/div&gt;&lt;div&gt;Furthermore, the radiation levels on the surfaces fall off quickly in first few rains even for long living isotopes due to the radioactive dirt being washed off and mixed up with a deeper volume of soil (picture radioactive dirt sitting on surfaces affecting the geiger counter a lot, then same radioactive dirt mixed up with soil and groundwater, largely not reaching the geiger counter; with a significant fraction of that dirt being washed off into rivers and then dispersed in the sea).&lt;br /&gt;&lt;br /&gt;When you live 500km away from Chernobyl and you know of everyday things such as &lt;a href="http://www.spiegel.de/international/zeitgeist/0,1518,709345,00.html"&gt;radioactive boars in Germany&lt;/a&gt; thousands kilometers away from Chernobyl, which are radioactive beyond permissible limits for meat because the boars eat truffles which concentrate radioactive isotopes, while humans and other animals whom do no routinely eat radioactive truffles (or radioactive boars) are not even remotely as much contaminated as those boars, you tend to appreciate the complexity of radioactive environment pollution which can't be represented by a mkSv/h number. Elsewhere, you do not know such things.&lt;br /&gt;&lt;br /&gt;That is to say, the issue of pollution is very complicated and it is far more difficult to measure pollution than to hold a Geiger counter to something. So far I haven't seen any pollution figures from area around Fukushima. Only readings from Geiger counters indicating the fact of pollution.&lt;/div&gt;&lt;div&gt; Understandably, after earthquake and tsunami, they have other issues to be concerned with.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6859380502405165536?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6859380502405165536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/03/articles-about-radiation-complex.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6859380502405165536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6859380502405165536'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/03/articles-about-radiation-complex.html' title='Articles about radiation: Complex reality of the radioactive pollution.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5447739238764389066</id><published>2011-02-02T21:00:00.007Z</published><updated>2011-02-02T21:12:06.693Z</updated><title type='text'>Google accuses Microsoft of stealing results.</title><content type='html'>It's final, I am moving this blog out of here. And &lt;a href="http://googleblog.blogspot.com/2011/02/microsofts-bing-uses-google-search.html"&gt;this is the reason&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Don't take me wrong, I am no fan of Microsoft. I use Linux for most of my needs. But I can't stand this sort of BS.&lt;br /&gt;&lt;br /&gt;Search engines work by processing web pages and links between the pages. It is altogether possible for one search engine to process the page of another search engine just like it would process a regular webpage.&lt;br /&gt;&lt;br /&gt;There's what most likely happened, or what you have to presume to have happened unless proven otherwise (innocent until proven guilty): To get Bing to "steal" results, Google guys had to search for those made up words on IE with Bing toolbar installed, for days and days, getting 9 words out of 100 into Bing. Bing toolbar is used to improve relevancy. All it takes to "steal" results is for the toolbar to occasionally process Google's page the same as any other. Which can happen if e.g. &lt;a href="http://www.google.com/robots.txt"&gt;this file&lt;/a&gt; which specifies not to process the Google's page fails to download. Which could as well happen due to technical issue on Google's side, or simply due to unreliable connection.&lt;br /&gt;And Google guys know this better than anyone else. The Google's blog post is most certainly a sign of Google slowly becoming just another corporation that expertly crafts lies and propaganda, using public lack of understanding of how technology works, and which competes not by creating a better product, but by talking bad about the competition. To 99.9% of people, all the technology could just as well have been magic, and witchcraft accusations are the hot topic now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5447739238764389066?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5447739238764389066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/02/google-accuses-microsoft-of-stealing.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5447739238764389066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5447739238764389066'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/02/google-accuses-microsoft-of-stealing.html' title='Google accuses Microsoft of stealing results.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6363297982742225113</id><published>2011-01-31T14:29:00.007Z</published><updated>2011-01-31T14:40:12.057Z</updated><title type='text'>reCAPTCHA explained in one sentence</title><content type='html'>Defeating severe distortion that was applied to scanned old newspaper text (largely pre-internet spam) to stop bots from recognizing it and spamming, while feeling warm and fuzzy that it helps digitize the books that couldn't be digitized automatically.&lt;br /&gt;Uhh yeach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6363297982742225113?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6363297982742225113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/01/recaptcha.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6363297982742225113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6363297982742225113'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/01/recaptcha.html' title='reCAPTCHA explained in one sentence'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4278335805811341670</id><published>2011-01-26T07:45:00.023Z</published><updated>2011-01-26T09:04:18.493Z</updated><title type='text'>Piracy, DRM, Steam, and pirates.</title><content type='html'>I don't care very much about piracy.&lt;br /&gt;There's a few things i hate, though:&lt;br /&gt;&lt;br /&gt;1: Pirates contacting me for tech support. Every time there is a marketing push, the numbers are big, and even a tiny fraction of failures is a lot of reports. (most of issues are resolved by reboot by the way). I don't need you reporting me bugs that I fixed months ago! Buy it, and get the latest version with updates. And no I'm not going to be pitching my game to each pirate individually.&lt;br /&gt;&lt;br /&gt;2: Certain individuals, who I cannot prove to be pirates, making up sheer lies for the purpose of getting others to pirate instead of buying.&lt;br /&gt;&lt;br /&gt;I've seen big threads about my game, where early in the thread some wise-*** would tell authoritatively utter and complete made up lie that "Valve is taking &gt;90% of the revenue" and he don't want to support a greedy evil corporation. Talk about word of mouth 'advantages' of piracy. Some paying customer starts a thread about my game, or writes a review, because he wants others to buy it too, and then someone drops by and post some made up falsehoods that would justify piracy and hurt the sales. (Don't know about you, but I would suspect this someone is a pirate). We are all trained since childhood to prepare defence speech in advance, to make up reasons. We are all trained to think that when others do it too, it is ok.&lt;br /&gt;&lt;br /&gt;My game comes with no DRM what so ever (not even Steam's). There is a fairly generous demo. It is digitally distributed, meaning I get lion's share of what you pay. If you want to play without paying - at least keep it private, don't lie to yourself and everyone else, don't just make up and post reasons to pirate rather than buy.&lt;br /&gt;&lt;br /&gt;Then the pirates making up bullshit about Steam problems (after never even checking my site for alternative methods of purchase). Steam may not be totally perfect, but it is VERY good and non intrusive. Yet people make up lies how you can't run game without Steam (you can) and how Steam is evil DRM adware and so on and so forth. Posting their speculations in a style as if they bought a game there then encountered problems, and had to resort to piracy (which does not seem to be the case).&lt;br /&gt;They're just speaking of what they think is possible, and they don't even see this as lying, they see it as they are warning others of a possibility which they foresee using their unique skills of deduction. They don't see it as lying because they simply don't care what the truth is AT ALL. Well in my book it is worse than outright lying. To lie requires you to bother to learn the truth. There's some tiny degree of honesty in plain lying that is absent in bullshitting when you don't even care to know if you're lying or not.&lt;br /&gt;&lt;br /&gt;Behaviours like this lead me to question whenever negative word of mouth impact from game's DRM is as strong as it would seem. It's hard to know what percentage of people who are claiming they won't buy it "because of DRM" would make up something else in absence of DRM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4278335805811341670?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4278335805811341670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/01/piracy-drm-steam-and-pirates.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4278335805811341670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4278335805811341670'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/01/piracy-drm-steam-and-pirates.html' title='Piracy, DRM, Steam, and pirates.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-531478448831553852</id><published>2011-01-20T00:54:00.003Z</published><updated>2011-01-20T01:00:09.510Z</updated><title type='text'>Update released.</title><content type='html'>Changes:&lt;ul&gt;&lt;li&gt;Windows: support for any audio format via DirectShow codecs; simply install system wide codecs in the usual way to play any format. Some types of internet streaming audio might also work now depending to the system configuration. (OS X version already supports pretty much any format through system codecs)&lt;/li&gt;&lt;li&gt;Key bindings for next and previous song and song restart work correctly now.&lt;/li&gt;&lt;li&gt;File chooser directories are remembered independently for different file chooser dialogs.&lt;/li&gt;&lt;li&gt;Removed "Merry Christmas" from tutorial level (the Christmas tree remains in the Christmas level)&lt;/li&gt;&lt;li&gt;Moved Christmas themed music down in the default playlist.&lt;/li&gt;&lt;li&gt;New arena.&lt;/li&gt;&lt;li&gt;Wormholes are bigger now and easier to fly through.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;For FLAC support - I tested it, after installing these codecs:&lt;br /&gt;&lt;a href="http://xiph.org/dshow/" target="_blank"&gt;http://xiph.org/dshow/&lt;/a&gt;&lt;br /&gt;FLAC worked.&lt;br /&gt;&lt;br /&gt;WMA and WAV formats should now work out of the box. I did not have time to try any codecs for Wavpack yet. Internet streaming works now if you put an URL into playlist file. (You need to have relevant codecs installed for the stream type)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-531478448831553852?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/531478448831553852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/01/update-released.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/531478448831553852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/531478448831553852'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/01/update-released.html' title='Update released.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4440491535153852580</id><published>2011-01-11T14:21:00.032Z</published><updated>2011-01-17T11:47:02.396Z</updated><title type='text'>Arizona shooting.</title><content type='html'>This is just horrible.&lt;br /&gt;How easily an insane individual, perhaps barely capable of finding his way on the streets, can just buy a gun and go on and kill a lot of people by just pulling the trigger. How he can just buy a high capacity magazine that holds 3 more bullets than AK47 magazine. A magazine that no reasonable person will want to have for self defence, given how it almost doubles weight of pistol, makes pistol cumbersome to carry, and is more likely to jam.&lt;br /&gt;I'm not normally posting anything about US politics. But when something like this happens, when you recognize one of the faces of those shot as a face you seen before, when one can imagine the personal tragedy of a family who lost their child, well one can't just stay silent as of what one believes to have contributed to this horrible incident.&lt;br /&gt;&lt;br /&gt;What would it take to end a politician's career for inciting those insane to violence, if &lt;a href="http://mgx.com/blogs/2011/01/08/sarah-palin-guilty-of-incitement-to-violence-rep-gabrielle-giffords-fights-for-life/"&gt;a hit list complete with gun related rhetoric&lt;/a&gt; is not enough? Realistic cross hair over photos? &lt;a href="http://www.dailymail.co.uk/news/article-1334341/WikiLeaks-Sarah-Palin-demands-Julian-Assange-hunted-like-Al-Qaeda-terrorist.html"&gt;Direct suggestion that one must be hunted down&lt;/a&gt;? Should politicians have this sort of immunity? I think not. Disagreement is fine, but gun related rhetoric targeting individual opponents is not. It is ridiculous that a (quitted or not) governor, a part of establishment, would play revolutionary tunes.&lt;br /&gt;Could Palin's constant gun references and violent rhetoric ever incite a sane person to vote for her, anyway? No I do not think so! Not for my definition of sane. Of course it can also be said that you must be crazy to interpret that as incitement to violence... ohh, right.&lt;br /&gt;Who's to blame for violent rhetoric? Politicians? Or the mildly insane portion of public whom this rhetoric apparently incites to vote? Or perhaps both?&lt;br /&gt;&lt;br /&gt;It is well understood that some percentage of people are insane and can be incited by this kind of political message. It is also understood that message to sane people can be conveyed without use of this kind of symbolism, without making violent allegories, unless one specifically wants to deliver a message to insane, even at the cost of turning sane people away.&lt;br /&gt;&lt;br /&gt;On topic of freedom of speech, is shouting "fire" in the theatre OK now too? What's if someone wants to start panic but yells it like "Fire! Fire [less loud]those actors" ? How far can plausible deniability stretch?&lt;br /&gt;I sincerely hope that politicians will cut down on mixing guns into the politics now. This is outright insane. Even if this particular shooting cannot be linked to any particular rhetoric, that does not make it fine to mix guns into politics, to incite crazy to do politics by using guns.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;edit: &lt;a href="http://content.usatoday.com/communities/Religion/post/2011/01/sarah-palin-blood-libel-jews-giffords-killing/1" palin="" describes="" accussations="" as=""&gt;Palin describes response to her list of targets as Blood Libel&lt;/a&gt;. I see. That's what it would take.&lt;/div&gt;&lt;blockquote&gt;But Rabbi Brad Hirschfield, president of the National Jewish Center for Learning and Leadership, has a surprising (well it was to me) spin on Palin's comment. If she thinks she's turning the guns, so to speak, back on her critics for attempting to endanger her (her what? her political future?) by claiming she contributed to a climate of violence, she's gone about it totally backwards. He told me today:&lt;br /&gt;&lt;br /&gt;It's not just inappropriate, it's profoundly ironic. By making this comparison and playing Jew in the picture, the person endangered by a blood libel, she admits that the words people use can have deadly impact.&lt;br /&gt;&lt;br /&gt;By claiming that others' words are a blood libel that endangers her, she's at least admitting the prospect that claims her words endangered others could be true.&lt;br /&gt;&lt;br /&gt;I'm not giving her a free pass. It was a poor and hurtful analogy. But clearly, she's affirming exactly what her critics charge.&lt;/blockquote&gt;&lt;br /&gt;I'm with Rabbi Brad on this one. Astute observation. Same goes for claiming that gunsight crosshairs were meant as something else. Ohh yes, so the gunsight crosshairs could have incited violence, but Palin is totally innocent, so innocent she couldn't have imagined those crosshair like icons can be seen as gun crosshairs.&lt;br /&gt;&lt;br /&gt;edit: Long before the shootings, Palin's list &lt;a href="http://www.huffingtonpost.com/2010/03/26/elizabeth-hasselbeck-sara_n_514561.html"&gt;was described&lt;/a&gt; as "an al Qaeda Christmas card" and criticized even by conservatives previously supportive of Palin. There.&lt;br /&gt;edit:&lt;br /&gt;Palin's (and supported by her) 'view' how Obama is a terrorist? How Obama is like Hitler? How Obama's healthcare will introduce "death panels" that will kill her child? Combined with "don't retreat, reload" and the like. Holy shit. Is she trying to assassinate Obama or what?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4440491535153852580?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4440491535153852580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2011/01/arizona-shooting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4440491535153852580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4440491535153852580'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2011/01/arizona-shooting.html' title='Arizona shooting.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4115050131709242312</id><published>2010-12-28T12:56:00.004Z</published><updated>2010-12-28T13:03:04.337Z</updated><title type='text'>Paranormal.</title><content type='html'>I telepathically sense that &lt;a href="http://www.news.cornell.edu/stories/Dec10/BemStudy.html"&gt;this Cornell study&lt;/a&gt; was fraudulent and, as I concentrate hard on the future, yes, I'm beginning to feel, I'm beginning to feel that he ain't gonna collect the Randi prize. I had that feeling before and I had always been correct - I must be psychic. Take that, believers in paranormal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4115050131709242312?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4115050131709242312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/paranormal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4115050131709242312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4115050131709242312'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/paranormal.html' title='Paranormal.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-976900389907917261</id><published>2010-12-25T18:23:00.001Z</published><updated>2010-12-25T18:25:08.957Z</updated><title type='text'>Updated The Polynomial's page</title><content type='html'>See &lt;a href="http://dmytry.com/games/index.html"&gt;new screenshots&lt;/a&gt;.&lt;br /&gt;You can now buy with pay-what-you-want model. I may raise the minimum price later if it works badly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-976900389907917261?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/976900389907917261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/updated-polynomials-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/976900389907917261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/976900389907917261'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/updated-polynomials-page.html' title='Updated The Polynomial&apos;s page'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4556914772164461311</id><published>2010-12-25T17:09:00.009Z</published><updated>2010-12-25T17:29:08.308Z</updated><title type='text'>All operating systems for everyone; pay what you want sale.</title><content type='html'>Hello everyone,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have changed the (private) product download page for paying customers to let you download The Polynomial for any operating system regardless of which operating system you bought it for originally. You may have bought it for Windows, and now you can play it native on Linux or OS X without buying it the second time.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, I'm currently working on experimental pay-what-you-want sale! The minimum price is $3 (any lower and I would feel you are supporting payment processing companies too much, which are not the cause that you'd want to donate your money to, I suppose)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The scripts are ready but I am still working on the design.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can just buy it through this blog post for now:&lt;br /&gt;&lt;form name="form1" action="http://dmytry.com/games/price_override_gen.php" method="get"&gt;&lt;br /&gt;&lt;input type="text" name="price" value="5"&gt;&lt;br /&gt;&lt;input type="hidden" name="contract_id" value="2395468"&gt;&lt;br /&gt;&lt;input type="submit" value="Buy The Polynomial for Windows, Linux, and OS X"&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;The price is in USD , without VAT, and minimum is $2.99.&lt;br /&gt;&lt;br /&gt;(to be honest i'm really curious if anyone will buy it through blog post before i work on all that fancy design for sales page)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4556914772164461311?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4556914772164461311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/all-operating-systems-for-everyone-pay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4556914772164461311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4556914772164461311'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/all-operating-systems-for-everyone-pay.html' title='All operating systems for everyone; pay what you want sale.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5362971412467186329</id><published>2010-12-22T18:51:00.003Z</published><updated>2010-12-22T18:51:56.997Z</updated><title type='text'>The Polynomial is at 50% off on Steam till January 2</title><content type='html'>If you missed the 75% off sale, you can still get it for relatively cheap at 50% off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5362971412467186329?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5362971412467186329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/polynomial-is-at-50-off-on-steam-till.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5362971412467186329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5362971412467186329'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/polynomial-is-at-50-off-on-steam-till.html' title='The Polynomial is at 50% off on Steam till January 2'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1983654328104658370</id><published>2010-12-21T23:02:00.002Z</published><updated>2010-12-21T23:05:49.149Z</updated><title type='text'>Christmas Sale.</title><content type='html'>&lt;div&gt;The Polynomial is at 75% off on Steam! Only 2.5$&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also includes new Christmas-themed level and extra sound track:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="853" height="505"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IeBU0GYkol0?fs=1&amp;amp;hl=en_GB&amp;amp;hd=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/IeBU0GYkol0?fs=1&amp;amp;hl=en_GB&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm too bloody tired to make Christmas sale on my own website today.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1983654328104658370?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1983654328104658370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/christmas-sale.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1983654328104658370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1983654328104658370'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/christmas-sale.html' title='Christmas Sale.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5277465946020839779</id><published>2010-12-18T18:02:00.005Z</published><updated>2010-12-18T18:23:51.239Z</updated><title type='text'>If you have some problems running The Polynomial</title><content type='html'>&lt;div&gt;Go here&lt;/div&gt;&lt;div&gt;&lt;a href="http://forums.steampowered.com/forums/showthread.php?t=1619883"&gt;http://forums.steampowered.com/forums/showthread.php?t=1619883&lt;/a&gt;&lt;/div&gt;&lt;div&gt;[Also, make sure that your card meets system requirements]&lt;/div&gt;&lt;div&gt;&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/8848112173199275026-5277465946020839779?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5277465946020839779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/if-you-have-some-problems-running.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5277465946020839779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5277465946020839779'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/if-you-have-some-problems-running.html' title='If you have some problems running The Polynomial'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6038341003994962485</id><published>2010-12-08T13:03:00.002Z</published><updated>2010-12-08T13:07:43.440Z</updated><title type='text'>Long overdue server move.</title><content type='html'>Moved my site to more powerful server, and a new domain name ( dmytry.com ). I'm going to move the blog as well. I hope google pagerank is transferred correctly. Would be awful to lose my pagerank for game related searches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6038341003994962485?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6038341003994962485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/12/long-overdue-server-move.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6038341003994962485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6038341003994962485'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/12/long-overdue-server-move.html' title='Long overdue server move.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2812630332349807970</id><published>2010-11-29T01:15:00.002Z</published><updated>2010-11-29T01:16:30.420Z</updated><title type='text'>The Polynomial: How to use any music file format,any external player, radio, vinyl, even your throat</title><content type='html'>&lt;a href="http://forums.steampowered.com/forums/forumdisplay.php?f=993"&gt;http://forums.steampowered.com/forums/forumdisplay.php?f=993&lt;/a&gt;&lt;br /&gt;(tell me if you have any problems)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2812630332349807970?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2812630332349807970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/11/polynomial-how-to-use-any-music-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2812630332349807970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2812630332349807970'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/11/polynomial-how-to-use-any-music-file.html' title='The Polynomial: How to use any music file format,any external player, radio, vinyl, even your throat'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4963221420280514077</id><published>2010-11-02T15:06:00.007Z</published><updated>2010-11-02T18:40:07.654Z</updated><title type='text'>Softonic: if you bought The Polynomial there, CONTACT ME IMMEDIATELY.</title><content type='html'>Hello guys,&lt;br /&gt;&lt;br /&gt;If any of you bought The Polynomial from this site:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://polynomial.en.softonic.com/"&gt;http://polynomial.en.softonic.com/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;please contact me immediately by email or skype ! (Don't buy it from Softonic! Only use publishers linked from my official game page! (Steam and Plimus))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4963221420280514077?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4963221420280514077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/11/softonic-if-you-bought-it-there-contact.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4963221420280514077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4963221420280514077'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/11/softonic-if-you-bought-it-there-contact.html' title='Softonic: if you bought The Polynomial there, CONTACT ME IMMEDIATELY.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4164746156492285257</id><published>2010-10-27T11:16:00.002+01:00</published><updated>2010-10-27T11:19:12.264+01:00</updated><title type='text'>Linux release of (full) The Polynomial : Space of the music.</title><content type='html'>You can &lt;a href="http://dmytry.pandromeda.com/games/buy_polynomial.html"&gt;buy it here&lt;/a&gt; . Let me know if you have any problems. And sorry for the delay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4164746156492285257?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4164746156492285257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/linux-release-of-full-polynomial-space.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4164746156492285257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4164746156492285257'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/linux-release-of-full-polynomial-space.html' title='Linux release of (full) The Polynomial : Space of the music.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7454500566385169665</id><published>2010-10-20T22:06:00.003+01:00</published><updated>2010-10-22T06:31:11.197+01:00</updated><title type='text'>Review copies of The Polynomial.</title><content type='html'>If you want a review copy of The Polynomial, please mail me from the official mail address of the website or magazine that you are publishing on, or provide one, to send the key to. Understandably, I cannot send key to someone@gmail.com who says he represents Big Important Gaming Magazine. More than one person requesting for same 'zine in this way is funny too.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7454500566385169665?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7454500566385169665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/review-copies-of-polynomial.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7454500566385169665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7454500566385169665'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/review-copies-of-polynomial.html' title='Review copies of The Polynomial.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5699779840361473728</id><published>2010-10-18T11:39:00.022+01:00</published><updated>2010-12-18T17:59:19.381Z</updated><title type='text'>ATI's triple buffering</title><content type='html'>I investigated the triple buffering issue. The conclusions are:&lt;ol&gt;&lt;li&gt;ATI itself &lt;a href="http://www.tweakguides.com/ATICAT_8.html"&gt;recommends to turn off triple buffering&lt;/a&gt; if you experience any issues. I'm quoting directly: "&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, helve, sans-serif; font-size: 11px; "&gt;However using Triple Buffering may cause problems for graphics cards with lower Video RAM, so disable this option if you’re experiencing problems such as mouse or input lag". &lt;/span&gt;&lt;/li&gt;&lt;li&gt;When a big-name game gets those issues, ATI adds a "profile" to the driver to silently disable Triple Buffering for that game. Games use a wide variety of rendering techniques, and ATI's Triple Buffering implementation is known to be incompatible with many games; for those that are popular, it is silently disabled by the driver.&lt;/li&gt;&lt;li&gt;It is not possible for the game itself to disable Triple Buffering (the driver does not provide a way to). &lt;/li&gt;&lt;li&gt;While searching for any technical documentation it became apparent that ATI is far more interested in publishing marketing articles about benefits of TB than technical documentation. (fairly inaccurate articles, I must add, but this is normal for marketing)&lt;/li&gt;&lt;li&gt;As a technical feature, TB is very unimportant, it's effect on the final images is minimal (when compared to plain vsync on). But as marketing buzzword, it is well utilized.&lt;/li&gt;&lt;li&gt;TB's real purpose is to make framerates higher than display framerate appear to be useful somehow, as to provide perceived incentive to buy hardware which is over-specced for the games that their customer plays (i.e. to make gamers want their games at hundreds fps despite the fact that most games update internally at 30 fps constant, a few at 60fps constant, and that most displays update at 60 fps or so)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;TB introduce time jitter, which is far worse for gameplay than tiny lag which it SOMETIMES eliminates - but even that jitter is not quite noticeable.&lt;/li&gt;&lt;li&gt;TB is bad for your laptop's battery, and ultimately for planet Earth (wastes electricity for no benefit whatsoever). I'm calling Greenpeace. TB will also result in higher temperatures and shorter lifespan of your hardware.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just turn off TB, ok?  If you got other non standard "optimizations" of the same kind, turn them off too. That will improve many other indie games, not just The Polynomial. For the big name titles, ATI itself turns off those features through game profile in the event of any problems. The Polynomial, however, is a indie game, and as such, has no 'profile' for it in the driver yet; you have to turn off incompatible features manually. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5699779840361473728?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5699779840361473728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/ati-sucks.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5699779840361473728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5699779840361473728'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/ati-sucks.html' title='ATI&apos;s triple buffering'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6896519445649030109</id><published>2010-10-17T23:43:00.002+01:00</published><updated>2010-10-17T23:45:29.390+01:00</updated><title type='text'>ATI crash solution: "triple buffering" issue.</title><content type='html'>If you have recent ATI card and have trouble launching The Polynomial, check your driver options. Disable the "triple buffering" setting. It is not compatible with standard. I'll try to see if I can workaround in game, but of course the correct solution is for graphics card manufacturers to stick to the OpenGL standard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6896519445649030109?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6896519445649030109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/ati-crash-solution-triple-buffering.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6896519445649030109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6896519445649030109'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/ati-crash-solution-triple-buffering.html' title='ATI crash solution: &quot;triple buffering&quot; issue.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3171337443157003050</id><published>2010-10-17T21:05:00.002+01:00</published><updated>2010-10-17T21:10:50.633+01:00</updated><title type='text'>Mac install issue: a workaround.</title><content type='html'>&lt;a href="http://forums.steampowered.com/forums/showthread.php?p=17781780#post17781780"&gt;http://forums.steampowered.com/forums/showthread.php?p=17781780#post17781780&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Originally Posted by Pob235  &lt;br /&gt;I have exactly the same issue. Fortunately I have a workaround that should work for now until the problem is solved, running the game manually, externally from Steam.&lt;br /&gt;&lt;br /&gt;Using Finder, browse to your home directory. Next find the 'Library' folder and open it, then follow this route to find the game, opening each folder in succession.&lt;br /&gt;&lt;br /&gt;'Application Support', 'Steam', 'SteamApps', 'common' and 'thepolynomial'.&lt;br /&gt;&lt;br /&gt;Here you will find the application package 'Polynomial_osx'. Double click it to run the game!&lt;br /&gt;&lt;br /&gt;Of course, time spent playing this way will probably not be logged by Steam so please do see it as a very temporary solution!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Thanks for finding and posting the workaround! Much appreciated. &lt;br /&gt;&lt;br /&gt;Ahh, and by the way, I believe it would log time correctly if Steam itself is running. When developing, I usually launch my game from outside Steam, and the time is logged nonetheless, just as long as Steam client is running - i'm not entiely sure if that applies to Mac though as I were not paying attention, but either windows or mac does log time. Same goes for the Leaderboards.&lt;br /&gt;&lt;br /&gt;Best Regards,&lt;br /&gt;&lt;br /&gt;Dmytry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3171337443157003050?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3171337443157003050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/mac-install-issue-workaround.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3171337443157003050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3171337443157003050'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/mac-install-issue-workaround.html' title='Mac install issue: a workaround.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2741282412775917493</id><published>2010-10-17T15:29:00.003+01:00</published><updated>2010-10-17T15:31:59.866+01:00</updated><title type='text'>GeForce 7 series - proper fix for testing.</title><content type='html'>Ok fellas I have a proper fix I need tested with GeForce 7 series cards.&lt;br /&gt;Download this file:&lt;br /&gt;&lt;a href="http://dmytry.pandromeda.com/games/003_Waves.lua"&gt;http://dmytry.pandromeda.com/games/003_Waves.lua&lt;/a&gt;&lt;br /&gt;and replace original 003_Waves.lua with it (in the data folder, typically c:/Program Files/Steam/steamapps/common/thepolynomial/data).&lt;br /&gt;&lt;br /&gt;When you choose Waves visualizer (press next when on the Laser Show 2), it should lag badly for few seconds, then switch back to Laser Show 2 . (It appears to be impossible to run Waves on Geforce 7 at any speed. Waves moves all the points around to the music)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2741282412775917493?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2741282412775917493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/geforce-7-series-proper-fix-for-testing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2741282412775917493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2741282412775917493'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/geforce-7-series-proper-fix-for-testing.html' title='GeForce 7 series - proper fix for testing.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1244024739186175506</id><published>2010-10-17T00:14:00.002+01:00</published><updated>2010-10-17T00:20:15.964+01:00</updated><title type='text'>Geforce 7 series freeze on start workaround.</title><content type='html'>Hello everyone who's using GeForce 7 series graphics card,&lt;br /&gt;&lt;br /&gt;I think the fix for your freeze on start problem will be available on monday. &lt;br /&gt;&lt;br /&gt;Meanwhile you can work-around this problem. In the place whereever you have The Polynomial data files installed (c:/Program Files/Steam/steamapps/common/thepolynomial in a typical install), go to data/music_visualizer sub folder, and change file extension or delete 003_Waves.lua to disable this visualizer. The waves visualizer, for some reason, works extremely slowly on geforce 7 series hardware.&lt;br /&gt;&lt;br /&gt;Alternatively you can go to home folder / Application Data/Polynomial , and create config.100.txt containing &lt;br /&gt;game{&lt;br /&gt;music_visualizer=2;&lt;br /&gt;}&lt;br /&gt;Do not select the Waves visualizer, and do not fly through rainbow coloured mesh wormhole.&lt;br /&gt;&lt;br /&gt;Sorry for the inconvenience, and thank you for buying The Polynomial,&lt;br /&gt;&lt;br /&gt;Dmytry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1244024739186175506?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1244024739186175506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/geforce-7-series-freeze-on-start.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1244024739186175506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1244024739186175506'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/geforce-7-series-freeze-on-start.html' title='Geforce 7 series freeze on start workaround.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4309260300784931753</id><published>2010-10-16T02:10:00.004+01:00</published><updated>2010-10-16T10:01:58.348+01:00</updated><title type='text'>The Polynomial released on Steam. Out of beta at last.</title><content type='html'>Wheeeeee! At last, I am done with version 1 . Released &lt;a href="http://store.steampowered.com/app/67000"&gt;on Steam&lt;/a&gt;. (I'm making a note here:&lt;br /&gt;HUGE SUCCESS. :-) )&lt;br /&gt;Thanks to all the people whom helped to test it! &lt;br /&gt;Some days later, I'll send off Steam keys to all of you whom bought the beta version - and I will give some extras on future updates as well. It's been a frantic few months leading to this release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4309260300784931753?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4309260300784931753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/polynomial-released-on-steam.html#comment-form' title='39 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4309260300784931753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4309260300784931753'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/polynomial-released-on-steam.html' title='The Polynomial released on Steam. Out of beta at last.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>39</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8760652302666286523</id><published>2010-10-03T12:14:00.021+01:00</published><updated>2010-10-04T05:07:17.012+01:00</updated><title type='text'>Fix for upside down laptop camera in Skype under Linux</title><content type='html'>If you're unlucky to have a laptop with built in upside-down camera, and you're tired of looking like a bat:&lt;br /&gt;&lt;br /&gt;You need to install 32-bit libv4l1compat (or something similar) and launch Skype like this:&lt;br /&gt;&lt;blockquote&gt;LIBV4LCONTROL_FLAGS=1 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype&lt;/blockquote&gt;&lt;br /&gt;If it does not work, you can try using 2 and 3 instead. Note: if when you run it complains about being unable to preload v4l1compat.so , make sure you have it. You may have it in a different place, e.g. under lib32.&lt;br /&gt;&lt;br /&gt;In the gnome main menu, or application launcher, or the like, you should use&lt;br /&gt;&lt;blockquote&gt;bash -c "LIBV4LCONTROL_FLAGS=1 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype"&lt;/blockquote&gt;&lt;br /&gt;as the command.&lt;br /&gt;&lt;br /&gt;Earlier fix: My girlfriend was flipping her display upside down with the video driver settings, to see me upside up. She's this awesome. &lt;br /&gt;It took me a while to fish out this single command line from the sea of fixes that do not work for me, or shitty fixes such as hacking the driver to do image manipulation in the kernel LOL*.&lt;br /&gt;&lt;br /&gt;My hardware: ASUS K61IC laptop. &lt;br /&gt;The webcam USB device is listed as&lt;br /&gt;Bus 001 Device 002: ID 064e:a116 Suyin Corp.&lt;br /&gt;and it is reported elsewhere as &lt;br /&gt;USB2.0 UVC 1.3M WebCam&lt;br /&gt;&lt;br /&gt;The fix may work for other cams as well.&lt;br /&gt; &lt;br /&gt;Other VERY useful webcam tool: v4l2ucp . It allows you to adjust the actual camera parameters such as gain. Those control the camera chip - they may actually be controlling the sensor settings itself - something that you cannot replicate in software afterwards.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;I just cannot end a post without a little rant how something suck. &lt;br /&gt;*Doing such stuff in a driver is a big no-no for monolithic kernel where drivers are run as part of kernel and any screw-up in the driver code brings entire system down. I'm with &lt;a href="http://www.cs.vu.nl/~ast/reliable-os/"&gt;Tanenbaum&lt;/a&gt;. With a well designed microkernel, you do not care what the driver does, you can safely use complicated algorithms within the driver (such as decoding compressed images sent by camera) - and the kernel developers don't have to reject your code on the grounds of potential stability compromise. It's kind of bad that Linux has all the spotlight, and all the development - it is by far not the best open source kernel design around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8760652302666286523?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8760652302666286523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/10/fix-for-upside-down-laptop-camera-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8760652302666286523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8760652302666286523'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/10/fix-for-upside-down-laptop-camera-in.html' title='Fix for upside down laptop camera in Skype under Linux'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6846887485709702518</id><published>2010-09-23T17:21:00.009+01:00</published><updated>2010-09-23T17:44:30.961+01:00</updated><title type='text'>Don’t cross the LHC stream</title><content type='html'>&lt;a href="http://blogs.discovermagazine.com/badastronomy/2010/09/21/dont-cross-the-lhc-stream/"&gt;Don't cross the LHC stream&lt;/a&gt;&lt;br /&gt;What would happen if you put a hand in LHC beam?&lt;br /&gt;I think most of the question has already been answered. After experiment, &lt;a href="http://lhc-machine-outreach.web.cern.ch/lhc-machine-outreach/components/beam-dump.htm"&gt;LHC beam is dumped into beam dump&lt;/a&gt; which is made from graphite. It heats graphite to quite high temperatures, while making some secondary radiation, but it does not stop within first few centimetres of graphite. Your hand is not graphite, but it is close enough. Also, note that while the energy is equivalent to the kinetic energy of the cargo airplane, momentum is fairly small (it does not have a lot of punch).&lt;br /&gt;&lt;br /&gt;So what I believe would happen is that it would *burn* a hole through your hand, turning a line into steam, while giving you a fatal dose of all sorts of secondary radiation from collision of protons with atoms in your hand, and sending some hydraulic compression shock wave (from steam expansion) through your body, which may or may not kill you when it reaches vital organs (i would guess it won't be strong enough to kill you, but i dont know if it will rip your hand apart). To summarize, you're gonna die if you stick your hand in LHC beam, i would say probably from radiation poisoning.&lt;br /&gt;&lt;br /&gt;edit: correction. The beam energy is 350 megajoules, and the length of beam dump is 700 centimetres. I would say that the beam surely deposits &gt;0.5 megajoule per centimetre at the entry, that is, your hand is going to get &gt;1 megajoule deposited, significant fraction of this as heat. That is &gt;250 grams of TNT . I would guess &gt;1kg of TNT even, as the beam dump is so long as to stop the beam entirely, the beam deposits most of energy near start of dump. So I would guess that resulting explosion would kill you in a quite messy way, but at least it would be a quite quick death.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6846887485709702518?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6846887485709702518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/09/dont-cross-lhc-stream.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6846887485709702518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6846887485709702518'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/09/dont-cross-lhc-stream.html' title='Don’t cross the LHC stream'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3959946797898645318</id><published>2010-09-18T01:30:00.002+01:00</published><updated>2010-09-18T01:34:02.115+01:00</updated><title type='text'>New The Polynomial video.</title><content type='html'>&lt;div align=center&gt;&lt;br /&gt;&lt;object width="768" height="454"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DW0zIm-vgj4&amp;hl=en&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DW0zIm-vgj4&amp;hl=en&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="768" height="454"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;See the &lt;a href="http://dmytry.pandromeda.com/games/index.html"&gt;homepage&lt;/a&gt; for more info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3959946797898645318?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3959946797898645318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/09/new-polynomial-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3959946797898645318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3959946797898645318'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/09/new-polynomial-video.html' title='New The Polynomial video.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4638568589491972294</id><published>2010-09-15T12:29:00.004+01:00</published><updated>2010-09-15T12:44:34.384+01:00</updated><title type='text'>Another 50-megapixel screenshot.</title><content type='html'>A gigantic 'screenshot' from my game &lt;a href="http://dmytry.pandromeda.com/games/index.html"&gt;The Polynomial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dmytry.pandromeda.com/games/50mp_screenshot.jpg"&gt;&lt;br /&gt;&lt;img src="http://dmytry.pandromeda.com/games/50mp_screenshot_crop.png"&gt;&lt;br /&gt;Click to see the full image in its 50 megapixels glory.&lt;/a&gt; &lt;br /&gt;See if you can even locate this fragment in full image.&lt;br /&gt;&lt;br /&gt;That goes to demonstrate power of procedural generation. The Polynomial loads up in about one or two seconds, far faster than your web browser. And it supports this resolution - I am not doing anything special, I am simply drawing to the memory instead of display device, using my regular draw routine!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4638568589491972294?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4638568589491972294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/09/another-50-megapixel-screenshot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4638568589491972294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4638568589491972294'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/09/another-50-megapixel-screenshot.html' title='Another 50-megapixel screenshot.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1581148947538158953</id><published>2010-09-15T12:17:00.002+01:00</published><updated>2010-09-15T12:19:47.256+01:00</updated><title type='text'>50 megapixel screenshot</title><content type='html'>Enjoy the &lt;a href="http://img412.imageshack.us/img412/1760/screenshot541e.jpg"&gt;50-megapixel screenshot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1581148947538158953?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1581148947538158953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/09/50-megapixel-screenshot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1581148947538158953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1581148947538158953'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/09/50-megapixel-screenshot.html' title='50 megapixel screenshot'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8405036716675645458</id><published>2010-09-13T12:08:00.002+01:00</published><updated>2010-09-13T12:08:59.260+01:00</updated><title type='text'>Programmer's Day</title><content type='html'>Wow, it is programmer's day today. Apparently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8405036716675645458?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8405036716675645458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/09/programmers-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8405036716675645458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8405036716675645458'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/09/programmers-day.html' title='Programmer&apos;s Day'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3108009227925284455</id><published>2010-08-31T09:36:00.003+01:00</published><updated>2010-08-31T09:43:44.869+01:00</updated><title type='text'>The Polynomial :: Beta 010</title><content type='html'>&lt;a href="http://dmytry.pandromeda.com/games/index.html"&gt;A new release!&lt;/a&gt; A lot of things added which need testing. Most notably, MP3 support and music playlist. (If you are using Linux, you may need to install libmpg123 for MP3 support if your distribution comes without libmpg123. I cannot ship libmpg123 with my game due to mp3 patent constraints). &lt;br /&gt;&lt;br /&gt;&lt;div align=center&gt;&lt;br /&gt;&lt;object width="768" height="454"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eQ4hJVdx3Uo&amp;hl=en&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/eQ4hJVdx3Uo&amp;hl=en&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="768" height="454"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Try it on non-latin file names. Check out reordering in playlist by dragging items around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3108009227925284455?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3108009227925284455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/polynomial-beta-010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3108009227925284455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3108009227925284455'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/polynomial-beta-010.html' title='The Polynomial :: Beta 010'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4473553922369435911</id><published>2010-08-18T13:09:00.041+01:00</published><updated>2010-08-25T18:26:14.358+01:00</updated><title type='text'>Drug safety proposal (invention)</title><content type='html'>&lt;div style="float:left; margin-right:20px;"&gt;&lt;br /&gt;&lt;img style="display: block; text-align: center; cursor: pointer; width: 208px; height: 300px; " src="http://3.bp.blogspot.com/_GCKNQaFlN_Y/TGvQu_dCpcI/AAAAAAAACdI/LTYHIs6awS8/s400/fluorescein2.jpg" alt="" id="BLOGGER_PHOTO_ID_5506724475116365250" border="0" /&gt;&lt;br /&gt;A little fluorescein in water.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Manufacturers should add something like &lt;a href="http://en.wikipedia.org/wiki/Fluorescein"&gt;fluorescein&lt;/a&gt; to all pills that are usable as date rape drugs or poisons, so that those become very visible in drinks and can't be used for crime any more. Fluorescein [using it as example] is extremely visible in either water or alcohol even at the very low concentrations even in the regular daylight (more visible in fluorescent lighting, and more visible yet in ultraviolet), and biologically safe to the point that it can be injected into your veins as staining agent for various sorts of diagnosis, at quite significant concentration and in a very visible amount (your blood goes green like alien's, under ultraviolet light at least. Cool). It is also very cheap. Only very small amount of fluorescein is required to stain a lot of water or alcohol bright green.&lt;br /&gt;&lt;br /&gt;I used fluorescein as an example only because I have old jar of bath salt that's containing it (I also used fluorescein in lab at school). Quick check for safety of fluorescein turns up &lt;a href="http://www.rxlist.com/fluorescite-drug.htm"&gt;this&lt;/a&gt;. Apparently, for some eye diagnosis, fluorescein is commonly injected in concentrations that make you turn visibly yellowgreen and which make you piss bright yellow for a while. A milligram turns entire cup of water the very bright, highly unappetizing kind of yellowgreen which you can see in this photo. I figure if people are routinely injected with 500 milligrams of fluorescein for diagnosis, it would be quite safe to add 1 milligram of fluorescein to typical pill.&lt;br /&gt;&lt;br /&gt;Spread this idea if you support this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4473553922369435911?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4473553922369435911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/drug-safety-proposal-invention.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4473553922369435911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4473553922369435911'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/drug-safety-proposal-invention.html' title='Drug safety proposal (invention)'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GCKNQaFlN_Y/TGvQu_dCpcI/AAAAAAAACdI/LTYHIs6awS8/s72-c/fluorescein2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2187854306630527754</id><published>2010-08-18T10:44:00.038+01:00</published><updated>2010-08-21T12:41:46.154+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>"What Would You Do: you see a guy drugged girl's drink"</title><content type='html'>From &lt;a href="http://abcnews.go.com/WhatWouldYouDo/story?id=6613617&amp;page=1"&gt;abcnews&lt;/a&gt;&lt;br /&gt;"&lt;br /&gt;A Man 'Drugs' His Date's Drink: What Do You Do?&lt;br /&gt;Would You Speak Up If You Saw Someone's Drink Get Drugged?&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyODIxMjg1OTgyNDgmcHQ9MTI4MjEyODYwMTM3NiZwPTEyNTg*MTEmZD1BQkNOZXdzX1NGUF9Mb2NrZV9FbWJlZCZn/PTImbz*3M2UyNGNkYTA4OTM*MGMxYmViZTRmMzY4MDNmMTU5YSZvZj*w.gif" /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0" width="344" height="278" id="ABCESNWID"&gt;&lt;param name="movie" value="http://abcnews.go.com/assets/player/walt2.6/flash/SFP_Walt.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="flashvars" value="configUrl=http://abcnews.go.com/video/sfp/embedPlayerConfig&amp;configId=406732&amp;clipId=6641922&amp;showId=6641922&amp;gig_lt=1282128598248&amp;gig_pt=1282128601376&amp;gig_g=2" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed src="http://abcnews.go.com/assets/player/walt2.6/flash/SFP_Walt.swf" quality="high" allowScriptAccess="always" allowNetworking="all" allowfullscreen="true" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="344" height="278" flashvars="configUrl=http://abcnews.go.com/video/sfp/embedPlayerConfig&amp;configId=406732&amp;clipId=6641922&amp;showId=6641922&amp;gig_lt=1282128598248&amp;gig_pt=1282128601376&amp;gig_g=2" name="ABCESNWID"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I'm really disgusted at the people for generally being idiots.&lt;br /&gt;&lt;br /&gt;The thing you *should* do: call the police on your cell while walking towards restroom (enough distance so that guy doesn't hear you), tell the girl authoritatively that guy drugged her drink and police is already on the way and that she needs to remain here until police arrives, but shouldn't go to the guy for a bit (so that she won't alert him somehow by her behaviour). If police takes a while to arrive one might ask her to keep guy busy (if she really wants to help the police - or one could tell bartender and bouncer and put guy under civil arrest, or a zillion actions really that can keep him from leaving before police arrives). You might think its harsh on the guy. Well it is not up to a single person to decide how harsh is enough for a person you know nothing about; it's a job for a well informed jury. For all you can know, the guy may be a serial killer.&lt;br /&gt;&lt;br /&gt;Why you should do the right thing in such situation: &lt;br /&gt;&lt;br /&gt;1: if you are among those whom care (people whom stop in &lt;a href="http://en.wikipedia.org/wiki/Milgram_experiment"&gt;Milgram's experiment&lt;/a&gt;): you should do this simply because this is decent thing to do. Imagine if next day in newspaper you see that the girl was found dead or disappeared, and her parents are devastated and police says it may be work of serial killer. You'll feel like total shit for a long long while, won't you? Or for a short while if you are prone to suicide. I'm pretty sure I don't want to find out whenever I can take this kind of shit on my conscience or not. &lt;br /&gt;&lt;br /&gt;2: if you are among those whom don't care (deliver lethal shock in Milgram's experiment): you should do this, albeit the motivation would be quite elaborate:&lt;br /&gt;The guy is ain't no mafia, the mafia doesn't do this shit! The girl's almost definitely higher social status than guy. Plus if you are a guy, even if you are happily married, someday you may need a girlfriend. Now the police. The guy has drug residue on hands, in the pocket, and original capsule in the pocket, plus in girl's drink. The case is as straightforward as it can ever be; you don't even need to be a witness. Police will be happy to improve their statistics! You're making friends with police! I been in Russia for some time, and Russian police is (supposedly) very bad, corrupt, and so on. But even there, in this drugging drink situation, for sure they'd arrive promptly, not to save girl but to have some fun busting some idiot with drugs and improving their statistics (an opportunity to catch an idiot to hang unresolved murder cases onto - they're gonna do that anyway - it better be this guy than some random guy).&lt;br /&gt;&lt;br /&gt;But that is theory.&lt;br /&gt;&lt;br /&gt;The things people actually did fell between:&lt;br /&gt;1: Acting as if nothing happened.&lt;br /&gt;2: Confronting the guy, but not preventing girl from sipping the drink, not informing the girl.&lt;br /&gt;&lt;br /&gt;It is so disgusting. The first course of action, well it is cowardice. But what the hell is second? Risking trouble on yourself but NOT protecting the innocent? (what if he overdosed it or it is a (slow acting) lethal poison). And NOT getting yourself any reward for the risk, either. In a situation whereby you can protect the innocent with a minimal risk and all sorts of reward, for those selfish-inclined. This makes no sense at all - this is just idiotic.&lt;br /&gt;&lt;br /&gt;What really, really, really disgusts me about this sort of stuff is stupidity. The stupidity that makes ordinary people be more evil, in a practical sense, than a &lt;a href="http://www.cassiopaea.com/cassiopaea/psychopath.htm"&gt;cold minded psychopath&lt;/a&gt; who got no conscience at all (a cold minded psychopath, if he is smart enough, would not miss opportunity to be a hero with almost no risk! It's a jackpot situation for a cold minded psychopath - afterwards he most likely gets someone whom he always can ask for money, sex, and shelter; and something that would reduce his sentence if he ever commits a crime himself and gets caught).&lt;br /&gt;&lt;br /&gt;We need to teach this in school, what to do, when you see a crime going on like this (call the police, stay out of trouble and protect the victim, this is not mutually exclusive). Drop the bullshit, recognize the fact that some people are selfish and some are selfless, some have conscience and some do not, and most are in between, and provide a rational explanation why this is a right thing to do, that's good for entire spectrum. Explain that it is at once moral, rather safe, and the society rewards for it - win win win. So that even the mildly evil people with no goodness and no conscience would do the right, good thing when they see situations such as that going on, even if for a selfish reason. Stupidity is the root of all evil. There is an old Russian saying: stupid friend is worse than smart enemy. You can combat stupidity by education.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2187854306630527754?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2187854306630527754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/what-would-you-do-you-see-guy-drugged.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2187854306630527754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2187854306630527754'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/what-would-you-do-you-see-guy-drugged.html' title='&quot;What Would You Do: you see a guy drugged girl&apos;s drink&quot;'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-95198219065281098</id><published>2010-08-06T00:59:00.003+01:00</published><updated>2010-08-06T06:11:21.949+01:00</updated><title type='text'>Fractal spacecraft reentry breakdown effect.</title><content type='html'>Inside &lt;a href="http://dmytry.pandromeda.com/games/index.html"&gt;The Polynomial.&lt;/a&gt;&lt;br /&gt;&lt;object width="800" height="475"&gt;&lt;param name="movie" value="http://www.youtube.com/v/F42qfsDilZA&amp;amp;hl=en_US&amp;amp;fs=1?hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/F42qfsDilZA&amp;amp;hl=en_US&amp;amp;fs=1?hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="475"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-95198219065281098?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/95198219065281098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/fractal-spacecraft-reentry-breakdown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/95198219065281098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/95198219065281098'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/fractal-spacecraft-reentry-breakdown.html' title='Fractal spacecraft reentry breakdown effect.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2710331673270321140</id><published>2010-08-05T17:58:00.016+01:00</published><updated>2010-08-07T16:25:53.811+01:00</updated><title type='text'>Save environment: repair compact fluorescent bulbs.</title><content type='html'>Instead of throwing compact fluorescent lamps into e-waste recycling right away, I kept them until I had 10, and then I made 3 working fluorescents out of 10 broken ones (then the stuff that cant be fixed goes into e-waste)... there's how:&lt;br /&gt;1: Open all CFLs using wide screwdriver or butter knife or similar object to pry the ballast case open.&lt;br /&gt;2: use ohm-meter to check resistance over nearby wire pairs from the lamp (no need to disconnect from ballast yet). If the resistance is around 10 ohm on both sides, then that means the lamp is alright but ballast is dead (check for bad solder joints or burnt out parts, you can fix bad solder joints, and it might work). If one or both sides measures infinite resistance, that means the lamp is dead but ballast may be alright (check it for bad solder joints and burnt out parts anyway). Try working ballasts with working bulbs. Nonworking bulbs and nonworking ballast should go to e-waste and be disposed of properly. It seems that any failure ends with both power transistors getting burnt out; I didn't encounter a possibility to fix a ballast using parts from another.&lt;br /&gt;&lt;br /&gt;The economic inequality is very bad for environment. Think of all the resources wasted shipping those bulbs around. Think of all the resources wasted because consumers in the west can easily afford to buy fluorescents built together with ballast - a marginally more convenient choice - so that perfectly good ballast and perfectly good fluorescents end up in the e-waste. Think of all the resources wasted because it is commercially viable to assemble those lamp ballasts from low quality parts (due to low cost of assembly itself. This also goes for viability of just building lamp together with ballast). Think of all the pollution that is only possible because pollution, too, was outsourced to china.&lt;br /&gt;Repairing CFLs like this doesn't even save me money because I am living in a "developed" country and jobs here pay far more per hour than in china where they make those lamps (By the way, all of the lamps that I looked inside were assembled by hand in first place. Kind of sad to see). I do it because it is good for environment and coz it is kind of fun to tinker with some electronics once in a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2710331673270321140?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2710331673270321140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/save-environment-fix-compact.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2710331673270321140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2710331673270321140'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/save-environment-fix-compact.html' title='Save environment: repair compact fluorescent bulbs.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5461631545813795655</id><published>2010-08-04T10:55:00.006+01:00</published><updated>2010-08-04T11:10:18.898+01:00</updated><title type='text'>UNIPAK thread joint sealant as thermal paste.</title><content type='html'>I've had some CPU overheating problems after moving to new room... I reseated the heatsink by removing old thermal goo and replacing it with &lt;a href="http://www.unipak.dk/UK/indhold.html"&gt;unipak thread sealant&lt;/a&gt; (the kind that you use together with flax to seal pipe joints) . So far it works no worse than any other thermal goo. I don't think it would dry out - it never did when I used it as thread sealant on hot water pipes.&lt;br /&gt;Amusing study of thermal compounds:&lt;br /&gt;&lt;a href="http://www.dansdata.com/goop.htm"&gt;thermal goo comparison&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also replaced northbridge heatsink goo with unipak. Northbridge heatsink was seated on thick layer of stiff thermal goo, the kind that is almost like glue. There was nothing wrong with it's temperature but I did accidentally slide northbridge heatsink a bit, cracking the old thermal goo. It seems that unipak performs a lot better than the old goo did - probably simply because it is runny enough and I only have a very thin layer of it between heatsink and chip (in general, with thermal goo, the thinner the better).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5461631545813795655?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5461631545813795655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/unipak-joint-sealant-as-thermal-paste.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5461631545813795655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5461631545813795655'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/unipak-joint-sealant-as-thermal-paste.html' title='UNIPAK thread joint sealant as thermal paste.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7400964632055738227</id><published>2010-08-03T23:49:00.001+01:00</published><updated>2010-08-03T23:50:54.047+01:00</updated><title type='text'>Whoops.</title><content type='html'>Whoops, messed up the free demos. Re-uploading now - should be done in 15 minutes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7400964632055738227?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7400964632055738227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/whoops.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7400964632055738227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7400964632055738227'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/whoops.html' title='Whoops.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4982817720467722477</id><published>2010-08-03T23:18:00.010+01:00</published><updated>2010-08-06T06:26:05.735+01:00</updated><title type='text'>The Polynomial : huge update.</title><content type='html'>&lt;a href="http://dmytry.pandromeda.com/games/try_polynomial.html"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A lot of changes, and a lot more to come out shortly soon. The gameplay is a little screwed up at the moment, but I needed testing for the new technical stuff so I released it as is.&lt;br /&gt;The real bigass highlight: music visualizers, you can choose visualizer in the Game panel (press esc, the second scrollbutton under Arena), and you can adjust it's parameters in Sound&amp;Music (or S&amp;M how I called it during development because blinking from the earlier versions of visualizer was getting on my nerves after working on it for days). The best one at the moment is "Waves", shown below:&lt;br /&gt;&lt;br /&gt;&lt;object width="800" height="475"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3fYeHxyi32s&amp;amp;hl=en_GB&amp;amp;fs=1?rel=0&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3fYeHxyi32s&amp;amp;hl=en_GB&amp;amp;fs=1?rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="475"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Uses new soundtrack made by my brother. If you want to play it with your music, you need to convert your music to OGG format and put it in data/music folder (or Resources/music , inside bundle, on Mac). MP3 support will follow shortly.&lt;br /&gt;&lt;br /&gt;You also get two weird looking vortex things in every level, one is made of stars and is used to change arena and other is made of line grid and it changes music visualizer.&lt;br /&gt;&lt;br /&gt;Ahh, and the menu style has been changed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4982817720467722477?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4982817720467722477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/08/polynomial-huge-update.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4982817720467722477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4982817720467722477'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/08/polynomial-huge-update.html' title='The Polynomial : huge update.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8441430319868465903</id><published>2010-06-23T17:38:00.021+01:00</published><updated>2010-06-23T19:00:59.031+01:00</updated><title type='text'>A new video.</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=yrRuDbsEf3g"&gt;See it here.&lt;/a&gt;&lt;br /&gt;A lot of changes which I need to make better use of.&lt;br /&gt;&lt;br /&gt;A little rant about &lt;a href="http://recaptcha.net/"&gt;recaptcha&lt;/a&gt; (prompted by having to solve recaptcha). In theory, they could do a noble thing: instead of wasting human attention, use it to read words in the books, words which computer software cant read. That's what they claim they are doing. That would of been absolutely terrific. That would of been totally awesome.&lt;br /&gt;Unfortunately, there's one little thing everyone sort of misses, even though it is absolutely right-in-your-face even on their homepage:&lt;br /&gt;&lt;img src="http://recaptcha.net/images/smallCaptchaSpaceWithRoughAlpha.png"&gt;&lt;br /&gt;&lt;br /&gt;You see, recaptcha is, for most part, using quite computer-recognizable scanned words, resorting to addition of extra distortion, blur, strikes or blobs, as to make those words readable only by human and to stop the bots. It's mostly the distortion that's making it computer-unreadable, not the book's age. As the technology evolves, they are adding more and more distortion. And also harming human's accuracy. Case closed. Sorry, guys, you've been duped, perhaps too easily because it feels better to believe that your captcha is doing something good and noble rather than just wasting people's time. &lt;br /&gt;(Other little detail that is always glossed over is that its not 'books', its new york times newspaper archives and the like. "Stop the spam. Read newspapers." doesn't sound so noble)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8441430319868465903?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8441430319868465903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/06/new-video.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8441430319868465903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8441430319868465903'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/06/new-video.html' title='A new video.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1216483495009307731</id><published>2010-05-12T20:37:00.006+01:00</published><updated>2010-05-12T21:07:05.604+01:00</updated><title type='text'>Sony took the toys from air force. Cry me a river.</title><content type='html'>&lt;a href="http://consumerist.com/2010/05/sonys-removal-of-linux-ps3-option-screws-air-force.html"&gt;via Consumerist&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Apparently the Air Force Research Laboratory in Rome, New York took a look at available cheap computing power and decided that the PS3 with Linux was the way to go -- until Sony removed the ability to install the OS with their latest firmware update.  Now the Air Force is stuck with a lot of PS3s that can't be repaired if they break -- because Sony will update the firmware to remove the option to install Linux.&lt;br /&gt;...&lt;br /&gt;(One can only imagine what happened to those 2,000 PS3 controllers and other unneeded accessories.)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Wait a minute, how comes PS3 is cheaper than dedicated node without pretty boxes, casing, controllers, GPU (PS3 blocks Linux from accessing GPU), and such? Economics of scale? No. &lt;a href="http://www.pcworld.com/article/127906/sony_losing_big_money_on_ps3_hardware.html"&gt;Sony is simply selling PS3s at loss&lt;/a&gt;, recovering the costs of hardware from game sales! Most notably, NOT recovering costs of hardware sold to Air Force.&lt;br /&gt;I say, it's great news. Maybe next time Air Force won't try to be too clever, and will order nodes from a honest manufacturer, rather than, so to say, taking free pens from the conferences in unusual numbers. Smaller carbon footprint too, without all the unused hardware and casing.&lt;br /&gt;And good riddance to Linux on PS3, as well. When you get PS3 to run Linux, it means that a lot of resources were wasted making the GPU, which you cannot use on PS3 under Linux.&lt;br /&gt;&lt;br /&gt;It would've been best if Sony simply sold PS3 at it's manufacturing price, but I doubt anyone would want to buy PS3 then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1216483495009307731?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1216483495009307731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/05/sony-took-toys-from-air-force-cry-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1216483495009307731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1216483495009307731'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/05/sony-took-toys-from-air-force-cry-me.html' title='Sony took the toys from air force. Cry me a river.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3238641669970775873</id><published>2010-04-30T23:11:00.004+01:00</published><updated>2010-04-30T23:23:25.901+01:00</updated><title type='text'>Electrolyzer pics.</title><content type='html'>Taken with laptop's webcam, so the quality sucks. And I wouldn't dare melting any stuff above my laptop.&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' href='http://img504.imageshack.us/i/electrolyzer.jpg/'&gt;&lt;img src='http://img504.imageshack.us/img504/538/electrolyzer.th.jpg' border='0'/&gt;&lt;/a&gt; &lt;a target='_blank' href='http://img690.imageshack.us/i/20100430230335.jpg/'&gt;&lt;img src='http://img690.imageshack.us/img690/9325/20100430230335.th.jpg' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For some odd reason, my aluminium cathode became badly corroded - I suspect that alkaline solution doesn't do any good to the aluminium. So I'm going to have to replace it with something else, maybe copper. I used sodium carbonate (not bicarbonate) for electrolyte coz I didn't have any KOH or NaOH handy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3238641669970775873?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3238641669970775873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/04/electrolyzer-pics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3238641669970775873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3238641669970775873'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/04/electrolyzer-pics.html' title='Electrolyzer pics.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3996502539927143089</id><published>2010-04-29T22:55:00.007+01:00</published><updated>2010-04-30T00:30:44.882+01:00</updated><title type='text'>HHO torch.</title><content type='html'>I've built me a really tiny HHO electrolyzer torch for welding wires and stuff. Unfortunately my photo camera is dead, so no pics yet. I've made smaller scale HHO torch when I were 14... those were the days.&lt;br /&gt;&lt;br /&gt;Browsing for similar projects, I noticed that a lot of designs posted online are more risky than it needs to be.&lt;br /&gt;A couple safety facts:&lt;br /&gt;1 litre of HHO mix at atmospheric pressure and room temperature stores about 8kJ of energy. 8kJ is no toy.&lt;br /&gt;8kJ is a bit less than 2 grams in &lt;a href="http://en.wikipedia.org/wiki/TNT_equivalent"&gt;TNT equivalent&lt;/a&gt;. It's the energy of 100kg weight raised to the height of 8 meters, or 10kg weight raised to the height of 80 meters. That's about the energy of your fall onto ground if you fall off a roof of three-story house. That's about the energy of coin shrinker.&lt;br /&gt;The combustion pressure is somewhere between 5 and 10 bar. For electrolyzer chamber with lid area of 'only' 216 square centimetres, the force would be 1..2 metric tons. &lt;br /&gt;Electrodes and all the connections must be entirely covered with electrolyte at all times. Why: won't take a lot of spark to set off HHO mix. Cover your soldering joints with glue on anode.&lt;br /&gt;I used soft-ish plastic food container (HDPE) for my electrolyzer, which seems like excellent choice - I'm pretty sure explosion would simply blow off the lid and spray the electrolyte around, but not any shards.&lt;br /&gt;&lt;br /&gt;Calculations for energy:&lt;br /&gt;2 H2 + O2 -&gt; 2 H2O + 572 kJ (all amounts molar, i.e. 2 mol of H2 and 1 mol of O2 become 2 mols of H2O)&lt;br /&gt;1 mol of gas is 24 liters at room temperature and pressure, so we have &lt;a href="http://www.google.com/search?q=%28572+kJ%29%2F%283*24+liters%29+in+joules+per+liter"&gt;this&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3996502539927143089?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3996502539927143089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/04/hho-torch.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3996502539927143089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3996502539927143089'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/04/hho-torch.html' title='HHO torch.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-894827913980839830</id><published>2010-04-21T20:41:00.001+01:00</published><updated>2010-04-21T20:42:09.546+01:00</updated><title type='text'>Solar dynamics observatory gone live!</title><content type='html'>&lt;a href="http://sdo.gsfc.nasa.gov/firstlight/"&gt;NASA SDO first light videos!&lt;/a&gt; Hurray. I've been waiting for this all day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-894827913980839830?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/894827913980839830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/04/solar-dynamics-observatory-gone-live.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/894827913980839830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/894827913980839830'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/04/solar-dynamics-observatory-gone-live.html' title='Solar dynamics observatory gone live!'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6309425353170601343</id><published>2010-04-18T21:25:00.002+01:00</published><updated>2010-04-18T21:28:30.236+01:00</updated><title type='text'>Mouse fibroblasts</title><content type='html'>&lt;a href="http://dir.nhlbi.nih.gov/labs/lctm/mouseFibroblasts.asp"&gt;wow&lt;/a&gt;&lt;br /&gt;&lt;img src="http://dir.nhlbi.nih.gov/labs/lctm/images/lctm-image.jpg" border="0" alt="" /&gt;&lt;br /&gt;Looks totally awesome. I'll see if I can make something similar in my game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6309425353170601343?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6309425353170601343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/04/mouse-fibroblasts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6309425353170601343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6309425353170601343'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/04/mouse-fibroblasts.html' title='Mouse fibroblasts'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8506469929463318922</id><published>2010-04-17T18:22:00.020+01:00</published><updated>2010-04-18T05:34:03.706+01:00</updated><title type='text'>Bicycle helmets.</title><content type='html'>If you look at &lt;a href="http://www.bhsi.org/standard.htm"&gt;actual testing&lt;/a&gt; which is specified in standard for bike helmets... 1.2m fall onto a hemisphere. 2m fall onto a flat anvil. No tests whatsoever for sliding impacts, rotational brain injury (which is extremely dangerous), neck injury, or anything of this sort. Not to mention unrealistically rigid models of head. For all the standard cares, you can produce bike helmet which simply shatters into pieces at &gt;2m fall speeds, which cracks into pieces when deformed even half as much as head could be deformed without serious damage (you'd be surprised, but bones are quite elastic), with high friction outer lining, so that in a sliding impact it gets you the worst rotational brain injury possible. And you could still legally sell this shit as "bicycle helmet"!&lt;br /&gt;&lt;br /&gt;Those helmets are barely rated for pedestrian accidents, for god's sake, like walking into a streetlamp pole, or falling on ice (but not falling on stairs). This is frigging ridiculous. Why won't they get pedestrians to wear those helmets? After all, pedestrian brain injuries are more numerous.&lt;br /&gt;&lt;br /&gt;If you believe that these barely-pedestrian-grade helmets are any better for cyclists than no helmet at all, well that's your own dangerous original research, the regulations and standards clearly do not provision for any testing to ensure that bicycle helmets are useful for cyclists. &lt;br /&gt;You can do it all you like, then you'd better also wear the helmet when you're not on bicycle. Anyway, why "bicycle helmet" laws? Why not construction grade hardhats? Those also got some standards, similarly irrelevant to reality of bike accidents. I'd bet an industry grade hardhat has better sliding performance.&lt;br /&gt;&lt;br /&gt;Bicycle helmet laws were lobbied by the Industry of Useless Things, simple as that, and so were the standards. IMO any useful bicycle helmet standard that would test for realistic accidents, with considerations for the total injury (impact, rotational, and neck), would only be passable by motorcycle style helmets, and nobody wants to wear those on bicycle. &lt;br /&gt;&lt;br /&gt;And even all the uselessness aside, adults should be free to endanger themselves as much as they want when it does not endanger anyone else; motorcycle helmets should not be mandatory either. Not wearing a helmet on motorcycle may put you in more danger, but puts everyone else in (very slightly) less danger (you have larger field of vision without helmet, plus in the unlikely case of collision of your head with someone else, that someone else gets less damage if you don't have helmet) - it is your choice to make - I would recommend wearing motorcycle helmet, though I would not wear it on bicycle because it'd look too ridiculous.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8506469929463318922?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8506469929463318922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/04/bicycle-helmets.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8506469929463318922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8506469929463318922'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/04/bicycle-helmets.html' title='Bicycle helmets.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-873095937768304700</id><published>2010-03-29T06:24:00.002+01:00</published><updated>2010-03-29T07:14:07.557+01:00</updated><title type='text'>A very interesting research paper</title><content type='html'>&lt;a href="http://esamultimedia.esa.int/docs/gsp/Experimental_Detection.pdf"&gt;experimental detection of gravitomagnetic London moment&lt;/a&gt;. There's been a lot of crank stories about strong artificial gravity on top of rotating exotic stuff (superconductors, superfluids, and so on) but this one seems genuine and it is from ESA. If this is confirmed, this is *awesome*. &lt;br /&gt;Of course, though, even with their experimental controls (a different type of superconductor), this can still be an experimental error. And of course if you have spent months designing a nice measurement device, good for nothing else, your subconscious strongly wants it to find something. Especially when such a finding would result in a Nobel prize. And unfortunately other teams did not yet confirm or deny this - it is unlikely there would be much research interest in this stuff because all the crank gravity research made everyone sensible extremely skeptical. &lt;br /&gt;By the way, if I were to suspect a conspiracy, the evil conspiring parties would have been *funding* crank research in gravity and cold fusion to drown any signals in the noise and to make everyone overly skeptical.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-873095937768304700?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/873095937768304700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/03/very-interesting-research-paper.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/873095937768304700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/873095937768304700'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/03/very-interesting-research-paper.html' title='A very interesting research paper'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5554049100228382710</id><published>2010-03-21T19:47:00.019Z</published><updated>2010-03-21T21:29:23.714Z</updated><title type='text'>Frame dragging, Mach's principle, and such.</title><content type='html'>&lt;a href="http://www.physicscentral.com/explore/pictures/einstein.cfm"&gt;From 'physics central'&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; If the Earth stood still and the rest of the universe rotated around it instead, would its equator still bulge? According to general relativity and Gravity Probe B, the answer is YES. It doesn’t matter if you are spinning or if the universe is revolving around you. Both situations are equivalent.&lt;/blockquote&gt;&lt;br /&gt;Hmmmmmmmm. That's reference to &lt;a href="http://en.wikipedia.org/wiki/Mach%27s_principle"&gt;Mach's principle&lt;/a&gt;.&lt;br /&gt;I'm no general relativity specialist and whatever I learn about general relativity is in form of textbooks with examples and stuff to solve, so I haven't ever came across the statement that rotation was 'relative' to something in GR before. Sure, people tend to think rotation is relative (not noticing that Earth is spinning), but rotation is demonstrably not relative in same sense in which motion is relative; you can sit in locked room without windows yet still deduce rotation of Earth 'relatively to far away stars' - even though you can't deduce motion of Earth relatively to far away stars, or tell apart uniform downward gravity from acceleration (which you could measure relatively to stars, if you wish). You can go beyond acceleration &amp; rotation and consider &lt;a href="http://en.wikipedia.org/wiki/Jerk_%28physics%29"&gt;Jerk (third derivative)&lt;/a&gt;, then &lt;a href="http://en.wikipedia.org/wiki/Jounce"&gt;Jounce&lt;/a&gt;, those you can also feel in the locked room without looking at far away stars. Is there some dragging effect as well for higher derivatives, so that analogous statement like 'it does not matter if entire universe's being shaked or subway train you're riding hits a bump' would be true? [I really don't think so]. Does anyone know more about that?&lt;br /&gt;&lt;br /&gt;Also, in special relativity (which I do know rather well, unlike general relativity), infinite or just very big universe *cannot* simply rotate at any rate of revolution, chiefly because far away parts would have to move at faster than speed of light to appear to be rotating around you. So, under special relativity it is no wonder what so ever that lack of rotation relatively to far away stars coincides with lack of rotation as determined by gyroscope. Special relativity is quite fine with Mach's principle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5554049100228382710?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5554049100228382710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/03/frame-dragging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5554049100228382710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5554049100228382710'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/03/frame-dragging.html' title='Frame dragging, Mach&apos;s principle, and such.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8045249743488881281</id><published>2010-03-20T12:59:00.013Z</published><updated>2010-03-20T13:19:38.355Z</updated><title type='text'>Q: What is less than 3 in &lt;3 smiley?</title><content type='html'>A: I, where I=x&lt;sup&gt;2&lt;/sup&gt;+(y-|x|)&lt;sup&gt;2&lt;/sup&gt; .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wolframalpha.com/input/?i=x^2%2B%28y-|x|%29^2%3C3"&gt;&lt;img src="http://1.bp.blogspot.com/_GCKNQaFlN_Y/S6TIf2L_3RI/AAAAAAAACc4/OUryLq9Bf_Y/s400/MSP3819a098426024fhab000015d385fadc3hi4cc.gif" /&gt;&lt;/a&gt;&lt;br /&gt;(finding the U as to obtain 3D heart is left as exercise for the reader)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8045249743488881281?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8045249743488881281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/03/q-what-is-less-than-3-in-smiley.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8045249743488881281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8045249743488881281'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/03/q-what-is-less-than-3-in-smiley.html' title='Q: What is less than 3 in &amp;lt;3 smiley?'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GCKNQaFlN_Y/S6TIf2L_3RI/AAAAAAAACc4/OUryLq9Bf_Y/s72-c/MSP3819a098426024fhab000015d385fadc3hi4cc.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8101173236704608556</id><published>2010-03-12T18:19:00.002Z</published><updated>2010-03-12T18:20:09.670Z</updated><title type='text'>Epicly badass sea animal</title><content type='html'>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IrTHlT2ChtM&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IrTHlT2ChtM&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8101173236704608556?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8101173236704608556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/03/epicly-badass-sea-animal.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8101173236704608556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8101173236704608556'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/03/epicly-badass-sea-animal.html' title='Epicly badass sea animal'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8524766652344468038</id><published>2010-03-07T19:28:00.018Z</published><updated>2010-03-21T11:05:57.798Z</updated><title type='text'>PulseAudio and why I do not use it.</title><content type='html'>[pulseaudio is a new Linux 'sound server']&lt;br /&gt;&lt;br /&gt;Firstly, to make it clear, I think that there is nothing really wrong with PulseAudio itself. Some versions even work fine with OpenAL, which means that my game's sound works.&lt;br /&gt;&lt;br /&gt;What's not good, however, is distributions enabling it by default, and worst yet, distributions [ubuntu in particular] include much outdated versions of PulseAudio which have more bugs. This, especially the old versions, creates extremely difficult landscape for application developers, open source and commercial alike. Furthermore, introduction of PA on by default violates the &lt;a href="http://www.codesimplicity.com/post/suck-less/"&gt;"suck less"&lt;/a&gt; principle - the principle that after each new update software or the system must such *less* than it sucked before - and if it does not, you'll be losing users. What's even worse is distributions entirely ignoring frequent user complaints about PA.&lt;br /&gt;&lt;br /&gt;The most important thing to understand about PulseAudio is that it is NOT a sound driver and is NOT an ALSA replacement. PulseAudio takes in sound from applications, does some stuff on it, and outputs the sound through ALSA. It is a sound server. It adds new features, and inevitably, new bugs.&lt;br /&gt;It so happens that vast majority of software can work with ALSA directly; and it so happens that ALSA includes a lot of features which people expect and need - mixing sound from different applications (even when you do not have hardware mixer), volume control, and so on. The role of PulseAudio is to add new features.&lt;br /&gt;&lt;br /&gt;What features? &lt;a href="http://0pointer.de/blog/projects/jeffrey-stedfast.html"&gt;Straight from the PulseAudio developer&lt;/a&gt;.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There's so much more a good audio system needs to provide than just the most basic mixing functionality. Per-application volumes, moving streams between devices during playback, positional event sounds (i.e. click on the left side of the screen, have the sound event come out through the left speakers), secure session-switching support, monitoring of sound playback levels, rescuing playback streams to other audio devices on hot unplug, automatic hotplug configuration, automatic up/downmixing stereo/surround, high-quality resampling, network transparency, sound effects, simultaneous output to multiple sound devices are all features PA provides right now, and what you don't get without it. It also provides the infrastructure for upcoming features like volume-follows-focus, automatic attenuation of music on signal on VoIP stream, UPnP media renderer support, Apple RAOP support, mixing/volume adjustments with dynamic range compression, adaptive volume of event sounds based on the volume of music streams, jack sensing, switching between stereo/surround/spdif during runtime, ...&lt;/li&gt;&lt;li&gt;And even for the most basic mixing functionality plain ALSA/dmix is not really everlasting happiness. Due to the way it works all clients are forced to use the same buffering metrics all the time, that means all clients are limited in their wakeup/latency settings. You will burn more CPU than necessary this way, keep the risk of drop-outs unnecessarily high and still not be able to make clients with low-latency requirements happy. &lt;a href="http://0pointer.de/blog/projects/pulse-glitch-free.html"&gt;'Glitch-Free' PulseAudio&lt;/a&gt; fixes all this. Quite frankly I believe that 'glitch-free' PulseAudio is the single most important killer feature that should be enough to convince everyone why PulseAudio is the right thing to do. Maybe people actually don't know that they want this. But they absolutely do, especially the embedded people -- if used properly it is a must for power-saving during audio playback. It's a pity that how awesome this feature is you cannot directly see from the user interface.&lt;sup&gt;[1]&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;PulseAudio provides compatibility with a lot of sound systems/APIs that bare ALSA or bare OSS don't provide.&lt;/li&gt;&lt;li&gt;And last but not least, I love breaking Jeffrey's audio. It's just soo much fun, you really have to try it! ;-)&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;That's the things which PA aspires to make work. It's all amazing - AFAIK many of those features are not supported by the Windows or OS X. Well, that is all great, but you can imagine what sort of complexity PA needs with such a feature list.&lt;br /&gt;&lt;br /&gt;I'm a simple man. All I want is to play music while I'm working, I want sound in flash, I do not like if some applications do not work, and I want sound in games (which use OpenAL). I need reliability. Complexity is the enemy of reliability, and the perfect is the enemy of the good.&lt;br /&gt;&lt;br /&gt;I do not care about per application volume sliders (guess what, my application has two volume sliders, for SFX and music), I do not care about moving sound streams between devices during playback, I DEFINITELY do not give a damn about positional event sounds (more than that, I would not mind if event sounds even quitted working, except for: time alarm sound, and new mail sound), I do not care about multiple sessions playing sound through different devices, and so on and so forth. I'm pretty sure that a typical user has even simpler interests. The primary thing he needs is lack of regressions - everything that worked back when he decided to switch to Linux must still work - else he will switch back (!).&lt;br /&gt;&lt;br /&gt;As developer, what I want is a stable API. A mature software which does not change much any more in each release, and which is not so buggy. Unfortunately, software maintenance is boring, and open source software is maintained by bright people whom do not like boring tasks. Open source developers want challenges. They want to do epic stuff that no other system does. They prefer rewrites over maintenance, they prefer large sets of very challenging features (often, features that almost nobody asks for) over basic set implemented to high reliability, and so on. They underestimate importance of reliability for people, and overestimate importance of new cool things (and keep doing that no matter how much are they flamed). Linux environment has a long history of frequent, major, breaking rewrites of important subsystems - far more frequent than on either Windows or OS X - frequent to the point that subsystems get rewritten before previous incarnation is polished and mature enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8524766652344468038?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8524766652344468038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/03/pulseaudio-and-why-i-do-not-use-it.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8524766652344468038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8524766652344468038'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/03/pulseaudio-and-why-i-do-not-use-it.html' title='PulseAudio and why I do not use it.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-816943393204928605</id><published>2010-03-04T19:01:00.041Z</published><updated>2010-03-21T11:10:34.201Z</updated><title type='text'>SSL certificates - a case of daylight racketeering.</title><content type='html'>The dirty little 'secret' of the Internet is that in most networks all the computers on same LAN with you receive same data as you do, ignoring 'your' data by gentleman's agreement. [Unless computer is running 'packet sniffing' software that does not abide by this agreement] It is very easy for third party to listen to your Internet communications; far easier than to hack a computer between you and (for instance) your email server to launch a 'man in the middle' attack, standing between you and web service. Every login form and every webmail interface can cheaply and easily be encrypted using SSL, closing at least this gaping security hole.&lt;br /&gt;&lt;br /&gt;Unfortunately what happened in practice is that some large businesses - certificate authorities - managed to subvert just about every browser (including Firefox) as to display extremely scary warnings on sites which want to just use the encryption without paying hefty yearly sums of money for supposed verification and authentication - while displaying no scary warnings on far less safe sites which use no encryption what so ever.&lt;br /&gt;This bizarre browser behaviour of warning more scarily about safer sites has been done under guise of pushing better security practices. While in theory better security would be a laudable goal, in practice, what is being done is more of a negative campaign against acceptable security, preventing use of any encryption on many sites you and me visit every day. &lt;br /&gt;&lt;br /&gt;There is a zillion uses where we do not need certificate authority but do need encryption. Router, internet camera, internet printer, and other internet appilance's web interfaces, on the devices which you freaking bought yourself, you need ain't no certificate authority here, the key can be printed on the box. &lt;br /&gt;All those small web services like free webmail, blogs, etc. which are presently unencrypted would still benefit from encryption. All sorts of small sites. A lot of login forms. Literally any site if you don't feel good about government taps into the network (especially those done by foreign government, see echelon).&lt;br /&gt;&lt;br /&gt;Even something as critical as my bank would also do better without certificate authority, and indeed, with a different, simpler protocol. Many banks (my bank, for instance) give users password generator devices or cards, as well as initial constant password (in the envelope). In person.&lt;br /&gt;In a more sane universe, that device's passwords would have been used for crypto, at login ensuring both that you are yourself and that bank's page is genuine. The password IS a shared secret after all. There's &lt;a href="http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol"&gt;SRP protocol&lt;/a&gt; which is good for just that kind of thing. With SRP both ends of connection must know the password; and when you login using SRP you are not revealing the password in any way (login could only work if both sides know password).&lt;br /&gt;&lt;br /&gt;In reality, however... SSL and your browser does not require server to know your password, but instead requires servers owner to do various paperwork and to pay money to "Certificate Authority" whose key is "trusted" by browser (i.e. included in the browser install). Asymmetrical cryptography indeed. Bank pays to Certificate Authority who pays to browser developers whom don't and won't implement SRP protocol. &lt;br /&gt;&lt;br /&gt;The way how SSL does logins goes contrary to basic expectations of users. Users expect that the password they enter would be used somehow to encrypt the communication, making communications secure against any third party who does not know the password. After all that's how ciphers work. It is very difficult to explain to users how SSL works, and not so much because users are stupid but because SSL is stupid. It makes no sense to use some devilishly clever math of assymetric-crypto and PKI stuff for password protected login, where even ciphering using secret password as key would've provided better authentication both ways [but would require long passwords because attacker can try a lot of passwords offline on the intercepted data. SRP protocol solves that problem, preventing offline guessing].&lt;br /&gt;&lt;br /&gt;The 'protection' certificate authorities can offer to the end user is clearly inadequate - man in the middle can simply use plain http without SSL for connection to the user; according to various studies (like &lt;a href="http://people.seas.harvard.edu/~rachna/papers/why_phishing_works.pdf"&gt;this&lt;/a&gt;) about 90% of users do not pay attention to minor aberrations such as http instead of https and absence of the tiny yellow padlock icon, even if told in advance that some samples will be fake. The real percentage for unsuspecting users would be even higher. (On top of that, the indicator totally sucks and its immediately obvious that whoever came up with the indicator has no clue what so ever. Up to 9% males are colorblind with inability to tell apart green, yellow, and red, and this alone is enough for phishing to be commercially viable. Imagine you're colorblind, you learn that white is non-secure and redyellowgreen is good, then you run into suspected bad site. And it's looking more similar to good than to non-secure). Worse yet, phisher can easily obtain digital certificate under false credentials; the most dramatic examples include &lt;a href="http://www.amug.org/~glguerin/opinion/revocation.html"&gt;random dude obtaining VeriSign code signing certificate in Microsoft's name&lt;/a&gt; - not a same thing but funny nonetheless. While absence of yellow padlock implies absence of security, presence of padlock means nothing; training users to think "padlock = secure" would only make phishing more effective. Hackers do &lt;a href="http://www.schneier.com/blog/archives/2006/02/impressive_phis.html"&gt;obtain digital certificates&lt;/a&gt; just fine.&lt;br /&gt;&lt;br /&gt;For better arguments from a real security expert, read &lt;a href="http://www.schneier.com/paper-pki.html"&gt;this excellent paper&lt;/a&gt; by Bruce Schneier.&lt;br /&gt;&lt;br /&gt;To summarize: More secure login technology, SRP protocol*, does exist, and is &lt;a href="http://srp.stanford.edu/"&gt;already implemented as library&lt;/a&gt;. Instead of supporting it, browser developers* play a silly game of making biggish corporations pay hefty sums yearly to display their address bar in green, making everyone else pay smaller sum yearly for blue, and making those whom are really cheap do a funny dance every 30 days to re-validate their 'free' certificate. Heck even CA's marketing slogans ("No More Abandoned Carts" for example) focus on the notion that if you don't pay money to get yourself green address bar, you're losing customers.&lt;br /&gt;[* browser developers are ultimately in control of certificate business, deciding which certificate authorities are kosher]&lt;br /&gt;&lt;br /&gt;(* for grammar nazis: P in SRP stands for password, so it's alright to say 'SRP protocol' but not 'SRP password')&lt;br /&gt;&lt;br /&gt;[edit: correction. Evidently, there is one or two SSL authorities which are now trusted by most browsers, which gives away free (as in free beer) certificates, requiring you to do a funny dance every 30 days to re-validate it or something. Its kind of uncertain where this whole thing is heading - will those certificates eventually show scary warnings as well? Will they start charging money for freebeer certificates?]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-816943393204928605?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/816943393204928605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/03/ssl-certificate-racketeering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/816943393204928605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/816943393204928605'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/03/ssl-certificate-racketeering.html' title='SSL certificates - a case of daylight racketeering.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8135183960107868052</id><published>2010-02-22T20:04:00.001Z</published><updated>2010-02-22T20:06:56.635Z</updated><title type='text'>This is absolutely amazing.</title><content type='html'>Lightning in slow motion.&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Nh15VjGkK5Y&amp;hl=en_GB&amp;fs=1&amp;start=2"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Nh15VjGkK5Y&amp;hl=en_GB&amp;fs=1&amp;start=2" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8135183960107868052?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8135183960107868052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/this-is-absolutely-amazing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8135183960107868052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8135183960107868052'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/this-is-absolutely-amazing.html' title='This is absolutely amazing.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8857163675146171817</id><published>2010-02-19T22:38:00.011Z</published><updated>2010-02-21T01:22:30.894Z</updated><title type='text'>Fooling around with the con men.</title><content type='html'>I receive quite a bit of business mail about my game, most of it good and useful. But not all. &lt;br /&gt;&lt;br /&gt;Excerpt from some recent mail that takes the cake on verbosity and stupidity, as well as on attempts to sound patronizing and the sheer arrogance:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The next bit is the scary part and I understand why but it has to happen. You join [name removed], become an actual team member but also being on another company is fine too, as long as it doesn't go against your contract. You have to sign over the rights to the game to [name removed] Games or we can't legally claim it as our own or.. do anything with it. That is the scary part and I understand that, as it would scare me too. It's just the legal side of business. &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Not your regular business correspondence, eh? Scary part, lol.&lt;br /&gt;That's just the small excerpt from some mail (that did go on and on just like this for 3 pages). Conversation started off tiny and unspecific and with way better grammar, of course; it got like this only at the end. &lt;br /&gt;&lt;br /&gt;What pisses me off the most is that some indie game developers, evidently, do/did fall for this scam (I imagine some fraction of indie game programmers are kids and/or borderline autistic and thus are easily taken advantage of) - assuming that this kind of con man earns something from his scam, and is not just a total loser who'd like to scam someone but cant. &lt;br /&gt;I figure that's in part because the issue is kind of unpublicized. We're all nice people, and if you're writing about such topics, that makes you seem less nice yourself, right.&lt;br /&gt;There's the nice suggestion for everyone. In business, be friendly, make a compliment or two, good for normal business. If you're talking with con man he'll think he built up the confidence, and his mail will lose any resemblance to legitimate business correspondence. The sooner con men go like this, the less time is spent in useless chitchat. After seeing what he wants you can either ignore him entirely or write something vaguely negative to watch the indignation (literally "i'm not a scammer" when you didn't even accuse anyone of anything).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8857163675146171817?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8857163675146171817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/fooling-around-with-con-men.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8857163675146171817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8857163675146171817'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/fooling-around-with-con-men.html' title='Fooling around with the con men.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5206329427106112681</id><published>2010-02-16T15:53:00.003Z</published><updated>2010-02-16T22:31:58.814Z</updated><title type='text'>The Polynomial :: Overdose.</title><content type='html'>Setting some parameters in the Visuals tab outside range, serendipitously,  makes for some insane effects...&lt;br /&gt;&lt;object height="500" width="800"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C1vQevkmagA&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/C1vQevkmagA&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="500" width="800"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, video capture program freaks out on this abuse, and adds this ugly green area (not present in game).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5206329427106112681?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5206329427106112681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/polynomial-overdose.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5206329427106112681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5206329427106112681'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/polynomial-overdose.html' title='The Polynomial :: Overdose.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5701306952324901514</id><published>2010-02-15T14:28:00.006Z</published><updated>2010-02-15T14:41:55.100Z</updated><title type='text'>Big update: version 00m</title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;a href="http://dmytry.pandromeda.com/games/index.html"&gt;Link&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Better gameplay and new game objects. Now you should shot those pacman-ish shapes (red in HUD) which are trying to eat pretty wiggly things, and protect the pretty wiggly things (bright blue in HUD). You lose points if you shoot friendly stuff.&lt;br /&gt;Fly through blue things for repair (also repairs the blue thing if it is damaged, with score increase if it was not damaged by you in the first place).&lt;br /&gt;New features:&lt;br /&gt;New music from Alex.&lt;br /&gt;Better sound effects.&lt;br /&gt;Side-to-side stereo.&lt;br /&gt;New collision detection framework.&lt;br /&gt;Highly trippy option (in Devel tab) to draw debug info.&lt;br /&gt;OS X users, rejoice! Option to disable OS X's built in nonlinear mouse acceleration. Massively improves playability. Highly recommended to turn this option on (it's in Input tab). It is off by default because I'm not sure what it would do to a trackpad.&lt;br /&gt;Fixes:&lt;br /&gt;Fixed crash when switching to fullscreen under Windows.&lt;br /&gt;Fixed some rendering issues on OS X.&lt;br /&gt;Shows icon in windowmanager on Linux.&lt;br /&gt;Fixed a couple audio bugs.&lt;br /&gt;Minor improvements: Less screen clutter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5701306952324901514?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5701306952324901514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/big-update-version-00m.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5701306952324901514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5701306952324901514'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/big-update-version-00m.html' title='Big update: version 00m'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-624225781897577987</id><published>2010-02-08T14:27:00.005Z</published><updated>2010-02-08T14:41:35.144Z</updated><title type='text'>Installing Polynomial in local mac shop</title><content type='html'>I visited local mac shop and installed my game's demo there :-)&lt;br /&gt;The testing results: Works perfect on iMac with NVidia 9400 GT 256MB and 1920x1080 display resolution, the framerate when maximized is around 30 fps, but controls are still very smooth and responsive. Though, I had trouble actually playing it because of mac's mouse acceleration curve, which is less than optimal for mouse-joystick controls. I do not know if it's just result of my dislike for accelerated mouse or affects everyone; I'll try to add option to disable mouse acceleration ingame. &lt;br /&gt;Also, the new Apple's mouse is sexy, but does not permit pressing both left and right mouse buttons at same time. No biggie, can zoom with shift.&lt;br /&gt;&lt;br /&gt;Also, I don't know why, but my game does seem to look prettier on that iMac than on my cheap display. Gosh. Now I'll be wanting to buy expensive display.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-624225781897577987?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/624225781897577987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/installing-polynomial-in-local-mac-shop.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/624225781897577987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/624225781897577987'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/installing-polynomial-in-local-mac-shop.html' title='Installing Polynomial in local mac shop'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6318646968096986806</id><published>2010-02-07T23:43:00.016Z</published><updated>2010-03-07T11:49:13.292Z</updated><title type='text'>Bugs so far.</title><content type='html'>0: A lot of issues get resolved by updating graphics drivers.&lt;br /&gt;&lt;br /&gt;1: Switch to fullscreen fails on Windows if folder name contain spaces.&lt;br /&gt;Why: microsoft's broken implementation of execv function. execv function takes name of program and list of arguments, then executes the program with arguments. Under any operating system but Windows, that means the list of argument comes into the program as is, no matter what the arguments contain. After all, that's the whole point of passing the list of arguments around instead of a single command string.&lt;br /&gt;Under Windows, the list of arguments is converted into a string like this: arg1+' '+arg2+' '+arg3... , and then, in other place in the runtime, the string is split by ' ' . Meaning that if any argument contains a space, it comes out as 2 arguments. Needless to say, this highly peculiar behaviour is not documented. I need execv for restarting the application on mode change.&lt;br /&gt;I workarounded the bug already but you'll have to wait a few days for the fix because I am in middle of a big change to the gameplay.&lt;br /&gt;&lt;br /&gt;2: Old OS X issue. Some people with entry level cheap graphics card (NVidia 7300 gt 256mb for example) combined with dual xeon experience some sort of system hang (spinning beachball of death), requiring them to reboot using power switch. &lt;br /&gt;Never had any reports of such happening on any other operating system, either because it does not happen, or because on other operating systems users tend to understand that if system hangs up like this, that's the system to blame.&lt;br /&gt;One user managed to login remotely into the system and kill game's process, but the OS X GUI remained locked up, clocks not updating (meaning that it's not a keyboard glitch). Which seems to imply that the core of system did not hang, but Quartz (OS X graphics layer) hangs rock solid. Geez. (No credit to Apple for core staying alive, coz the core was ripped off BSD)&lt;br /&gt;The causes unknown, I cannot reproduce it (I don't have that hardware), and WTF are entry level graphics cards doing inside expensive, professional dual-cpu systems anyway? That's just asking for trouble. The driver for cheap-ass card may well poorly support professional dual cpu systems (with 2 cpu chips on board, not just dualcore). In my opinion that's some driver bug which gone unnoticed for ages on OS X due to absence of games with advanced graphics. &lt;br /&gt;&lt;br /&gt;3: Linux. For some people something is wrong with audio again, and I'd bet it again has something to do with &lt;a href="http://linux.slashdot.org/story/09/10/19/0155235/PulseAudio-Creator-Responds-To-Critics?from=rss"&gt;PuPuPulssssseAAudio[LOUD CLICK]&lt;/a&gt; not always working correctly with OpenAL-soft. &lt;br /&gt;Workarounds if you dont want to exorcise the pulseaudio demon:&lt;br /&gt;If you run The Polynomial from console you see "initializing audio" as last words before crash, try edit the start script and add --nosound .&lt;br /&gt;Alternatively, edit&lt;br /&gt;~/.alsoftrc&lt;br /&gt;and add&lt;br /&gt;drivers = port&lt;br /&gt;or&lt;br /&gt;drivers = pulse&lt;br /&gt;or&lt;br /&gt;drivers = alsa&lt;br /&gt;[ALSA]&lt;br /&gt;mmap=off&lt;br /&gt;depending to what you're using.&lt;br /&gt;&lt;br /&gt;Actually, I would recommend to remove PulseAudio. Most likely you don't even need it. PulseAudio being installed by default = the WORST thing that ever happened to Linux audio and Linux usability in general. PA may be a greatest thing since sliced bread if you want to play sound from computer A through computer B, but it is far worse than useless on a typical desktop system. It doubles the bloat, and far more than doubles the number of bugs. It is a pre-alpha quality software wrapping around release-quality sound system (ALSA).&lt;br /&gt;I'm far from being the only developer encountering a lot of problems caused by pulseaudio. SpringRTS, the open source game engine which I occasionally contribute to, suffers from same issues. &lt;a href="http://springrts.com/wiki/FAQ:trouble"&gt;See the FAQ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6318646968096986806?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6318646968096986806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/bugs-so-far.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6318646968096986806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6318646968096986806'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/bugs-so-far.html' title='Bugs so far.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-824048238766675602</id><published>2010-02-06T11:45:00.005Z</published><updated>2010-02-06T19:28:42.402Z</updated><title type='text'>Some things in progress</title><content type='html'>&lt;a href="http://dmytry.pandromeda.com/tmp/screenshot_256.png.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_GCKNQaFlN_Y/S21Wv7Bt0qI/AAAAAAAABzw/SOOyDrLQ8l8/s400/screenshot_256.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5435095706604786338" /&gt;&lt;/a&gt;&lt;br /&gt;Here you can see new bot type, along with debug-mode view of leafs of space partitioning structure which I've implemented for collision detection.&lt;br /&gt;Pretty wiggling things will be neutral, and these will be eating wiggly things, and growing proportionally to # eaten. Or something like that. And there will be a lot more interaction between things. Also, this bot has some facial expressions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-824048238766675602?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/824048238766675602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/02/some-things-in-progress.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/824048238766675602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/824048238766675602'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/02/some-things-in-progress.html' title='Some things in progress'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GCKNQaFlN_Y/S21Wv7Bt0qI/AAAAAAAABzw/SOOyDrLQ8l8/s72-c/screenshot_256.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1295350121071481531</id><published>2010-01-25T15:13:00.000Z</published><updated>2010-01-25T15:14:38.179Z</updated><title type='text'>Version 00l</title><content type='html'>Multiple crashbug fixes, and a new level in full version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1295350121071481531?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1295350121071481531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/version-00l.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1295350121071481531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1295350121071481531'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/version-00l.html' title='Version 00l'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4014589347718961243</id><published>2010-01-24T19:40:00.009Z</published><updated>2010-01-24T20:55:54.787Z</updated><title type='text'>Why NVidia(and AMD) won't opensource linux drivers</title><content type='html'>So much ranting about the topic on the internet, yet nobody has any clue. The crux of the matter is probably in NVidia Quadro (and AMD/ATI FireGL) cards which for most part only differ from the significantly less expensive "gamer" cads in the driver behavior - proper stereo support, antialiased lines, and such. &lt;br /&gt;&lt;br /&gt;Those highly overpriced cards do serve a business purpose; them allow to cover development costs and generate extra profits while releasing cheaper cards for the masses. I wish they would come up with some hardware difference, such as 10% faster for 3x the price as common for the CPUs - but with every clueless gamer wanting 'overclockable' cards, it probably wont happen.&lt;br /&gt;&lt;br /&gt;Open source drivers, whenever made through reverse engineering or with documentation available, are of no concern to either due to lack of manforce to make those drivers usable. People whom don't work in computer graphics don't quite appreciate the fact that 3D graphics card 'driver' is far more complicated than network card driver or sound driver; I'd say 3D card driver is an entire operating system in itself - with memory management, shader and OpenCL compilers, multitasking (for multiple OpenGL contexts), and such. The graphics card is a computing system of it's own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4014589347718961243?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4014589347718961243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/why-nvidiaand-amd-wont-opensource-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4014589347718961243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4014589347718961243'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/why-nvidiaand-amd-wont-opensource-linux.html' title='Why NVidia(and AMD) won&apos;t opensource linux drivers'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7695978693624138489</id><published>2010-01-22T22:53:00.001Z</published><updated>2010-01-24T21:17:22.998Z</updated><title type='text'>Version 00k.</title><content type='html'>Has those flowers and wiggling things. &lt;br /&gt;&lt;a href="http://dmytry.pandromeda.com/games/index.html"&gt;Main page.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7695978693624138489?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7695978693624138489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/version-00k.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7695978693624138489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7695978693624138489'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/version-00k.html' title='Version 00k.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7948174935144148318</id><published>2010-01-21T15:33:00.002Z</published><updated>2010-01-21T15:35:14.460Z</updated><title type='text'>Fractal flowers</title><content type='html'>Some fractal flowers:&lt;br /&gt;&lt;object width="800" height="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MhGdxo1XG48&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MhGdxo1XG48&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Gotta release it sometime soon. If I have time I want to make 'bots pollinate the flowers or something like that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7948174935144148318?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7948174935144148318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/fractal-flowers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7948174935144148318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7948174935144148318'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/fractal-flowers.html' title='Fractal flowers'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5395209002204084777</id><published>2010-01-19T18:43:00.002Z</published><updated>2010-01-19T18:45:21.894Z</updated><title type='text'>Better animated things</title><content type='html'>Another video:&lt;br /&gt;&lt;object width="800" height="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2atbbx44Iug&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2atbbx44Iug&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;I need to refine some more things before release tho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5395209002204084777?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5395209002204084777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/better-animated-things.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5395209002204084777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5395209002204084777'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/better-animated-things.html' title='Better animated things'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1134791708736989704</id><published>2010-01-16T23:41:00.010Z</published><updated>2010-01-17T10:24:21.737Z</updated><title type='text'>Animated objects!</title><content type='html'>I'm working on character animations now... &lt;br /&gt;&lt;object width="800" height="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tlSghwwWq3c&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tlSghwwWq3c&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;(guns turned off for test). Still needs some work - I need to manually or automatically select the shapes that look good when animated like this, and add more variation to the parameters.&lt;br /&gt;The only problem it feels wrong to shot this stuff... I need to come up with some gameplay that doesn't involve shooting 'em down. Maybe shooting down evil geometric shapes that are trying to eat pretty wiggly fractal shapes... &lt;br /&gt;Any ideas? &lt;br /&gt;&lt;br /&gt;A while ago I also made some &lt;a href="http://www.youtube.com/watch?v=A_lLNS7wJI8&amp;hd=1"&gt;weird rings&lt;/a&gt; &lt;br /&gt;&lt;object width="800" height="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/A_lLNS7wJI8&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/A_lLNS7wJI8&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="800" height="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;(these will go with scripted levels and sort of physics puzzles, except the laws of physics are of my own making)&lt;br /&gt;&lt;br /&gt;Ahh, and I might also make 'em evolve somehow or be editable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1134791708736989704?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1134791708736989704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/animated-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1134791708736989704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1134791708736989704'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/animated-objects.html' title='Animated objects!'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8271979651618293399</id><published>2010-01-16T00:04:00.006Z</published><updated>2010-01-16T00:10:29.971Z</updated><title type='text'>Interplanetary drug trade.</title><content type='html'>&lt;a href="http://www.msnbc.msn.com/id/34863600/ns/technology_and_science-space/"&gt;A bag of cocaine found in space shuttle hangar&lt;/a&gt;&lt;br /&gt;I wonder how you'd snort the coke in zero gravity... do you shake it up in the bag and then snort out? What's about stickiness of particles?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8271979651618293399?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8271979651618293399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/interplanetary-drug-trade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8271979651618293399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8271979651618293399'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/interplanetary-drug-trade.html' title='Interplanetary drug trade.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6204314612438279127</id><published>2010-01-12T19:28:00.009Z</published><updated>2010-01-13T23:28:40.344Z</updated><title type='text'>WTFest bug of mine.</title><content type='html'>Due to a bug in my site backend, google ads were displayed on top of my 'about' page. LOL. I didn't notice for several days because of adblock, which is a part of WTF. I use custom macro-expansion language to generate my web pages, similar to M4 - I implemented it ages ago when I began learning C++ .&lt;br /&gt;edit: why ad code was here in first place: I'm trying to figure out if its worthwhile to buy ads myself for The Polynomial, so I did some experiments to find real (no bots) clickthrough rate. In fact I still have google ads on this blog for experiment's sake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6204314612438279127?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6204314612438279127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/wtfest-bug-of-mine.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6204314612438279127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6204314612438279127'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/wtfest-bug-of-mine.html' title='WTFest bug of mine.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2061880677021746815</id><published>2010-01-09T12:46:00.008Z</published><updated>2010-01-11T00:08:00.607Z</updated><title type='text'>Minimal number of species for ecosystem...</title><content type='html'>Charles Stross posted &lt;a href="http://www.antipope.org/charlie/blog-static/2009/11/on_the_road_yet_again_and_agai.html"&gt;interesting question on his blog&lt;/a&gt; a while back - what is the minimal ecosystem with humans in it?&lt;br /&gt;He's kind of biased though to show that other science fiction writers get it wrong disregarding the issue, and he considers 'genetically engineered algae that makes everything you need' to be a magic wand (It is very easy to argue that something never done cannot be done or is very hard to do). He probably intends to write some fiction where he 'gets it right' in portraying the immense difficulties of building such ecosystem.&lt;br /&gt;&lt;br /&gt;In reality though, while we're still very long way off from building a starship, we can genetically engineer rice, corn, some bacteria, etc to produce a &lt;a href="http://www.google.com/search?q=genetically+engineered+vitamin"&gt;variety of vitamins&lt;/a&gt;. &lt;br /&gt;In my opinion, the spaceship ecosystem, if it will ever be done, would consist of: &lt;br /&gt;1: Waste incinerator and chemical plant (for processing ash). &lt;br /&gt;2: Many tanks of genetically engineered algae and possibly yeasts (feeding on algae), the tanks capable of being fully sterilized. &lt;br /&gt;3: Food processing plant. &lt;br /&gt;4: Humans and internal symbiotic bacteria etc. &lt;br /&gt;5: Frozen, radiation shielded specimens of all algae, yeasts, and human symbiotic bacteria, for reseeding through the mission. &lt;br /&gt;6: Genetics lab just in case. &lt;br /&gt;The problem with more complex ecosystems is that them tie up a lot of carbon, oxygen, hydrogen, etc etc. as non-human mass - wastes being processed, worms feeding on wastes, etc etc. Very small payload to weight ratio.&lt;br /&gt;&lt;br /&gt;On topic of keeping humans on generation ship (a ship which is going on for hundreds years) civilized enough to maintain their plumbing, consider a normal small town, if you wish, on isolated island. In that town people are watching hollywood movies(they cant make movies themselves), kids are studying in school with books written elsewhere, they're believing in religion which came from elsewhere, they have social structure which 'feels right' because it matches what they see in movies, they do plumbing based on instructions from elsewhere, and so on and so forth. Right here on earth, not only such towns do not develop some widely divergent civilizations but the cultural diversity of such towns is diminishing, and been diminishing even before the Internet. Science fiction writers came up with a lot of strange social organization types for a generation ship (my personal scifi favourite is Heinlein's Orphans of the Sky), but it seems nobody explored the boring possibility that the people on generation ship mostly sit on the couch watching TV. (I don't think anyone would ever make a generation starship, but anyway)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2061880677021746815?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2061880677021746815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/minimal-number-of-species-for-ecosystem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2061880677021746815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2061880677021746815'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/minimal-number-of-species-for-ecosystem.html' title='Minimal number of species for ecosystem...'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4296519478193052544</id><published>2010-01-07T12:16:00.005Z</published><updated>2010-01-07T13:06:55.757Z</updated><title type='text'></title><content type='html'>&lt;a href="http://www.popsci.com/technology/article/2010-01/cell-phone-exposure-reverses-alzheimers-and-boosts-memory-mice"&gt;Cellphone microwaves are good for brains?&lt;/a&gt;&lt;br /&gt;Really weird. Though, it goes to show that argument that 'cellphones are certainly harmless because them have no effect because radiation is not ionizing' was probably BS. TBH this study does also reek of BS, given that they did not measure health effects of different levels of microwave radiation. I.e. they weren't actually doing much science, more like, cellphone advocacy. &lt;br /&gt;By the way, the fact that mobile phone radiation is not ionizing (and is, in fact, VERY far from ionizing) goes only to explain why you don't quickly keel over and &lt;i&gt;die&lt;/i&gt; after a single phone call (which you would had cellphones been using ionizing radiation, like x-rays or gamma rays, at same power levels). &lt;br /&gt;That being said, I'll keep using mobile phone; epidemiological studies have not shown any health effects whatsoever, even though in the Europe virtually everyone is using mobile phone, and most people use it a lot more than landline phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4296519478193052544?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4296519478193052544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/cellphone-microwaves-are-good-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4296519478193052544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4296519478193052544'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/cellphone-microwaves-are-good-for.html' title=''/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-615997006491139567</id><published>2010-01-06T20:12:00.013Z</published><updated>2010-01-07T20:47:31.377Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='u'/><title type='text'>Security and mathematics.</title><content type='html'>In light of recent &lt;a href="http://news.bbc.co.uk/2/hi/americas/8444694.stm"&gt;attempted plane bombing&lt;/a&gt;...&lt;br /&gt;I think there is a huge number of unaccounted deaths from September 11 2001 attacks, in range of thousands, and I'm not talking of Iraqis or US soldiers. I'm speaking of US civilians in the US.&lt;br /&gt;&lt;br /&gt;Let's look at &lt;a href="http://www-fars.nhtsa.dot.gov/Main/index.aspx"&gt;US traffic fatalities&lt;/a&gt; (about 42,000 per year)&lt;br /&gt;Note the rise in fatalities after September 11 2001. The traffic fatalities before 2001 were going up and down, and since 2001, only gone down in 2007 due to rising oil prices, and gone down sharply in 2008 due to the recession. &lt;br /&gt;&lt;br /&gt;I'm pretty sure that plane security did increase the air travel time, as well as fear of flying. Consequently, some people had opted to get around interstate by car, especially for shorter distance flights where most of time is spent boarding the plane. Cars, as you can see, are significantly less safe than airlines even in the worst year (2001) counting the on-ground causalities.&lt;br /&gt;&lt;br /&gt;I cannot know what percentage of people opt to drive rather than fly. That would require a poll. What I know is that even very conservative, small increase in car usage (1%), when multiplied by 42,000 and by 6 years, gives fairly substantial number (&lt;a href="http://www.google.com/search?q=0.01*42000*6"&gt;2,500&lt;/a&gt;), approaching the direct causalities (2,974 according to Wikipedia). Looking at the traffic accidents statistics, it could be even worse; thousand extra deaths per year.&lt;br /&gt;That is seriously depressing. Aftermath of subway attacks in Britain may be even more depressing. &lt;br /&gt;If you agree with the argument, and care about it, try make the difference.&lt;br /&gt;&lt;br /&gt;Before giving up liberties and conveniences to avert some risks, it is absolutely essential to do a proper cost benefit analysis; failure to do so is quite equivalent to cooperation with terrorists, to direct participation in mass murder, for the suboptimal action easily results in huge number of additional deaths. Sometimes it may even be the case that very minor response is best (e.g. reinforced cockpit doors as response to 9/11/2001 could well be sufficient to prevent it from ever happening again, not because its absolutely impossible to cut through reinforced door somehow but because its secure enough to point that terrorists would rather do something else instead).&lt;br /&gt;The problem is, how can democratic society do the cost-benefit analysis? A company does the cost benefit analysis for itself; for media companies, for military contractors, for pretty much all businesses involved in security, for members of the government, for many security experts, there are huge benefits from overreaction to the risks. Media is working to amplify our fears out of proportion; you will never see a major media channel comparing risks - unless it is e.g. promoting 'war on drugs' and wants to convince you that war on drugs deserves as much attention as war on terror. &lt;br /&gt;On other hand, entire society bears the costs and extra risks resulting from the overreaction, not just the individuals getting the benefits. Consequently, response to terrorism is always overreaction, always biased for those benefiting from overreaction, against those harmed by overreaction.&lt;br /&gt;&lt;br /&gt;Consider a bee sting. Normally, it takes hundreds, or thousands killer bees to kill healthy adult through the sheer amount of venom. But some people have highly overzealous immune system, sensitized to the bee sting, going out of control and destroying their own cells. Such people often die from a single sting - condition known as anaphylactic shock - people often get killed, in effect, by their own immune systems. Immune system is not intelligent - but we are. We should not let this happen to our culture. &lt;br /&gt;&lt;br /&gt;We should not turn this failed plane bombing attempt into a successful act of terrorism, which it could easily become if boarding checks for internal travel are to take more time, for short distance flights, where driving, a much more dangerous alternative option, would become quicker and preferable leading to extra deaths in car accidents which would have been mostly prevented if people would travel by plane instead (airlines are a lot safer per km traveled than cars, even for short distance flights).&lt;br /&gt;&lt;br /&gt;What is especially illuminating is those full body x-ray scans. I'm fairly sure that there had been no evaluation whatsoever of the number of extra cancer deaths that may be caused by x-ray scans versus deaths from terrorism that could be, arguably, prevented with those scans, which are unable to detect explosives within the body or detect plastic explosives reliably. All you can see in news about those machines is talk that dose is "very small", without actually naming the dose, and its hard to find dose estimate from reputable source (indeed, from any source other than equipment manufacturer). I bet if you ask a technician, he would be quite unable to name the dose as well (total incompetence is amazingly common). &lt;br /&gt;It's as if prices did increase, and the increase was not described in percent but simply as "small". You can't straightforwardly measure x-ray dose with Geiger counter, not for low energy x-rays, due to low rate of detection for xray photons. (Though, I don't think extra x-ray dose is important problem in comparison with more car driving rather than flying because of people not wanting to be seen nude, deaths from money being spent on this rather than on healthcare, and so on and so forth). &lt;a href="http://motherjones.com/mojo/2010/01/airport-scanner-scam"&gt;Other take on the issue.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-615997006491139567?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/615997006491139567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/06/security-and-mathematics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/615997006491139567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/615997006491139567'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/06/security-and-mathematics.html' title='Security and mathematics.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-854564349594181130</id><published>2010-01-01T16:43:00.014Z</published><updated>2010-01-01T18:02:12.473Z</updated><title type='text'>The Polynomial: now in (stereographic) 3D</title><content type='html'>&lt;a href="http://dmytry.pandromeda.com/games/try_polynomial.html"&gt;New update&lt;/a&gt;&lt;br /&gt;Main highlights: 3D stereographic support: anaglyph and interlaced&amp;checkerboard (some 3D hdtv's , Zalman TRIMON, etc).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GCKNQaFlN_Y/Sz4rTo7X87I/AAAAAAAABzI/KMk_cFF9Tns/s1600-h/polynomial_display_options.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="http://2.bp.blogspot.com/_GCKNQaFlN_Y/Sz4rTo7X87I/AAAAAAAABzI/KMk_cFF9Tns/s400/polynomial_display_options.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5421818617804616626" /&gt;&lt;/a&gt;&lt;br /&gt;The anaglyph mode requires cheap red/cyan glasses. You may want to use 'desaturate' slider in Visuals panel to make it work better for strongly coloured arenas. &lt;br /&gt;&lt;br /&gt;The 'H stripes' mode put left and right images into even/odd rows of pixels. This works with some 3D displays such as &lt;a href="http://www.zalman.co.kr/ENG/product/Product_Read.asp?idx=219"&gt;Zalman TRIMON&lt;/a&gt; and &lt;a href="http://www.jvc.eu/3d_monitor/technology/xpol.html"&gt;various 3D HDTVs&lt;/a&gt;. It could also work with some shutter glasses system which use interlaced video signal (when each frame is sent as odd rows then even rows, and glasses flip so that those go to different eyes).&lt;br /&gt;'V stripes' is analogous but uses vertical stripes. It could work with &lt;a href="http://spritesmods.com/?art=3dmonitor&amp;page=2"&gt;such thing&lt;/a&gt; and various commercial 3d displays that use lenticular lenses, as well as polarizing displays like zalman's but using vertical stripes. &lt;br /&gt;'Checkerboard' uses checkerboard pattern, for &lt;a href="http://www.soft.lt/hardware/lcd/"&gt;this kind of thing&lt;/a&gt; (some &lt;a href="http://www.reald.com/Content/DLP.aspx"&gt;3D HDTVs&lt;/a&gt; do actually use checkerboard format).&lt;br /&gt;&lt;br /&gt;You will need to tune the Span and Shift sliders for best effect, and maybe toggle the "swap sides" button if your glasses are other way around.&lt;br /&gt;&lt;br /&gt;Todo: support for opengl stereo left and right framebuffer mode (probably works only with nvidia quadro cards though. I can't initialize opengl context in stereo mode on my pc at all, with geforce 9800 GT :/ ), and support for left image on one display and right image on other display. &lt;br /&gt;&lt;br /&gt;Other good stuff: Changeable key bindings and various bugfixes.&lt;br /&gt;&lt;br /&gt;Stuff that does not quite work yet but is coming: Multiplayer. For now, just ignore the 'devel' options tab.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-854564349594181130?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/854564349594181130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2010/01/polynomial-now-in-stereographic-3d.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/854564349594181130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/854564349594181130'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2010/01/polynomial-now-in-stereographic-3d.html' title='The Polynomial: now in (stereographic) 3D'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GCKNQaFlN_Y/Sz4rTo7X87I/AAAAAAAABzI/KMk_cFF9Tns/s72-c/polynomial_display_options.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7802104101113241820</id><published>2009-12-27T13:58:00.014Z</published><updated>2009-12-28T17:31:58.372Z</updated><title type='text'>microsoft got patent-trolled.</title><content type='html'>&lt;a href="http://tech.yahoo.com/blogs/null/158160"&gt;This&lt;/a&gt; is just insane. A Linux zealot I may be, but I feel for Microsoft in this case. &lt;br /&gt;Patent law was intended to prevent a company from duplicating a better mousetrap without anyhow paying for the invention of that mousetrap. Patent law intends to prevent companies from ripping off the inventor. It is fairly certain in this case that Microsoft has paid engineers to develop a solution, which they did, without using anything whatsoever from i4i. Most likely before i4i showed up demanding the money, neither Microsoft nor their engineers have ever heard of i4i and their 'patent'. The patent covers storing text separately from its layout data. This is so trivial that any qualified software engineer would come up with it quicker than it'd take for him to read &lt;a href="http://www.google.com/patents?vid=USPAT5787449"&gt;patent itself&lt;/a&gt;.&lt;br /&gt;Programmers and software engineers are specifically selected&amp;trained to be able to &lt;i&gt;immediately&lt;/i&gt; 'invent' simple things on demand. Someone who can't immediately 'invent' this on spot wouldn't be working at Microsoft as software engineer.&lt;br /&gt;&lt;br /&gt;Patent law is here to compensate inventors for their ingenuity - for creation of nontrivial things that wouldn't have existed for a while if not for the inventor. Patent law was never intended to let the 'first' expert who got a specific problem and straightforwardly solved it forbid others from independently solving this problem in the most natural and straightforward way imaginable.&lt;br /&gt;&lt;br /&gt;The issue is that even the simplest solution could be presented as to appear very profound and mysterious to the totally clueless - just throw in a couple meaningless diagrams and other idiocies, and you get very nontrivial looking nonsense (see that patent, hiding triviality behind verbosity).&lt;br /&gt;It is not understood by a court just how straightforward and retarded the patent is. The increased specialization results in perfect ignorance. It's perfectly equivalent to having 3 years old children for judge and jury - 3 years olds aren't stupid, but they &lt;i&gt;do not know anything&lt;/i&gt;, they are not qualified to make any decisions on such case - and neither are adults whom do not understand the topic any better. Back in the day when patent law was introduced, the specialization was not so extreme as to prevent sensible trials; judge and jury could see if a patent is covering something totally straightforward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7802104101113241820?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7802104101113241820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/microsoft-got-patent-trolled.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7802104101113241820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7802104101113241820'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/microsoft-got-patent-trolled.html' title='microsoft got patent-trolled.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2084850901983867907</id><published>2009-12-24T13:17:00.003Z</published><updated>2009-12-24T13:23:15.762Z</updated><title type='text'>On topic of Linux immunity</title><content type='html'>It's actually &lt;a href="http://www.geekzone.co.nz/foobar/6229"&gt;quite easy&lt;/a&gt; to write malware for Linux, no harder than for Windows anyway (and 'not running as root' wont save you). Fortunately, whatever the reason, very few linux viruses get written in first place; maybe the would be virus writers productively contribute to open source software instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2084850901983867907?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2084850901983867907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/on-topic-of-linux-immunity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2084850901983867907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2084850901983867907'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/on-topic-of-linux-immunity.html' title='On topic of Linux immunity'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-322840223073437899</id><published>2009-12-23T16:13:00.018Z</published><updated>2009-12-24T13:02:19.388Z</updated><title type='text'>More on antiviruses.</title><content type='html'>Just look &lt;a href="http://www.symantec.com/connect/blogs/not-all-reputation-technologies-are-created-equal"&gt;at this&lt;/a&gt;. They claim there's 15,000 new virus definitions each day. For windows. How comes there's less than 1 new virus per day on other systems, which have only maybe 10x smaller marketshare? How come open source antivirus software has orders of magnitude fewer new definitions per day yet is fairly effective? The world is not so huge for such a number of new viruses a day anyway. How the hell are they counting, what are they counting as distinct viruses? Server side polymorphics? If a clever virus makes new variation every time, specific definitions aren't useful, you need a clever solution that lets the virus run but catches it when it tries to replicate. &lt;br /&gt;My best guess is that this number is not even a count, it's simply a number that they figure is the optimal number to display in the software and write in their releases for the purpose of maximization of their profits and for advertising of their brand new "whitelisting" approach which ain't gonna protect anyone but would probably generate a lot of profit for antivirus companies (say, I launch a new software product, how it's going to get whitelisted if people aren't running it because its not whitelisted? The typical solution to a chicken and egg problem is that you have to buy a chicken. Or an egg, plus incubator. Meaning if there's whitelisting, developers have to pay for certifications).&lt;br /&gt;&lt;br /&gt;In my opinion, antivirus is a broken solution to a wrong problem. If you run non-trustworthy code - such as pirated software, keygens for pirated software, various "toolbars", etc. or if you run email attachment, no antivirus can protect your (windows) pc - it'll eventually be infected. If you have insecure network services, antivirus won't protect you - but a security update to a service could. If you keep everything up to date and you don't run non-trustworthy code, then you're as safe without antivirus. A general security tool which watches for changes in files could be quite useful. A specific blacklist is of little use - it cannot protect even from variations of old viruses. A whitelist is just a nuisance. Antivirus software is written in such a way as to maximize profits of antivirus companies, not as to minimize threats; virus signature lists are far superior for profit generation than general solutions; it is far better to autorun files from usb sticks and then sell antivirus software than to forbid autorun for writable or all media. Microsoft's response of tightening OS security is the only hope for Windows world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-322840223073437899?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/322840223073437899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/more-on-antiviruses.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/322840223073437899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/322840223073437899'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/more-on-antiviruses.html' title='More on antiviruses.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1500252397337912809</id><published>2009-12-22T17:29:00.005Z</published><updated>2009-12-22T18:45:30.291Z</updated><title type='text'>RIP Amarok 1.4</title><content type='html'>Amarok 1.4.10 no longer works for me under mandriva (installed from old repository, into /opt/kde3 folder)... it simply doesn't scan collection.&lt;br /&gt;&lt;br /&gt;Meanwhile, Amarok 2 is still completely unusable, even though you can get rid of the "context". It's just insane. Can't resize playlist to take up all the remaining space, cant drag-resize columns in lists, and so on (resizing columns with a slider, who the hell came up with this?! That's outright insane. Anyone with a sense would fix the list control to get drag-resizing of columns to work again rather than make slider dialog for that).&lt;br /&gt;I'm switching to Exaile for final, i think. I promised to fix some bugs in it, then left 'cause i had no time... gonna get on it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1500252397337912809?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1500252397337912809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/rip-amarok-14.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1500252397337912809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1500252397337912809'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/rip-amarok-14.html' title='RIP Amarok 1.4'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-2761997096001537120</id><published>2009-12-19T15:03:00.036Z</published><updated>2009-12-24T15:27:42.255Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><title type='text'>Are antivirus companies the main driving force behind virus writing?</title><content type='html'>I've always wondered why there is so many Windows viruses. Especially when I clean up friend's PC from malware. The number is on the order of hundreds thousands. An immense number of code lines. Awful lot of human effort. And when you think about it, the world is not so huge place. Naturally, some people suspect that some antivirus companies are somehow funding virus development, given that antivirus companies are the primary benefactors of virus development. This proposition, naturally, is commonly put down as an urban myth (no matter &lt;a href="http://en.wikipedia.org/wiki/Sony_BMG_CD_copy_protection_scandal"&gt;what&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;I've figured some indirect but convincing evidence in favor of this 'conspiracy theory'. There's just far too many windows viruses and worms nowadays which replicate but do &lt;i&gt;absolutely nothing&lt;/i&gt; besides slowing down the computer and saturating internet etc (so that antivirus speeds up the computer). Somehow, those viruses are the majority - viruses which actually do something like DDOSing a website, stealing credit card numbers, doing some evil as botnet, inserting obscenities into documents, and so on, are the minority - those worms are unusual, you read about them in the news. Even the botnets nowadays just sit doing nothing (Like conficker. A huge scare. It just penetrated into a lot of government facilities which it should not be able to penetrate into, which was quite seriously scary, and then did pretty much nothing except bringing billions into antivirus businesses). &lt;br /&gt; &lt;br /&gt;This is very strange. That doesn't even look like vandalism or crime. Graffiti artists want their drawing to be seen; political vandals want to make damage to public property; criminals steal public property for scrap metal; all the IRL vandalism appears motivated, even if motivation is bizarre. There's always some driving force.&lt;br /&gt;If you look at old dos (pre-windows) malware, nearly every virus did some original mischief - falling letters, animations and logos, inserted obscenities into the documents, wiped out hard drives, tried to say obscenities from PC speaker, messed with mouse cursor, and so on. Almost every 'harmless' virus did at least show a message about itself. There was some self expression, not unlike graffiti. You would expect most modern viruses to set something like goatse or 2girls1cup as desktop background, to scream from the speakers, to display political messages, to secretly record videos with webcam and upload those to youtube (particularly effective if combined with display of something nasty), and so on, a zillion possibilities. Indeed, that's what hackers do when they deface a popular website. But if you look at modern viruses, only a small fraction tries to do mischief or actually commit a crime. Majority seem to do nothing except supporting the antivirus manufacturers. There's almost no mischief and no graffiti. The viruses look like someone's boring daily job. Not like bored teens trolling. Okay, some nasty password stealers and such, those MAY be some criminal's daily boring job, but why harmless replicators don't even rickroll the user? (edit: actually there's a virus which rickrolls the users. It's on iphone!)&lt;br /&gt;&lt;br /&gt;It seems to me that there is only one explanation: Development of windows viruses is nowadays heavily funded by antivirus companies - this at once explains why majority of viruses do nothing except replicating and generating scare, why amusing (when it's not your pc) virus pranks became rather uncommon, why there's very few Linux worms (mostly backdoors), and how it comes that antivirus companies 'detect' so many obscure viruses (which you would think user wouldn't notice) every day while being unable to respond promptly to real threats (which are extremely noticeable).&lt;br /&gt;&lt;br /&gt;Antivirus company speakpeople would say that this is analogous to suspecting tire manufacturer of paying kids to knife the holes in tires. Well, firstly, that's an intentionally deceptive analogy. As matter of fact nobody's knifing tires in such a number as to sustain tire manufacturers; furthermore paying kids to knife the tires would've been far more dangerous and expensive, you can't outsource this to china or safely delegate it. &lt;i&gt;That&lt;/i&gt; is why nobody suspects tire manufacturers, &lt;i&gt;not&lt;/i&gt; blind trust that a big company would never commit a crime. They're making their profits by natural tire wear. Had they been making most of their profits from the tire slashing incidents, from unmotivated malice, then they would, in fact, be suspect (as the primary benefactors from the crime). The antivirus industry is more similar to heir inheriting billions from the rich uncle, who was killed by a car in hit-and-run near his house. Make that killed by a sniper shot - supposedly unmotivated sniper shot.&lt;br /&gt;&lt;br /&gt;Secondly, as matter of fact, a lot of &lt;a href="http://en.wikipedia.org/wiki/Rogue_security_software"&gt;antivirus software is recognized to be fake&lt;/a&gt; - and the big brand antiviruses use pretty much same unethical tactics (popups telling you to upgrade, scaring you with numbers like '27 threats detected', reporting stuff like browser cookie files as threats, and so on) to generate revenue.&lt;br /&gt;&lt;br /&gt;On the topic of trustworthiness of 'good guys'...&lt;br /&gt;Putting aside &lt;a href="http://en.wikipedia.org/wiki/Scareware"&gt;small brand scareware&lt;/a&gt;, even the major 'antivirus' companies such as &lt;a href="http://michaelkelly.blogs.com/buyingdangerously/2006/10/bad_mcafee_on_a.html"&gt;McAfee&lt;/a&gt; and &lt;a href="http://mybiggestcomplaint.com/norton-antivirus-auto-renewal-scam/"&gt;Norton Antivirus&lt;/a&gt; engage in nearly fraudulent overcharging of credit cards of their customers (not outright illegal, but extremely close). If you did un-subscribe from Mc A Fee, they reportedly keep charging you the fee for 3 more months.&lt;br /&gt;I certainly wouldn't trust such companies so much as to hold them above suspicion of virus development. There's certainly a plenty of ways to do this quite safely; e.g. a company could outsource virus identification to a separate company in a third world country, and this company in turn could hire a sweatshop of people and give 'em instructions vague enough that they could write the viruses in first place. Should this get discovered, the proxy gets blamed and liquidated, the sweatshop stays in place and keeps working (under different name). People whom were getting suckered into paying for antivirus still are getting suckered into paying for antivirus. People with a clue are 'outraged' but they would never have bought antivirus in first place.&lt;br /&gt;&lt;br /&gt;I myself (I'm a Linux user) would not care about windows viruses and associated scareware at all if not for impact on the honest software developers. False positive rates of antivirus software are very high - the primary reason, i suppose, is that high false positives rate leads to increase in profits for antivirus companies - typical user tend to think that antivirus which found a virus is superior to antivirus which didn't find a virus. It appears as if some random short strings - which have nothing to do with any virus functionality itself and which appear in random software as much as in viruses - are consistently recognized as 'viruses' by design, resulting in credible virus scare for the customer. This is quite annoying for developers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-2761997096001537120?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/2761997096001537120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/are-antivirus-companies-main-driving.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2761997096001537120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/2761997096001537120'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/are-antivirus-companies-main-driving.html' title='Are antivirus companies the main driving force behind virus writing?'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5159640461418754650</id><published>2009-12-06T20:51:00.008Z</published><updated>2010-02-12T08:59:03.051Z</updated><title type='text'>Ted Chiang's What's Expected Of Us</title><content type='html'>I strongly recommend to read &lt;a href="http://www.concatenation.org/futures/whatsexpected.pdf"&gt;this brilliant story&lt;/a&gt; (if you haven't read it before).&lt;br /&gt;&lt;br /&gt;Some minor commentary. Consider the Free Will Device, put next to the predictor. Free Will Device is actually entirely deterministic, and doesn't have any free will of its own. It consist of photocell which watches the LED on predictor, timer, which gets reset to 0 every time light hits photocell, and actuator which pushes the button when timer reaches 2 seconds. If predictor blinks within those 2 seconds, there won't be a button press, and if predictor doesn't blink, there will be a button press. That's fairly deterministic and if you had been given a box and told that it works as Predictor in this story, you're bound to try doing exactly this - setting your mind to press the button if LED was dark for several seconds, to check if it really works.&lt;br /&gt;The laws of universe in this story would forbid you to press Predictor button 2 seconds after the start of experiment or flash of LED (rather than 1 second) but not forbid you to take egg out after 3 or 5 minutes of cooking depending on your decision whenever you want it hard boiled. That's not mere determinism; that would require some special malice on part of the universe, forbidding you to set your mind to make even a deterministic, predictable decision.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5159640461418754650?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5159640461418754650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/ted-chiangs-whats-expected-of-us.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5159640461418754650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5159640461418754650'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/ted-chiangs-whats-expected-of-us.html' title='Ted Chiang&apos;s What&apos;s Expected Of Us'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7686602026464872615</id><published>2009-12-01T22:54:00.015Z</published><updated>2009-12-02T18:39:36.074Z</updated><title type='text'>My view on 'crowdsourcing'.</title><content type='html'>Crowdsourcing is IMO much similar to &lt;a href="http://en.wikipedia.org/wiki/Advance-fee_fraud"&gt;common scam&lt;/a&gt;. Fraudsters are crowdsourcing they money. They make a business proposition which almost nobody would accept - to a large group of people. Very small percentage of whom make a decision mistake - i.e. get conned. &lt;br /&gt;Same goes for most crowdsourcing. A crowdsourcer is making a business proposition - typically to write some software or make some design with non-guaranteed AND small pay - which almost nobody would accept (not even mythical people from 'third world'. Don't forget that both computer and internet connection are more expensive in developing countries). But with 'crowd' of hundreds thousands passing by, it is guaranteed that a few make decision mistake and accept. Bottom line is, both scammers and 'crowdsourcers' are profiting from rare psychological conditions and decision mistakes in a huge group of people.&lt;br /&gt;&lt;br /&gt;Some crowdsourcing-like businesses could be different however. Innocentive, for example, where its mostly industrial chemistry, not programming, and rewards are quite big, good for few weeks work at $100+ per hour. Some of those problems might be nice for industrial chemist with relevant obscure expertise who can solve it quickly and win with no competition. I would call that expert sourcing; the industrial chemistry problems are of different league than programming and software design entirely and the spec work approach makes lot of sense when you really don't know if the problem is even solvable - and makes no sense what so ever if its mere matter of spending time. (I'm no chemist though sometimes I wish I were doing chemistry or physics for living)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7686602026464872615?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7686602026464872615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/12/my-view-on-crowdsourcing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7686602026464872615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7686602026464872615'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/12/my-view-on-crowdsourcing.html' title='My view on &apos;crowdsourcing&apos;.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3616599466080291021</id><published>2009-11-30T12:11:00.003Z</published><updated>2009-11-30T12:16:31.973Z</updated><title type='text'>Chicken feather hydrogen storage.</title><content type='html'>If &lt;a href="http://cleantechnica.com/2009/06/24/hydrogen-fuel-tanks-made-from-chicken-feathers-could-save-55-million/"&gt;this&lt;/a&gt; actually works, it is totally freaking awesome. Many fancy carbon structures can be formed by charring various organic wastes... even those that we don't know how to manufacture, e.g. fractal carbon structures.&lt;br /&gt;Someone should try various bio materials for supercapacitors, in particular different kinds of charcoal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3616599466080291021?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3616599466080291021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/chicken-feather-hydrogen-storage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3616599466080291021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3616599466080291021'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/chicken-feather-hydrogen-storage.html' title='Chicken feather hydrogen storage.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5330924299377305921</id><published>2009-11-28T08:45:00.025Z</published><updated>2009-11-28T23:38:36.169Z</updated><title type='text'>Horrible Hashes</title><content type='html'>I've noticed something exceptionally stupid:&lt;br /&gt;djb2 hash function.&lt;br /&gt;http://www.cse.yorku.ca/~oz/hash.html&lt;br /&gt;unsigned long&lt;br /&gt;    hash(unsigned char *str)&lt;br /&gt;    {&lt;br /&gt;        unsigned long hash = 5381;&lt;br /&gt;        int c;&lt;br /&gt;&lt;br /&gt;        while (c = *str++)&lt;br /&gt;            hash = ((hash &lt;&lt; 5) + hash) + c; /* hash * 33 + c */&lt;br /&gt;&lt;br /&gt;        return hash;&lt;br /&gt;    }&lt;br /&gt;and more popular version which has&lt;br /&gt;hash = ((hash &lt;&lt; 5) + hash) ^ c;&lt;br /&gt;(The latter one is more prevalent. There was a topcoder match about finding collisions in latter one.)&lt;br /&gt;&lt;br /&gt;The function itself is not all that stupid.&lt;br /&gt;&lt;br /&gt;What's stupid is that if you search for djb2 on google, you see all sorts of people 'personally recommending' it as best and fastest simple hash, people trying to explain why it is good (when the answer is: it is NOT good), people wondering why 5381 is better (it's not), people tracking the history of this "excellent" function, naive people whom trust this sort of advice using it in various software (ruby's hash tables?), etc. All in all people presuming that 5381 and 33 got some special significance and are much better than e.g. 0 and 31.&lt;br /&gt;&lt;br /&gt;What is so stupid about it? For starters, even though the output of this function is 32 bits, not even for the 2 char ASCII strings do you have a guarantee for lack of collisions. In fact "SV" collides with "Pt", and "g5" collides with "as" [in the second version that uses xor], just to name two examples out of hundreds. Each character except first provides only about 5 bits because that's how much you get out with *33. That's not good. That's complete crap. From a 32-bit hash, you can expect to get no collisions at all between 2 character strings, especially restricted to lowercase or uppercase alphanumeric. Most primes work no worse; you can use 257 and then your function at least will not collide on 2-character strings (it will still be crap though, especially if you use parts of hash; this doesn't need to be a prime, only needs to be odd and you ought to run code to select best for hashing some real data like list of all file names if you want a good number, not look on the internet and judge by people's reputation). Furthermore, there are a lot of collisions between strings that differ by 2 characters, because 2 consecutive characters can be altered to keep same 'hash'. Got to give some credit though. In some very limited original usage (hash table of specific size, with specific key statistics, e.g. English words), which I do not know, and which you are highly unlikely to replicate, it may have been good. Or actually, not good. Merely not too bad.&lt;br /&gt;&lt;br /&gt;What is the significance of 5381 ? Apart from low 8 bits of 5381*33 (in the variation which has xor instead of add), it is pretty much totally irrelevant to collision resistance, it is just multiplied by 33&lt;sup&gt;n&lt;/sup&gt; and added in. This function is pretty much as crap with start value of 5381 as with start value of 42 or 100 or 12345 - the only difference is that unexplained 5381 hints at some deep wisdom whereas 12345 does not.&lt;br /&gt;Now the structure. The new version of that hash function has multiply and xor. This function sucks as much with xor as it does with addition, but with xor it looks better and harder to analyze than with addition.&lt;br /&gt;&lt;br /&gt;Moral of the story:&lt;br /&gt;Do not trust magical looking code. 99.9% of magical looking code out there is utter shit, only obfuscated enough that you can't immediately recognize that it is shit, and most of the time 'smart' looking constants are also really shitty choices or are at best random choices (at the VERY best, magical constants could have been selected for some very particular case which you know nothing about, by a method which you know nothing about, and are still most likely than not bad for whatever you want to do).&lt;br /&gt;Do not trust internet advice or consensus either. Keep in mind that majority of acclaimed programming experts are expert only on one thing: persistent bullshitting to obtain 'expert' status and sell some books - they're totally mediocre programmers and software engineers (doesn't apply in this case 'cause qmail seems kind of good, but nonetheless).&lt;br /&gt;Especially the old usenet celebrities. Not even if they have a wiki page about themselves, not even those whom somehow got PhD. Also, keep in mind that majority of people in 'consensus' are simply repeating each other, like parrots, and haven't devoted much brain time to thinking about the question. &lt;br /&gt;&lt;br /&gt;This is why science does not and cannot function by reference to authority, but only by reference to argument, to actual reasons, and why if no reasons are given you shouldn't assume that any exist.&lt;br /&gt;&lt;br /&gt;edit: also, don't even get me started on "fast". If you want fast, you'd better do 4 chars at once, on 32-bit machine.&lt;br /&gt;&lt;br /&gt;edit: clarified on the version with + and version with ^, even though those have very similar properties.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5330924299377305921?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5330924299377305921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/horrible-hashes.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5330924299377305921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5330924299377305921'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/horrible-hashes.html' title='Horrible Hashes'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1936281376840341474</id><published>2009-11-26T00:14:00.011Z</published><updated>2009-11-26T07:33:07.009Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><title type='text'>What's with all those design concepts?!</title><content type='html'>What's with all the infestation of internet with "green" design concepts that cannot work but win awards?&lt;br /&gt;I mean designs such as &lt;br /&gt;&lt;a href="http://www.infoniac.com/hi-tech/plane-of-the-future.html"&gt;The amazing plaane of the future&lt;/a&gt; . (With a freaking wind turbine on the tail! You use wind turbine to power the engines with the energy of motion of airplane through air!)&lt;br /&gt;&lt;a href="http://pesn.com/2008/02/19/9500471_Gravity_Lamp/"&gt;Gravity lamp&lt;/a&gt; (&lt;a href=http://dansdata.blogsome.com/2008/03/03/stop-press-pixie-dust-unsuitable-for-household-lighting/&gt;debunked&lt;/a&gt;)&lt;br /&gt;&lt;a href="http://www.toxel.com/tech/2009/02/18/nvdrs-cassette-tape-mp3-player-concept/"&gt;mp3 player powered by spinning finger in a hole&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The mp3 player one has not been debunked properly yet, but it is very similar to this lamp in that it utilizes common lack of intuitive relation of mechanical to electrical to sonic or light power.&lt;br /&gt;Assuming hundred percent efficiency, headphones consume 20 milliwatts at max power, or 1.2 Joules per minute. 1 Joule is about the energy of 1kg lifted to height 10 centimeters. Spinning a finger in a hole is about the least ergonomic way to generate power; the smallest possible leverage in the least convenient way (and you can't spin player around the finger 'cause of headphone cable). Lifting 1kg to weight 10cm every minute by spinning finger in the hole is obviously out of question, unless you're doing it constantly. (Furthermore, the efficiency of mp3 player is far below 100% due to the power consumed by mp3 decoder).&lt;br /&gt;&lt;br /&gt;All in all, a hand powered mp3 player, lamp, or other 'low power' appliance will need occasional but fairly vigorous spinning of a crank, squeezing, or vigorous shaking (e.g. during exercise). It would of course be very cool to power mp3 player by occasional turn of a finger, absolutely amazing in fact because such player would have to include a perpetual motion device, that's why this sort of stuff seems cool and amazing.&lt;br /&gt;&lt;br /&gt;And while you're at it, forget about powering laptop by opening a lid or with power of keypresses - it is possible but such laptop a: won't have backlight, b: won't run any modern applications (think of having 1..10 mhz cpu , with the computational power of pc from 20 years ago), and c: but it would work for months on regular battery and could recharge by solar, rendering the whole keystroke power issue nill because solar panel is going to take less space. &lt;br /&gt;&lt;br /&gt;On topic of energy saving measures, I limit ThePolynomial's fps to your display's refresh rate by default; this OpenGL feature doesn't seem to be supported on ATI under Windows (according to user reports, didn't test myself), which if true is really downright despicable behavior on AMD's part (they probably do it because of the few gamers whom would think ATI having 1000 fps and NVidia having 70 fps in games that syncs to refresh by default would make ATI look better, or some other silly marketing related reason for not implementing refresh syncing).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1936281376840341474?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1936281376840341474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/whats-with-all-those-design-concepts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1936281376840341474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1936281376840341474'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/whats-with-all-those-design-concepts.html' title='What&apos;s with all those design concepts?!'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8372376708803713090</id><published>2009-11-25T00:49:00.004Z</published><updated>2009-11-25T01:01:11.760Z</updated><title type='text'>Multiplayer progress.</title><content type='html'>I've been working on multiplayer for my game for past few weeks, hence the gap in updates. Turns out good multiplayer is kind of difficult, and I'm somewhat behind my schedule, but expect updates soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8372376708803713090?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8372376708803713090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/multiplayer-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8372376708803713090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8372376708803713090'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/multiplayer-progress.html' title='Multiplayer progress.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4041057243396129866</id><published>2009-11-15T11:43:00.034Z</published><updated>2009-11-25T14:55:48.345Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='topcoder'/><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><title type='text'>TopCoder: lying again.</title><content type='html'>background: TopCoder is a programing &lt;a href="http://www.google.com/search?q=spec+work"&gt;spec work&lt;/a&gt; business (spec work is called "crowdsourcing" nowadays). They also run some regular programming competitions (which are not work for hire), sometimes with okay problems, sometimes with so-so problems, sometimes with problems that 1/3 of participants can solve exactly. I competed there a little once in a while purely for self evaluation purposes - they do somehow have a big community, and there are a few good programmers on top to compete with.&lt;br /&gt;&lt;br /&gt;Anyways, where was I... yes, TopCoder lying in their press releases.&lt;br /&gt;It's interesting how a company can't learn a lesson that lying in public releases is not always a great idea. A while ago, they had hired some girl in china - she may have been a good choice for the job - I've no information about this - and then &lt;a href="http://cheztracey.blogspot.com/2007/01/15-seconds-of-fame-story-of-yingying_02.html"&gt;lied a shitton about her qualifications and achievements&lt;/a&gt; [see &lt;a href="http://www.topcoder.com/tc?module=Static&amp;amp;d1=pressroom&amp;amp;d2=pr_102506"&gt;original TC's press release&lt;/a&gt; which was then echoed by girl's university] resulting in massive PR success followed by even more massive PR fail in the china, totally ruining girl's reputation. The lying, for a public release, was not very outstanding - just massive exaggerations, pretty standard for small company's public release, a small company has to look big, but it did ruin the girl's reputation 'cause of cultural misunderstanding, its not everywhere customary for a company to exaggerate how great their new hire is. On darker side, I bet they got her to sign their "affidavit" beforehand which explicitly forbids you from suing TopCoder for damages arising from this sort of misrepresentation of you. [you need to sign this at notary if you participate in competition and get a prize; that's quite serious. I won a prize at TopCoder once and asked for legal advice on their affidavit, a friend told me of that girl's story, which I remembered 'cause its really scary how individual could get chewed up by gears of commerce and spit out]&lt;br /&gt;&lt;br /&gt;Recently, there had been a &lt;a href="http://www.topcoder.com/tc?module=Static&amp;amp;d1=pressroom&amp;amp;d2=pr_102109"&gt;"NASA-TopCoder" contest&lt;/a&gt; with '25 000 $ in prizes'. It seemed a little strange.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The NASA-TopCoder Challenge will be the first time the TopCoder community of more than 220,000 software enthusiasts is utilized by the world's leading aerospace organization. Long-term human space missions such as those being planned for Mars, will require higher levels of pre-planning and more analysis of available data than ever before. Biometric modeling and simulation programs are algorithmically-intensive as flight surgeons explore and evaluate every possible medical scenario that might occur on long-term missions. In this experiment, competitors will develop algorithms to help NASA's flight surgeons make decisions involved with optimizing the contents of the medical supplies kit that may one day be carried onboard long-term space missions. The submissions will be compared with the results of an existing computer model that has simulated the expected medical occurrences and outcomes for various mission scenarios.&lt;/blockquote&gt;&lt;br /&gt;Under closer examination (I registered for the contest because I was rather curious and because invitation email didn't quite made it clear who funded the experiment), it turned out that it indeed was a business research experiment (25000$ from research grant from some business university were used to run 24 tiny contests in parallel for some sort of business research). Needless to say, there were no NASA representatives on contest forum answering the questions about problem or asking questions about solutions [correct me if any did show up since I lost the interest]. Nothing of this sort. Typical programming competition, with a typical competition problem that has only superficial resemblance to real requirements for real software. Very simple model - much simpler than your 'model' when you visit pharmacy and decide what to buy. In real life if you get a splinter under your skin, you will need tweezers to remove it. Then you can use hydrogen peroxide or you can use iodine, or other antiseptic, and if you don't treat the cut with antiseptic you might need to use topical antibiotic later to treat inflammation. That is not simulated in contest - the supplies are not ever interchangeable and medical conditions are not dependent on prior conditions and treatment (worse than that, them are totally statistically independent from prior conditions). It's absurd to think that contents of medical kit for a Mars mission would be based on such simplistic assumptions, so much more simplistic than the ones you'd make when you visit pharmacy. Yet participants would believe it because it's happier to believe you contribute something to space exploration.&lt;br /&gt;&lt;br /&gt;Furthermore, interestingly enough, in the "community of more than 220,000 software enthusiasts", only about 1700 registered and only 400 participated in the contest.&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://www.nasa.gov/centers/johnson/news/releases/2009/J09-028.html"&gt;NASA source&lt;/a&gt; indicates, the truth boils down to this:&lt;br /&gt;&lt;blockquote&gt;The competition originated when professor Karim R. Lakhani of Harvard Business School and professor Kevin Boudreau of London Business School invited NASA to provide a compelling technical challenge to monitor and analyze the results from an open innovation management perspective. Their research project is funded by grants from the London Business School M-Lab and the Harvard Business School.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;, and naturally "topcoder asks for and gets a simple contest-style problem from NASA for use in their business experiment" is a whole bit less impressive than "NASA employs topcoder to solve something for human spaceflight".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4041057243396129866?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4041057243396129866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/topcoder-lying-again.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4041057243396129866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4041057243396129866'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/topcoder-lying-again.html' title='TopCoder: lying again.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3253348134543752629</id><published>2009-11-10T18:15:00.001Z</published><updated>2009-11-10T18:17:08.840Z</updated><title type='text'>Version 00h</title><content type='html'>Minor changes for more compatibility with various Linux distros, should work on ubuntu karmic now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3253348134543752629?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3253348134543752629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/version-00h.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3253348134543752629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3253348134543752629'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/version-00h.html' title='Version 00h'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6607760326397775237</id><published>2009-11-08T17:01:00.003Z</published><updated>2009-11-08T17:13:23.228Z</updated><title type='text'>Cutting a disk from aluminium...</title><content type='html'>So, I need to cut a disk from aluminium plate...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dmytry.pandromeda.com/tmp/pic_0121_pp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 800px; height: 1067px;" src="http://dmytry.pandromeda.com/tmp/pic_0121_pp.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Various parts: pieces from a wooden box, motor and gears from canon i250 printer which I picked up for parts other day, outdoors plastic chair, transformer from very old tv for 7v power (printer's powersupply was missing), a paperclip, piece of file, drill bit.&lt;br /&gt;&lt;br /&gt;It features a very advanced and hi tech design, with automatic pressure adjustment (when this thing jams, pressure on cutter decreases 'cause of pull on that rope). It's going to take a long while to cut through tho, motor isn't very powerful, but as long as I'm not spinning this by hand, I don't mind.&lt;br /&gt;&lt;br /&gt;Side idea: with 3 old printers, you can make a neat CNC machine or even reprap machine. You'll only need to cut a thread onto the paper feeding rod, and use it to move the table. There's even a very precise position encoder here. If I find 2 more broken printers, I might make this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6607760326397775237?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6607760326397775237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/11/cutting-disk-from-aluminium.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6607760326397775237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6607760326397775237'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/11/cutting-disk-from-aluminium.html' title='Cutting a disk from aluminium...'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-7938608779484737018</id><published>2009-10-22T23:37:00.003+01:00</published><updated>2009-10-22T23:44:01.641+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='polynomial'/><title type='text'>Another update.</title><content type='html'>Version 00g . I forgot to package some latest Linux libraries with 00f, which I had installed but which didn't make it into stable versions of most distros yet (also compiler update related). Thanks for the reporting!&lt;br /&gt;In progress: I did raise requirements to GLSL 1.2 a while back - mostly to detect cards which really *cannot* run the game - and turns out some cards which can run polynomial do not have GLSL 1.2 . I'll try to make some fallback.&lt;br /&gt;&lt;br /&gt;Now I only need some reports from Mac users ;-) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-7938608779484737018?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/7938608779484737018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/10/another-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7938608779484737018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/7938608779484737018'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/10/another-update.html' title='Another update.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5869827604369299389</id><published>2009-10-21T19:43:00.003+01:00</published><updated>2009-10-21T19:48:21.684+01:00</updated><title type='text'>Bugfix update.</title><content type='html'>Fixed 00f version bug, should work fine now.&lt;br /&gt;&lt;br /&gt;technical: I found that GCC 4.3.3 has same problem except it crashes much less often, so I workarounded the issue by not using exceptions. From what I can see, thread local storage (which doesn't work in mingw) is used to store jump address for setjmp and longjmp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5869827604369299389?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5869827604369299389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/10/bugfix-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5869827604369299389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5869827604369299389'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/10/bugfix-update.html' title='Bugfix update.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-3567833383084161166</id><published>2009-10-21T17:45:00.003+01:00</published><updated>2009-10-21T17:58:13.073+01:00</updated><title type='text'>mingw gcc 4.4.0 fails hard</title><content type='html'>As i just found out, gcc 4.4.0 for windows (mingw) really doesn't like threads. A well tested piece of code in The Polynomial which worked with gcc 4.3.3 no longer works with gcc 4.4.0 , presumably due to &lt;a href="http://n2.nabble.com/gcc-4-4-multi-threaded-exception-handling-thread-specifier-not-working-td3440749.html"&gt;this bug&lt;/a&gt; . I use threading for interactive editing and for in-progress display of level fractal as it is being generated. Apparently, exception handling is not threadsafe in mingw/gcc 4.4.0 even with -mthreads. End result is, The Polynomial crashes when switching levels.&lt;br /&gt;Thanks for reporting the crashes, I'm reverting to gcc 4.3.3 for now, the fix will be released soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-3567833383084161166?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/3567833383084161166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/10/mingw-gcc-440-fails-hard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3567833383084161166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/3567833383084161166'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/10/mingw-gcc-440-fails-hard.html' title='mingw gcc 4.4.0 fails hard'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-5151474232307536674</id><published>2009-10-21T13:45:00.003+01:00</published><updated>2009-10-21T13:52:50.945+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='polynomial'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Polynomial Update (00f).</title><content type='html'>&lt;a href="http://dmytry.pandromeda.com/games/try_polynomial.html"&gt;Update&lt;/a&gt;. A lot of extra functionality:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Music&lt;/li&gt;&lt;li&gt;Lua scripting for levels (not used for anything really impressive yet, but stay tuned)&lt;/li&gt;&lt;li&gt;Mostly different sounds (tell me if you like them or not)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Improved sound sliders (exponential rather than linear)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User interface improvements. Automatically toggles to editor mode when you select editor panel. Instant view when you toggle levels.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lot of bugfixes.&lt;/li&gt;&lt;li&gt;Maybe some new bugs (report them!)&lt;/li&gt;&lt;/ul&gt;The music is here mostly for test. It's being worked on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-5151474232307536674?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/5151474232307536674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/10/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5151474232307536674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/5151474232307536674'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/10/update.html' title='Polynomial Update (00f).'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8174046019989371353</id><published>2009-10-16T17:13:00.015+01:00</published><updated>2010-01-22T23:24:05.050Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='law'/><title type='text'>Neuroscience and the law.</title><content type='html'>Just came across some rather interesting legal discussion about neuroscience and laws and responsibility and free will and brain disorders:&lt;br /&gt;&lt;a href="http://www.bioethics.gov/transcripts/sep04/session1.html"&gt;http://www.bioethics.gov/transcripts/sep04/session1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think the 'problem' discussed - the collision between law and science, neuroscience in particular - is entirely specific to punitive justice and to religion disguising itself as atheism and reason.&lt;br /&gt;Just look at the article. Typical punitive approach: pondering religious and philosophical questions like what punishment Herbert Weinstein deserves for killing his wife in the heat of argument while having a freaking cyst in the brain that he wasn't aware of - and even whenever him without the cyst should be kept responsible for actions of him with cyst. I'll say it right now I've no freaking clue what punishment he "deserves" and see no reason why such questions should even be considered. Idea of "deserving" itself is a root cause of most homicide - whereby murderer suddenly decides that victim "deserves" to die. There's nothing rational or logical about it.&lt;br /&gt;&lt;br /&gt;On other hand, if you consider the laws as means to protection of people, all the questions which come up are factual rather than metaphysical, and the law perfectly integrates with modern science and technology. You need to consider what action would be best for everyone. The questions are whenever he's dangerous after treatment of cyst (which he also would be if cyst was irrelevant to the murder), that's neuroscience question. Whenever he has to be locked up anyway for sake of deterrence (probably not because its inconceivable that cyst in brain would be abused as common excuse), that's also a rational question, effectiveness of deterrence could be studied with statistical methods.&lt;br /&gt;&lt;br /&gt;Sidenote:&lt;br /&gt;I were actually searching for articles about brain parasites (This article isn't really relevant to parasites). I find brain parasites which alter behaviour of the host - and especially the evolution - very fascinating (in the 'eww' way). I even blogged about 'em before.&lt;br /&gt;&lt;br /&gt;Taking claims at face value, killing someone because of cyst in your brain, that sounds as horrible as becoming a zombie (and very plausible if cyst is substantially big and located in critical regions responsible for self control). Surely that's a lot of punishment in itself. Imagine your dog got infected with rabies, acute phase, too late for vaccination. You'll have to kill the dog due to lack of treatment, but you'd still be sorry and you'd rather treat the dog if possible.&lt;br /&gt;Human nervous system differs a lot from dog's, so humans don't go on biting others when infected with rabies, because rabies is not evolved enough with humans. Yet, its not impossible in principle for a virus or other parasite to have that kind of result on humans.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8174046019989371353?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8174046019989371353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/10/neuroscience-and-law.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8174046019989371353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8174046019989371353'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/10/neuroscience-and-law.html' title='Neuroscience and the law.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6896044160736758692</id><published>2009-09-29T12:54:00.001+01:00</published><updated>2009-09-29T13:10:16.898+01:00</updated><title type='text'>More on hormesis.</title><content type='html'>A great &lt;a href="http://www.ratical.org/radiation/CNR/synapse.html"&gt;article&lt;/a&gt; on the topic. Basically, the same argument.&lt;br /&gt;&lt;blockquote&gt;The lowest dose of ionizing radiation is one nuclear track through one cell. You can't have a fraction of a dose of that sort. Either a track goes through the nucleus and affects it, or it doesn't. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6896044160736758692?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6896044160736758692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/09/more-on-hormesis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6896044160736758692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6896044160736758692'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/09/more-on-hormesis.html' title='More on hormesis.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6938859846480804848</id><published>2009-09-21T19:22:00.037+01:00</published><updated>2010-09-27T16:39:06.737+01:00</updated><title type='text'>Radiation hormesis: contradicts all we know about evolution, can be shown false with elementary physics and math.</title><content type='html'>See &lt;a href="http://en.wikipedia.org/wiki/Radiation_hormesis"&gt;Radiation hormesis&lt;/a&gt;. This thing is on the rise (just like intelligent design), with potentially grave direct consequences if some nuclear regulatory body accepts this 'theory' and relaxes nuclear pollution standards - and similarly grave consequences if nuclear power opponents pick up the idea and use it their way, hints at which you can see in this wiki article ("In all likelihood, recognizing that low dose effects can't be predicted from high dose experiments would force a strengthening of public health standards, not their weakening, as hormesis proponents would argue.").&lt;br /&gt;&lt;br /&gt;Putting aside that hormesis is just a new name for old bullshit (see quack medicines of early 20th century. Radium toothpaste, uranium ore teapots, you name it), there's outline of what is fundamentally wrong with "hormesis theory":&lt;br /&gt;&lt;br /&gt;Firstly, according to the understanding of evolution, a wholly beneficial "defense response" does not need to be switched off in absence of ionizing radiation. Even more, the 'switch', even if present, very quickly goes away if it is not needed. For real biological examples of this see permanent tan in blacks (tan doesn't switch off in absence of light, because in tropics you always need tan), lactose tolerance in whites (lactose production doesn't switch off in adulthood). Those are just 2 most obvious examples, which are also examples of very quick evolution that happened recently in the history of homo sapiens. I'm sure there's a lot of more obscure examples in animals; I am not really a biologist. &lt;br /&gt;(It's interesting that hormesis proponents love to refer to tan as example of defense response triggered by radiation. Well, used to. Hopefully, with election of Obama, whites will stop defining 'human' as something which produces melanin mostly in response to sunlight)&lt;br /&gt;&lt;br /&gt;Secondly, humans today are exposed to about same level of radiation as in the past - or higher because of sealed homes and radon (in case you want to talk about cavemen, don't bother. Caves were never the primarily habitat of humans, nor are habitable caves well sealed. Bones are found in caves so much because bones preserve in caves a lot better than outside caves). &lt;br /&gt;&lt;br /&gt;Thirdly, it wouldn't be a problem for living organisms to evolve to concentrate naturally radioactive elements, had those been so beneficial. Seriously, there's enough naturally radioactive elements around. Better yet, cells are producing some free radicals all by themselves without any ionizing radiation.&lt;br /&gt;&lt;br /&gt;But okay, let's just follow less sophisticated of radiation hormesis proponents and speculate that radiation in small doses produces some chemicals that are required for some cell metabolism.&lt;br /&gt;After all, cellular machinery being complex it seems very reasonable that cell's response to radiation would be nonlinear... or does it? A single cell wouldn't make good particle counter... it is, after all, very tiny, and rarely gets hit by ionizing particle or gamma ray photon. How bad of a Geiger counter a cell would be, you might ask? Turns out cell sized Geiger counter would be far worse than I would have thought.&lt;br /&gt;&lt;br /&gt;Did you know that you have on order of hundreds times more cells in your body than you absorb ionizing particles in a year, at background radiation level? I didn't know, but fortunately it is quite easy and straightforward to calculate number of particles (of specific type) that your body absorbs when you get specific dose.&lt;br /&gt;From the definition of Sievert, the general formula for number of particles for given dose is:&lt;br /&gt;Number of particles = (Dose in Sievert / &lt;a href="http://en.wikipedia.org/wiki/Sievert#Q_values"&gt;Q factor&lt;/a&gt;) * body mass / kinetic energy per particle&lt;br /&gt;Background dose is 2.4E-3 Sievert per year. (&lt;a href="http://www.unscear.org/docs/reports/gareport.pdf"&gt;http://www.unscear.org/docs/reports/gareport.pdf&lt;/a&gt;)&lt;br /&gt;Let's take body mass as 80kg.&lt;br /&gt;For 1MeV soft gamma ray photons (Q=1), the max number is:&lt;br /&gt;N = 2.4E-3 J/kg * 80 kg /(1E6 electron volt) = 1.2E12&lt;br /&gt;About hundredth of number of cells in your body, which is estimated as &lt;a href="http://www.madsci.org/posts/archives/1998-03/889221957.An.r.html"&gt;1E14&lt;/a&gt;&lt;br /&gt;Let's redo the calculation for &lt;a href="http://en.wikipedia.org/wiki/Radon"&gt;Radon&lt;/a&gt;'s alpha particles, of which you need much smaller number for same 'dose':&lt;br /&gt;N =  &lt;a href="http://www.google.com/search?q=(2.4E-3%2F20+J%2Fkg)+*80kg+%2F+6E6+electron+volt"&gt;(2.4E-3/20 J/kg) *80kg / 6E6 electron volt&lt;/a&gt; = 1E10&lt;br /&gt;That's some ten thousands times fewer alpha particles than there are cells in your body. &lt;br /&gt;The cells which suffer impacts to the cell nucleus are even smaller percentage.&lt;br /&gt;Alpha particles usually stop within a few cells. Gamma photons ionize when they get scattered, meaning that gamma photon doesn't just rip through your body ionizing stuff on its path, but delivers focal damage at few spots. The bottom line is, individual cell is very rarely affected by background radiation &lt;i&gt;at all&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;I hope it should be fairly obvious that there couldn't be any 'nonlinear' response of individual cell to such rather low &lt;b&gt;probability&lt;/b&gt; of it getting struck by gamma or alpha particle during its lifetime. It either gets struck and has response, or it does not, and has no response. Probability is by definition linear. Only at the doses approaching 1 Sievert, a significant portion of your cells would be struck by ionizing particles [that's well in the 'glow in the dark' territory. Human's lethal dose is 3..5 Sievert], and cells could start actually responding to count of events per time. (It is indeed well documented that cells do exhibit defene response at doses approaching 1 Sievert. The response (cell division arrest) is in no way generally beneficial (if your cells stop dividing, you'll die when your existing cells wear out), but you might survive otherwise lethal dose if cells are not dividing)&lt;br /&gt;&lt;br /&gt;Conclusions: The linear no threshold model is based upon understanding that cells respond to ionizing radiation in probabilistic way; the linearity does not come from any simplified assumption about organism or cellular machinery, but rather from how statistics and probabilities work. When you increase dose ten times over background, you do not increase dose to any cells by ten times. You're increasing the very small population of cells which suffer an ionization event in the nucleus, ten times, thus increasing ten times the population of cells that can turn cancerous. (actually, worse than that. You're increasing hundred times the population of cells which suffer two ionization events, and thousand times population which suffers triple ionization event. Quadratic or cubic dose response effect has not been observed, though. There's a lot of other sources of DNA damage besides radiation)&lt;br /&gt;&lt;br /&gt;But what's about multiple cells, you might ask? Immune system and whatnot? Well, this is pretty much covered by evolutionary objection above. Try imagine evolved organism that would somehow measure level of radiation by monitoring a lot of cells, just to handicap itself when the level of radiation is at or below natural background - and 'unhandicap' itself on the level of say 10x natural background (which is still very low and not life threatening, but is also very unusual in nature). &lt;br /&gt;Makes no sense whatsoever. That's no strawman; that's what it takes for organism to exhibit effect of radiation hormesis. Barring any possibility of direct beneficial effect, the 'beneficial response' to a stimulus is equivalent to detrimental handicap in absence of stimulus.&lt;br /&gt;&lt;br /&gt;Furthermore, hormesis is just bad science. Studies are fraudulent - consisting of comparisons between populations without control for the age group and smoking. As typical in scientific fraud, research conclusions focus entirely on the non-scientific aspects such as safety policies, entirely ignoring the scientific implications (if the response is not linear, then you have to throw entire concept of dose out of the window. It is only the linear no threshold response model under which all kinds of ionizing radiation are equivalent (up to the scaling factor)). To put it very bluntly, there's all reasons to think that hormesis proponents are not merely mistaken, but are actively lying. A genuinely mistaken scientist explores the scientific consequences of his erroneous research. A fraudster, on other hand, focuses solely on promoting the policy changes which he wants to enact through his fraud, and shies away from the scientific implications of his research; for the science is interlinked, and scientific implications of fraudulent research would contradict a lot of other, seemingly unrelated experiments and knowledge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6938859846480804848?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6938859846480804848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/09/radiation-hormesis-can-be-shown-false.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6938859846480804848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6938859846480804848'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/09/radiation-hormesis-can-be-shown-false.html' title='Radiation hormesis: contradicts all we know about evolution, can be shown false with elementary physics and math.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-6109015035266847249</id><published>2009-08-26T16:31:00.005+01:00</published><updated>2009-08-26T16:37:57.016+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='the polynomial'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Tiny Linux update.</title><content type='html'>The 00e version is same 00d from 15th august, except the Linux package now includes latest libstdc++.so.6 so that it can work on older distros which do not have compatible version of this library. Thanks to users for reporting the issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-6109015035266847249?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/6109015035266847249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/08/tiny-linux-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6109015035266847249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/6109015035266847249'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/08/tiny-linux-update.html' title='Tiny Linux update.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-4194531060717618738</id><published>2009-08-15T14:00:00.003+01:00</published><updated>2009-08-15T14:17:25.374+01:00</updated><title type='text'>Polynomial update.</title><content type='html'>Minor middle of the month update.&lt;br /&gt;&lt;br /&gt;Gameplay: now the screen "glitches" in the old-tv way when you're being hit while having low health (not just when dead).  Now you'll know when to run for your life. The backstory is that electromagnetic shield is down, and enemy shots are actually hitting your ship, causing your onboard sensors and computer to glitch.&lt;br /&gt;The "insane" gameplay is more insane now (it is actually really hard to get score above 1000 on insane).&lt;br /&gt;&lt;br /&gt;Bugfixes: fixed some crashes on old graphics cards.&lt;br /&gt;&lt;br /&gt;System, all platforms: Migrated from ALUT to ALURE, added ogg loader libraries (but not music yet).&lt;br /&gt;&lt;br /&gt;OS X platform: Now includes latest OpenAL version in the bundle, all because Apple's software OpenAL is crashing randomly in mixer thread.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-4194531060717618738?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/4194531060717618738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/08/polynomial-update.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4194531060717618738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/4194531060717618738'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/08/polynomial-update.html' title='Polynomial update.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-8531319748913706503</id><published>2009-08-09T22:19:00.003+01:00</published><updated>2009-08-10T00:39:43.377+01:00</updated><title type='text'>Bug in download page fixed.</title><content type='html'>Downloading of old version (for paid customers) sometimes served previously downloaded version (=latest) instead of requested version because of broken caching. Fixed and tested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-8531319748913706503?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/8531319748913706503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/08/bug-in-download-page-fixed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8531319748913706503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/8531319748913706503'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/08/bug-in-download-page-fixed.html' title='Bug in download page fixed.'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8848112173199275026.post-1065660345719802632</id><published>2009-08-03T09:09:00.022+01:00</published><updated>2009-08-09T21:10:15.836+01:00</updated><title type='text'>Drake's equation</title><content type='html'>I think that one's given far too much credit. &lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Drake_equation"&gt;reference&lt;/a&gt;&lt;br /&gt;Parameters in it just do not correspond to any real, measurable quantities, and there's far too many assumptions. &lt;br /&gt;&lt;br /&gt;Reality is very complicated. There is a wide variety of stars, some of them more variable than others (and thus more of hazard to life), with a range of lifetimes. There's wide variety of planetary systems possible. Some systems may be slow to develop intelligent life and may require long-lived, old stars - and some systems may develop intelligent life relatively quickly.&lt;br /&gt;It could be that unusually large moon is a requirement - Earth got one, and we do not even know if irregularity of combination of moon&amp;sun tides is absolutely essential or unimportant. Nor do we know how common are planets with large moons. Most curiously, looking from Earth, moon has almost same disk size as Sun - we don't know if that doesn't matter or is very important to development of culture.&lt;br /&gt;It could be that Jupiter is very important for diverting comets and protecting earth from constant asteroid bombardment - if there was a dinosaur killing sized meteorite every 20 millions years, intelligent life might never have evolved on Earth (that's what Stephen Hawking thinks about it, and it seems quite reasonable). Some stars are poor in heavy elements, and life as we know it requires heavy elements. Position of star within the galaxy may matter a lot.&lt;br /&gt;&lt;br /&gt;But, of course, Drake's equation has nothing of that. No, it just has abstract "planets within continuously habitable zone". Err. Our own orbit is not 'continuously habitable' for most animals larger than rat - because of asteroids and comets that intersect it once in a while - look at what happened to dinosaurs, and exact same thing would happen to us, should dino-killing meteorite strike tomorrow. Not to mention that solar variability results in ice ages. Such somewhat hostile but not too hostile environment may be yet another requirement for intelligent life.&lt;br /&gt;It's not hard to imagine a habitable world where survival is too hard for anything big, and nothing intelligent ever evolves. It is not hard to imagine Eden without the apple, a world that is too perfect for life, where apes are never forced off the trees then forced to survive ice age. Would the competition between species compensate, leading to intelligence even on such very hospitable planets? Or would it not? We do not know. Worse yet we don't even know what factors we do not know. All what we know is that a planet with history identical to that of Earth's would result in human society - with no knowledge whatsoever as of how closely similar a planet needs to be to develop something else that also sends radio signals.&lt;br /&gt;&lt;br /&gt;There is far more variables in reality than in Drake's equation, and those variables are not merely multiplied together, but are all inter-linked in very nonlinear ways (and its not probabilities that vary, but probability distributions). There could be probability of intelligent life on planets with huge moon, and another, lower probability for planets without huge moon - or it may just take longer for intelligent life to emerge without moon, requiring much older, lighter, earlier star - which may be poorer in heavy elements. There can be varying size moons. And then probability of having a planet with huge moon within habitable zone may depend to mass of star (which is linked to lifetime). You cannot meaningfully dissect that mess into half dozen abstract parameters that are just multiplied together. It's like dissecting a hologram - each piece will still be as complex as whole, unless you get to *really* tiny pieces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8848112173199275026-1065660345719802632?l=dmytry.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmytry.blogspot.com/feeds/1065660345719802632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmytry.blogspot.com/2009/08/drakes-equation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1065660345719802632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8848112173199275026/posts/default/1065660345719802632'/><link rel='alternate' type='text/html' href='http://dmytry.blogspot.com/2009/08/drakes-equation.html' title='Drake&apos;s equation'/><author><name>Dmytry</name><uri>http://www.blogger.com/profile/03329960438673340983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
