<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Of code and color</title>
	
	<link>http://blog.gyoshev.net</link>
	<description>A journal of things to come</description>
	<lastBuildDate>Mon, 26 Jul 2010 12:10:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OfCodeAndColor" /><feedburner:info uri="ofcodeandcolor" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>My Roundup for TED2010</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/y-XMf1UZROc/</link>
		<comments>http://blog.gyoshev.net/2010/02/my-roundup-for-ted2010/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 08:02:18 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=94</guid>
		<description><![CDATA[After spreading the idea of the TED associate membership and robbing enough seating from my neighbors, me and some friends started enjoying the TED talks through live webcast. And, as advertised, the great thing about watching the talks with other people is the conversation that gets triggered by the sessions &#8211; everyone speaks passionately during [...]]]></description>
			<content:encoded><![CDATA[<p>After spreading the idea of the <a href="http://www.ted.com/pages/view/id/221">TED associate membership</a> and robbing enough seating from my neighbors, me and some friends started enjoying the TED talks through live webcast. And, as advertised, the great thing about watching the talks with other people is the conversation that gets triggered by the sessions &#8211; everyone speaks passionately during the breaks, until the very end.</p>
<h3>The Food Revolution</h3>
<p>TED prize winner and chef <a href="http://www.jamieoliver.com/">Jamie Oliver</a> &#8211; probably the most vibrant speaker I have ever seen on stage &#8211; talked about the obesity problems in the <span style="text-decoration: line-through;">world</span>USA and how he intends to solve them. Amazing talk, which got <a href="http://www.ted.com/talks/jamie_oliver.html">published</a> right away. The food topic evolved during the first day, showing how eating <a href="http://blog.ted.com/2010/02/dr_william_lis.php">properly</a> can eradicate diseases like cancer, and how food can be grown in sustainable farms.</p>
<h3>Shooting Bugs with Freakin&#8217; Lasers</h3>
<p>I really loved the Austin Powers reference, and the demo on stage was really amazing &#8211; identifying mosquitoes and bringing them down using a targeted laser. I loved the idea of &#8220;pinging&#8221; each object before shooting it down; this way only female mosquitoes were shot &#8211; the ones which suck blood and spread malaria.</p>
<h3>Fighting Disease</h3>
<p>The progress in influenza/AIDS/HIV vaccines, new ways to storage them and the impact that proper vaccination will have on the death counts in Africa.</p>
<h3>Nuclear power</h3>
<p>Ban of nuclear weapons and the possibility to use them as source of nuclear power, plus a debate of weather renewable energy or nuclear power should be used in the coming years. Looking at the numbers swayed some of the attendees (me included) toward nuclear.</p>
<h3>A New View Of Information</h3>
<p><a href="http://www.getpivot.com/">Microsoft Pivot</a> and <a href="http://www.wolframalpha.com/input/?i=what+is+the+answer+to+life">Wolfram|Alpha</a> and how they changed our understanding of data. I like this upcoming notion of &#8220;meta&#8221; tools &#8211; starting with search engines years ago, we are starting to be concerned with about the <em>how</em> rather than the <em>what</em>. We just might hit the <em>why</em> stage soon!</p>
<h3>The Scientific Method</h3>
<p>When scientists go on stage, it&#8217;s natural that the <a href="http://en.wikipedia.org/wiki/Scientific_method">scientific method</a> gets its honorable mention. What I haven&#8217;t noticed before, however, is that it is used in fields that are not engineering-based &#8211; but in social sciences, too.</p>
<h3>Some fun</h3>
<p>The photo that I took of our group was the first one to be shown! Sadly, I wasn&#8217;t on it, but hey, our living room is :-)</p>
<h3>What&#8217;s next?</h3>
<p>We already applied for a translation of Jamie&#8217;s talk in Bulgarian (which, by the way, is the third language with most translations &#8211; after Spanish and Portuguese &#8211; and Portugal, you&#8217;re going down). And <a href="http://conferences.ted.com/TEDGlobal2010/">TEDGlobal</a>, hopefully :-)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">many questions</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2010/02/my-roundup-for-ted2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2010/02/my-roundup-for-ted2010/</feedburner:origLink></item>
		<item>
		<title>IE8 gets JSON love through Windows Update</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/gpdgqYHHmz8/</link>
		<comments>http://blog.gyoshev.net/2010/02/ie8-gets-json-love-through-windows-update/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 07:46:50 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=102</guid>
		<description><![CDATA[Now that&#8217;s a nice move &#8211; improving ECMAScript compatibility through Windows Update (namely, fixing bugs in encoding/decoding JSON). I immediately started dreaming about patching some vicious bugs in both the script and rendering engine this way&#8230; JSON.stringify (value [, replacer] [, space]) JSON.parse (test [, reviver]) toJSON ()]]></description>
			<content:encoded><![CDATA[<p>Now that&#8217;s a nice move &#8211; <a href="http://support.microsoft.com/kb/976662">improving ECMAScript compatibility</a> through Windows Update (namely, fixing bugs in encoding/decoding JSON). I immediately started dreaming about patching <a href="http://jhop.me/ie8-bugs">some vicious bugs</a> in both the script and rendering engine this way&#8230;</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<ul>
<li><strong> JSON.stringify (</strong><var>value</var> [<var>, replacer</var>]  [<var>, space</var>]<strong>)</strong></li>
<li><strong> JSON.parse (</strong><var>test</var> [<var>, reviver</var>]<strong>)</strong></li>
<li><strong>toJSON ()</strong></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2010/02/ie8-gets-json-love-through-windows-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2010/02/ie8-gets-json-love-through-windows-update/</feedburner:origLink></item>
		<item>
		<title>Why the concept of StyleCop is wrong - and what we can do about it</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/OkU-i4UETlg/</link>
		<comments>http://blog.gyoshev.net/2010/02/why-the-concept-of-stylecop-is-wrong-and-what-we-can-do-about-it/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 09:22:34 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=92</guid>
		<description><![CDATA[The concept of StyleCop is wrong, because it enforces people to adhere to guidelines about the source, rather than making the source comply with their views. It&#8217;s like coding like the tool wants, rather than leaving the tool to process the code so that it adheres to certain standards. Imagine a tool that acts like [...]]]></description>
			<content:encoded><![CDATA[<p>The concept of <a href="http://code.msdn.microsoft.com/sourceanalysis">StyleCop</a> is wrong, because it enforces people to adhere to guidelines about the source, rather than making the source comply with their views. It&#8217;s like coding like the tool wants, rather than leaving the tool to process the code so that it adheres to certain standards.</p>
<p>Imagine a tool that acts like a prism, <em>bending</em> the source code so that people view it the way they like. All dispute like &#8220;spaces or tabs&#8221;, &#8220;there should be a space here&#8221; &#8211; resolved.  And here&#8217;s the elevator pitch: if the tool is implemented like a <em>proxy</em> between the IDE and source control server, none of the tools will notice the difference.</p>
<p><img class="aligncenter size-full wp-image-97" title="Source Control Proxy" src="http://blog.gyoshev.net/wp-content/uploads/2010/02/source-control-proxy.png" alt="Source Control Proxy" width="565" height="172" /></p>
<p>The two responsibilities of the source control proxy are:</p>
<ul>
<li> to provide two-way transformation of the source code</li>
<li>to mock the interface to the source control server (mainly by delegation of commands &#8211; only the text is transformed)</li>
</ul>
<p>Would be neat, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2010/02/why-the-concept-of-stylecop-is-wrong-and-what-we-can-do-about-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2010/02/why-the-concept-of-stylecop-is-wrong-and-what-we-can-do-about-it/</feedburner:origLink></item>
		<item>
		<title>What we need is passion</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/DvEv0CYhjzg/</link>
		<comments>http://blog.gyoshev.net/2010/01/what-we-need-is-passion/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 08:50:44 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=85</guid>
		<description><![CDATA[You cannot improve anything unless you hate the status quo. You cannot sacrifice yourself unless you love the cause. And if you don&#8217;t mind, it doesn&#8217;t matter. Why should you waste your time? Sign the software craftsmanship manifesto.]]></description>
			<content:encoded><![CDATA[<p>You cannot improve anything unless you <strong>hate </strong>the status quo.</p>
<p>You cannot sacrifice yourself unless you <strong>love </strong>the cause.</p>
<p>And if you don&#8217;t mind, it doesn&#8217;t matter. Why should you waste your time?</p>
<p><a href="http://manifesto.softwarecraftsmanship.org/">Sign the software craftsmanship manifesto</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2010/01/what-we-need-is-passion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2010/01/what-we-need-is-passion/</feedburner:origLink></item>
		<item>
		<title>TEDxBG 2010</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/L3Lay0CteaE/</link>
		<comments>http://blog.gyoshev.net/2010/01/tedxbg-2010/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 10:10:49 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[tedxbg]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=80</guid>
		<description><![CDATA[Ideas were flowing all around, and the content was stunning. A magnificent event! My highlights (in chronological order): Martin Angelov presented the Kolelinia project Iva Boneva raised our social awareness on the case with children without parents. Takeaway: Do not donate at charity events, as it buys you the right to forget. Instead, integrate the [...]]]></description>
			<content:encoded><![CDATA[<p>Ideas were flowing all around, and the content was stunning. A magnificent <a href="http://www.tedxbg.org/">event</a>!</p>
<p>My highlights (in chronological order):</p>
<ul>
<li>Martin Angelov presented the <a href="http://kolelinia.com/en/">Kolelinia project</a></li>
<li>Iva Boneva raised our social awareness on the case with children without parents. Takeaway: Do not donate at charity events, as it buys you the right to <em>forget</em>. Instead, integrate the children in society.</li>
<li>Matrichka Bozhilova opened my eyes for the modern documentary movies. I&#8217;ll be watching <a href="http://www.georgiandthebutterflies.com/">Georgi and the Butterflies</a> tonight.</li>
<li>Simeon Dyankov, the current Deputy Prime Minister and Minister of Finance of Bulgaria spoke about how we could make our country remembered for its &#8220;greenness&#8221;. Was a bit annoying with the constant mentions about the previous government officials, but provided valid points. And kudos for showing up at the event, it&#8217;s great to be close to the people.</li>
<li>Asen Nenov from <a href="http://www.greon.eu/">Greon</a> showcased the concept for a new biofuel, based on microalgae. The pessimistic view of their efficiency was so thrilling, I couldn&#8217;t think of how an optimistic outcome would look like.</li>
<li>A great performance by <a href="http://www.myspace.com/nasekomix">Nasekomix</a>. I purchased their album immediately.</li>
<li>Some of the best TED videos I know of:
<ul>
<li><a href="http://www.ted.com/talks/lang/eng/seth_godin_on_the_tribes_we_lead.html">Seth Godin on tribes we lead</a></li>
<li><a href="http://www.ted.com/talks/lang/eng/elizabeth_gilbert_on_genius.html">Elisabeth Gilbert on creative genius</a></li>
<li><a href="http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html">Pranav Mistry&#8217;s demo on Sixth Sense</a></li>
<li><a href="http://www.ted.com/talks/lang/eng/janine_benyus_biomimicry_in_action.html">Janine Benyus on biomimicry in action</a></li>
</ul>
</li>
</ul>
<p>Special thanks to the people who organized the event &#8211; <a href="http://twitter.com/alek">Alek</a>, <a href="http://twitter.com/brainpicker">Maria</a>, <a href="http://nikitagirl.deviantart.com/gallery/">Teddy</a> and <a href="http://twitter.com/imnia">Nia</a>.</p>
<p>What I really want now is to gather friends and watch the original TED through the <a href="http://www.ted.com/pages/view/id/221">associate membership</a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<h1><span id="altHeadline">thrSeth Godin on the tribes we lead</span></h1>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2010/01/tedxbg-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2010/01/tedxbg-2010/</feedburner:origLink></item>
		<item>
		<title>Resolutions for 2010</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/AIATaykisOc/</link>
		<comments>http://blog.gyoshev.net/2010/01/resolutions-for-2010/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 13:59:27 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=72</guid>
		<description><![CDATA[I want this year to be a year of discipline. Of personal and professional development. Here are the things that I really want to do: Start an open-source project, with the best quality that I can provide. Automate every task that slows me down. There is nothing more mind-killing than a repetitive task. Learn about [...]]]></description>
			<content:encoded><![CDATA[<p>I want this year to be a year of discipline. Of personal and professional development. Here are the things that I really want to do:</p>
<ol>
<li>Start an <strong>open-source project</strong>, with the best quality that I can provide.</li>
<li><strong>Automate</strong> every task that slows me down. There is nothing more mind-killing than a repetitive task.</li>
<li>Learn about <strong>electronics</strong>. Develop something useful with <a href="http://arduino.cc/">Arduino</a>.</li>
<li>Continue to <strong>travel </strong>a lot. Experiences with different cultures open my mind to new ways of thinking.</li>
<li><strong>Wake up early</strong> and optimize my daily routine. Oversleeping has been a big problem during the past year.</li>
<li>Take better care for my <strong>health</strong>. If I have a problem, delaying a solution will only make it worse.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2010/01/resolutions-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2010/01/resolutions-for-2010/</feedburner:origLink></item>
		<item>
		<title>Array-like objects in JavaScript</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/MbknEW3ha4o/</link>
		<comments>http://blog.gyoshev.net/2009/12/array-like-objects-in-javascript/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 10:01:52 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=68</guid>
		<description><![CDATA[Consider the following JSON: var dates = { "2009": { "4": [20, 21] } }; It can be accessed like an array, say dates[2009][4], yet it doesn&#8217;t contain some 2000 elements. Neat, huh? This is especially useful when you have to describe a few specific values (say, the date of Easter) from a big collection [...]]]></description>
			<content:encoded><![CDATA[<p>Consider the following JSON:</p>
<p><code>var dates = { "2009": { "4": [20, 21] } };</code></p>
<p>It can be accessed like an array, say <code>dates[2009][4]</code>, yet it doesn&#8217;t contain some 2000 elements. Neat, huh?</p>
<p>This is especially useful when you have to describe a few specific values (say, the date of Easter) from a big collection (say, all dates in the 1970 &#8211; 2030 range).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2009/12/array-like-objects-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2009/12/array-like-objects-in-javascript/</feedburner:origLink></item>
		<item>
		<title>Writing bots for web-based games</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/g__F6Y4UIQA/</link>
		<comments>http://blog.gyoshev.net/2009/10/writing-bots-for-web-based-games/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 16:36:15 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=62</guid>
		<description><![CDATA[Browser games are a great way to eat up a significant amount of your time without remembering it at all. While I have fallen in that trap several times, I tend to view them as an&#8230; opportunity. Opportunity to become better at understanding code, much like the Weekly Source Code series by Scott Hanselman. Indeed, [...]]]></description>
			<content:encoded><![CDATA[<p>Browser games are a great way to eat up a significant amount of your time without remembering it at all. While I have fallen in that trap several times, I tend to view them as an&#8230; opportunity. Opportunity to become better at understanding code, much like the <a href="http://www.hanselman.com/blog/CategoryView.aspx?category=Source+Code">Weekly Source Code series</a> by <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>.</p>
<p>Indeed, <em>using</em> a bot may seem really unfair to the passionate gamers that try to spend their time at becoming self-proclaimed gods in the given reality. But this is exactly my point. Most of these games are based completely on collecting numbers &#8211; either gold, points, stats or whatever. And you can&#8217;t beat an intelligent toaster at this one. And I just want to understand the toasters. I&#8217;d love to take on a challenge of creating better ones, actually. And this is partially related to game developers, too &#8211; if your game is stupid enough to be robotized, it should be.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2009/10/writing-bots-for-web-based-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2009/10/writing-bots-for-web-based-games/</feedburner:origLink></item>
		<item>
		<title>asp:TextBoxes for passwords protect you from yourself!</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/Uy22rROxrtw/</link>
		<comments>http://blog.gyoshev.net/2009/09/asptextboxes-for-passwords-protect-you-from-yourself/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 07:57:33 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=50</guid>
		<description><![CDATA[I.e. the Text property is not rendered. &#60;asp:TextBox runat="server" ID="TextBox1" Text="Sample text" TextMode="Password" /&#62; How to hack work-around it? Use the HTML value property. &#60;asp:TextBox runat="server" ID="TextBox1" value="Sample text" TextMode="Password" /&#62; It&#8217;s lovely how ASP.NET looks after you. update-region]]></description>
			<content:encoded><![CDATA[<p>I.e. the Text property is not rendered.</p>
<pre>&lt;asp:TextBox runat="server" ID="TextBox1" Text="Sample text" TextMode="Password" /&gt;</pre>
<p>How to <span style="text-decoration: line-through;">hack</span> work-around it? Use the HTML value property.</p>
<pre>&lt;asp:TextBox runat="server" ID="TextBox1" <strong>value</strong>="Sample text" TextMode="Password" /&gt;</pre>
<p>It&#8217;s lovely how ASP.NET looks after you.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><!--[if gte mso 9]><xml> <w :WordDocument> </w><w :View>Normal</w> <w :Zoom>0</w> <w :TrackMoves /> <w :TrackFormatting /> <w :PunctuationKerning /> <w :ValidateAgainstSchemas /> <w :SaveIfXMLInvalid>false</w> <w :IgnoreMixedContent>false</w> <w :AlwaysShowPlaceholderText>false</w> <w :DoNotPromoteQF /> <w :LidThemeOther>EN-US</w> <w :LidThemeAsian>X-NONE</w> <w :LidThemeComplexScript>X-NONE</w> <w :Compatibility> <w :BreakWrappedTables /> <w :SnapToGridInCell /> <w :WrapTextWithPunct /> <w :UseAsianBreakRules /> <w :DontGrowAutofit /> <w :SplitPgBreakAndParaMark /> <w :DontVertAlignCellWithSp /> <w :DontBreakConstrainedForcedTables /> <w :DontVertAlignInTxbx /> <w :Word11KerningPairs /> <w :CachedColBalance /> </w> <w :BrowserLevel>MicrosoftInternetExplorer4</w> <m :mathPr> <m :mathFont m:val="Cambria Math" /> <m :brkBin m:val="before" /> <m :brkBinSub m:val="&#45;-" /> <m :smallFrac m:val="off" /> <m :dispDef /> <m :lMargin m:val="0" /> <m :rMargin m:val="0" /> <m :defJc m:val="centerGroup" /> <m :wrapIndent m:val="1440" /> <m :intLim m:val="subSup" /> <m :naryLim m:val="undOvr" /> </m> </xml>< ![endif]--><!--[if gte mso 9]><xml> <w :LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w :LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w :LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w :LsdException Locked="false" Priority="39" Name="toc 1" /> <w :LsdException Locked="false" Priority="39" Name="toc 2" /> <w :LsdException Locked="false" Priority="39" Name="toc 3" /> <w :LsdException Locked="false" Priority="39" Name="toc 4" /> <w :LsdException Locked="false" Priority="39" Name="toc 5" /> <w :LsdException Locked="false" Priority="39" Name="toc 6" /> <w :LsdException Locked="false" Priority="39" Name="toc 7" /> <w :LsdException Locked="false" Priority="39" Name="toc 8" /> <w :LsdException Locked="false" Priority="39" Name="toc 9" /> <w :LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w :LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w :LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w :LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w :LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w :LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w :LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w :LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w :LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w :LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w :LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w :LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w :LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w :LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w :LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w :LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w :LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w :LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w :LsdException Locked="false" Priority="37" Name="Bibliography" /> <w :LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w> </xml>< ![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:204; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin;} span.EmailStyle15 	{mso-style-type:personal; 	mso-style-noshow:yes; 	mso-style-unhide:no; 	mso-ansi-font-size:11.0pt; 	mso-bidi-font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	color:#1F497D; 	mso-themecolor:dark2;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:70.85pt 70.85pt 70.85pt 70.85pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce :style>< !   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--><!--[if gte mso 9]><xml> <o :shapedefaults v:ext="edit" spidmax="1026" /> </xml>< ![endif]--><!--[if gte mso 9]><xml> <o :shapelayout v:ext="edit"> <o :idmap v:ext="edit" data="1" /> </o></xml>< ![endif]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: #1f497d;">update-region</span></mce></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2009/09/asptextboxes-for-passwords-protect-you-from-yourself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2009/09/asptextboxes-for-passwords-protect-you-from-yourself/</feedburner:origLink></item>
		<item>
		<title>automated design</title>
		<link>http://feedproxy.google.com/~r/OfCodeAndColor/~3/Hd3JxbIlWWk/</link>
		<comments>http://blog.gyoshev.net/2009/08/automated-design/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 08:12:08 +0000</pubDate>
		<dc:creator>gyoshev</dc:creator>
				<category><![CDATA[general specific]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[deisgn]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://blog.gyoshev.net/?p=45</guid>
		<description><![CDATA[There are rules of composition, perceived harmony, the geometry of design &#8211; so is it possible to automate the process of designing? Imagine, if you have a resource-intensive site, to just &#8220;describe&#8221; the value of the statements on the page and have a design mockup ready at the same moment. Crazy, huh?]]></description>
			<content:encoded><![CDATA[<p>There are rules of composition, perceived harmony, the geometry of design &#8211; so is it possible to automate the process of designing? Imagine, if you have a resource-intensive site, to just &#8220;describe&#8221; the value of the statements on the page and have a design mockup ready at the same moment. Crazy, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gyoshev.net/2009/08/automated-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.gyoshev.net/2009/08/automated-design/</feedburner:origLink></item>
	</channel>
</rss>
