<?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-6486920263910567705</id><updated>2011-12-12T14:07:15.923+02:00</updated><category term='tulai doamne'/><category term='Do mind me'/><category term='education'/><category term='awareness race'/><category term='smile'/><category term='javascript'/><category term='eye share'/><category term='news'/><category term='to myselves'/><category term='israel and palestine'/><category term='coding'/><category term='link spew'/><category term='money talk'/><category term='actionscript'/><category term='flex'/><title type='text'>evolve (v) - change, grow, progress, advance, develop</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5257152987132260952</id><published>2011-06-06T13:50:00.000+02:00</published><updated>2011-06-06T13:50:54.361+02:00</updated><title type='text'>Overenthusiastic Romanian priests</title><content type='html'>&lt;object height="300" width="500"&gt;&lt;param name="movie" value="http://deevide.com/player/player.swf?m=164&amp;lp=r&amp;lw=220" /&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://deevide.com/player/player.swf?m=164&amp;lp=r&amp;lw=220" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="326"&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/6486920263910567705-5257152987132260952?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5257152987132260952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5257152987132260952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5257152987132260952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5257152987132260952'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2011/06/overenthusiastic-romanian-priests.html' title='Overenthusiastic Romanian priests'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5844518403751786864</id><published>2010-12-23T02:17:00.000+02:00</published><updated>2010-12-23T02:17:14.943+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Julian Assange in Rap News. Wicked!</title><content type='html'>I wish he had rapped a bit too. But this was pretty cool nonetheless.&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="300" src="http://www.engagemedia.org/Members/thejuicemedia/videos/war%20on%20journalism/embed_view" width="400"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5844518403751786864?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5844518403751786864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5844518403751786864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5844518403751786864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5844518403751786864'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2010/12/julian-assange-in-rap-news-wicked.html' title='Julian Assange in Rap News. Wicked!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7595012849328606651</id><published>2010-11-23T22:59:00.020+02:00</published><updated>2011-01-20T14:05:40.583+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'>Join the Quest for Truth. A call for interviewees in climate change research</title><content type='html'>Hey everyone!&lt;br /&gt;&lt;br /&gt;I'm studying Sociology at City University in London, and as part of my 3rd year dissertation I've decided to try to understand more about people's interactions with science. In particular, I am focusing on what I call "&lt;span style="font-weight: bold;"&gt;the quest for truth&lt;/span&gt;".&amp;nbsp;I define it as&lt;br /&gt;&lt;blockquote&gt;&lt;span lang="EN-GB"&gt;&lt;span style="color: #ff6600; font-weight: bold;"&gt;the incessant, sometimes obsessive, pursuit of objective truth in relation to a contentious public debate. &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;I am particularly interested in the issue of climate change.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;For this, I am looking for people who have been on a quest for truth, or who are in the middle of it right now.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 21px; font-weight: bold;"&gt;&lt;span style="color: #333333;"&gt;What do I have to do?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 21px;"&gt;If you are or have been on a quest for truth, I would love to interview you&lt;/span&gt;, so that we can all understand this process better, and that maybe we can learn something useful.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;More explicitly, the official criteria are:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;you are informed about the debate in climate change&lt;/li&gt;&lt;li&gt;you proactively seek information about climate change, as opposed to occasionally engaging with the media or social circles&lt;/li&gt;&lt;li&gt;you have ‘changed camps’ at least once (e.g. from not believing to believing, from ‘we need to act now’ to ‘things will work themselves out’, etc.) OR&lt;/li&gt;&lt;li&gt;you are either indecisive or still doubting your position&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Respondents will have access to the final research text once it's finalized. This will be my way of saying thank you.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: #333333;"&gt;But what exactly is this quest for truth?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think that many people go through a process like this at least once. At least once we become so curious, so infuriated or so confused with an issue that we just have to 'get to the bottom of it'.&lt;br /&gt;&lt;br /&gt;And then we start to dig: the more layers we uncover the surer we are we know too little. And the more confused we get, the more we dig.&lt;br /&gt;&lt;br /&gt;News articles and television quickly prove insufficient for our informational needs, and books start to contradict each other, while scientific papers seem to wonder off in their own world. We find ourselves in the middle of bitter disputes over who is wrong and who is right; we find it quite curious that it is only us who haven't realised it's a 'fabricated' debate, that 'they' are merely obscuring the 'well-known' facts.&lt;br /&gt;&lt;br /&gt;Funnily enough, then we start to find others who seem to be on the same journey - from overtly confused politicians to reporters who retract their statements to friends who identify with our journey. We uncover scandals, accusations, and fabrications. The more we read proselytizing between the lines the surer we are it's important to understand 'the truth'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the quest for truth can be much easier: read the facts, adopt an informed opinion, done.&lt;br /&gt;I did this myself when I was arduously researching the Church of Scientology. Much of the things I read confirmed my opinion, and there was such a small incentive to trust the others that it was a very easy decision to make.&lt;br /&gt;&lt;br /&gt;I am not at all implying that I did the right thing, nor, generally, that there is a 'right' way to go on the quest for truth. In fact, I would do many things differently now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;But I am interested in the complicated journeys&lt;/span&gt;, in the ones which feel like bottomless rabbit holes, which make you sink deeper the more you struggle, like moving sands. Not only because they are longer and richer in valuable lived experience, but also because they are increasingly an integral part of our societies.&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;span style="color: #333333;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;span style="color: #333333;"&gt;What kind of truths?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From 9/11 to Israel / Palestine, to how money 'really' work, to darwinian evolutionism, to whether humans are 'naturally' monogamous or not, to water flouridation, and not least to &lt;span style="font-weight: bold;"&gt;climate change&lt;/span&gt;, we seem to be engaging in more and more of these debates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;span style="color: #333333;"&gt;But people have been doing this all the time!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of course, people have been debating since time immemorial. But now the sheer amount of information we have access to can truly make it a daunting task (a bit like &lt;a href="http://kaseystewart.com/wp-content/uploads/TheGobblingGluttons.jpg"&gt;Where's Wally&lt;/a&gt;); the media can influence us to a huge degree; the sciences are losing their golden polish of authority; politics is everywhere; and the potential consequences of many of these issues are overwhelming.&lt;br /&gt;&lt;br /&gt;Not to mention that this process hasn't been studied nearly enough!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So don't wait any longer, &lt;a href="mailto:mihai-george.chira.1%20[at]%20city.ac.uk?subject=I%20want%20to%20talk%20about%20the%20quest%20for%20truth"&gt;contact me at mihai-george.chira.1 [at] city.ac.uk&lt;/a&gt; , or leave a comment to this post.&lt;br /&gt;&lt;br /&gt;Also please send this page to anyone you think might have been on a quest for truth, especially in climate change. We all know people like this, and they ought to be put forward. And please share this article on Facebook and Twitter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Much appreciated!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4027/4531117542_8a0285231c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://farm5.static.flickr.com/4027/4531117542_8a0285231c.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7595012849328606651?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7595012849328606651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7595012849328606651' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7595012849328606651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7595012849328606651'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2010/11/join-quest-for-truth-call-for.html' title='Join the Quest for Truth. A call for interviewees in climate change research'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4027/4531117542_8a0285231c_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3276600998074191225</id><published>2010-10-24T01:18:00.002+02:00</published><updated>2010-10-24T01:19:53.363+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'>Shocking quote of the day: black men and education</title><content type='html'>"The relationship between ethnicity, literacy and numeracy is very strong and specific cases extremely negative; for example, being Black and male appears to have a greater impact on levels of numeracy than having a learning disability."&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;from &lt;a href="http://www.equalityhumanrights.com/key-projects/triennial-review/online-summary/education/"&gt;EHRC&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At least I'm learning interesting things in my Race and Racism course.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3276600998074191225?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3276600998074191225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3276600998074191225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3276600998074191225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3276600998074191225'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2010/10/shocking-quote-of-day-black-men-and.html' title='Shocking quote of the day: black men and education'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3515523943022939861</id><published>2010-06-28T11:16:00.004+03:00</published><updated>2010-08-24T15:00:54.712+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>ActionScript: the htmlText, CSS and embedded fonts fiesta</title><content type='html'>Actionscript is usually great for simple font embedding and rendering purposes. Use the text property of a TextField with an embedded font and a TextFormat, and &lt;a href="http://www.adobe.com/devnet/flash/quickstart/embedding_fonts/"&gt;it works great&lt;/a&gt;. If, however, you want to get all ninja and use htmlText with CSS with embedded fonts, you're in for a bumpy ride.&lt;br /&gt;&lt;br /&gt;Firstly, you may experience the unnerving phenomenon of text not appearing at all, as soon as you set the embedFonts property to true on the TextFormat object. Fear not, for Flash nuisances are easily tweakable. Check your css file and wherever you have more than one font enumerated in the 'font-family' property, just make it one single font name: the font you embedded. In the article linked above, adobe mention:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;If using CSS styles to set fonts for TextFields, set the font-family CSS  property to the name of the embedded font. The font-family property  must contain a single name and not a list of names if you want to  specify an embedded font.&lt;/blockquote&gt;&lt;br /&gt;What this might do for you is to show regular text, but completely omit formatted text (bold or italic), or simply replace it with unformatted text. If that happens, you have probably not embedded all the font faces. Read &lt;a href="http://cookbooks.adobe.com/post_Using_rich_HTML_text_formatting_with_embedded_font-16974.html"&gt;this article&lt;/a&gt; to find out how to embed all versions of a font (regular, bold, italic and bold-italic) within the same font family. If your embedded font already has these formatting inside the font file, try &lt;a href="http://stackoverflow.com/questions/2363903/flash-cs4-b-tag-in-with-htmltext"&gt;these tricks&lt;/a&gt;. If you're using the Flash IDE, it should be really similar. &lt;a href="http://www.gotoandlearnforum.com/viewtopic.php?f=29&amp;amp;t=21101"&gt;This forum thread&lt;/a&gt; might help.&lt;br /&gt;&lt;br /&gt;The next problem which is very likely to occur is for the font to look aliased (i.e. blurry, hard to read). &lt;a href="http://stackoverflow.com/questions/3103493/anti-aliased-htmltext-in-actionscript"&gt;The solution&lt;/a&gt; is simply to create a TextFormat object with the font defined in the CSS style and assign it to the defaultTextFormat property of the TextField. Makes sense, right? No! I found this after considerable digging. Let me know if it works for you too.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;if you're using multiple SWFs or RSLs and have issues with fonts, check out &lt;a href="http://blogs.adobe.com/aharui/2010/03/flex_and_embedded_fonts.html"&gt;Alex's great post&lt;/a&gt; about that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3515523943022939861?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3515523943022939861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3515523943022939861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3515523943022939861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3515523943022939861'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2010/06/actionscript-htmltext-css-and-embedded.html' title='ActionScript: the htmlText, CSS and embedded fonts fiesta'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-4442685695223169091</id><published>2010-04-13T02:12:00.003+02:00</published><updated>2010-04-13T02:35:50.677+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'>Work needs to be questioned</title><content type='html'>As part of researching issues around poverty for an essay at university, I have conducted 3 online interviews and 2 offline ones, plus a focus group with 9 participants (all members of my extended family).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The questions I asked are these:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;What do you think is the cause(s) of poverty in the world?&lt;/li&gt;&lt;li&gt;What do you think are the obstacles to eliminating poverty?&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;A number of interesting answers surfaced, which I will probably discuss at another time. What I wish to point out at this time is one thing which was &lt;i&gt;not&lt;/i&gt; mentioned: working, or the institution of wage-labour. The assumption appeared to be that it is a constant of life, a given, or at least that any attempt at altering it is incomprehensibly futile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Black (1985) makes a strong statement (at times too strong) about the negative impacts of work and imagines an alternative, ludic world in his &lt;i&gt;&lt;a href="http://www.inspiracy.com/black/abolition/abolitionofwork.html"&gt;The Abolition of Work&lt;/a&gt;&lt;/i&gt;. I will argue that an essential omission from his discussion is poverty.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Novak (1988) convincingly argues that poverty is endemic to capitalism. In feudalism, people would usually be in the possession of the means through which they produced the food and other necessities. They owned the tools and the animals with which they worked the land. Subservience to the feudal master meant that they payed taxes and levies from the surplus they produced (and sometimes way above that). Nevertheless, Novak emphasizes that these people were more in control of the means of survival than are most workers today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;--to be continued--&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-4442685695223169091?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/4442685695223169091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=4442685695223169091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4442685695223169091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4442685695223169091'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2010/04/work-needs-to-be-questioned.html' title='Work needs to be questioned'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7209119308505665058</id><published>2010-01-15T15:10:00.009+02:00</published><updated>2010-01-15T15:32:58.970+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><title type='text'>Flex 3 ProgressBar in polled mode stops working when it reaches 100%</title><content type='html'>The ProgressBar component in Flex 3 (I am using SDK 3.4.1.10084 ) has 3 modes of operation: &lt;i&gt;event&lt;/i&gt;, &lt;i&gt;polled&lt;/i&gt; and &lt;i&gt;manual&lt;/i&gt;. For a project I chose to use the polled mode to display the upload progress of multiple files using two ProgressBar components: one for individual files, and one for the overall progress.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The problem&lt;/b&gt; was that while the overall progress bar worked correctly, the individual file progress bar completely stopped working when the first file finished uploading. I checked the numbers, and they were fine, so the problem had to lie with the component.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The explanation&lt;/b&gt; is that the timer used to update the progress bar is stopped once the &lt;i&gt;bytesLoaded&lt;/i&gt; property equals &lt;i&gt;bytesTotal&lt;/i&gt;. Adobe will most surely call this a feature, as it saves resources for most use cases, when the progress bar is used to track a single operation at a time. However, in my case it turned out to be a bug, since I needed to track multiple operations. Had I been aware of it, I would probably have engineered my code to use the &lt;i&gt;event&lt;/i&gt; or &lt;i&gt;manual&lt;/i&gt; mode. But Adobe have either not documented this, or have hidden it very cleverly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The solution&lt;/b&gt; in my case was either to prevent the timer from stopping or to restart it after the progress reached 100%. I did not want to keep it going indefinitely, as that would have cause the kind of resource leak which Adobe tried to prevent. So I looked in the ProgressBar class for instances where the timer was restarted, and it seemed that the best way to force a restart would be to toggle the &lt;i&gt;mode&lt;/i&gt; property itself when a file finished uploading:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;code&gt;this.currentFileProgressBar.mode = ProgressBarMode.MANUAL;&lt;/code&gt;&lt;/div&gt;&lt;code&gt;&lt;/code&gt;&lt;div&gt;&lt;code&gt;this.currentFileProgressBar.mode = ProgressBarMode.POLLED;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There would have been &lt;b&gt;other alternatives&lt;/b&gt;, of course, but this worked best in my project.&lt;/div&gt;&lt;div&gt;One of the alternatives is to use the BetterProgressBar component in &lt;a href="http://code.google.com/p/cleverplatypus/"&gt;the CleverPlatypus framework&lt;/a&gt;, which simply adds a &lt;i&gt;value&lt;/i&gt; setter to the progress bar, as you would expect it to have anyway.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7209119308505665058?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7209119308505665058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7209119308505665058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7209119308505665058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7209119308505665058'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2010/01/flex-3-progressbar-in-polled-mode-stops.html' title='Flex 3 ProgressBar in polled mode stops working when it reaches 100%'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-6891653507194444582</id><published>2009-10-26T03:17:00.006+02:00</published><updated>2010-05-28T23:35:32.380+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'>Ce aş face diferit în Şincai</title><content type='html'>Acum sunt în Londra, învat Sociologie în anul 2 la City University şi lucrez ca programator pentru a mă întreţine. Am terminat Şincaiul în B, diriginte Boroica.&lt;br /&gt;&lt;br /&gt;Un exerciţiu interesant pentru mine a fost să îmi imaginez ce aş face diferit în Şincai dacă aş avea ocazia să încep din nou liceul. Întreg articolul este structurat în jurul acestei liste, iar dorinţa este ca descrierea fiecărei acţiuni să scoată în evidenţă o anumită caracteristică a Şincaiului.&lt;br /&gt;&lt;br /&gt;Ce nu vă pot garanta este că Şincaiul meu are vreo legătură cu experienţa voastră. Sora mea, care acum are 29 de ani şi a terminat la Lucaciu, se simţea bătrână când vedea generaţia cu 7 ani mai tânără decât a ei. Eu m-am simţit bătrân în clasa a XII-a când i-am văzut pe cei de-a IX-a. Fără să intru în detalii, îmi era limpede că valorile (pe care abia începeam să le disting) care mi-au ghidat generaţia sunt ostentativ puse la încercare de un nou val de elevi care acum mă trimite imediat cu gândul la post-modernism. Aşadar, vă rog să fiţi suspicioşi la ce vă transmit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[Aş profita mai mult de profesori. Mi-aş găsi un mentor]&lt;/span&gt;&lt;br /&gt;Profesorii sunt una dintre cel mai puţin utilizate resurse din Şincai. Nu am să rezolv acest aparent paradox prin referinţă la cunoştinţele enciclopedice deţinute de majoritatea profesorilor din Şincai, şi nici prin scoaterea în evidenţă a gradului ridicat de profesionalism cu care dascălii noştri ne instruiesc - în parte pentru că acestea variază larg, dar mai ales pentru că sunt secundare cauzei pe care o găsesc esenţială. Uitându-mă înapoi îmi dau seama că lucrul cel mai important pe care l-am preluat de la (anumiţi) profesori nu sunt informaţiile concrete (deşi gramatica limbii engleze încă mă bântuie, integralele şi derivatele au încetat demult să îmi neliniştească somnul). Ce rămâne în mine după aceşti ani sunt perspective, metode, paradigme, atitudini, modele situaţionale, inspiraţie. Mi-am rafinat definiţia corectitudinii în urma lecţiilor lui Boroica; am fost iniţiat în arta comediei stand-up în orele lui Moga; am inceput să mă gândesc mai concret la viitor când scriam gândurile bune în orele lui Breban; am inţeles că am dat importanţă diligenţei cu care făceam flotări deoarece lui Cristea i se părea esenţială metoda; am reuşit să schiţez caracteristicile unui lider carismatic în orele lui Pop V.; mi-am scăldat picioarele într-un ocean al dezbaterilor şi am inteles că pot - şi mai apoi că am datoria - să iau o poziţie faţă de toate marile dezbateri din societate în timp ce discutam cu Moga despre rolul religiei în secolul XXI sau despre interacţiunea dintre erudiţie şi împlinire personală. Profesorii în general pot - şi au datoria - să fie mentori pentru elevii pe care îi formează. Împărtăşesc părerea lui Malcolm Gladwell - şcoala, departe de a-ţi da un bagaj considerabil de cunoştinte pe care să le foloseşti ulterior în viaţă, iţi dă mai degrabă o încredere semi-fondată în abilităţile tale, care fără îndoială deschide mai multe uşi mai târziu. Aşadar, în loc să vă uitaţi la profesori ca la nişte maşini al căror rol e să vă spună lecţia din manual cu voce tare, încercaţi să îi vedeţi ca mentori. Şi dacă psihologia ne-a învăţat ceva, este că oamenii încearcă în mod continuu să se ridice la nivelul aşteptărilor celorlalţi. Va merita.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[Aş învăţa mai multă materie - dar nu neaparat materia scolară. Iar prin negare, aş fi mai puţin şmecher]&lt;/span&gt;&lt;br /&gt;Când enumeram efectele şcolii asupra caracterului nostru, am omis în mod deliberat şmecheria, din două motive: unu, pentru că ne este în mare parte caracteristică şi doi pentru că am o viziune ambivalentă asupra eticii şmecherului. Şmecherul, înainte de a îndoi regulile în favoarea lui, activitate care necesită consum energetic, încearcă întâi să se prelingă printre pereţii subţiri lăsaţi de spaţiile nebuloase dintre reguli şi să exploateze aceste zone. Învăţăm să fim şmecheri în familie întâi, şi apoi continuăm să ne perfecţionăm în liceu: inventăm motive pentru care ar trebui să fim scuzaţi de la regimul aplicat întregii clase, sau amplificăm cauze reale la dimensiuni epopeice pentru a sensibiliza actori importanţi în favoarea noastră (de exemplu, eu am folosit olimpiada); cerem frumos să facem referate pentru a umfla notele înainte de sfârşitul semestrului; copiem tema înainte să intre profesorul în clasă; ridicăm mâna la începutul anului la întrebările cele mai simple ca să ne tina minte profesorul drept activi la ore; şi câte şi mai câte. Iar pe voi vă rog să mă scuzaţi dacă vi se par hilare strategiile noastre de modă veche. Suntem doar şmecherii din 2006.&lt;br /&gt;Clasa noastră a fost o clasă plină de şmecheri. Motivul principal este că am avut olimpici cu sacii. La matematică, la chimie, la fizică, la engleză, etc. În această situaţie profesorii se purtau cu noi cu mănuşi; ne cam lăsau în pace. Deşi recunoscător în timpul liceului, acest lucru mă nemulţumeste nespus acum. Îmi pare rău ca am privit învăţatul ca pe o povară de care mă debarasam când aveam ocazia. Şi, în mod natural, am ajuns să ştiu doar atât de mult la fiecare materie pentru a nu trece drept ignorant. Sunt multe motive pe care le pot invoca, însă e tardiv pentru mine - dar pentru voi nu.&lt;br /&gt;Aşadar, aş învăţa mai mult - la istorie, la filozofie, la geografie, la germană, la biologie. Observaţi omisiunile importante: matematica, româna, chimia. Singura materie la care am invăţat mai mult decât cerea programa şcolară e informatica - şi bine mi-a prins. Aş fi foarte bucuros să scriu un întreg eseu despre beneficiile fiecărei materii menţionate, dar spaţiul nu îmi permite. Aşa că voi lăsa la latitudinea voastră găsirea motivelor şi vă voi sfătui să vă alegeţi măcar o materie la care să învăţati şi să citiţi mult mai mult decât cere manualul. Pentru mine cel mai mare gol este istoria. Pentru voi?&lt;br /&gt;Concluzionând asupra eticii şmecherului, voi menţiona doar că mă nemulţmeste prin egoismul necesar, dar mă încurajează prin metoda inovatoare. Şmecheria e legată strâns de increderea în sine, de negociere, de tatonarea limitelor, de customizarea condiţiilor date în beneficiul nostru. Mă încurajează pentru că rezolvarea majorităţii problemelor sociale necesită un anumit grad de îndrăzneală şmecheră (şi spun asta în modul cel mai pozitiv), de încredere şi cutezanţă inteligentă. În situaţia din Israel şi Palestina, de exemplu, care mă interesează în mod special, această şmecherie invăţata în scoală poate fi un ingredient esenţial al liderilor care contribuie la soluţionarea conflictului. În dezbaterea dintre agenţie şi structură mă situez destul de clar în prima tabără - cred că societatea este creată, recreată şi întreţinută de acţiunile fiecăruia dintre noi, şi nu invers. Cred, aţadar, că deşi etica şmecherului trebuie depăşită printr-o etică a responsabilităţii, metoda sa este aplicabilă într-o serie largă de situaţii. Cultivaţi-vă, aşadar, şmecheria - dar folosiţi-o inteligent şi etic.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[Aş citi mai mult. Ştiri, filozofie, sociologie şi istorie mai ales. M-aş gândi mai mult la statutul meu de elev]&lt;/span&gt;&lt;br /&gt;De când am venit în Londra - şi de fapt cu mult inainte de asta - mi-a devenit dureros de clar că nu am citit nici pe departe cât aş fi vrut. Până acum priveam clasicii cu circumspecţie şi cu o oarecare emotie; 'nu îi voi putea inţelege încă', îmi spuneam. 'Şi, de altfel, nici nu am timp'. Prin clasici eu mă gândesc mai mult la Platon, Descartes sau Weber. Dar nici beletristica nu strică, nici literatura de specialitate. De când am început să citesc am descoperit - într-un proces analog proverbului 'mâncând iţi vine pofta' - o resursă aparent inepuizabilă de întrebări şi dileme care ies la iveală din mine din ce în ce mai vocal. Şi aici revin la şcoală. Dacă vorbiţi frumos cu doamna bibliotecară să îl aducă pe Foucault în câteva copii, veţi vedea că instituţia în care vă aflaţi are istoric legături puternice cu clinicile de psihiatrie şi cu închisorile, cu un sistem de represie şi socializare care a trebuit inventat şi perfecţionat pentru a răspunde nevoilor noului jucător pe scena luptei de putere - statul. Şcoala a obţinut un control foarte eficient (gândiţi-vă doar la raportul numeric dintre elevi şi profesori) asupra corpului vostru în primul rând şi asupra minţii voastre în al doilea. Ieşim prin cealaltă parte a furcilor caudine ale şcolii obişnuiţi să ascultăm de superiori, disciplinaţi, uşor de condus, obişnuiţi cu program fix şi regulat de muncă, bucuroşi de oscioarele pe care ni le aruncă sistemul. Suntem, aşadar, bine pregătiţi să mergem la serviciu. Care 'serviciu', la rândul său, este &lt;a href="http://deoxy.org/endwork.htm"&gt;o invenţie nou-nouţă în istoria societăţii umane&lt;/a&gt;. Dar să nu merg prea departe. Ce e important să scot la iveală este că profesorii, deşi poate mulţi nu doresc asta, sunt actori principali în perpetuarea sistemelor sociale prevalente acum. Deşi acest lucru nu este rău în sine, multitudinea problemelor sociale care asteaptă o soluţie nu poate fi eliminată păstrând aceeaşi structură în funcţionare. Iar rolul meu şi al vostru e să aruncăm cu atenţie un şurub în locul potrivit în marea maşinărie şi să facem câte o rotiţă sau două să o ia înapoi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[Aş profita de colegi mai mult]&lt;/span&gt;&lt;br /&gt;Aşa cum Silicon Valley e un musuroi de antreprenori, genii şi finanţatori într-ale tehnologiei, sau cum Academia Nick Bolletieri e fabrică de campioni de tenis, Şincaiul este un butoi de fermentare al spumei spumelor. În mare parte şi mai eficient decât în alte locuri, în Şincai este predominantă meritocraţia. Calitatea oamenilor cu care interacţionaţi este ridicată, atât în ce îi priveşte pe elevi cât şi pe profesori. A profita de acest lucru este esenţial pentru liniştea emoţională subsecventă. Eu am început o firmă în timpul liceului cu un coleg de an, am făcut campanii de reciclare cu colegii de clasă, am înfiinţat un consiliu al elevilor sprijinit de profesori. Farmecul unui loc ca Şincaiul este că ai la îndemână toţi oamenii necesari pentru a face lucrurile să se întâmple.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Concluzia &lt;/span&gt;nu este una neprevăzută. În mare, aş profita doar mai mult de lucrurile pe care Şincaiul le are deja. Şi am scris întreg eseul acesta pentru a vă încuraja pe voi să o faceţi. Cred că tot ce trebuie e o masă critică de elevi şi profesori pentru a înclina balanţa către efervescenţa şi atmosfera elitist-constructivă care încă stă latentă în zidurile Şincaiului. Fiecare aniversare este o amintire a acestui lucru.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://lb.brainient.com/flash/v2/YoutubeWrapper.swf?user_id=64&amp;amp;video_id=NWUFjb8w9Ps&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;width=425&amp;amp;height=344"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://lb.brainient.com/flash/v2/YoutubeWrapper.swf?user_id=64&amp;amp;video_id=NWUFjb8w9Ps&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;width=425&amp;amp;height=344" 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/6486920263910567705-6891653507194444582?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/6891653507194444582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=6891653507194444582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6891653507194444582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6891653507194444582'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/10/ce-as-face-diferit-in-sincai.html' title='Ce aş face diferit în Şincai'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-1797423528794498194</id><published>2009-09-10T12:30:00.003+02:00</published><updated>2009-09-10T13:02:20.592+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Javascript injection from Flex into the HTML wrapper - problems with IE, of course</title><content type='html'>Here are some tips which might save someone some headaches (which you inevitably get when you start working with Internet Explo&lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;er).&lt;br /&gt;&lt;br /&gt;First and foremost, if you want to communicate from Flex to (regular) Javascript using ExternalInterface in Internet Exploder (I was testing on version 6), you had better put an id attribute on the [object] and [embed] elements, or else it will either silently fail, or give you the wonderfully descriptive and logical error message &lt;span style="font-weight: bold;"&gt;'null' is null or not an object&lt;/span&gt;. If I didn't know any better, I'd say it's rather philosophical. Oh, and it's always at character 118, line 1. I dare you to find it :)&lt;br /&gt;You find this information if you read the first note on &lt;a href="http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html"&gt;the Adobe documentation page for ExternalInterface&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When I said 'regular' earlier, I meant javascript that's already embedded in the page. Now, if you want to do nifty stuff like Javascript injection, you would probably use &lt;a href="http://www.abdulqabiz.com/blog/archives/2006/06/16/a-mxml-component-that-embeds-javascript-in-html/"&gt;Abdul Qabiz's fantastic component&lt;/a&gt;. The reason I needed it was that our Flex application needed to be completely independent of the html wrapper it happened to find itself in, but also needed to open IFrames and move them around and do all kinds of nifty stuff (you can tell I like this word). That meant that the script would have to be embedded at runtime in the page by Flash.&lt;br /&gt;&lt;br /&gt;Sounds doable, right? In Firefox, yes. In IE, haha, you've got another thing coming. IE and 'simplicity' have proven to be at opposite ends of the spectrum, time and time again.&lt;br /&gt;&lt;br /&gt;I won't drone on about the specifics too much. But here are some major points to keep in mind:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;for IE6 at least, only use double quotes only in the JavaScript file you are loading. If not - you guessed it - it silently fails.&lt;/li&gt;&lt;li&gt;don't try to use document.createElement("iframe"), because &lt;a href="http://msdn.microsoft.com/en-us/library/ms536389%28VS.85%29.aspx"&gt;apparently there is a bug in IE for this particular function with this particular argument&lt;/a&gt; (read the first comments, where you will also find the workaround).&lt;/li&gt;&lt;/ul&gt;For me the workaround didn't work yet... I'm trying to tweak it somehow to get it going. And it's great how you feel completely in the dark when it comes to these things, as the documentation seems to be lacking. It would have been great if IE6 had had the &lt;a href="http://blogs.msdn.com/ie/archive/2006/03/24/560095.aspx"&gt;public bug tracking application IE7 and 8 do&lt;/a&gt;. But it would have probably crashed very early on, due to overuse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-1797423528794498194?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/1797423528794498194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=1797423528794498194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/1797423528794498194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/1797423528794498194'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/09/javascript-injection-from-flex-into.html' title='Javascript injection from Flex into the HTML wrapper - problems with IE, of course'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5822729952305770139</id><published>2009-08-12T13:30:00.003+03:00</published><updated>2009-08-12T15:40:19.403+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><title type='text'>Ideas for optimizing flash / flex applications</title><content type='html'>Optimizing the memory consumption, processor cycles used and even user experience in a flash application is as complex as it is important. Not very many projects out there reserve time for the explicit task of optimizing the application, which is why I think developers should incorporate some of these techniques in their daily development, or in the initial planning of the architecture of the application.&lt;br /&gt;&lt;br /&gt;A good place to start for optimization advice is Adobe's advice for &lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=performance_06.html"&gt;reducing SWF file size in Flex applications&lt;/a&gt;. A lot of the ideas there pertain well to improving user experience as well - as is, for instance, splitting the application in modules, loading external swcs, and loading content at runtime where possible. Adobe also offer a rather valuable tool for Flex developers, the linker dependencies xml which you can export as part of the compilation process. Here's an AIR application called &lt;a href="http://www.kahunaburger.com/2008/03/08/air-link-report-visualizer/"&gt;AIR Link Report visualizer&lt;/a&gt; which will spare you from having to read plain xml by presenting dependencies in nicely arranged lists and offering a nifty visualisation chart showing you the breakdown of the packages used in your application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User experience&lt;/span&gt; is given a lot of attention in this &lt;a href="http://www.gotoandlearn.com/play?id=112"&gt;tutorial about SWF framerate optimization&lt;/a&gt; done by &lt;a href="http://theflashblog.com/"&gt;Lee Brimelow&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As &lt;span style="font-weight: bold;"&gt;processor cycles&lt;/span&gt; are concerned, it usually comes down to fine-grained changes in your code. For me, this is the fun part.&lt;br /&gt;Depending on your current knowledge, you might want to start off with &lt;a href="http://gskinner.com/talks/resource-management/"&gt;Grant Skinner's great presentation about resource management&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://wiki.joa-ebert.com/index.php/Main_Page"&gt;A comprehensive list of possible code optimizations&lt;/a&gt; is maintained by Joa Ebert, read it with both eyes. Also watch out for valuable links to more details on particular subjects, such as this list of bitwise operations: &lt;a href="http://graphics.stanford.edu/%7Eseander/bithacks.html"&gt;Bit Twiddling Hacks&lt;/a&gt;. Next, you can get your head around the debate about the int / uint / Number types in Flash by reading &lt;a href="http://www.gskinner.com/blog/archives/2006/06/types_in_as3_in.html"&gt;Grant Skinner's discussion on them&lt;/a&gt; (prompted by &lt;a href="http://kuwamoto.org/2006/06/15/avoid-ints-in-actionscript/"&gt;this blog post&lt;/a&gt;), and &lt;a href="http://www.nbilyk.com/optimizing-actionscript-3"&gt;this post&lt;/a&gt; which also looks at flash player versions for a more detailed approach.&lt;br /&gt;&lt;br /&gt;I will keep adding to this list as I discover new articles on the topic. If you have your favourites, show them off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5822729952305770139?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5822729952305770139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5822729952305770139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5822729952305770139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5822729952305770139'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/08/ideas-for-optimizing-flash-flex.html' title='Ideas for optimizing flash / flex applications'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-6994609095248880617</id><published>2009-08-10T18:02:00.005+03:00</published><updated>2009-08-11T15:21:47.895+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Running the ftp ant task in eclipse with version 2.0 of the Apache Commons-Net library</title><content type='html'>...doesn't work!&lt;br /&gt;&lt;br /&gt;(In case you are not familiar with running ant in eclipse, read both parts of the very good O'reilly article on that topic: &lt;a href="http://onjava.com/pub/a/onjava/excerpt/anttdg2_ch11/index.html"&gt;part1&lt;/a&gt;, &lt;a href="http://onjava.com/pub/a/onjava/excerpt/anttdg2_ch11/index1.html"&gt;part2&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Now, if you want to use the ftp ant task in eclipse (which is not a core ant task), you will need to install some more java classes. Read &lt;a href="http://www.sixfive.co.uk/index.cfm/2007/8/9/Using-the-Ant-FTP-Task-in-Eclipse"&gt;this article&lt;/a&gt; for the details. &lt;span style="font-weight: bold;"&gt;However&lt;/span&gt;, keep in mind that you need version 1.4.1 of the Apache &lt;a href="http://commons.apache.org/downloads/download_net.cgi"&gt;Commons-Net library&lt;/a&gt;, and not 2.0, which at the time of writing is the latest version (I'm using eclipse 3.4.0). If you use version 2, however, and you get something like this from eclipse:&lt;br /&gt;&lt;br /&gt;Could not create type ftp due to java.lang.UnsupportedClassVersionError: org/apache/commons/net/ftp/FTPClientConfig (Unsupported major.minor version 49.0)&lt;br /&gt;&lt;br /&gt;it means you're stubborn :). So use version 1.4.1.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 0, 0); font-weight: bold;font-family:trebuchet ms;" &gt;UPDATE&lt;/span&gt;&lt;br /&gt;Courtesy of Gary, a Java informed friend, here's the real reason for the error:&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;The error 'Unsupported major.minor version 49.0' means that java 5 is required. Its possible that you have configured somewhere to use java 1.4 (v4).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if you make sure you have java 5 installed and configure eclipse to use this version then you should be okay.&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-6994609095248880617?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/6994609095248880617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=6994609095248880617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6994609095248880617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6994609095248880617'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/08/running-ftp-ant-task-in-eclipse-with.html' title='Running the ftp ant task in eclipse with version 2.0 of the Apache Commons-Net library'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5048779626075360635</id><published>2009-06-07T00:04:00.005+03:00</published><updated>2009-06-07T01:19:07.853+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='israel and palestine'/><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Israel and Palestine: do we really need more evidence?</title><content type='html'>If you needed any more evidence that Israel is engaging in violent, unethical and systematically planned harassment against the Palestinians, you should watch "People and the Land" (&lt;a href="http://www.youtube.com/watch?v=gUDCrBxQL4U"&gt;part 1&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=6BzQ9yfF5xU"&gt;part 2&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=cKS1tMuvfSY"&gt;part 3&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=0DSsEMbpluE"&gt;part 4&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=clDsDmBYeXs"&gt;part 5&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=N4WNFPeTbK8"&gt;part 6&lt;/a&gt;). It is not an incredibly good documentary, but it makes its point.&lt;br /&gt;&lt;br /&gt;In fact, you would have to be a very poor film maker not to get this message across. What is happening is blatantly clear to any person with a droplet of sense. Israel policy and American support for it are unmoved by UNSC resolutions condemning it, by human rights organisations recording their consistent violations of basic human rights, by the suffering of the Palestinians and by the pressure of the international community.&lt;br /&gt;&lt;br /&gt;Liz Coleman, &lt;a href="http://www.bennington.edu/"&gt;Bennington College&lt;/a&gt;'s president, in &lt;a href="http://www.ted.com/talks/liz_coleman_s_call_to_reinvent_liberal_arts_education.html"&gt;her speech at TED 2009&lt;/a&gt; about the dying-out liberal arts education in the USA, mentions (at min 5:23) five processes or goals which further erode the link between education and civic engagement:  "Oversimplifications of civic engagement", "Idealisation of the expert", "Fragmentation of knowledge", "Technical mastery" and "Neutrality". Of these the second and last are key to why the situation in Palestine is allowed to continue internationally. "Experts" like Alan Dershowitz fuel an artificial debate, where there is nothing left to prove. Pressure groups against the occupation are scattered, while &lt;a href="http://video.google.com/videoplay?docid=2894821400057137878&amp;amp;ei=JuIqSpySDtL2-Abs0_yzCQ"&gt;Israeli lobbying is well organised and powerful&lt;/a&gt;. And both their influences in the international community are decided neither by just argument or evidence, but by power flows. &lt;a href="http://www.youtube.com/watch?v=F91XF6bSDRQ"&gt;America has been pumping money into Israel like there's no tomorrow&lt;/a&gt; (also watch, if you haven't, &lt;a href="http://www.youtube.com/watch?v=N4WNFPeTbK8"&gt;part 6 of People and Land&lt;/a&gt;), and simultaneously using its veto right in the United Nations Security Council to prevent resolutions against Israel from being adopted (tens of times, in almost all cases it being the only state to disagree). Even so, Israel is on top of the international 'villains', with &lt;a href="http://www.haaretz.co.il/hasen/pages/ShArt.jhtml?itemNo=218044&amp;amp;contrassID=2&amp;amp;subContrassID=1&amp;amp;sbSubContrassID=0&amp;amp;listSrc=Y"&gt;32 UNSC resolutions violations&lt;/a&gt;, all related to the Palestinian "problem".&lt;br /&gt;&lt;br /&gt;This is a clear-cut case. It is simple and straighforward. It is true that both sides are engaging in such activities, but Israel is by far the champion. It should be made to take a break.&lt;br /&gt;&lt;br /&gt;Perhaps I will be urged by some to go back to my programming. I am also aware that my knowledge of the issue is still limited. But I am stretching my imagination to its limits in trying to figure out what piece of undiscovered evidence can demonstrate my ignorance or blind partisanship. I am going for the stretch by reading, in paralel, Dershowitz's "&lt;a href="http://www.amazon.com/Case-Israel-Alan-Dershowitz/dp/047146502X"&gt;The case for Israel&lt;/a&gt;" and Chomsky's "&lt;a href="http://www.amazon.com/Fateful-Triangle-Palestinians-Updated-Classics/dp/0896086011"&gt;Fateful Triangle&lt;/a&gt;". If you have any other suggestions, I am open.&lt;br /&gt;&lt;br /&gt;So, do we really need more evidence?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5048779626075360635?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5048779626075360635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5048779626075360635' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5048779626075360635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5048779626075360635'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/06/israel-and-palestine-do-we-really-need.html' title='Israel and Palestine: do we really need more evidence?'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-9153354751308435234</id><published>2009-06-06T14:36:00.003+03:00</published><updated>2009-06-06T15:10:45.478+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awareness race'/><category scheme='http://www.blogger.com/atom/ns#' term='link spew'/><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Home shweet home: watch Luc Besson's new movie</title><content type='html'>YouTube are hosting, promoting and showing &lt;a href="http://youtube.com/homeproject"&gt;"Home"&lt;/a&gt;, the documentary by Luc Besson about the environmental issues threatening our planet, &lt;a href="http://www.youtube.com/blog?gl=GB&amp;amp;hl=en-GB&amp;amp;entry=q9vwCs2Unp8"&gt;they have recently announced on their blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have just finished watching it, and I have mixed thoughts about it. On the one hand I think it's quite a bad production, and I have yet to understand why Luc received awards for it (maybe for the breadth of his research if nothing else). On the other hand, I do think that, given the current campaign to see it, a mass viewing would be beneficial.&lt;br /&gt;&lt;br /&gt;Firstly, the film struck me as 'cheesy' - the narrator(ess) is trying to be inspiring and awe-inducing, but the result is something we've all seen and heard tens of times; and when it spans 90 minutes, it becomes really old really fast. Secondly, there are quite a few unsupported claims there, do listen to what she sais with both ears. And thirdly, the actual narrated text is gradeschool material (not necessarily in content, but in form) - the sentences are overly simple, repetitions and truisms abound ("Everything is linked" said a gazillion times), and if it weren't for the great images, the film could have been summarised in 5 minutes.&lt;br /&gt;&lt;br /&gt;Now this is not to say that the message of the film ("We are threatening the Earth, and unless we change radically we are bound to endanger our existence; the first steps have been taken, but much more commitment is needed") is not a valid one (in fact, I believe in it quite a lot) or that the intentions of the producers are to brainwash people into doing something about the ecologic crisis (I would endorse that, to be honest). In fact, there were some moments in the film when I felt I had to spring to my feet and start doing something - and surely forget about the beef wrap I was eating, which was so blatantly contributing to deforestation of the Amazon rainforests. I do sincerely believe that the more people will see this film, the more "commitment" we will make as a species for living in sync with nature. But I also believe firmly that other such films (the only example I can think of right now is the very good documentary &lt;a href="http://www.imdb.com/title/tt0478324/"&gt;We Feed The World&lt;/a&gt;), were they equally promoted, would induce a much bigger change. I just feel a lot of people will see "Home" as propagandistic (which it is) and will also disregard the actual issues underlying its creation (or not watch it in the first place).&lt;br /&gt;&lt;br /&gt;And now comes the philosophico-ethical question - is it 'right' to promote material which you regard as inappropriate in itself in order to further a goal which you believe in, just because you think that particular material has the greatest chance of making an impact through quantitative access to it, rather than through its quality? What about the law of unintended consequences?&lt;br /&gt;&lt;br /&gt;I will answer 'yes' to this one, and I urge you to &lt;a href="http://youtube.com/homeproject"&gt;see "Home"&lt;/a&gt; and discuss it (and be quick, it is up there only until the 14th of June).&lt;br /&gt;What would you answer?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-9153354751308435234?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/9153354751308435234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=9153354751308435234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/9153354751308435234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/9153354751308435234'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/06/home-shweet-home-watch-luc-bessons-new.html' title='Home shweet home: watch Luc Besson&apos;s new movie'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3509449143923922150</id><published>2009-04-28T15:58:00.005+03:00</published><updated>2009-04-28T16:23:26.813+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><title type='text'>PureMVC improved: commands can be singletons</title><content type='html'>While working with PureMVC on some games in Flash CS3 I thought it would be quite useful to be able to specify that some commands should not be recreated each time they are run (as is the default behaviour), but rather only once, and the same instance should be used all throughout. In games where certain commands occur often (eg. the one associated with the message 'Deal' in card games) this would be an important memory save.&lt;br /&gt;&lt;br /&gt;So I set out to adapt PureMVC. I tweaked the Controller::executeCommand function the most, with some meddling with Controller:registerCommand, Facade::registerCommand, and their respective interfaces. Overall, only 4 files changed, with only the controller suffering essential functionality alteration. The only change in the API is that when you use registerCommand in your implementation of the Facade, you now have a third parameter, called 'singleton', of type Boolean, which defaults to false. If it is set to true, only one instance of that particular command will be created and then reused all throughout the life of the application.&lt;br /&gt;&lt;br /&gt;Example of singleton command initialization:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;this.registerCommand(STARTUP, StartupCommand, true);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can download the changed PureMVC framework &lt;a href="http://mihai.chira.googlepages.com/TweakedPureMVC.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3509449143923922150?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3509449143923922150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3509449143923922150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3509449143923922150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3509449143923922150'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/04/puremvc-improved-commands-can-be.html' title='PureMVC improved: commands can be singletons'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-9189559327473007771</id><published>2009-03-06T20:56:00.008+02:00</published><updated>2009-03-20T15:57:26.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Flash preloader mayhem. bytesTotal equals 0 or bytesLoaded and the misterious missing Content-Length header</title><content type='html'>&lt;p&gt;There are times in programming when when the simplest of things turn out to be the most difficult to achieve.&lt;/p&gt;&lt;p&gt;I experienced this some days ago when I wanted to implement a preloader for a game I'd been working on.&lt;/p&gt;&lt;p&gt;After an unsatisfactory attempt at a first-frame preloader (the combination with PureMVC was to be fatal to me :), I went for the external one. Namely, there is a very small swf, which is the 'host', and which loads the actual game while displaying the loading progress. With no more fuss from PureMVC, and everything working fine, the progress bar appeared at 0%, as expected. It was good, simple and quick, like a preloader should. I happily deployed the game and test it in the browsers.&lt;/p&gt;&lt;p&gt;None of them worked! All of them displayed an empty progress bar, and after some seconds the game suddenly appeared. My gosh, what could it be, I wondered. I placed some strategic traces, only to learn that the bytesTotal property of the Loader.contentLoaderInfo object was either equal to the bytesLoaded property (only in Firefox), or simply 0. This was the strangest thing I'd seen in quite a bit of time...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;After some extensive Googling around, I found some hints of what might be wrong. The &lt;a href="http://livedocs.adobe.com/flex/3/langref/flash/net/URLLoader.html#bytesLoaded"&gt;Adobe documentation for the URLLoader class&lt;/a&gt; (which I had not used) mentioned that "a missing Content-Length header will result in bytesTotal being indeterminate" (nothing of the sort was mentioned for the Loader class, which I &lt;em&gt;had&lt;/em&gt; used). This prompted me to open &lt;a href="http://www.charlesproxy.com/"&gt;Charles&lt;/a&gt; and spy on the headers returned by the server for the loader and for the game itself. Indeed, there was a single difference between them: the game's response was missing a "Content-Length" header. Eurika!&lt;/p&gt;&lt;p&gt;This, in turn, called for an .htaccess file to set things straight (I was using Apache 2). I dug some more and I discovered &lt;a href="http://httpd.apache.org/docs/2.2/mod/mod_proxy_http.html"&gt;mod_proxy_http in the Apache documentation&lt;/a&gt;. They mention that the variables &lt;strong&gt;proxy-sendcl&lt;/strong&gt; and &lt;strong&gt;proxy-sendchunks&lt;/strong&gt; are responsible for the Content-Length header, which apparently works in conjunction with an operation called 'chunking', performed by Apache when serving larger files, whereby it starts sending the file to the requester before buffering it (which would allow it to know its size), making the whole process quicker. I presently set out to alter them, by using the SetEnv command: &lt;code&gt;setenv proxy-sendcl 1&lt;/code&gt;. I put this in the .htaccess, and I made sure the variables were set by using a phpinfo() call in a test php script. Nothing changed! Then I added the other one: &lt;code&gt;setenv proxy-sendchunks 0&lt;/code&gt;, hoping to finally force Apache to cut it out with the chunking. Didn't work this time etiher, everything looked pretty much the same. It dawned on me at this point that I didn't know the correct values for these variables (maybe it wasn't numbers, but rather some predefined enums? the documentation didn't say). But I had already wasted too much time on a preloader and decided to call for help from our hosting company. They suggested, quite strangely, that I turn gzipping off, by using this line in the .htaccess: &lt;code&gt;SetEnv no-gzip dont-vary&lt;/code&gt;. I was quite sceptical of the solution, because the loader swf was being gzipped by Apache anyway and it did have its "Content-Length" header where it needed it. However, surprise surprise, the preloader started working! It was smooth and silky, as I was hoping.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, I still don't understand what gzipping had to do with &lt;code&gt;proxy-sendcl&lt;/code&gt;. I have sent them an email back for clarification, I will be forever grateful if they can illuminate me. And I shall undoubtedly share my findings, so keep posted - or, if you know and are willing to help, drop a comment!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I hope this saves someone some precious time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-9189559327473007771?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/9189559327473007771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=9189559327473007771' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/9189559327473007771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/9189559327473007771'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/03/flash-preloader-mayhem-bytestotal.html' title='Flash preloader mayhem. bytesTotal equals 0 or bytesLoaded and the misterious missing Content-Length header'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5290501783201714386</id><published>2009-02-27T07:17:00.000+02:00</published><updated>2009-02-27T07:17:53.219+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'>Why should we study history?</title><content type='html'>I will start off the discussion with the bold assertion that I do not know history. (There you go, I just stripped myself of any authority of writing this article).&lt;br /&gt;&lt;br /&gt;Nevertheless, there circulates around young people today an association between history and residue, between history and waste of time. The historical foundations of university subjects are regarded as 'filler courses' and are studied, by the truly diligent, the week before the exam. Except when it comes to football or cars, knowing history rather than craft is seen as trivial and truly useless. While this may be grounded on the empowering belief that 'we know better', my contention is that the attitude is societally deleterious.&lt;br /&gt;&lt;br /&gt;The whole debate started due to my customary nosiness. I was surrounded by four people at a dinner - two students of economics and banking and two studying aeronautical engineering. Feeling blissfully ignorant about the content of the latter, exotically sounding subject, I started to ask my companions what aeronautical engineering practically entails. They were, quite naturally of people busying themselves with relatively new occupations, relatively usure of what exactly they were doing - or how to explain it to a layman such as myself. Indeed, they would rather assert what they were not doing. So my question of whether they would eventually get down and dirty and build actual aeroplanes was met with a definite 'nooo!'. 'We are more like designers of aeroplanes, we come up with the concept'. 'All right', I said, 'that means you are more like the architects, and the aeroplane mechanics are like the builders, right?'. 'Yeah, something like that' (At a later point in the discussion the same person let me know that they 'just apply the formulas and voila, the aeroplane is built', which had the numbing effect of restoring me to deep confusion, the exact point I had started from). At this point, to make my hard-headedness less obvious, I inquired whether they had heard of Traian Vuia, of whom I knew had invented the jet plane - and was Romanian, so I could win status points with him. All hell broke loose.&lt;br /&gt;&lt;br /&gt;With faces reminiscent of European students at their first Chinese class, eyebrows swung into the air, jaws slightly dropping, bulging eyeballs, body poised forward like cheetas before leaping for a wounded antelope, the two aeronautical engineers seemed by this time ready to present their fingers, perhaps with complimentary audio effects. 'Whaaat?! Why should I know that? Like what was that anyway? Is that like even a real person?' and so on and so forth. On my hearing that they don't learn any history of their subject at University, and moreover that they see no use for it whatever, I swiftly pulled the comando knife out of the sole of my left shoe - where I keep it just for these occasions -, leapt on the table and, before the girl could blink, I swung the cool, sharp blade toward her neck, stopping nanometres in front of her throbbing jugular. I was going to give her a good reason to study history.&lt;br /&gt;Well, no I didn't. But I amaze myself how it always surprises me (you see how I dodged the double 'surprise', he?) when people have different opinions than mine. I mean, the nerve on them. And this time it was serious. I was just about to set things straight with a flawless rhetoric, when the bill was presented to us and the tension evaporated (worthwhile to notice this is one of the very few instances when money alleviate tension).&lt;br /&gt;&lt;br /&gt;Indeed, why should we study history? It's a freakin good question, if you think about it. What good can history possibly do us, what problems will it solve? History is inescapably a has-been, and has-beens don't matter in the modern world. We are looking at the future now, with a lens from the present. The past was yesterday or last weekend in the pub. Get a grip, shake off that naivité and let go of history. As one memorable Richard put it, Bygones! (those fans of Ally McBeal out there will surely resonate).&lt;br /&gt;&lt;br /&gt;*to be continued*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5290501783201714386?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5290501783201714386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5290501783201714386' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5290501783201714386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5290501783201714386'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/02/why-should-we-study-history.html' title='Why should we study history?'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-1781423324987269360</id><published>2009-02-27T07:09:00.002+02:00</published><updated>2009-02-27T07:13:13.161+02:00</updated><title type='text'>Sexual contentions</title><content type='html'>If you got here from reading my essay, know that I only wanted to emphasise that those cited ideas were mine, and not the subject of plagiarism ;). And thanks for the scrutiny, I always appreciate a thorough reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-1781423324987269360?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/1781423324987269360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=1781423324987269360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/1781423324987269360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/1781423324987269360'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/02/sexual-contentions.html' title='Sexual contentions'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8301563074558160093</id><published>2009-02-05T15:26:00.013+02:00</published><updated>2009-02-26T22:40:59.931+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Pure MVC - the good, the bad and the ugly</title><content type='html'>&lt;p&gt;I just finished my first Flash game built with &lt;a href="http://puremvc.org/component/option,com_wrapper/Itemid,144/"&gt;PureMVC for ActionScript3.0&lt;/a&gt; (sorry, it's a work project and not released yet).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I'm going to share some bad experiences and some good experiences about it. Let's start with the bad ones, because they're most fun to read.&lt;/p&gt;&lt;p&gt;As &lt;a href="http://www.insideria.com/2009/01/frameworkquest-2008-part-6-the.html"&gt;Tony says&lt;/a&gt;, PureMVC makes you write quite a bit of boilerplate code in the beginning. I expected that anyway, sice I had just learned the system. But it's true, it is far from a pleasant prospect to imagine having to write it again. If I will use it in the future, I will most probably copy the entire project and start changing, or even create a 'blank setup', with all the initialization code ready for ordinary applications.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One of the complications is that when sending messages through the facade (a similar publish /subscribe mechanism to Cairngorm Events), any command and any mediator can respond and act upon them (proxies can't). This makes it difficult to know who and what is doing at certain stages of the application, especially when the project is getting bigger. There is no central point to see who is doing the work at "APPLICATION_INIT", for instance, because any and all mediators can listen to this event, and that signaling code is &lt;em&gt;in the particular classes&lt;/em&gt; (through the &lt;span style="font-family:courier new;"&gt;listNotificationInterests&lt;/span&gt; method). I found myself using Ctrl+H in Eclipse (which searches through all project files) more often than should be the case for a good framework (or for a programmer with good memory - I should &lt;a href="http://www.mezediet.com/2006/03/eat_fish_to_imp.html"&gt;eat more fish&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;A subsequent, unforseen oddity comes to life when linking to other mediators in a mediator. I wonder if this verges on bad practice, but on a few occasions I needed to link mediators directly, and in one instance I realised I had circular referencing between two mediators. This would generally be no particular problem, but the way PureMVC recommends registering Mediators is not compatible with such referencing. Namely, you register them in sequence in the top-level ApplicationMediator, as part of an application initializing command. This means that the circular referencing will break, because the second mediator will not have been created yet when we attempt to retrieve it in the constructor of the first.&lt;br /&gt;My way around this was to move the mediators registration code at the end of the application initialization and then to send a "MEDIATORS_REGISTERED" message, which could be listened by all mediators who may be in danger of circular linkage. This had the nice effect of bloating almost all my mediators' class code.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Also, when coding commands which need to wait for view components to finish animating, it becomes cumbersome when other entities (commands or mediators) need to act when that animation finishess. For instance, a card placeholder needs to change colour when the card reaches it. You don't want to lose state in the command by just registering a new command to execute at the end of the animation, because you need to use previously obtained information. You basically have to dispatch two 'messages' in the view component's mediator -&gt; one through the facade (eg. "&lt;span style="font-family:courier new;"&gt;CARD_RECHED_DESTINATION&lt;/span&gt;"), for the interested mediators, and the other, a regular Flash event (for instance &lt;span style="font-family:courier new;"&gt;Event.COMPLETE&lt;/span&gt;). The command will then respond to the Flash event and continue its functionality. (Alternatively you can dispatch the facade message in the waiting command; but what if that animation is at other times triggered by different commands as well? You still need the message to be sent out...).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now moving on to good things.&lt;/p&gt;&lt;p&gt;What's cool is that once you've gone through the initial scaffolding, it is very easy to add bits of functionality in the application. That is, if you leverage copy-paste, because something like &lt;span style="font-family:courier new;"&gt;_cardsMediator = CardsMediator(facade.retrieveMediator(CardsMediator.NAME));&lt;/span&gt; is not fun to write 5-10 times per class. Also, the linking between visual components becomes a breeze, because most of the times they will respond to existing notifications.&lt;/p&gt;&lt;p&gt;Also, if I am to think about my application generally, I feel it is very solid, robust. I have had very few bugs caused by my misusing the framework, so from this point of view PureMVC does not stand in your way.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Will post back with more insights.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8301563074558160093?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8301563074558160093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8301563074558160093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8301563074558160093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8301563074558160093'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2009/02/pure-mvc-good-bad-and-ugly.html' title='Pure MVC - the good, the bad and the ugly'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-4439002150784691272</id><published>2008-07-30T20:40:00.003+03:00</published><updated>2008-07-30T20:55:16.356+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Take the survey!</title><content type='html'>&lt;a title="The Web Design Survey, 2008" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alistapart.com/articles/survey2008"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_w922DKleBOE/SJCqmyu1jEI/AAAAAAAAABU/ERsywcP5MWk/s400/i-took-the-2008-survey.gif" alt="" id="BLOGGER_PHOTO_ID_5228866750807116866" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-4439002150784691272?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/4439002150784691272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=4439002150784691272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4439002150784691272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4439002150784691272'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/07/take-survey.html' title='Take the survey!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_w922DKleBOE/SJCqmyu1jEI/AAAAAAAAABU/ERsywcP5MWk/s72-c/i-took-the-2008-survey.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5029190080764054944</id><published>2008-05-12T06:27:00.014+03:00</published><updated>2008-05-12T10:13:07.374+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>How to clone (duplicate) an object in ActionScript 3</title><content type='html'>For a project I needed to clone an object of unknown type. And by clone I mean to create a new instance of that same type and then fill out all its properties (including getters and setters) to mirror the original object.&lt;br /&gt;&lt;br /&gt;Thanks to a friend, I discovered the &lt;a href="http://livedocs.adobe.com/flex/2/langref/flash/utils/package.html#describeType%28%29"&gt;describeType &lt;/a&gt;function in AS3. But this alone will only take care of the copying part. To create an object of the same type as another one we use &lt;a href="http://livedocs.adobe.com/flex/2/langref/flash/utils/package.html#getDefinitionByName%28%29"&gt;getDefinitionByName&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Although Flash reflection is pretty basic, with a little work it will do the trick.&lt;br /&gt;&lt;br /&gt;Get the &lt;a href="http://mihai.chira.googlepages.com/cloneTest.zip"&gt;application files&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's the code:&lt;br /&gt;&lt;br /&gt;&lt;div style="overflow-x:scroll"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;?xml version&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;1.0&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; encoding&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;utf-8&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;?&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;mx:&lt;span style="color: rgb(187, 121, 119);"&gt;Application&lt;/span&gt; xmlns:mx&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;http://www.adobe.com/2006/mxml&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; layout&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;absolute&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; xmlns:local&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; creationComplete&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;init()&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;mx:Script&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;!&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;CDATA&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     import mx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;controls&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119);"&gt;Alert&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;     private var source:&lt;span style="color: rgb(187, 121, 119);"&gt;DataObject&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; new &lt;span style="color: rgb(187, 121, 119);"&gt;DataObject&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;     private var cloneObject:&lt;span style="color: rgb(187, 121, 119);"&gt;DataObject&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     private &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; init&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;:void &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         source&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; 'John Doe';&lt;br /&gt;         source&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;howMany &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;4.5&lt;/span&gt;;&lt;br /&gt;         source&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;when &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; new &lt;span style="color: rgb(187, 121, 119);"&gt;Date&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;         source&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;complexProp &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; new &lt;span style="color: rgb(187, 121, 119);"&gt;DataObject&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;         source&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;complexProp&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; '&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;Name&lt;/span&gt; in sub&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;object&lt;/span&gt;';&lt;br /&gt;  &lt;br /&gt;         cloneObject &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; UtilFunctions&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;clone&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; as &lt;span style="color: rgb(187, 121, 119);"&gt;DataObject&lt;/span&gt;;&lt;br /&gt;  &lt;br /&gt;         &lt;span style="color: rgb(187, 121, 119);"&gt;Alert&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;show&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;Clone:\nname = &lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; cloneObject&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\nhowMany = &lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; cloneObject&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;howMany &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\nwhen = &lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; cloneObject&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;when &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\ncomplexProp.name = &lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; cloneObject&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;complexProp&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt; describeType will produce this &lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;for&lt;/span&gt; a &lt;span style="color: rgb(187, 121, 119);"&gt;DataObject&lt;/span&gt; instance&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;:&lt;br /&gt;      &lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt; &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;DataObject&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; base&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;Object&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; isDynamic&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; isFinal&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; isStatic&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;           &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;extendsClass &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;Object&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;accessor &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;isHandicap&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; access&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;writeonly&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;Boolean&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; declaredBy&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;DataObject&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;           &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;variable &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;howMany&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;Number&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;accessor &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;complexProp&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; access&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;readwrite&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;DataObject&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; declaredBy&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;DataObject&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;           &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;variable &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;String&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;variable &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;when&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt; &lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;Date&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; ]]&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;mx:Script&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;mx:&lt;span style="color: rgb(187, 121, 119);"&gt;Application&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And the UtilFunctions.as file:&lt;br /&gt;&lt;br /&gt;&lt;div style="overflow-x:scroll"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;package&lt;br /&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt; import flash&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;utils&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;describeType;&lt;br /&gt; import flash&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;utils&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getDefinitionByName;&lt;br /&gt; import flash&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;utils&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getQualifiedClassName;&lt;br /&gt;&lt;br /&gt; public &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;class&lt;/span&gt; UtilFunctions&lt;br /&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;     public static &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; newSibling&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;sourceObj:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;):&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;sourceObj&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;             var objSibling:&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;;&lt;br /&gt;             try &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                 var classOfSourceObj:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Class&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; getDefinitionByName&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;getQualifiedClassName&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;sourceObj&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; as &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Class&lt;/span&gt;;&lt;br /&gt;                 objSibling &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; new classOfSourceObj&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;             &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;             catch&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;e:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;) &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;          &lt;br /&gt;             &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;return&lt;/span&gt; objSibling;&lt;br /&gt;         }&lt;br /&gt;         &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;return&lt;/span&gt; null;&lt;br /&gt;     }&lt;br /&gt;  &lt;br /&gt;     public static &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; clone&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;):&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         var clone:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;;&lt;br /&gt;         &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;             clone &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; newSibling&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;          &lt;br /&gt;             &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;clone&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                 copyData&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source, clone&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;             &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;         &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;return&lt;/span&gt; clone;&lt;br /&gt;     }&lt;br /&gt;      &lt;br /&gt;     public static &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; copyData&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;, destination:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;):void &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color: rgb(105, 105, 105);"&gt;//copies data from commonly named properties and getter/setter pairs&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;destination&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;             try &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                 var sourceInfo:XML &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; describeType&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;source&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;;&lt;br /&gt;                 var prop:XML;&lt;br /&gt;              &lt;br /&gt;                 &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;for&lt;/span&gt; each&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;prop in sourceInfo&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;variable&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                     &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;destination&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;hasOwnProperty&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                         destination&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; source&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;;&lt;br /&gt;                     &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                 &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;              &lt;br /&gt;                 &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;for&lt;/span&gt; each&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;prop in sourceInfo&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;accessor&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                     &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@access &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;readwrite&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                         &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;destination&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;hasOwnProperty&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;                             destination&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; source&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;prop&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;@&lt;span style="color: rgb(187, 121, 119); font-weight: bold;"&gt;name&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;;&lt;br /&gt;                         &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                     &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;                 &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;             &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;             catch &lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;err:&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;Object&lt;/span&gt;) &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                 ;&lt;br /&gt;             &lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;!-- ***** BEGIN LICENSE BLOCK *****    - Version: MPL 1.1/GPL 2.0/LGPL 2.1    -    - The contents of this file are subject to the Mozilla Public License Version    - 1.1 (the "License"); you may not use this file except in compliance with    - the License. You may obtain a copy of the License at    - http://www.mozilla.org/MPL/    -    - Software distributed under the License is distributed on an "AS IS" basis,    - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License    - for the specific language governing rights and limitations under the    - License.    -    - The Original Code is the Colorer Library.    -    - The Initial Developer of the Original Code is    - Cail Lomecb &lt;cail@nm.ru&gt;.&lt;br /&gt;   - Portions created by the Initial Developer are Copyright (C) 1999-2005&lt;br /&gt;   - the Initial Developer. All Rights Reserved.&lt;br /&gt;   -&lt;br /&gt;   - Contributor(s):&lt;br /&gt;   -&lt;br /&gt;   - Alternatively, the contents of this file may be used under the terms of&lt;br /&gt;   - either the GNU General Public License Version 2 or later (the "GPL"), or&lt;br /&gt;   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),&lt;br /&gt;   - in which case the provisions of the GPL or the LGPL are applicable instead&lt;br /&gt;   - of those above. If you wish to allow use of your version of this file only&lt;br /&gt;   - under the terms of either the GPL or the LGPL, and not to allow others to&lt;br /&gt;   - use your version of this file under the terms of the MPL, indicate your&lt;br /&gt;   - decision by deleting the provisions above and replace them with the notice&lt;br /&gt;   - and other provisions required by the LGPL or the GPL. If you do not delete&lt;br /&gt;   - the provisions above, a recipient may use your version of this file under&lt;br /&gt;   - the terms of any one of the MPL, the GPL or the LGPL.&lt;br /&gt;   -&lt;br /&gt;   - ***** END LICENSE BLOCK ***** --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5029190080764054944?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5029190080764054944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5029190080764054944' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5029190080764054944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5029190080764054944'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/05/how-to-clone-duplicate-object-in.html' title='How to clone (duplicate) an object in ActionScript 3'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5276011795346033677</id><published>2008-04-20T21:39:00.002+02:00</published><updated>2008-04-20T22:40:15.825+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smile'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Funny quotes</title><content type='html'>I thought I'd share some nice quotes I keep saving online (using the &lt;a href="http://www.esnips.com/download/"&gt;eSnips toolbar&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's OK for you to make noise. Otherwise, we feel like we are fucking a ninja (&lt;a href="http://www.craigslist.org/about/best/sea/561877622.html"&gt;Craigslist&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Cel mai necinstit lucru, in viatza, este modul in care aceasta se termina. Adica viatza e grea si-tzi ocupa tot timpul. Ce capetzi la sfarshitul ei? O moarte. Asta ce-i, un bonus??? Eu cred ca ciclul vietzii e de-a-ndaratelea. Ar trebui intai sa mori, apoi sa mergi intr-un azil de batrani. Esti dat afara de acolo pe motiv ca esti prea sanatos, te duci, iti iei pensia, apoi, cand incepi sa lucrezi, primeshti un ceas de aur in prima zi de lucru. Munceshti patruzeci de ani pana devii suficient de tanar. Te apuci de baut, mergi la show-uri, si esti gata pentru liceu, apoi scoala primara, devii copil, te joci, n-ai responsabilitatzi, devii bebelush, apoi itzi petreci ultimapoi itzi petreci ultimele noua luni plutind cu toate facilitatzile dupa care termini totul printr-un orgasm (mass mess)&lt;/li&gt;&lt;li&gt;Of course, if they have time machines in the future they'll probably have a separate reference manual just for Cambridge. This has always been a fussy place, a town of i dotters and t crossers, where you're liable to get both your grammar and your ideas corrected in the same conversation. (Paul Graham - &lt;a href="http://www.paulgraham.com/say.html"&gt;What you Can't Say&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;I've seen occasional articles about how to manage programmers. Really there should be two articles: one about what to do if you are yourself a programmer, and one about what to do if you're not. And the second could probably be condensed into two words: give up. (Paul Graham - &lt;a href="http://www.paulgraham.com/gh.html"&gt;Great Hackers&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5276011795346033677?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5276011795346033677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5276011795346033677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5276011795346033677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5276011795346033677'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/04/funny-quotes.html' title='Funny quotes'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7054185906210847989</id><published>2008-03-21T17:44:00.008+02:00</published><updated>2008-03-21T18:55:41.270+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>How to get the Class of any Object in ActionScript 3 and Flex</title><content type='html'>Here's a small trick I recently learned. It's very helpful in some situations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;If you need to know the class of a random object&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;            private function getObjectClass(obj:*):Class {&lt;br /&gt;   var className:String = getQualifiedClassName(obj);&lt;br /&gt;   var classOfObj:Class = ApplicationDomain.currentDomain.getDefinition(className) as Class;&lt;br /&gt;&lt;br /&gt;   return classOfObj;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And creating another instance of that object is just a step forward&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;private function newInstanceOf(obj:*):Object {&lt;br /&gt;              var objectClass:Class = getObjectClass(obj);&lt;br /&gt;           &lt;br /&gt;              if(objectClass) {&lt;br /&gt;                  return new objectClass();&lt;br /&gt;              }&lt;br /&gt;           &lt;br /&gt;              return null;&lt;br /&gt;          }&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Notice: &lt;/span&gt;this last trick will work only if you know for sure that the constructor for those objects don't need any parameters (either have none defined, or all have default values). If you're not sure, consider wrapping the code inside a try-catch block. If, however, you &lt;span style="font-style: italic;"&gt;know&lt;/span&gt; that the constructor will require arguments, please tell me how you solved this, I'm still thinking about an elegant solution.&lt;br /&gt;&lt;br /&gt;Here's a &lt;a href="http://mihai.chira.googlepages.com/asobjectclass"&gt;&lt;span style="font-weight: bold;"&gt;full working example&lt;/span&gt;&lt;/a&gt; written for Flex3.&lt;br /&gt;&lt;br /&gt;Hope it helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7054185906210847989?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7054185906210847989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7054185906210847989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7054185906210847989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7054185906210847989'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/03/how-to-get-class-of-any-object-in.html' title='How to get the Class of any Object in ActionScript 3 and Flex'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-2553957341865567682</id><published>2008-01-27T23:04:00.000+02:00</published><updated>2008-01-27T23:21:28.377+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awareness race'/><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Book recommendation: 'The Underground History Of American Education', by John Taylor Gatto</title><content type='html'>If you're into education and you're tired of reading articles, blog posts, quotes, snips and snippets, here's a book to quench your curiosity - &lt;a href="http://johntaylorgatto.com/chapters/index.htm"&gt;'The Underground History Of American Education', by John Taylor Gatto&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After a career in the middle of the system, Gatto is now an open opponent of education as we know it (and have felt it). He is quick to peek behind the scenes and point out the 'real' interests of such a system.&lt;br /&gt;&lt;br /&gt;Of course, after twelve years in public schooling, seeing an ex insider (both as a student and as a teacher) mess it all up like that is savourous beyond words. He touches on many things I had myself felt were wrong, but just though it was the way it was supposed to be and let it rest (and looking at things trough Gattoish eyes, I was helped into [not] thinking that).&lt;br /&gt;&lt;br /&gt;However, two of his essays &lt;a href="http://www.cantrip.org/gatto.html"&gt;[1]&lt;/a&gt;, &lt;a href="http://www.cantrip.org/againstschool.html"&gt;[2]&lt;/a&gt;  (although I enjoyed them) made me a bit wary - some of his language seems to verge on paranoia and conspiracy theory. They're valuable nonetheless; just read them carefully and critically.&lt;br /&gt;&lt;br /&gt;Anyway, I plan to read the book too in the near future. If you have already done it, please let me know of what you thought of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-2553957341865567682?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/2553957341865567682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=2553957341865567682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2553957341865567682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2553957341865567682'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/01/if-youre-into-education-and-youre-tired.html' title='Book recommendation: &apos;The Underground History Of American Education&apos;, by John Taylor Gatto'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-4034783935898702611</id><published>2008-01-11T03:01:00.000+02:00</published><updated>2008-01-11T03:22:58.796+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>My first haxe project</title><content type='html'>Today I started work on my first &lt;a href="http://haxe.org/"&gt;haxe &lt;/a&gt;project (first after "hello world", that is). It is (will be) a website which will show all the events in the town I live in at any given time.&lt;br /&gt;&lt;br /&gt;Working in haxe (the neko part) seems to be surprisingly straightforward. Although it didn't simplify the work needed a lot more than php does, for instance, haxe has more appeal to me;  it appears lightweight, while php seems heavy. It kept me up until this hour and I'm eager to learn more.&lt;br /&gt;&lt;br /&gt;However appealing though, I will refrain from using haxe for the javascript part. I have come to this decision after quite a heated debate with myself. The reasons:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First, it's a pretty small project, at least at the beginning. We want to get it out as soon as possible and then build features on it as it grows.&lt;/li&gt;&lt;li&gt;Second, although haxe itself is easy to use, it only offers the basic functionality as javascript is concerned. It cannot be compared to a javascript framework such as &lt;a href="http://www.prototypejs.org/"&gt;prototype&lt;/a&gt; or &lt;a href="http://extjs.com/"&gt;extjs&lt;/a&gt;. I don't expect that from it either - it's not meant to be such a library (yet, I hope). I also thought about integrating haxe for js and one of these frameworks, but it's too complicated for what I need right now. Maybe in the future.&lt;/li&gt;&lt;li&gt;Third, I want to learn extjs :)&lt;/li&gt;&lt;/ul&gt;I want to have a word with the author of &lt;a href="http://hxblog.motion-twin.com/"&gt;hxBlog&lt;/a&gt;, maybe I can learn some things quicker and skip some trial and error iterations :) After having studied the source code that is (it's there, on the website, in case you're interested).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-4034783935898702611?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/4034783935898702611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=4034783935898702611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4034783935898702611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4034783935898702611'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/01/my-first-haxe-project.html' title='My first haxe project'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3254476278375018381</id><published>2008-01-06T21:03:00.001+02:00</published><updated>2008-01-06T21:11:26.936+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Spreading the word for Digital Maoism</title><content type='html'>I've just finished reading &lt;a href="http://edge.org/3rd_culture/lanier06/lanier06_index.html"&gt;'Digital Maoism' by Jaron Lanier&lt;/a&gt; and I felt the urge to share. Do read it, I promise it's valuable. Broadly and minimally speaking, it's about collectivism as opposed to individualism, both online and offline, with very interesting examples and insights.&lt;br /&gt;&lt;br /&gt;I'm not saying it's all correct, let alone true (in fact I have some points I would argue with him on), but it is just so refreshingly alive. I like people who challege. He does it in a very artistic, but coherent and documented way. One cannot easily disregard his opinions.&lt;br /&gt;&lt;br /&gt;I highly recommend this to anyone working in Scrum project management environments (this may shed some light on the entire process) and to those who love Wikipedia, Digg, and other such aggregators. That is, if you're brave enough to face a real challenge.&lt;br /&gt;&lt;br /&gt;Cheers all, tell me how it was.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3254476278375018381?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3254476278375018381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3254476278375018381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3254476278375018381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3254476278375018381'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2008/01/spreading-word-for-digital-maoism.html' title='Spreading the word for Digital Maoism'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-4436291391625061220</id><published>2007-12-16T14:33:00.000+02:00</published><updated>2007-12-16T19:00:58.732+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smile'/><title type='text'>SQLite developers are pissed</title><content type='html'>&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;How SQLite devs educate the users of their db system :))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This pragma was available in version 2.8 but was removed in version     3.0.  It is a dangerous pragma whose use is discouraged.  To help     dissuide users of version 2.8 from employing this pragma, the documentation     will not tell you what it does.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;source: &lt;a href="http://www.sqlite.org/pragma.html"&gt;sqlite&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-4436291391625061220?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/4436291391625061220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=4436291391625061220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4436291391625061220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/4436291391625061220'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/12/sqlite-developers-are-pissed.html' title='SQLite developers are pissed'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-2339149159606357916</id><published>2007-11-12T12:05:00.000+02:00</published><updated>2007-11-12T12:07:19.850+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smile'/><title type='text'>Funniest line from Superbad</title><content type='html'>This cracks me up:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm1706767/"&gt;&lt;/a&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm1706767/"&gt;Seth&lt;/a&gt;&lt;/b&gt;: You know when you hear girls say 'Ah man, I was so shit-faced last night, I shouldn't have fucked that guy?' We could be that mistake! &lt;span style="font-style: italic;font-size:78%;" &gt;[courtesy of imdb.com]&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-2339149159606357916?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/2339149159606357916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=2339149159606357916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2339149159606357916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2339149159606357916'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/11/funniest-line-from-superbad.html' title='Funniest line from Superbad'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3090438507401913439</id><published>2007-10-21T14:51:00.000+02:00</published><updated>2007-10-21T23:12:26.572+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smile'/><title type='text'>Sunday Smile</title><content type='html'>&lt;blockquote style="font-style: italic;"&gt;Hearing nuns' confessions is like being stoned to death with popcorn.&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Fulton J. Sheen&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Hilarious Update [mersi, Dragos] :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=ggf9CQJoVFM"&gt;The smartest guy since man split from apes&lt;/a&gt; [sorry, Romanian only]&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=KaHhecYOnw4"&gt;I always knew Romanians were smarter than your average folks&lt;/a&gt; [Romanian as well]&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3090438507401913439?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3090438507401913439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3090438507401913439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3090438507401913439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3090438507401913439'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/10/sunday-smile.html' title='Sunday Smile'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-6700759920758674097</id><published>2007-10-20T23:11:00.000+02:00</published><updated>2007-10-21T00:59:40.879+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='money talk'/><title type='text'>Chile's private pension system, part I</title><content type='html'>I first saw a reference to Chile's pension reform when I was reading a critical analysis of Romania's own implementation of such a system (though, as I would find out, there are many underlying differences between the two). It said there that Chile is the first country where people have begun collecting the actual pensions, after retirement. I'm not sure whether this also means that Chile was the first to actually implement the private pension system reform, but it does make for an interesting case (if pensions are your thing, that is).&lt;br /&gt;&lt;br /&gt;My first lecture (hence the 'part I' in the title) was &lt;a href="http://www.cato.org/pubs/policy_report/pr-ja-jp.html"&gt;The Sucess of Chile's Privatized Social Security&lt;/a&gt;. I think it is (it doesn't say anywhere, but it looks and sounds like one) the transcript of a speech which José Piñera gave at the &lt;a href="http://www.cato.org/"&gt;CATO Institute&lt;/a&gt;. At the time of publication, José Piñera was the co-chairman of the Cato Institute's Project on Social Security Privatization. But the text itself relates to his activities as Minister of Labour in Chile at the time of the privatisation.&lt;br /&gt;&lt;br /&gt;First and foremost, the reform was made in 1981. The idea is similar to what is going on in many countries around the world, including Romania - the state is transferring a part of the burden of paying pension annuities to citizens who have recently retired from the workforce to the private system, where they are managed in the context of open markets and capitalism. The hope (and, in most cases, reality) is that this responsibility will be handled more efficiently by private administrators.&lt;br /&gt;&lt;br /&gt;The main difference, however, between Chile and Romania in terms of the pension system is that Chile is now almost  100% privatised, in that it has outsourced all responsibility of pension handling to what they call AFPs (Spanish for Pension Fund Administrators - there were 20 of them in 1995), and the only pension related activities that the state still has are managing the pension funds for the minor part of the population which has chosen not to entrust their finances to the private sector. [Note: the text for this article was published in 1995; odds are that since that time the state has finalised all pension-related activities]&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;New workers have to go into the new private system because the old system is bankrupt. Thus, the old system will inevitably die on the day that the last person who entered that system passes away. On that day the government will have no pension system whatsoever. The private system is not a complementary system; it is a replacement that we believe is more efficient.&lt;/blockquote&gt;&lt;br /&gt;This fundamental difference naturally raises the following question : why has Romania not followed suit and made a decission for complete privatisation? As you may know, Romania is planning to switch 6% of worker's taxable salaries toward the private sector (this will effectively happen starting with February of March 2008, when the percentage will be only 2% and gradually rise to 6% in 8 years, making the reform complete in 2016), and to keep the remaining 3.5% state-managed. To my mind, there are a number of possible answers for this question:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The state does not yet fully trust the private system and thus chooses to keep a backup fund (the 3.5%) just in case (although, it must be said, there is a backup fund for the private pension administrators as well)&lt;/li&gt;&lt;li&gt;Romania cannot cover the budget deficit of a full privatisation&lt;/li&gt;&lt;li&gt;The decision was made to adopt the multi-pylon system, as advised by the World Bank&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The first option is truly laughable and I sincerely hope it's not the case. As for the second and the third, it might be the case that they both have a grain of truth.&lt;br /&gt;&lt;br /&gt;Whichever the case, there are two points to be made about possible pitfalls in the Romanian design:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Firstly, &lt;span style="font-weight: bold;"&gt;the cost of privatisation will be very large as it is, &lt;/span&gt;for the following reason (I'm not sure it will surpass the estimated cost of the full version of the privatisation, but I'm almost sure the difference is not worth the trouble of partial privatisation unless there are additional benefits): the state will have to manage two concurrent, complementary systems instead of one. First, there's the state-managed pension fund, which will diminish, but not disappear - the costs for running it will most likely stay the same. Then, there's the new web of institutions and departments created specifically to manage the transfer of money from employers and other contributors to the private pension administrators, to keep an eye on the latter and to devise regulations for the new system.  There will be a need for hundreds of new state emplyees, new information systems and hardware (not only IT), etc. Add to this the drop in GDP and you suddenly start to wonder if it's worth the effort (because budgetary burdens will be reflected on the economy as a whole and thus on the working class as well). For this to make any sense, the benefits must be substantial. However, the prospects are not good in that direction.&lt;/li&gt;&lt;li&gt;Secondly, the &lt;span style="font-weight: bold;"&gt;inflexible nature of the reform is likely to induce a lack of competition&lt;/span&gt; between the private pension administrators. By inflexibility I mean that the percentage of the monthly wage set aside for private pension is fixed by the state. This will not create uniformity among contributors, but what it will do is decrease interest in the development of administrator's assets, since there isn't much one can do, apart from switching between administrators (which is likely to be perceived as a radical move and therefore attempted relatively seldom). This will in turn generate a lack of competition, due to low migration of the clients between administrators. And low competition, apart from generating weak financial results, also opens up the possibility for administrators getting away with poor services, lack of professionalism and even attempts to fraud.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;However biased the article may be (the man was the minister of labour at the time of the switch and also an active promoter of the idea), the privatisation of the pension system in Chile is nevertheless a success story.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Today we have 20 AFPs. In 14 years no AFP has gone bankrupt.&lt;br /&gt;[...]&lt;br /&gt;After 14 years and because of compound interest, the system is paying old-age pensions that are 40 to 50 percent higher than those paid under the old system. (In the case of disability and survivor pensions, another privatized insurance, pensions are 70 to 100 percent higher than under the old system.) We are extremely happy.&lt;br /&gt;[...]&lt;br /&gt;Pension reform has contributed strongly to an increase in the rate of economic growth. Before the 1970s Chile had a real growth rate of 3.5 percent. For the last 10 years we have been growing at the rate of 7 percent, double our historic rate. That is the most powerful means of eliminating poverty because growth increases employment and wages. Several experts have attributed the doubling of the growth rate to the private pension system.&lt;br /&gt;[...]&lt;br /&gt;But on the whole, I can tell you that it has been a success beyond all our dreams.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;As for the same thing happening in Romania, I have my doubts. More in part II.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-6700759920758674097?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/6700759920758674097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=6700759920758674097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6700759920758674097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6700759920758674097'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/10/chiles-private-pension-system-part-i.html' title='Chile&apos;s private pension system, part I'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3985028522222493854</id><published>2007-10-20T21:25:00.000+02:00</published><updated>2007-10-20T22:00:20.522+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Lisp is alien. Cool!</title><content type='html'>On hearing a statement that anything in a Lisp program is recursive (which I though was an exaggeration), I opened up &lt;a href="http://en.wikipedia.org/wiki/Lisp_%28programming_language%29"&gt;its respective Wikipedia page&lt;/a&gt; and started reading.&lt;br /&gt;&lt;br /&gt;The article is merely meant as an overall introduction to the language (just as I expected), and that's pretty much what I got. What I was left with upon finishing the article was that Lisp is all about lists - all the examples involve them, although they do say in one place that &lt;blockquote style="font-style: italic;"&gt;Because conses and lists are so universal in Lisp systems, it is a common misconception that they are Lisp's only data structures. In fact, all but the most simplistic Lisps have other data structures – such as vectors (arrays), hash tables, structures, and so forth.&lt;/blockquote&gt;I assume therefore that when you want arrays, or other data structures, you write them as lists too. Strange.&lt;br /&gt;&lt;br /&gt;Here's something interesting I found out on the same page:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;The now-ubiquitous &lt;span style="font-weight: bold;"&gt;if-then-else&lt;/span&gt; structure, now taken for granted as an essential element of any programming language, was invented by McCarthy for use in Lisp, where it saw its first appearance in a more general form (the cond structure). It was inherited by Algol, which popularized it.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now, for someone coming from such programming languages as Java, ActionScript, or C (which they all inherit, to some extent), a lisp program is hideously difficult to read.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;I suppose I should learn Lisp, but it seems so foreign.&lt;/span&gt; (Paul Graham, '83)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;You've read my mind there, Paul. However, it's all the more incentive for me to learn it. But not just now, I'm still tinkering with Java (I'm learning it in paralell to ActionScript development). I wonder how long it takes to get used to reading Lisp. I mean, there were some examples spanning 4 lines and they took me the equivalent of a 50 lines class in any of the above languages. In any case, I'm almost positive (although it's more of a hunch than a documented certainty) that Lisp is more difficult to read through than Java, for instance, for equally advanced programmers in the respective languages. But it seems that it's also shorter, so there's a chance that the overall lecture of a source code might be shorter for Lisp. I wonder...&lt;br /&gt;&lt;br /&gt;I might get some answers from Paul Graham's articles - I've seen he has one where he compares Lisp to other major programming languages, which must be an interesting lecture.&lt;br /&gt;&lt;br /&gt;In any case, the article got me interested. It is so different from anything I've wrote code in that I'm attracted to it - it might be similar to going back to the point where people invented the wheel and then inventing something else, completely different, paradigim-wise. It might be a good chance to expand my programming horizons and simply to try something totally new.&lt;br /&gt;&lt;br /&gt;As for my recursion issue, the answer is that not everything in Lisp is recursive:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Programmers in the Scheme dialect often express loops using tail recursion. Scheme's commonality in academic computer science has led some students to believe that tail recursion is the only, or the most common, way to write iterations in Lisp; this is incorrect. All frequently-seen Lisp dialects have imperative-style iteration constructs, from Scheme's do loop to Common Lisp's complex loop expressions.&lt;br /&gt;[...]&lt;br /&gt;Lisp syntax lends itself naturally to recursion.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3985028522222493854?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3985028522222493854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3985028522222493854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3985028522222493854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3985028522222493854'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/10/lisp-is-alien-cool.html' title='Lisp is alien. Cool!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3077297321794869635</id><published>2007-10-19T23:33:00.000+02:00</published><updated>2007-10-20T00:43:16.285+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awareness race'/><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Supermarket Secrets</title><content type='html'>I think everyone needs to see this, however shopping-savvy they are. It's a couple of documentary shows done on (obviously) supermarkets - within the UK.&lt;div&gt;&lt;br /&gt;What I don't like about them is that, in my opinion, they are a bit too keen on showing you the dark side of supermarkets; you kind of get sick of yet another and another argument which proves the point you expected them to make even before the film started. But at the same time I can't really think of another way in which anyone could depict this - it's really, truly scary! Couple this with '&lt;a href="http://www.imdb.com/title/tt0478324/"&gt;We feed the world&lt;/a&gt;' &lt;span class="Apple-style-span" style="font-size: small;"&gt;(torrent &lt;a href="http://www.mininova.org/tor/745982"&gt;here&lt;/a&gt;)&lt;/span&gt; and believe me, you'll put your taste buns to work once more and start looking for the ugliest food there is.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the rule is simple. The next time you want to buy food, think Cow and Chicken, 'The Ugliest Weenie'. New meaning in old cartoons :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What I think is valuable in watching these films is the simple fact that they help raise awareness (which I think we completely lack, as consumers) of what's really going on behind the scene. (If the films are to be trusted, that is. They do indeed appear to be taking every precautionary measure against giving the impression that they're just directed stunts [We feed the world more than Supermarket Secrets]). I personally think that most of the things they say, if not all, are true. But what’s really tricky is that even when the facts are clear it’s not easy to say who’s right and who’s wrong, since there are so many ways of saying and then of looking at the same thing. Why I choose to give them credit has to do with my impression that the people making them are well intended and trying to be as professional as they can about what they’re doing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;As a side note, here’s what I recently found out about this kind of documentaries: the underlying tendency (to which they too subscribe) to emphasise the interrelatedness of our actions (as simple shoppers, for instance) and the lives and lots of people in unassuming parts of the world is a neo-marxist trend. Sounds cool, ha?&lt;br /&gt;&lt;br /&gt;What's changed for me since watching these and since reading a bit more on the topic is that I've started to be increasingly suspicious of the idea of profit maximisation. I'm not sure right now what it could be replaced with as companies' driving force, but I think moderation would currently go a long way. There's none whatsoever, from what I saw in the films and it's taking me aback, to be honest. The end is not more important than the means here, it is the only thing in clear sight. The way the large corporations run their businesses is far from essential unless their image is on the line. What is essential is money. Christ, I sound trite. But how can you not?... Just look at the films, please.&lt;a href="http://www.mininova.org/tor/826490"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mininova.org/tor/826490"&gt;Here&lt;/a&gt; is the link to the torrent file for 'Supermarket Secrets'. Tell me what you thought of it. And don't forget about 'We feed the world, either'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm also keen on your suggestions on further films on the topic, and, perhaps even more interestingly, cinematographic replies of 'the other side' - the corporations and government policy makers. That would be a treat!&lt;br /&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/6486920263910567705-3077297321794869635?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3077297321794869635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3077297321794869635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3077297321794869635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3077297321794869635'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/10/supermarket-secrets.html' title='Supermarket Secrets'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8125006946412886175</id><published>2007-10-11T07:01:00.000+02:00</published><updated>2007-10-11T08:46:13.027+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>The 'this' keyword - a plea for revival</title><content type='html'>&lt;span style="font-size:130%;"&gt;Give '&lt;span style="font-weight: bold;"&gt;this&lt;/span&gt;' a chance!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm here to make a point for the revival of the use of the keyword '&lt;span style="font-weight: bold;"&gt;this&lt;/span&gt;' in programming (in the languages where it exists, that is).&lt;br /&gt;&lt;br /&gt;But first of all, why revival? Is it dead, extinct, forgotten? I certainly hope not. But I think it's falling in disgrace in the programmer community.&lt;br /&gt;&lt;br /&gt;I'm an ActionScript programmer myself and last night I was reading 'Essential ActionScript 3.0', by Colin Mook (which book, by the way, I received from what I believe was &lt;a target="_blank" href="http://barcamp.org/FlexCampBucharest"&gt;the first Romanian Flex Camp&lt;/a&gt; - thanks, guys). There was an entire subheading dedicated to the use or omittance of the keyword &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; (strangely named '&lt;span style="font-style: italic;"&gt;Omitting the this keyword&lt;/span&gt;'), and the main idea I got from it was that since the compiler is smart enough to detect member variables even when &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; is omitted, then why should programmers go through all the trouble writing&lt;span style="font-style: italic;"&gt; &lt;/span&gt;it?. Their supporting argument was that writing &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; 'can be laborious and can lead to clutter' and that a &lt;span style="font-style: italic;"&gt;this&lt;/span&gt;-free code 'improves readability'. To this point I was already pretty annoyed witht their reasoning; next came the only reference to the quasi-positive aspects they see in using &lt;span style="font-style: italic;"&gt;this&lt;/span&gt;: 'However, some programmers always prefer to use &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; simply to distinguish instance variables  and instance methods from local variables'. Not cool!&lt;br /&gt;&lt;br /&gt;This having been said, here are my arguments for the use of this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;it's compiler friendly&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;    &lt;/span&gt;As Colin explained, when encountering an identifier, the Flash / Flex compiler starts to look for matching variables or functions in this order: parameters passed to the currently executing function; locally declared variables; nested function (function within function); instance variables or methods. This means that when you omit the &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; keyword, the processor goes through 3 redundant cycles until it finds the instance variable or function which you referenced. It's that simple. This is pretty similar to simplifying constants as much as possible (such as writing 2.5 in the source code instead of calculating 5 /2), because when you take the time to type &lt;span style="font-style: italic;"&gt;this&lt;/span&gt;, you are actually skipping three useless checks, thereby improving the speed of your application, even if by a meager margin.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;using &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; is [usually] more readable than not&lt;/li&gt;&lt;/ul&gt;    I can imagine that this is probably a pretty bold statement, but I think it's true, for the following reason: when you read a piece of code yourself, whether it's yours or not, and stumble upon an identifier, your brain does pretty much the same thing the compiler does: checks whether the identifier is a function or variable (you understand that from context), then looks to find whether it's local (passed as an argument or defined in the function - it's important to note that unless the identifier is familiar to you, &lt;span style="font-style: italic;"&gt;you will actually move your eyes above the current line, scanning for a local instance declaration, until you find the function signature and check that too&lt;/span&gt; - which, needless to say, is time consuming) or whether it's an instance member (in which case you usually hit Ctrl+Home and check to see if the identifier is a member of the current class). Yes, this can be pretty quick for small classes and functions, but when an instance function spans for 20 or so lines and the class has many instance variables (for me this is not a rare occasion) and at a given point you see the line 'index = oldIndex;' for example, you have to start digging for scope and parenthood. Who is &lt;span style="font-style: italic;"&gt;index&lt;/span&gt; and who is &lt;span style="font-style: italic;"&gt;oldIndex&lt;/span&gt;, is any of them an instance variable and so on. Had the line been written '&lt;span style="font-style: italic;"&gt;this&lt;/span&gt;.index = oldIndex' (and had the convention been applied that all identifiers which don't have a 'this.' attached to them are local), you would have just moved on, as both variables' scope would have been obvious.&lt;br /&gt;&lt;br /&gt;Ok, and what about the supposition that writing &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; all the time 'can be laborious and can lead to clutter'? What's interesting is that there is a certain similarity between &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;public&lt;/span&gt; - they're both self-understood, aren't they? Yet, as much as I know, almost no-one omits &lt;span style="font-style: italic;"&gt;public&lt;/span&gt;. Why might that be? Why would people go through the trouble of writing something which is self-understood? I think it's that because it saves you a brain cycle - you don't have to go through thinking that 'if the scope identifier is missing, then it must be &lt;span style="font-style: italic;"&gt;public&lt;/span&gt;, since that's the default'. And my contention is that the same applies for &lt;span style="font-style: italic;"&gt;this&lt;/span&gt;. It speeds up reading and clearly specifies parenthood and scope. As for clutter, I think it's quite a trivial argument - there are 5 extra characters. Indeed, when using many instance variables on the same line it might lenghten it to some extent, but I think - and this is actually my overall contetion - &lt;span style="font-weight: bold;"&gt;that the benefits far outweigh the costs of using the keyword this in your code&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;What do you guys say about this? I'd love to hear about your coding practices.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8125006946412886175?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8125006946412886175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8125006946412886175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8125006946412886175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8125006946412886175'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/10/this-keyword-plea-for-revival.html' title='The &apos;this&apos; keyword - a plea for revival'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7129788604956530803</id><published>2007-07-29T15:04:00.000+03:00</published><updated>2007-07-29T15:17:08.877+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tulai doamne'/><title type='text'>Reclama BCR pensii private</title><content type='html'>Demult n-am mai văzut reclame atât de... cum să o spun mai pe ocolite... atât de stupizele. Mă refer la reclama la pensiile private (şi facultative) BCR care apare pe prima pagină a sitului &lt;a href="http://www.pensiibcr.ro/"&gt;PensiiBCR&lt;/a&gt; (aveţi răbdare, apare numai după vreun minut sau aşa ceva - o fi tactică de atragere a atenţiei, dacă nu te uiţi pe situl lor o vreme, numai ce auzi o voce de bătrân amărât spunându-ţi "Eheei, dragul meu, mi-a plăcut mult să călătoresc").&lt;br /&gt;&lt;br /&gt;Probabil m-a surprins atât de mult şi din cauza faptului că de câţiva ani nu m-am mai uitat la televizor (şi deci nu am mai avut privilegiul să o văd pe Popeasca cea cu neg vorbind entuziasmată de Omo sau Ace, sau care-o fi fost înălbitorul şi cum o fi chemat-o pe starletă :).&lt;br /&gt;&lt;br /&gt;Oricum, te-ai gândi că cei de la BCR au bani să plătească o agenţie de publicitate mai acătării. Mai ales acum, că trebuie să tragă tare cu reforma pensiilor.&lt;br /&gt;&lt;br /&gt;Mi-a rămas în minte zâmbetul de sub tramvai al tipului cu dosarul BCR în mână. Acu ştie că poate muri liniştit. Amin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7129788604956530803?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7129788604956530803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7129788604956530803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7129788604956530803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7129788604956530803'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/07/reclama-bcr-pensii-private.html' title='Reclama BCR pensii private'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8765603901585752430</id><published>2007-07-27T21:39:00.001+03:00</published><updated>2007-07-27T21:46:06.823+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tulai doamne'/><title type='text'>Cineva nu are ce face :)</title><content type='html'>&lt;a href="http://www.csspp.ro/ro/index.php?option=com_content&amp;task=view&amp;amp;id=14&amp;Itemid=28"&gt;Pe o pagină web&lt;/a&gt; a CSSPP (Comisia de supraveghere a sistemului de pensii private) care conţine registrul public al fondurilor private de pensii, al agentilor de marketing si alte detalii similare, dacă dai scroll jos destul, dai peste următorul text:&lt;br /&gt;&lt;br /&gt;"thank you for reading all the content in this page&lt;br /&gt;&lt;br /&gt;no more content below, sorry&lt;br /&gt;&lt;br /&gt;really.."&lt;br /&gt;&lt;br /&gt;Nu pot să nu mă întreb atunci care e utilitatea jumătăţii goale de pagină. Or fi avut nevoie de spaţiu pentru computaţii invizibile şi nu au vrut să "strice" textul? :) Acuma serios, e penibil. Unde mai pui că îţi dă impresia că eşti un idiot că stai să citeşti respectiva pagină - "ce vrei bă?, vrei mai mult? Nu ţi-a ajuns? Felicitări, eşti primul tâmpit care ajunge la sfârşit; bravo nene!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8765603901585752430?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8765603901585752430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8765603901585752430' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8765603901585752430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8765603901585752430'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/07/cineva-nu-are-ce-face.html' title='Cineva nu are ce face :)'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7451101980023528240</id><published>2007-07-27T19:13:00.000+03:00</published><updated>2007-07-27T19:43:43.712+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>Meebo wishlist</title><content type='html'>What I would like the meebo team to develop next:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;global chat log search&lt;/span&gt; - I may receive some important piece of information from someone, but after a few days to forget exactly whom I received it from.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;friend search&lt;/span&gt; - the task of scrolling through your entire friend list until you find the one you want to talk to is time consuming. The ability to add more details about a friend, coupled with a dynamic search bar for easy friend location (by name, id, phone number, other details - similar to the one in Y! Messenger) would add a lot of value to the already feature packed IM service.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;file transmission&lt;/span&gt; - I know it's difficult from inside the browser, but I'm sure it's not impossible. An initial workaround could be, for instance, to upload the file to a server and for meebo to send a link for the other person to download. But I'm sure there are better ways.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;service-dependent smileys&lt;/span&gt; - Yahoo and Gtalk, for instance, have different ways in which they encode their smileys. Be aware of them and make them express the same thing they express in Yahoo Messenger if the user is chatting via that service, ditto for Gtalk, ditto for all the rest. I find that I need to learn all the encodings for the smileys in Y!, because it's frustrating to keep telling all my friends "hey, you know, I'm on meebo and I can't see your smileys".&lt;/li&gt;&lt;/ul&gt;On the other hand, &lt;span style="font-weight: bold;"&gt;congratulations for the Meebo Me widget&lt;/span&gt;. Great idea!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7451101980023528240?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7451101980023528240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7451101980023528240' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7451101980023528240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7451101980023528240'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/07/meebo-wishlist.html' title='Meebo wishlist'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8785877745469672325</id><published>2007-05-13T12:49:00.000+03:00</published><updated>2007-05-13T12:52:34.141+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Essay Contest</title><content type='html'>About peace (more precisely "The role of media and information and communication technologies in building a peaceful world"), for under 25ers. Prizes in money, first prize winner also goes to Tokyo in November 2007. More &lt;a href="http://www.goipeace.or.jp/english/activities/programs/0702_00.htm"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8785877745469672325?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8785877745469672325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8785877745469672325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8785877745469672325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8785877745469672325'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/05/essay-contest.html' title='Essay Contest'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-2018616090079498548</id><published>2007-05-07T15:15:00.000+03:00</published><updated>2007-05-07T15:17:43.082+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>slick dexonline</title><content type='html'>If you use &lt;a href="http://dexonline.ro/"&gt;Dexonline&lt;/a&gt; as often as I do, it might prove useful that you dress it up a bit. Go to &lt;a href="http://dexonline.ro/tools.php"&gt;this&lt;/a&gt; page and choose an interface design (my favourite is "slick"). The design will stick to your browser / IP combination. This means that in IE you can have one design and in Firefox another.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-2018616090079498548?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/2018616090079498548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=2018616090079498548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2018616090079498548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2018616090079498548'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/05/slick-dexonline.html' title='slick dexonline'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3378351846473090036</id><published>2007-04-29T23:35:00.000+03:00</published><updated>2007-05-02T01:50:13.460+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='link spew'/><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>tulinks</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://tools.google.com/gapminder"&gt;Gapminder&lt;/a&gt; interesting&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stumbleupon.com/"&gt;StumbleUpon&lt;/a&gt; defintely worth it&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3378351846473090036?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3378351846473090036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3378351846473090036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3378351846473090036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3378351846473090036'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/04/tulinks.html' title='tulinks'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8011588529998714890</id><published>2007-04-29T03:04:00.001+03:00</published><updated>2007-04-29T03:04:17.149+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'>idealism, please!</title><content type='html'>We need a refresh in the whole education business. I became fairly interested in the subject of education from the moment I took part in the school olympics. And now I feel rather safe to say that I might not exclude the possibility of making it my main field of study and work. But that is somewhat beyond the point.&lt;br /&gt;&lt;br /&gt;Here's a &lt;a href="http://www.ted.com/index.php/talks/view/id/66"&gt;very interesting talk on education&lt;/a&gt; in general (and a funny one too, I bid you to watch). The man is like the F5 key, he refreshes perspectives. He makes some pretty important observations on the nitty-gritties of education and by the wonderfully clear and informed nature of his arguments he demands that he be taken into consideration.&lt;br /&gt;&lt;br /&gt;At first I wanted to make this entry a question to all of you, but then I changed my mind and decided that blog and blog comments are not the best place for this kind of interaction. The subject of debate would have been &lt;span style="font-style: italic;"&gt;the ideal educational system. &lt;/span&gt;I shall subsequently limit myself to offering my end of the spectrum.&lt;br /&gt;&lt;br /&gt;What I see as an ideal medium in which people are supported into acquiring the most and best possible information is still in construction in my head. And frankly I hope it stays that way; some man said once, 'seek the company of people who are constantly searching for truth and run from those who have found it'. Here are some ideas on a hopefully better model of general education. I should warn the reader that some of my objections are more or less localized (I live in Eastern Europe - and I dare generalize to this extent). Moreover, I do not propose any method by which the end result might be achieved - I merely dream of it now.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;My idea of a good education system&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First and foremost, teachers are experts at what they do.&lt;/span&gt; They are dedicated and respected (well-paid fits into public respect). Whether they are also good at actually teaching what they know to others should be irrelevant for their status as teachers - whenever talent or drive would impede the dissemination of the valuable information they held, an assistant endowed with those essential skills would be provided to do the translation and act as link between him and his students. This is the most important change I would like to see put into practice. I very well know that elsewhere this is already reality - and I applaud it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Second, education is collaborative and cooperative.&lt;/span&gt; And since I am a man of middle ways and always strive to reach a balance, I don't mean this in an absolute way. Yes, I envision a world in which students are allowed to pursue their own educational path from a certain age; but at the same time I see the need for a cohort of places and people where they can get reliable and apt advice and guidance. This is one side of the coin. Then there is the issue of individuality against teams and collaborative learning. I see these as two valid options and I think they should both be allowed and promoted to the students whose personalities match them. Getting more out of everyone is not achievable by enacting a single way of learning and banishing all the rest. People are too complex for that. It's almost like saying that God cares, keeps track and will punish you for things like not going to church - but that's a different blog entry.&lt;br /&gt;&lt;br /&gt;Then there's the issue of &lt;span style="font-weight: bold;"&gt;opportunity and breadth of educational offer&lt;/span&gt;. What I envision for the future of the education world is a rather enormous palette of study choices which I believe will lead to a tendency for the academic institutions to emulate marketing firms and apply similar strategies. The idea will be to get to win students instead of idly waiting for the best of them to come to you in awe of your fame or previous results. I envision an ever more dynamic environment, in which competitiveness will force institutions to constantly raise standards (and by that I do &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; mean making courses more difficult or selective) and cater to any and every possible need and method of learning. It might be the only way that education could keep up with the business and economic sectors - which, by the way, it is supposed to be preparing the students for.&lt;br /&gt;&lt;br /&gt;That's all for now, much more for later, thanks for reading and good night!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8011588529998714890?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8011588529998714890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8011588529998714890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8011588529998714890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8011588529998714890'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/04/idealism-please.html' title='idealism, please!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-6369043651888273801</id><published>2007-04-29T01:22:00.000+03:00</published><updated>2007-04-29T01:53:35.906+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>coherence</title><content type='html'>I do think of myself as a coherent person. I do manage to express the things I think (and even the things I feel) in a logic and clear way. In words that is.&lt;br /&gt;&lt;br /&gt;When you write context falls apart, doesn't it? Even when I want to say something I start by setting the scene and creating a context, I begin by defining the terms I use (not too technically, mind you), by trying to anticipate any misunderstanding there might arise and getting it out of the way. I build on and adapt to any moods or essential previous events which could influence the message I'm putting out. Context and setting are essential to any piece of communication, that's a given.&lt;br /&gt;&lt;br /&gt;But writing... Well, writing's a bitch, you see. I'm absolutely sure that many of the blog entries or articles which I once or another time deemed inadequate, improper, beating-around-the-bush-y, trite, childish or just plain silly could have moved me if uttered by a respectable orator. This is why writing is much more arty (as in art-related) - you never know what someone takes out of your prose, just as you never know how someone is moved by '&lt;a href="http://en.wikipedia.org/wiki/The_Scream"&gt;the scream&lt;/a&gt;', for instance (yes, I fancy the painting) - but you can be pretty sure it's different from what Munch wanted to express when he painted it. I feel that in order that you can properly set a context for any serious debate or exposition of ideas, you need serious preparatory material - around the magnitude of a whole book, really. Thus articles and blog entries are somewhat devoid of flavour if taken by themselves - they need to be integrated into the whole: the blog or, even better, the person's entire work.&lt;br /&gt;&lt;br /&gt;That's all. So much for coherence. Thank you and good night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-6369043651888273801?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/6369043651888273801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=6369043651888273801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6369043651888273801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6369043651888273801'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/04/coherence.html' title='coherence'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5029660917513686326</id><published>2007-03-11T02:39:00.000+02:00</published><updated>2007-03-11T03:14:30.126+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='to myselves'/><title type='text'>energy</title><content type='html'>In a sense, we are all energy. Ultimately, in the depth of our being, we are the same - we are all one, as religions fancy to put it.&lt;br /&gt;&lt;br /&gt;You are in tune with a lot of this energy, it seems. And when I say a lot, I mean more. You like to let it flow through you and savour it like chocolate or a kiss or summer rain. You vibrate with it. Releasing so much energy, you leave a part of yourself in everything you do, in everything you touch. Midas, yes. Wonderful, yes.&lt;br /&gt;&lt;br /&gt;However, there is a chance that you might have let this energy take over. That it might flow and go in and come out on its free will. Not yours.&lt;br /&gt;&lt;br /&gt;Learn to control the energy you dispose of. Acknowledge it first, then love it. Then try to be aware of your directing it. Visualise it as you make use of it, and be responsible for its destination.&lt;br /&gt;&lt;br /&gt;Try this: give yourself a half an hour's worth of silence - but exactly when you're feeling the most energised. Don't touch the keyboard, don't watch TV, don't write an sms, don't eat, don't anything. Just think. Achieve that and you shall have a sense of control and a glimpse of self-worth.&lt;br /&gt;&lt;br /&gt;The next step is to do the same thing and only think about yourself. Doesn't really matter what. Just don't stray. In time many unanswered questions you now have will clarify. And yes, many more will appear, be under no illusions. And that's the beauty of it - there's aways more of you to see. The most important thing you will get from this is a notion of your otherwise elusive core.&lt;br /&gt;&lt;br /&gt;The next step is to awarely control what and why you think about yourself. It will take some time to get there, it's true. It is what you can righteously call self-creation.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Take the first step in faith. You don't have to see the whole staircase, just take the first step.&lt;br /&gt;&lt;/em&gt;(Martin Luther King, Jr.)&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5029660917513686326?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5029660917513686326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5029660917513686326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5029660917513686326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5029660917513686326'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/03/energy.html' title='energy'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7877432744608412737</id><published>2007-02-26T03:10:00.000+02:00</published><updated>2007-02-26T03:16:09.443+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>lasa-ma, domle-n pace!</title><content type='html'>Într-un &lt;a href="http://doc.hotnews.ro/taxa-de-prima-inmatriculare-o-problema-de-ecologie.html"&gt;entry&lt;/a&gt; de pe blogul lui Doc despre taxa de primă înmatriculare:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Statul poate proteja mediul de afaceri exact în acelaşi mod în care oamenii pot proteja mediul înconjurător: lăsându-l în pace.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Absolut savuros!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7877432744608412737?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7877432744608412737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7877432744608412737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7877432744608412737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7877432744608412737'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/lasa-ma-domle-n-pace.html' title='lasa-ma, domle-n pace!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-6925676621410654369</id><published>2007-02-26T00:23:00.000+02:00</published><updated>2007-02-26T03:17:04.219+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>elementary, my dear Watson</title><content type='html'>This was too beautiful to keep to myself. On the discovery (or lack of) of extraterrestrial life forms (taken from &lt;a href="http://www.time.com/time/magazine/article/0,9171,984057,00.html"&gt;here&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: trebuchet ms;"&gt;Perhaps a master system of intergalactic ethics dictates that no planet may have contact with another until it has subdued its own self-destructive violence. Maybe the Earth is under a sort of quarantine.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-6925676621410654369?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/6925676621410654369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=6925676621410654369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6925676621410654369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/6925676621410654369'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/elementary-my-dear-watson.html' title='elementary, my dear Watson'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8466798969981794548</id><published>2007-02-25T23:23:00.000+02:00</published><updated>2007-12-15T18:26:09.257+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tulai doamne'/><title type='text'>agramaticalismuri</title><content type='html'>Nu ştiu exact de ce, dar observ greşeli incredibil de uşor. Poate e simplul fapt că sunt fiinţă umană, dar dacă aşa stau lucrurile, atunci de ce persistă ele într-atat?... Nu îmi fac un scop din a le eradica, încerc doar să trec eu peste ele eliberându-mă. Iată-le pe cele care mă... ţin treaz să scriu posturi pe blog:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;login membrii&lt;/span&gt; atât de des am văzut formularea asta încât încep să îmi fac probleme că devine &lt;a href="http://www.google.com/search?q=%22login+membrii%22"&gt;un standard&lt;/a&gt; (mie îmi arată 14.200 de rezultate)&lt;span style="FONT-STYLE: italic"&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ne întâlnisem&lt;/span&gt; grrr&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ce-s cu astea?&lt;/span&gt; Nu-s nimic cu ele, stai liniştit.&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;se merită&lt;/span&gt;? Dar tu? Te rog, nu &lt;span style="FONT-WEIGHT: bold"&gt;te râde!&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;mi-ar place &lt;/span&gt;Bine, ştiu că e o chichiţă, dar tot merită menţionată &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(255,204,102)"&gt;(update)&lt;/span&gt; va fii bine&lt;/strong&gt; nici măcar nu e scris fonetic...&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(255,204,102)"&gt;(update)&lt;/span&gt; ce bine m-am râs!&lt;/strong&gt; mersi, Ionuca &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="color:#ffcc66;"&gt;(update)&lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;în cunoştiiţă de cauză&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8466798969981794548?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8466798969981794548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8466798969981794548' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8466798969981794548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8466798969981794548'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/agramaticalismuri.html' title='agramaticalismuri'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-7226593284746378739</id><published>2007-02-25T19:43:00.000+02:00</published><updated>2007-02-25T20:41:03.094+02:00</updated><title type='text'>savurozitati</title><content type='html'>Cred ca pasiunea cu care ne auto-flagelam ca neam tine mult de savoare. "Ce prosti is romanii ca...", "Ia, ba, ce fraeri e astia", "Neamu lor de xxx inca astazi si maine", "Nu avem putin bun simt / respect / masura / orice-alta-calitate-a-unui-homo-sapiens-sapiens-mai-acatarii". De fapt afirmatiile respective au mult mai putin de-a face cu ceilalti cat au cu sine - e vorba de afirmarea si impunerea propriei superioritati prin expulzarea tuturor celorlalti (cu exceptia vorbitorilor si a tuturor cunoscutilor lor) intr-o oala comuna, uniforma prin lipsurile pe care le are. Savoarea e direct proportionala cu diferenta valorica inferata din aparenta realitate a lipsurilor celorlalti. Bineinteles, exista critica veritabila si constructiva, dar cred ca nici ea nu poate scapa interferentele ego-ului.&lt;br /&gt;&lt;br /&gt;Aplicatiile practice includ tabloidele (nu puteam sa nu includ si savurosul "noi le numim ziare") si mai toate programele tv.&lt;br /&gt;&lt;br /&gt;Si stiti ce mai e savuros? Sa injuri, fratele meu! Te racoreste. Diferenta e ca savoarea vine aici din balaceala constienta si voita in ciorba cea mai puturoasa si mai infecta. Nu stiu, e ceva ce ne cheama mereu mereu spre animalitate. Din nou, savoarea e proportionala cu diferenta de valoare - in sens invers de data asta. Poate reducerea fiintei in starea ei neslefuito-primordiala e menita chiar sa ii reafirme valoare prin contrast. Daca asa ar sta lucrurile, atunci baietasii de cartier ar trebui sa fie printre cei mai impliniti membri ai societatii.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-7226593284746378739?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/7226593284746378739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=7226593284746378739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7226593284746378739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/7226593284746378739'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/savurozitati.html' title='savurozitati'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3954052798487612313</id><published>2007-02-24T14:40:00.000+02:00</published><updated>2007-02-24T14:55:30.209+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>miroase a ciocolata calda</title><content type='html'>apreciez din ce in ce mai mult momentele in care sunt linistit. pur si simplu. momentele in care gandurile curg in mine ca o ploaie de vara, in care ma intind pe covor si las viata sa ma poarte cum stie ea mai bine. pentru ca stie ea ce stie. linistea mea are miros de ciocolata calda de q caffe si gust de aer proaspat de iarna. linistea mea ma duce intr-o stare de constienta pura, de acceptare. nu vad lucrurile diferit si nici nu mi se schimba dintr-o data perspectiva. dar simt cu totul altceva...&lt;br /&gt;&lt;br /&gt;asa ma droghez eu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3954052798487612313?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3954052798487612313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3954052798487612313' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3954052798487612313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3954052798487612313'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/miroase-ciocolata-calda.html' title='miroase a ciocolata calda'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-9191269219362241791</id><published>2007-02-17T15:00:00.000+02:00</published><updated>2007-02-17T16:27:37.790+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>my new year's resolutions</title><content type='html'>In 2007 I will:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;travel outside&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;            I already have a good idea where I want to go: Vilnius, London (Wimbledon't in June), Ireland&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;tour de Roumanie&lt;/li&gt;&lt;/ul&gt;        I want to borrow a good bike from someone who isn't using it for a couple of weeks and go a-trotting. Among others, I want to go through Timisoara, Bucharest, Vama Veche (and stay there for a week or so), and the Danube Delta. I would like to go with someone, so if it sounds appealing, do drop a comment&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;speak a better German&lt;/li&gt;&lt;li&gt;learn philosophy, history and geography&lt;/li&gt;&lt;/ul&gt;        Yes, I know they're quite broad areas, I am in the process of sharpening the direction I want to take&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;culturalize&lt;/li&gt;&lt;/ul&gt;        That is, read (many) good books, watch films that are worthwhile, listen to diverse music (and why not, do learn about those genres, it would be a nice feeling not to get lost upon reading 'indie rock')&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;go to the National English Olympics, plus to the Garana Jazz Festival&lt;br /&gt;&lt;/li&gt;&lt;li&gt;meet more interesting people&lt;/li&gt;&lt;/ul&gt;...and the list is open for additions (and hopefully not for substractions)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-9191269219362241791?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/9191269219362241791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=9191269219362241791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/9191269219362241791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/9191269219362241791'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/my-new-years-resolutions.html' title='my new year&apos;s resolutions'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-3005717402429834555</id><published>2007-02-17T14:11:00.001+02:00</published><updated>2008-08-17T22:03:20.822+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>my essays</title><content type='html'>Lately I can't help but wonder why exactly it is that I want to post my essays here. And then I go about thinking whether everyone does that when posting a blog entry; do they keep trying to find reasons for posting, or do they just find an initial purpose for the entire blog and then post to serve it? I mean, the case with me appears to be that I either don't know how this blog can serve me and thus cannot make up my mind on what and how to post, or that I just discovered metablogging.&lt;br /&gt;&lt;br /&gt;Anyway, here are my college application essays. I believe they convey a certain sense of Mihainess - better, at least, than these blog entries do. I shall refrain from any comment unless specifically requested.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt; Ideas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;"Mr. Chira, from what I have heard so far, I am sure that you will never be a public manager. A preacher perhaps, but you do not have what it takes for public management!". Surprised, blank stare. For a long, silent second, everything froze around and inside me. I was gaping at the interviewer in disbelief.&lt;br /&gt;&lt;br /&gt;Up to that point the interview had gone fine - or at least I thought so. What had happened? What could I possibly have said to impress such a bleak view of myself on him? Unsuspectedly, my mind produced the answer: indeed nothing had happened; I was being tested. The ostensibly hostile atmosphere began to melt and I regained the use of my senses, while replying&lt;span style="background-color: rgb(255, 255, 255);"&gt;, "Yes, I understand your view; and your question is...?". &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 204, 204);"&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;He appeared surprised. &lt;/span&gt;&lt;span style="background-color: rgb(255, 204, 204);"&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;"Do you have any comments?". I had plenty. In a relaxed tone, I first accepted his opinion as such and then proceeded to disproving the claims. I was smiling once more.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span style="background-color: rgb(255, 204, 204);"&gt;&lt;span style="background-color: rgb(255, 255, 255);"&gt;&lt;span style="background-color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;"Mihai, do you consider yourself an imaginative person?", the second interviewer inquired. I was presently overcome with a whirlwind of memories of the times I had let my imagination reveal itself. I was overcome with Ideas, old and new. To my surprise, as I was answering the question, I realized that the person speaking was not precisely me. Words came powerfully and plentifully, from somewhere within. For the first conscious time in my life, I started to listen to myself: they were the words of a confident, self-aware person. They spoke with passion and conviction about what I immediately recognized as the essence of my character - Ideas. Plenty of Ideas. It was like looking in the mirror, but through the eyes of the interviewers. I reveled in the sight. I was now enjoying the interview like a newly discovered treasure. I described my latest grand Idea.&lt;br /&gt;&lt;br /&gt;"&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;About a month ago I received a phone call from Mara, a very good friend of mine. 'Mihai, the strangest thing just happened!' I knew exactly what it was. 'I found a postcard in my mailbox today saying 'Happy Birthday, Mara!' both in English and Romanian, and signed 'Mihai'. And do you know where it's from? London!' I was smiling. 'Now, I know that you have never been to London - who do you think it could be from?' It was me. In a surprised tone, 'Really?! Wow! Now aren't you the luckiest! I suppose you have a secret admirer in London'. But in a few days a new postcard appeared in Mara's mailbox - the mysterious Mihai had apparently moved to California. Mara was astonished... I could not admit to her that all Mihais were in fact disguised friends of mine from all over the globe; not just yet - I had to send her one last postcard. It said 'Happy Birthday, Sherlock!' and had a picture of my town on it. The effect was truly memorable - a wry, 'Mihai, you've been lying to me recently, haven't you?'"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;To this account the interviewer reacted - a brief smile swept over her face before she could stop it; nonetheless, she presently regained her composure. It was the first time I had seen a smile that day. I knew that it was all part of the test. &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;All this was happening just days ago, in Bucharest. I had traveled 450 miles from Baia Mare for an hour of questioning by three ruthlessly curious ministerial staff - and every single second of it was worth it. This was the final stage in a competition for an educational scholarship. In the end I had told these unknown people so many things, that when the interview ended I felt &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);font-family:trebuchet ms;" &gt;nude&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="background-color: rgb(255, 204, 204);font-family:trebuchet ms;" &gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;- I had entirely revealed myself to them. And, needless to say, to myself as well. I left the room with the satisfaction of having met &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 153);font-family:trebuchet ms;" &gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;someone new and interesting - myself.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;br /&gt;Let us say that I were, indeed, a preacher. I would, without doubt, preach the importance of knowing oneself. And what better way to accomplish that, but through&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; an intensive therapy of official interviews? (Now, that's an Idea!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;          To Myself&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; "Stop saying that! You know it's not true. Why in the world do you keep repeating these stupid things? 'I'm forgetful, I'm forgetful' [mocking tone], when you know very well that you're far from it. You know that you remember so many things from PHP which nobody even bothers to read correctly, that you can vividly relive your first date with Ramona two years ago, or that even now you get goosebumps when you think about the tooth extraction you had when you were seven... You are not forgetful! It's high time you put an end to all this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; I'm your conscience, and I want what's best for you. And, why not, what's best for me as well. You think that I only come on when you say untrue things about other people? Is that how important you think &lt;/span&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;you&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; are?... I mean, here you are, in front of this girl and just because she is pretty, you start throwing yourself in the mud. 'Forgetfulness is one, but wait till you hear me singing', he says. What do you expect from that? A smile? Pity? Empathy? I mean, empathy for a lie? Get a grip!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; It all started as a joke, a sort of game. I know, because I was there. I didn't say anything, but I was there. I regret it now... [long break] You were in the ninth grade and you forgot her name. And to avoid the embarrassment, you made it your trait to forget. You said that you always forget things, and laughed. She laughed along and the moment was gone. You thought it was a victory. You felt that since there was something deep inside yourself, something which everyone knew was not your fault, you were free from responsibility. You didn't realize it, but ever since that day, you stopped paying attention to people's names, birth dates, favorite colors, or anything else. You just assumed that everyone would take it for granted that forgetfulness is who you are and that they would keep repeating everything until you would finally remember. The sad part is that they did. [sigh] Isn't it strange how reluctant people are when it comes to getting even remotely close to someone? Had they done that with you, had they peered inside for just one second, they would have seen the scam, the impostor... Your empty excuse was as thin as a spider's web. And just like a web in an unvisited attic, yours grew thicker and denser, until it took hold of every corner, until even you started thinking that it was there from the very beginning.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; We've been through so many things together. Please, hear me this time, too. [clearing voice] Knowing yourself is both discovery and creation. What you discover is the human core that ties all people together, the deepest layer within. You have already started to look there, and you have seen love, kindness, ideals, the joys of life - you have seen many things. When it comes to creation, though, you're only beginning. And today you stumbled upon something very important - everything you say which starts with "I am" is both crucial and self-defining, whether you mean it or not. Today and this conversation are no exception. Tell someone that you are forgetful and you will immediately start forgetting. So pay close attention to what I'm saying - you are not forgetful; you are not a bad singer; you don't catch colds often; you are not bad with conversations. You are not any of the negative things you say you are!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; So please tell this pretty girl who you really are. Oh, and ask her to do the same - her conscience tells me she is not at all disorganized, as she hurried to confess"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; Clapping. I blush.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; My second day in the theater band and we were asked to do an impersonation...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:trebuchet ms;" &gt;"The world as revealed by science is far more beautiful, and far more interesting, than we had any right to expect. Science is valuable because of the view of the universe that it gives."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:trebuchet ms;" &gt;George Greenstein, Sidney Dillon Professor of Astronomy, Amherst College&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; This Christmas was the best I can remember. There were many things which could have easily made it the worst. For one, there was no snow. This is a rare thing in Romania, and especially in our town, and it gave you a feeling of uncertainty that it was actually winter, let alone that the year was ending. Then there was the silence. When I think of Christmas I hear people caroling and yelling late into the morning on the streets of the town. This year the streets were curiously empty, no firecrackers, no carols; just a cold, dry wind. Still, for me it proved to be the best Christmas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; As expected, Christmas Day saw everyone hide inside their homes, where the sight of the Christmas tree and the smell of the roast and the cinnamon warmth brought back what the anachronistic weather had taken. I met former high school colleagues and we inadvertently ended up doing the same. The plan was to carol our way through everyone's homes. It miserably failed. Our second base camp was our last. Once we caught up with news about each other and discussed the more stringent issues, the talk veered into an entirely different dimension - eleven of them to be precise. I had never dreamed of the possibility of such an extended and heated debate on string theory, or on the span of time. At 11 p.m. we were already immersed in the nature of the Universe, starting with the Big Bang and ending with black holes. Religion and atheism naturally brought up Darwin and his evolutionary approach. Radiation spawned assumptions on the existence of extraterrestrial life forms. The sunrise caught us attempting to explain levitation or the case of a doctor who would perform surgery solely with his fingers. We were teeming with energy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; Can you by any means imagine more than three spatial dimensions? Can you for a second grasp the meaning of nothingness? Can you envision such dense matter as the singularity in the moment of the creation of the Universe? We certainly could not. But there is something about reaching beyond their scope that makes people vibrate. Science fascinates because it provides a means to peer through the curtains into a realm which perception cannot reach.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; Looking back, I now believe that the reason I liked this Christmas so much was that it gave me the feeling that a quirk in the normal flow of things had customized it to minutely fit my personality; it gave me the opportunity to entirely express myself, in the midst of dear friends. I was there, with all my feeble and otherwise immaterial being, in all eleven dimensions, a relative and unassuming product of the timeless singularity, curiously and magically living on an inhabitable planet in the allegedly ever-expanding Universe. What more could I have asked for?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;the next essay wasn't written for the application process, but it serves the same purpose of being yet another side of me.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;You can tell a lot about a fellow's character by his way of eating jellybeans. (Ronald Reagan)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; I do believe Reagan is right. Considering his broad life experience and the multitude of people that he must have met, how can anyone doubt his words? I would even take it a step further and suggest the extended use of jellybeans for testing job applicant&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);font-family:trebuchet ms;" &gt;s&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; or at psychological evaluations. It's amazing how many practical applications jellybeans have. It only takes imagination.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; Seriously, I think that Reagan was pointing out to something a bit more subtle than what appearances might suggest. As opposed to instincts, it is the thought which separates us from the animal kingdom. What is exceptionally good and at the same time quite destructive about thought (when improperly handled) is that it's very very powerful. It can literally move mountains. I'll only give you a short, but edifying example. In the year 1995 a group of 4000 people met in Washington DC and did &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);font-family:trebuchet ms;" &gt;nothing &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;more than meditate together. The idea was to measure the physical results of cooperative thinking. The task for all participants was to focus on the city crime level to drop by precisely 25 percent. The result? The crime level in Washington DC dropped by precisely 25 percent.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; Thought influences word and word materializes into action. These are the most powerful three instruments that people have at their disposal. Take Martin Luther King Jr.'s famous speech for example. It contained the words "&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;I have a dream that my four children will one day live in a nation where they will not be judged by the colour of their skin but by the content of their character&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;" and has acted as the single most influential force that has eventually abolished slavery and the oppression of the African Americans. People are now truly judged by their character, rather than their skin colour - or their way of eating jellybeans. That one speech was electrifying and it conveyed every unspoken thought of the previous hundred years of the coloured population of the USA. It had power.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; Reagan knows the power of thought and is familiar with its influences on one's character. I believe that this quote is meant to act as a deterrent for the ever too often stigmatizing, quick and unfounded labeling or too hasty attempts at fitting people into tight categories. Predictably, this one-sided way of thinking is also heavily promoted by the media - countless advertisements, newspaper articles and images promote ideas like 'you are what you drink', 'you are what you smoke', or other similar narrow-minded characterizations. Reagan could have equally said "you can tell a lot about a fellow's character b his way of chewing gum", "his way of uncapping the mineral water bottle" - it would have made no difference. The essence is the same - one should not be too quick to judge others. People are not defined by only one behaviour pattern, and cannot be fully understood by analyzing them from a singular perspective. People are much too complex for that - and besides, who wants to eat jellybeans in a programmatic, self-aware manner? It spoils all the fun.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; It is &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);font-family:trebuchet ms;" &gt;also&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 102);font-family:trebuchet ms;" &gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;interesting to notice that even famous people might pass as mentally challenged if only judged from certain perspectives. For example, it is thought that Einstein was not a &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);font-family:trebuchet ms;" &gt;genius&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; at all when it came to using the toilet, despite him being one of the greatest minds of the last century. But calumny is not my intention - and to redeem his image in your eyes, I must note that he ate jellybeans majestically.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-3005717402429834555?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/3005717402429834555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=3005717402429834555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3005717402429834555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/3005717402429834555'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/my-essays.html' title='my essays'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-5367514203059198257</id><published>2007-02-05T00:36:00.000+02:00</published><updated>2007-02-17T14:53:55.864+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>I want to know!</title><content type='html'>The decision was made quite a long time ago. Its time came.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;I want to know more&lt;/span&gt;. It's a necessity by now. It started out with flash and programming, and then the ardent necessity arose that I should be able to address wider and wider a range of topics in a conversation. I did not want to be limited to the technical (and otherwise insipid, for the rest of the world) bits of PHP I was confronting on a daily basis. Then came the resolution to do something about it - you would think one would adopt that much sooner.&lt;br /&gt;&lt;br /&gt;This is a message in a bottle, if you wish, meant to rescue poor old me from the deserted island of ignorance. I do recognize that the main actor in the play I am about to begin is none other than I. But, as I have come to see and acknowledge in the past few years, the help of literati is often invaluable for a novice such as myself. In consequence, here is the final goal, the initial conditions I start with, and my requests for you, kind lovers of books.&lt;br /&gt;&lt;br /&gt;a)  &lt;span style="font-weight: bold;"&gt;goals&lt;/span&gt;: 1. to learn philosophy quite thoroughly and 2. to read (and, if needed, prepare for) the classics and the famous (for conversational purposes, again)&lt;br /&gt;&lt;br /&gt;b) &lt;span style="font-weight: bold;"&gt;initial conditions&lt;/span&gt;: 1. in philosophy, I am tabula rasa, to put it this way; 2. in literature I have slightly escalated from the stage in philosophy, but I advise that the difference should be ignored :). All in all, I am a first grader, learning my ABC in these fields.&lt;br /&gt;&lt;br /&gt;c) &lt;span style="font-weight: bold;"&gt;my petition&lt;/span&gt; to all of you out there whose reading and studying experience includes more books and time than mine on the topics (as I said, everyone out there!), is that you help me set up a study plan for both of these major fields (world literature and philosophy - not only western). I want to study and can be an arduos student when I put my mind to an end.&lt;br /&gt;&lt;br /&gt;With philosophy my idea is to study a timeline of philosophers throughout history (there are quite many of those on the Internet actually) and then read (and print, for future reference) everyone's wiki page. Another option would be to buy a philosophical enciclopaedia and do my initial research there. But when it comes to actually reading their works, I cannot readily decide on whether I should do it chronologically, by order of importance (though that would be quite difficult to assess) or whether to chose them on a whim, on the basis of my likes and dislikes. Moreover, how important is it that I should also read books about their books, as it goes (critical prose), to see how other people interpret their ideas? To my mind, this is quite essential, but at the same time of a character to delay my study quite noticeably. Anyway, enough rambling from my part; I would very much enjoy reading your ideas and suggestions (in English or Romanian, regardless).&lt;br /&gt;As for literature, I want to start out with the lecture of essential works, works without which ones life would be of a lesser quality, withouth wich imagination would lack a vital tool. I am a beginner here as well, so you can practice being a teacher on me quite realistically :). Again, I would highly value suggestions regarding a study plan, the array of authors and works and other additional study (the critics, the works of art they inspired etc.)&lt;br /&gt;&lt;br /&gt;Signed,&lt;br /&gt;An enthusiastic scholar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-5367514203059198257?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/5367514203059198257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=5367514203059198257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5367514203059198257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/5367514203059198257'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/i-want-to-know.html' title='I want to know!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-2245973914927053132</id><published>2007-02-03T23:48:00.000+02:00</published><updated>2007-02-03T23:57:20.650+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eye share'/><title type='text'>Plesu si viata mea</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;tocmai ma gandeam ce pot face cu un mail excelent pe care l-am primit. Sa il trimit asa, pur si simplu, oamenilor pe email, fara nici un avertisment, sau sa le dau un link cand voi povesti cu ei pe mess? Pe cand incepeam sa dau uitare emailul propriu zis in pregatirea plonjonului intr-o meditatie metafizica despre metodele de comunicare, mi-a falfait un gand salvator pe langa ureche: am blog :D&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Sper sa nu fie probleme cu drepturile de autor. Textul e prea frumos ca sa nu fie distribuit.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Despre frumusetea pierduta a vietii&lt;/span&gt; - &lt;span style="font-size:85%;"&gt;Editorial de Andrei Plesu&lt;/span&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Daca ma gândesc bine, reprosul esential pe care îl am de facut tarii si vremurilor este ca ma împiedica sa ma bucur de  frumusetea vietii. Din când în când, îmi dau seama ca traiesc într-o lume fara  cer, fara copaci si gradini, fara extaze bucolice, fara ape, pajisti si nori. &lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Am uitat misterul adânc al noptii, radicalitatea  amiezii, racorile cosmice ale amurgului. Nu mai vad pasarile, nu mai adulmec mirosul prafos si umed al furtunii, nu mai percep, asfixiat de emotie,  miracolul ploii si al stelelor. Nu mai privesc în sus, nu mai am organ pentru parfumuri si adieri. Fosnetul frunzelor uscate, transluciditatea nocturna a lacurilor, sunetul indescifrabil al serii, iarba, padurea,  vitele, orizontul tulbure al câmpiei, colina cordiala si muntele ascetic nu mai fac de mult parte  din peisajul meu cotidian, din echilibrul igienic al vietii mele launtrice. Nu mai am timp pentru prietenie, pentru taclaua voioasa, pentru cheful asezat.&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Sunt ocupat. Sunt grabit. Sunt iritat, hartuit, coplesit de lehamite. Am o existenta de ghiseu: mi se cer servicii, mi se fac comenzi, mi se solicita interventii, sfaturi si complicitati. Am devenit mizantrop. Doua treimi  din metabolismul meu mental se epuizeaza în nervi de conjunctura, agenda mea zilnica e un inventar de urgente minore. Gândesc pe sponci, stimulat de provocari meschine. Îmi încep ziua apoplectic, înjurând "situatiunea" :  gropile din drum, moravurile soferilor autohtoni, caldura (sau frigul), praful (sau noroiul), morala politicienilor, gramatica gazetarilor, modele ideologice, cacofoniile noii arhitecturi, demagogia, coruptia, bezmeticia tranzitiei. Abia daca mai înregistrez desenul ametitor al câte unei siluete feminine, inocenta vreunui surâs, farmecul tacut al câte unui colt&lt;br /&gt;de strada.&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Am ajuns sa ma comport ca si cum Hrebenciuc si Cozmanca, Sechelariu si  Vanghelie, Ciorbea si Mihaela Tatu, Andreea Marin si Adrian Nastase, Constantinescu si Agathon, Talpes si Garcea ar exista cu adevarat. Colectionez antipatii si prilejuri de insatisfactie. Scriu despre mizerii si maruntisuri. Bomban toata ziua, mi-am pierdut încrederea în virtutile&lt;br /&gt;natiei si soarta tarii, în rostul lumii. Am un portret tot mai greu digerabil. Patriotii de parada m-au trecut la tradatori, neoliberalii la conservatori, postmodernistii la elitisti. Batrânilor le apar frivol, tinerilor - reactionar. Una peste alta, mi-am pierdut buna dispozitie, elanul, jubilatia. Nu mai am ragazuri fertile, reverii, autenticitati. Ma misc, de dimineata pana seara, într-un univers artificial, agitat, infectat de trivialitate. Apetitul vital a devenit anemic, placerea de a fi si-a pierdut amplitudinea si suculenta. Respir crispat si pripit, ca într-o etuva. &lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;Când cineva trece printr-o asemenea criza de vina e, în primul rând, umoarea proprie. Te poti acuza ca ai consimtit în prea mare masura imediatului, ca nu stii sa-ti dozezi timpul si afectele, ca nu mai  deosebesti între esential si accesoriu, ca, în sfârsit, ai scos din&lt;br /&gt;calculul zilnic valorile zenitale. Dar nu se poate trece cu vederea nici ambianta toxica a momentului si a veacului. Suntem napaditi de probleme secunde. &lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;Avem preocupari de mâna a doua, avem conducatori de mâna a doua, traim sub presiunea multipla a necesitatii. Ni se ofera texte mediocre, show-uri de prost-gust, conditii de viata umilitoare. &lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Am ajuns sa nu mai avem simturi, idei, imaginatie.&lt;br /&gt;Ne-am urâtit, ne-am înstrainat cu totul de simplitatea polifonica a lumii, de pasiunea vietii depline. Nu mai avem puterea de a admira si de a lauda, cu o genuina evlavie, splendoarea Creatiei, vazduhul, marile,  pamântul si oamenii.&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Suntem turmentati si  sumbri. Abia daca ne mai putem suporta. Exista,&lt;br /&gt;pentru acest derapaj primejdios, o terapie plauzibila? Da, cu conditia sa&lt;br /&gt;ne dam seama de gravitatea primejdiei. Cu conditia sa&lt;br /&gt;impunem atentiei noastre zilnice alte prioritati si alte orizonturi.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-2245973914927053132?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/2245973914927053132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=2245973914927053132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2245973914927053132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/2245973914927053132'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/02/plesu-si-viata-mea.html' title='Plesu si viata mea'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6486920263910567705.post-8473027399432134619</id><published>2007-01-15T23:56:00.000+02:00</published><updated>2007-02-17T14:55:25.554+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do mind me'/><title type='text'>oh, the bloglessness, the bloglessness!</title><content type='html'>Alright, that is it! this blog is annoying me! The hell with it!&lt;br /&gt;You wouldn't believe just how much I think about it, how crazy it drives me. It's sucking the life out of me! I can't sleep at night because I think that I haven't posted any entries in ages. That I will let my faithful two and a half readers down. That everyone will be disappointed in me. I'll end up a has-been, a faded face about whom people will say, "just look at him, he's a nobody now. And he had so much potential...". All those lonely nights, the endless resolutions to write something... anything.&lt;br /&gt;&lt;br /&gt;I can't do anything proper since I started this blog. I can't eat, I can't play, I can't learn. And I only wrote one single lousy, prickly, silly post. I went along with the blog idea because I believed in myself, because other people believed in me. Everybody was doing it, so I thought, how hard can it be? I even thought I had a calling. That I would come along and rock the blogging world. That I would wear a shirt with my ID on it and everyone would bow to me when I passed by, just like in the advertisement. But no! You just had to throw it in my face, you merciless fate, you! You just blurted it out, screamed it from the top of your voice, so that everyone could hear, so that everyone could know. That I'm a low-down good-for-nothin piece a scumbag. I cannot look anyone in the face now, I can't even put my real name on forms... I'm... I'm a gonner... It's true. Oh, the horror, the horror! What have I done to deserve this, God? What?!&lt;br /&gt;&lt;br /&gt;Ok, I'm apparently not very good at this. But I needed to vent my anger here. Because some of that is actually true. Now don't you feel pity for me? Great! Then donate poor me some money, I'll mail you the account. Gotcha!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6486920263910567705-8473027399432134619?l=evolverine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evolverine.blogspot.com/feeds/8473027399432134619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6486920263910567705&amp;postID=8473027399432134619' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8473027399432134619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6486920263910567705/posts/default/8473027399432134619'/><link rel='alternate' type='text/html' href='http://evolverine.blogspot.com/2007/01/oh-bloglessness-bloglessness.html' title='oh, the bloglessness, the bloglessness!'/><author><name>evolver</name><uri>http://www.blogger.com/profile/08367665316105551812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_w922DKleBOE/Se2Q3LGDJBI/AAAAAAAAACE/XwS6lIe30RE/S220/programming.jpg'/></author><thr:total>2</thr:total></entry></feed>
