<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>
<channel>
	<title>Serge&#039;s Technology View &#187; Delphi</title>
	<atom:link href="http://blog.dragonsoft.us/category/codegear/delphi-box/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dragonsoft.us</link>
	<description>Talk about Technologies, Software Architecture and Management</description>
	<lastBuildDate>Wed, 02 May 2012 23:49:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Japan Disaster. Red Cross</title>
		<link>http://blog.dragonsoft.us/2011/03/11/japan-disaster-red-cross/</link>
		<comments>http://blog.dragonsoft.us/2011/03/11/japan-disaster-red-cross/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 17:46:38 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=1226</guid>
		<description><![CDATA[Japan was hit by horrific earthquake and tsunami. If you&#8217;d like to help those affected visit Red Cross&#8217; web-site Copyright &#169; 2012 Serge&#039;s Technology View. This Feed is for personal non-commercial use only.]]></description>
			<content:encoded><![CDATA[<p>Japan was hit by horrific earthquake and tsunami.</p>
<p>If you&#8217;d like to help those affected visit <a href="http://www.redcross.org/" target="_blank">Red Cross&#8217; web-site</a></p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2011/03/11/japan-disaster-red-cross/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello again or returning to old self</title>
		<link>http://blog.dragonsoft.us/2010/12/25/hello-again-or-returning-to-old-self/</link>
		<comments>http://blog.dragonsoft.us/2010/12/25/hello-again-or-returning-to-old-self/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 19:11:33 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=1207</guid>
		<description><![CDATA[Merry Christmas!!! It has been a while since my last post. Many things has changed &#8211; I have took on a new challenge changing the job and moving back to California. And wasn&#8217;t it a great decision! With new job &#8230; <a href="http://blog.dragonsoft.us/2010/12/25/hello-again-or-returning-to-old-self/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Merry Christmas!!!</p>
<p>It has been a while since my last post. Many things has changed &#8211; I have took on a new challenge changing the job and moving back to California. And wasn&#8217;t it a great decision!</p>
<p>With new job I have moved away from Delphi. In fact, I probably now do more in PHP then in Delphi. Yet, it is a C# which is main Dev language for me now.</p>
<p>Do I regret using Delphi for many years? No. It was a great ride. But, at some point it is coming to what is more relevant for the projects you are taking on.</p>
<p>So, what do I do? Silverlight/WCF/WPF/SQL Server/Reporting Services even developing for iPad/iPhone/Mac - anything what delivers what I need for projects at hand.</p>
<p>Being in more management role then ever before, I still remain a developer inside and like to explore all new things.</p>
<p>PDC2010 was great. Do you love this HTML5/Silverlight controversy, don&#8217;t you?</p>
<p>Year comes to the end and as I look back, I recognize all the greatness of past moments.</p>
<p>Past experience give us means of moving forward in life and I want to praise not just one but my last 5 years. They gave me more &#8220;food for thoughts&#8221; then ever. How to be a great leader and how not to be a not-so-great one. It is always nice to look at someone else for inspiration. These years taught me a great deal about leadership and what it means to be an effective leader. We see a lot discussions on rule of thumb on how to be a great leader, but it is bad leader examples which make us empowered with experience in life.</p>
<p>So let&#8217;s be better, make our life and life of people around us better as well. </p>
<p>Merry Christmas and Happy New Year.</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2010/12/25/hello-again-or-returning-to-old-self/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is going Linux means replacing I with We?</title>
		<link>http://blog.dragonsoft.us/2009/04/16/is-going-linux-means-replacing-i-with-we/</link>
		<comments>http://blog.dragonsoft.us/2009/04/16/is-going-linux-means-replacing-i-with-we/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 12:42:02 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux v mac and pc]]></category>
		<category><![CDATA[mac-v-pc]]></category>
		<category><![CDATA[marketing wars]]></category>
		<category><![CDATA[we're linux]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=938</guid>
		<description><![CDATA[There we go again&#8230; Marketing wars&#8230; Is being Linux means replacing I with We? Accordingly to a new addition to the Mac-v-PC adv. war &#8211; Linux &#8211; &#8220;WE are Linux&#8221; &#8211; yes. Personalization in the look at the computers promoted &#8230; <a href="http://blog.dragonsoft.us/2009/04/16/is-going-linux-means-replacing-i-with-we/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There we go again&#8230; <a href="http://blog.dragonsoft.us/2007/12/21/mac-v-pc-fair-game-or-apple-did-it-again/" target="_self">Marketing wars</a>&#8230; Is being Linux means replacing I with We?</p>
<p>Accordingly to a new addition to the Mac-v-PC adv. war &#8211; <a href="http://www.marketwire.com/press-release/The-Linux-Foundation-972789.html" target="_blank">Linux &#8211; &#8220;WE are Linux&#8221;</a> &#8211; yes.</p>
<p>Personalization in the look at the computers promoted for last few years by Apple, Microsoft, and then followed by Dell and others with &#8220;personalize your computer&#8221; campaigns now suggested to be replaced with big &#8220;<span>communitification</span>&#8220;  a-la Linux.</p>
<p>What is a freedom? Ability to be you through the lens of the Big Brothers or ability to be you as part of the Open (Source) World of WE?</p>
<p>Is it a freedom when someone <strong>tells you </strong>that &#8220;you are free to be me&#8221;? Does Linux community need to go into war with others, even if it is just advertisements, to prove itself?</p>
<p>I did not like it when Apple said &#8220;you are the sad PC and I am the coolest Mac&#8221;&#8230;</p>
<table border="0">
<tbody>
<tr>
<td rowspan="2"><object width="250" height="206" data="http://www.youtube.com/v/iEAGmBRC1dc" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/iEAGmBRC1dc" /></object></td>
<td width="10"> </td>
<td> There you go&#8230;</td>
</tr>
<tr>
<td> </td>
<td rowspan="2"><object width="250" height="206" data="http://www.youtube.com/v/6xuzY4VFlkA" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/6xuzY4VFlkA" /></object></td>
</tr>
<tr>
<td>Oh, a wrong one, but funny&#8230;</td>
<td> </td>
</tr>
</tbody>
</table>
<p>Microsoft had managed not to mention Apple&#8230;</p>
<table border="0">
<tbody>
<tr>
<td>then</td>
<td width="10"> </td>
<td>or now</td>
</tr>
<tr>
<td><object width="250" height="206" data="http://www.youtube.com/v/fTlg5Kkqu4M" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/fTlg5Kkqu4M" /></object></td>
<td width="10"> </td>
<td><object width="250" height="206" data="http://www.youtube.com/v/9V7NoRjI0H0" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/9V7NoRjI0H0" /></object></td>
</tr>
</tbody>
</table>
<p>What now? Now we have a new addition &#8211; a Linux&#8217;s freedom &#8211; The big &#8220;O&#8221;</p>
<p><object width="250" height="206" data="http://www.youtube.com/v/qWEIQIv8zvY" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/qWEIQIv8zvY" /></object></p>
<p>Did it worth it? What is in it for Linux?</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2009/04/16/is-going-linux-means-replacing-i-with-we/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM to buy SUN &#8211; end of the era?</title>
		<link>http://blog.dragonsoft.us/2009/04/03/ibm-to-buy-sun-end-of-the-era/</link>
		<comments>http://blog.dragonsoft.us/2009/04/03/ibm-to-buy-sun-end-of-the-era/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:35:24 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ibm to buy sun]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=907</guid>
		<description><![CDATA[Updated on 04/07/2009 Talk rumored in 1998 and surfaced once again in 2002 will continue - IBM was in final talks to acquire Sun&#8230; It was suspected that some news would be announced by Monday 04/06/2009 http://www.betanews.com/article/IBMs-acquisition-of-Sun-Down-to-the-details/1238698365 http://www.nytimes.com/2009/04/03/technology/business-computing/03blue.html and they did &#8211; &#8230; <a href="http://blog.dragonsoft.us/2009/04/03/ibm-to-buy-sun-end-of-the-era/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>Updated on 04/07/2009</em></p>
<p><a href="http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2860393,00.html">Talk rumored in 1998 and surfaced once again in 2002</a> will continue - IBM was in final talks to acquire Sun&#8230; It was suspected that some news would be announced by Monday 04/06/2009</p>
<p><a href="http://www.betanews.com/article/IBMs-acquisition-of-Sun-Down-to-the-details/1238698365">http://www.betanews.com/article/IBMs-acquisition-of-Sun-Down-to-the-details/1238698365</a><br />
<a href="http://www.nytimes.com/2009/04/03/technology/business-computing/03blue.html">http://www.nytimes.com/2009/04/03/technology/business-computing/03blue.html</a></p>
<p>and they did &#8211; it fell apart&#8230; <a href="http://www.reuters.com/article/ousiv/idUSTRE5351IV20090406" target="_blank">offer has been rejected</a></p>
<p><a href="http://www.bloomberg.com/apps/news?pid=20601103&amp;sid=aijKk7Ur2M0c&amp;refer=news">http://www.bloomberg.com/apps/news?pid=20601103&amp;sid=aijKk7Ur2M0c&amp;refer=news</a></p>
<p>Will we see negotiation saga continued or would be there another bidder? Or&#8230;</p>
<p>In rumors of Sun&#8217;s CEO could be replaced, so memorable <a href="http://www.reuters.com/article/marketsNews/idINN0641567520090406" target="_blank">statement was issued</a>: &#8220;As a policy Sun does not comment on rumors or speculation. What we can say is that Sun is committed to its leadership team, growth strategy and building value for its shareholders&#8221;. Yahoo anyone?</p>
<p>It is not doom and gloom for Sun, but it all went against market expectations&#8230; and what is in there for IBM really?</p>
<ul>
<li>Cannot overrun a competitor, buy it</li>
<li>No more patent wars over Java -&gt; IBM JDK to consume final parts of Sun JDK</li>
<li>Java push via existing customer base</li>
<li>Solaris to replace AIX? Is there market left for Solaris? IBM will keep the goodies and Solaris to go away?</li>
<li>NetBeans or Eclipse? Rational or Sun Studio? -&gt; Eclipse+Rational with NetBeans flavor?</li>
<li>+ IBM JavaFX</li>
<li>+ IBM X86 virtualization</li>
</ul>
<p>All good and nice, but remember the Lotus story? Died silently… what would follow? Java? mySQL? New Google DB engine to emerge built by ex Sun employees? Another era of mainframe computers with Java only present on enterprise level?</p>
<p>I am not pro-Java person, but this is the milestone not to miss!</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2009/04/03/ibm-to-buy-sun-end-of-the-era/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For Trader Joe&#8217;s fans</title>
		<link>http://blog.dragonsoft.us/2009/03/16/for-trader-joes-fans/</link>
		<comments>http://blog.dragonsoft.us/2009/03/16/for-trader-joes-fans/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 19:00:49 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[trader joe's commercial]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=867</guid>
		<description><![CDATA[As a long time customer of Trader Joe&#8217;s I just love this When I moved from CA, this was first thing we started to look for and unfortunately had to travel two hours to Chicago until TJ opened local store. &#8230; <a href="http://blog.dragonsoft.us/2009/03/16/for-trader-joes-fans/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a long time customer of <a href="http://www.traderjoes.com/" target="_blank">Trader Joe&#8217;s</a> I just love this <img src='http://blog.dragonsoft.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>When I moved from CA, this was first thing we started to look for and unfortunately had to travel two hours to Chicago until TJ opened local store. Talking about loyalty <img src='http://blog.dragonsoft.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Only if visited TJ on the constant basis for a few years you may get an irony of some verses, but, otherwise, it is very good informal commercial and consider informal style of the TJ, they should use it officially.</p>
<p><strong>Two thumbs up. Enjoy</strong></p>
<p><object width="340" height="285" data="http://www.youtube.com/v/OdB7GDZY3Pk&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OdB7GDZY3Pk&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Wow! Well, what do you expect from the guy who made this</p>
<p><object width="340" height="285" data="http://www.youtube.com/v/EQUK_CIuboE&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/EQUK_CIuboE&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>or <a href="http://www.carlsfinefilms.com/home.htm" target="_blank">these</a>.</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2009/03/16/for-trader-joes-fans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assert is your friend&#8230; not an end-user&#8217;s</title>
		<link>http://blog.dragonsoft.us/2009/01/15/assert-is-your-friend-not-end-users/</link>
		<comments>http://blog.dragonsoft.us/2009/01/15/assert-is-your-friend-not-end-users/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 22:24:22 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Fun stuff with C#]]></category>
		<category><![CDATA[.net 3.5]]></category>
		<category><![CDATA[assert]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[debug.assert]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[trace.assert]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=777</guid>
		<description><![CDATA[As a long time Delphi and C# programmer one become used to some features of the language and may not go deep into &#8220;philosophical&#8221; thinking about such features. This often happen with Asserts&#8230; What is Assert or Assertion? By its &#8230; <a href="http://blog.dragonsoft.us/2009/01/15/assert-is-your-friend-not-end-users/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a long time Delphi and C# programmer one become used to some features of the language and may not go deep into &#8220;philosophical&#8221; thinking about such features. This often happen with <strong>Asserts</strong>&#8230;</p>
<h3>What is Assert or Assertion?</h3>
<p>By its definition <strong>Assert</strong>:</p>
<ul>
<li>state categorically</li>
<li>affirm: to declare or affirm solemnly and formally as true</li>
<li>insist: assert to be true</li>
<li>In Computing (<a href="http://en.wikipedia.org/wiki/Assert" target="_blank">wiki</a>): &#8220;an <strong>assert</strong> is a predicate (i.e., a true–false statement) placed in a program to indicate that the developer <em>thinks</em> that the predicate is always true at that place&#8221;</li>
</ul>
<p>In general, using <strong>assert</strong> in the code proven to be useful in many situations because it &#8220;<a href="http://msdn.microsoft.com/en-us/library/aa326827.aspx" target="_blank">checks for a condition and outputs the call stack if the condition is <strong>false</strong></a>&#8221; and it could help to debug some strange situations in the code.</p>
<h3><a href="http://www.codeproject.com/KB/cpp/assertisyourfriend.aspx" target="_blank">Assert is your friend</a></h3>
<p>This method is for programmers to use. But what happen often when something is convenient, it started to be used excessively. Why it is happening?</p>
<p>Let&#8217;s look at the declaration of <strong>Assert</strong> in C# (3.x). There are two versions of the <strong>Assert()</strong>: <a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.debug.assert.aspx" target="_blank"><strong>Debug.Assert()</strong></a> and <a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.trace.assert.aspx" target="_blank"><strong>Trace.Assert()</strong></a>, both in <strong>System.Diagnostics </strong>namespace.</p>
<pre class="brush: csharp; title: ; notranslate">
// Checks for a condition and outputs the call stack
// if the condition is false
[ConditionalAttribute(&quot;TRACE&quot;)]
public static void Assert(bool condition)
[ConditionalAttribute(&quot;TRACE&quot;)]
public static void Assert(bool condition, string message)
[ConditionalAttribute(&quot;DEBUG&quot;)]
public static void Assert(bool condition)
[ConditionalAttribute(&quot;DEBUG&quot;)]
public static void Assert(bool condition, string message)</pre>
<p>As we can see from above code, Assert is to be used for <span style="text-decoration: underline;">Testing</span> and <span style="text-decoration: underline;">Debugging</span> and therefore should not be used as a way to present any information to the <strong>end-user.</strong></p>
<h3>Helping yourself</h3>
<p>As useful as it seems, even then Assert infrastructure may not be used to full extend. In the sample declarations above we can see that logic can be invoked with and without providing any additional information.<br />
Imagine how useful is a message &#8220;Project raised an Assert in line X&#8221; compare to &#8220;Project raised an Assert with the Message in line X&#8221;.<br />
First option gives you idea where something failed, where second actually tells you what went wrongand where. Let&#8217;s use power of the tool-set and provide ourselves with useful information.</p>
<h3>Assert is NOT for an end-user</h3>
<p>I was asked recently (this seems to be a ongoing discussion) &#8211; &#8220;Why a programmer should not be using asserts as a regular approach in code conditions validation even when it comes to a production code?&#8221;</p>
<p>By default, Assert would show a message box with some information and the current Call Stack. This information, while being helpful to the developer, would not tell much to the user.</p>
<p>With custom <span><a id="ctl00_rs1_mainContentContainer_ctl73" onclick="function onclick() { function onclick() { function onclick() { function onclick() { Track('ctl00_rs1_mainContentContainer_cpe285485_c|ctl00_rs1_mainContentContainer_ctl73',this); } } } }" href="http://msdn.microsoft.com/en-us/library/system.diagnostics.tracelistener.aspx"><span style="color: #0033cc;">TraceListener</span></a></span> introduced, message can be hidden from the user and information could be stored, but it is not how it should be used by definition.</p>
<p>If information is expected to be presented to the user in any form, it could be achieved in a form not an exceptional, intended for debugging, situation, but by using regular methods: message box, application log, Windows event log, etc.<br />
Even in the case of component development it is desired to use exceptions (<strong>raise/throw</strong>) to &#8220;bubble&#8221; proper message to the error handling layer.</p>
<blockquote><p>The <span><span class="input">throw</span></span> statement is used to signal the occurrence of an anomalous situation (exception) during the program execution.</p></blockquote>
<h3>Assert is a conditional logic</h3>
<p>Last, final and probably major concern here is that in Release environment Debug and even Trace functionality would be disabled and therefore, any code/logic which depend on Assert() would be suppressed and all the nice validations became worthless (see declaration above)&#8230; and Access Violation errors starting pop up unexpectedly.</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2009/01/15/assert-is-your-friend-not-end-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.Net/WF : New built-in .Net Charting control</title>
		<link>http://blog.dragonsoft.us/2008/11/26/aspnet-new-build-in-net-charting-control/</link>
		<comments>http://blog.dragonsoft.us/2008/11/26/aspnet-new-build-in-net-charting-control/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 18:14:38 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Fun stuff with C#]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web-design]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp:chart]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[chart support in .Net]]></category>
		<category><![CDATA[charting]]></category>
		<category><![CDATA[Dundas]]></category>
		<category><![CDATA[winforms]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=620</guid>
		<description><![CDATA[I was always for a &#8220;built-in&#8221; support of features in modern development environment. Even if it comes in basic form, we, as programmers, should have ability to do &#8220;basic&#8221; stuff without 3rd party involvement. There are plenty of 3rd party solutions &#8230; <a href="http://blog.dragonsoft.us/2008/11/26/aspnet-new-build-in-net-charting-control/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was always for a &#8220;built-in&#8221; support of features in modern development environment. Even if it comes in basic form, we, as programmers, should have ability to do &#8220;basic&#8221; stuff without 3rd party involvement.</p>
<p>There are plenty of 3rd party solutions on the market which would help you include some kind of charting support with your ASP pages and WinForms applications &#8211; <a href="http://www.softwarefx.com/sfxNetProducts/ChartFX/wpf/" target="_blank">ChartFX</a>, <a href="http://www.componentart.com/charting/" target="_blank">ComponentArt&#8217;s Charting</a>, <a href="http://www.dundas.com/Products/Chart/NET/index.aspx" target="_blank">Dundas Chart</a> - these are just few from many available on the market today.</p>
<p>As it turned out, Microsoft has decided to add out-of-the-box support for Charting as well - <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;DisplayLang=en" target="_blank">&lt;asp:chart runat=&#8221;server&#8221;/&gt;</a>.<br />
Read about it here - <a href="http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx" target="_blank">New ASP.NET Charting Control: &lt;asp:chart runat=&#8221;server&#8221;/&gt;</a> by Scott Guthrie &#8211; everything you need to know about the .Net 3.5 framework new addition.</p>
<p>For  additional information also visit Alex Gorev&#8217;s <a href="http://blogs.msdn.com/alexgor/archive/2008/11/07/microsoft-chart-control-vs-dundas-chart-control.aspx" target="_blank">blog</a>.</p>
<p><strong>Note 1</strong>: Even though caption says it is ASP.Net solution, in the original you would find link to WinForms sample as well.<br />
<strong>Note 2</strong>: Do not worry about Dundas copyright &#8211; &#8220;Microsoft acquired Dundas Data Visualization Intellectual Property in April 2007.&#8221;</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2008/11/26/aspnet-new-build-in-net-charting-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 and multi-touch &#8211; continued</title>
		<link>http://blog.dragonsoft.us/2008/11/05/windows-7-and-multi-touch-continued/</link>
		<comments>http://blog.dragonsoft.us/2008/11/05/windows-7-and-multi-touch-continued/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 19:14:39 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Fun stuff with C#]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[windows 7]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=582</guid>
		<description><![CDATA[Some time ago I have wrote about steps Microsoft was making into multi-touch interface support inside Windows application. If you visited PDC 2008, then you probably already heard that Microsoft had officially presented a new .Net framework/API which would be &#8230; <a href="http://blog.dragonsoft.us/2008/11/05/windows-7-and-multi-touch-continued/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some time ago <a href="http://blog.dragonsoft.us/2008/05/29/windows-7-and-multi-touch/" target="_self">I have wrote</a> about steps Microsoft was making into multi-touch interface support inside Windows application.</p>
<p>If you visited PDC 2008, then you probably already heard that Microsoft had officially presented a new .Net framework/API which would be available as part of Windows 7.</p>
<p>If you have missed PDC 2008 this year, you can watch it online here</p>
<ul>
<li><a id="ctl00_MainPlaceHolder_TitleLink" href="http://channel9.msdn.com/pdc2008/PC17/">Developing for Microsoft Surface</a></li>
<li><a id="ctl00_MainPlaceHolder_TitleLink" href="http://channel9.msdn.com/pdc2008/PC03/">Windows 7: Developing Multi-touch Applications</a></li>
</ul>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2008/11/05/windows-7-and-multi-touch-continued/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Future of C# &#8211; v 4.0 at PDC 2008</title>
		<link>http://blog.dragonsoft.us/2008/11/05/future-of-c-40/</link>
		<comments>http://blog.dragonsoft.us/2008/11/05/future-of-c-40/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 18:42:32 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Fun stuff with C#]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[anders hejlsberg]]></category>
		<category><![CDATA[c# 4.0]]></category>
		<category><![CDATA[pdc 2008]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=571</guid>
		<description><![CDATA[Late August I have brought up a question about default parameters in Delphi. But it does not stop with just Delphi &#8211; C# did not have support for default parameters for years&#8230; Not anymore - default or optional parameters would appear &#8230; <a href="http://blog.dragonsoft.us/2008/11/05/future-of-c-40/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Late August I have brought up a <a href="http://blog.dragonsoft.us/2008/08/28/delphi-methods-and-default-values-convenience-or-contract-enforcement/" target="_self">question about default parameters</a> in Delphi. But it does not stop with just Delphi &#8211; C# did not have support for default parameters for years&#8230;</p>
<p>Not anymore - <a href="http://channel9.msdn.com/pdc2008/TL16/" target="_blank">default or optional parameters would appear in C# of some near future &#8211; .Net 4.0</a> (this is 70+ minutes you have to listen to):</p>
<ol>
<li>dynamic language support and <em>Dynamically Typed Objects</em></li>
<li>concurrent applications, multi-core support, parallel programming</li>
<li>befriend C# with VB#</li>
<li><em>default and named parameters</em></li>
<li><em>Compiler as service, compiler API, code delegate, code text as script</em></li>
<li>more&#8230;</li>
</ol>
<p>Being the father of Delphi and then C#, he could not resist from sharing/exploring further many ideas which we have seen since Delphi 1.0 &#8211; VCL, data access, and many other things.</p>
<p>I have always considered C# being a Delphi 2.0 &#8211; which Delphi could become if Anders would have an opportunity to extend it at Borland.</p>
<p>Few thoughts:</p>
<p>#1. very nice simplification to the coding practices. Too powerful perhaps? Well, generics were as such when introduced and now we cannot live without it&#8230; PHP/Python anyone? Delphi classes from C# without reflection, interfaces or delegation&#8230;</p>
<p>#3. Is interesting statement from Microsoft since they did try hard to decommission VB and have not succeeded. I think Borland/CodeGear has tried the same with Delphi and has not succeed with that either. Evolution of the language is inevitable, it has to follow the trend. And I am glad with <strong>Prism</strong> announced this is something which would be a thing of the past.</p>
<p>#4. default parameters&#8230; Finally&#8230; a named parameters? mmm&#8230; interesting&#8230;</p>
<p>#5 as component developer I would love to see this feature in Delphi for dynamic deployment. As a developer I am looking forward for Delphi scripting capabilities&#8230;</p>
<p>PS. It is nice to see an acknowledge of his work at Borland in his PDC2008 introduction</p>
<blockquote><p>Before joining Microsoft in 1996, Hejlsberg was one of the first employees of Borland International Inc. As principal engineer, he was the original author of Turbo Pascal, a revolutionary integrated development environment, and chief architect of its successor, Delphi.</p></blockquote>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2008/11/05/future-of-c-40/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Menalto&#8217;s Gallery 2.3 has been released</title>
		<link>http://blog.dragonsoft.us/2008/10/26/menaltos-gallery-23-has-been-released/</link>
		<comments>http://blog.dragonsoft.us/2008/10/26/menaltos-gallery-23-has-been-released/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 19:20:43 +0000</pubDate>
		<dc:creator>Serguei Dosyukov</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web-design]]></category>
		<category><![CDATA[cooliris]]></category>
		<category><![CDATA[danny thorpe]]></category>
		<category><![CDATA[gallery 2]]></category>
		<category><![CDATA[menalto]]></category>
		<category><![CDATA[piclens]]></category>
		<guid isPermaLink="false">http://blog.dragonsoft.us/?p=537</guid>
		<description><![CDATA[If you ever visited my photo gallery, you  may noticed that it runs on Menalto&#8217;s Gallery 2 engine. With recent release of 2.3 version, I have updated my installation as well. Few bug fixes may not worth mentioning, but noticeable &#8230; <a href="http://blog.dragonsoft.us/2008/10/26/menaltos-gallery-23-has-been-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you ever visited <a href="http://gallery.dragonsoft.us/" target="_blank">my photo gallery</a>, you  may noticed that it runs on <a href="http://gallery.menalto.com/" target="_blank">Menalto&#8217;s Gallery 2</a> engine.</p>
<p>With recent release of 2.3 version, I have updated my installation as well.</p>
<p>Few bug fixes may not worth mentioning, but noticeable change is in slide show plug-in. Starting this version slide show uses <a href="http://www.cooliris.com/" target="_blank">Cooliris&#8217;s PicLens</a>. You can see a <a href="http://gallery.dragonsoft.us/main.php?g2_view=slideshow.Slideshow&amp;g2_itemId=344" target="_blank">sample here</a>.</p>
<p>Why would I want to mention it?</p>
<p>Aside from being nice piece of software, CoolIris was a place where Danny Thorpe was working for <a href="http://dannythorpe.com/about2/" target="_blank">some time</a>.</p>
<p>&#8220;Was&#8221; because Danny is back at Microsoft (see some notes in his blog above).</p>
<hr/><span style="font-size: 7pt">Copyright &copy; 2012 <strong><a href="http://blog.dragonsoft.us">Serge&#039;s Technology View</a></strong>. This Feed is for personal non-commercial use only.</span>]]></content:encoded>
			<wfw:commentRss>http://blog.dragonsoft.us/2008/10/26/menaltos-gallery-23-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.452 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-13 06:54:05 -->
<!-- Compression = gzip -->
