<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>runtime &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/runtime/</link>
	<description>Feed of posts on WordPress.com tagged "runtime"</description>
	<pubDate>Fri, 27 Nov 2009 17:25:34 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Do not punish the consumer with exceptions]]></title>
<link>http://dejanfajfar.wordpress.com/2009/11/25/do-not-punish-the-consumer-with-exceptions/</link>
<pubDate>Wed, 25 Nov 2009 09:52:20 +0000</pubDate>
<dc:creator>Dejan</dc:creator>
<guid>http://dejanfajfar.wordpress.com/2009/11/25/do-not-punish-the-consumer-with-exceptions/</guid>
<description><![CDATA[We all write code an we all consume other peoples code. I know that it is easier to put your brain o]]></description>
<content:encoded><![CDATA[We all write code an we all consume other peoples code. I know that it is easier to put your brain o]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening November 25: De Dana Dan]]></title>
<link>http://accessbollywood.wordpress.com/2009/11/24/opening-november-25-de-dana-dan/</link>
<pubDate>Tue, 24 Nov 2009 20:17:37 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/11/24/opening-november-25-de-dana-dan/</guid>
<description><![CDATA[One new Hindi movie hits Chicago area theaters in time for the Thanksgiving holiday. De Dana Dan sta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One new Hindi movie hits Chicago area theaters in time for the Thanksgiving holiday. <a href="http://en.wikipedia.org/wiki/De_Dana_Dan"><em>De Dana Dan</em></a> stars Akshay Kumar and Sunil Shetty as a pair of loafers who concoct a get-rich-quick scheme to appease their girlfriends, played by Katrina Kaif and Sameera Reddy. Earlier this year, a reporter for Slate wrote about <a href="http://www.slate.com/id/2208198">working as an extra</a> for a day on the set of <em>De Dana Dan</em>.</p>
<p><em>De Dana Dan</em> opens on Wednesday, November 25 at the <a href="http://www.amcentertainment.com/SouthBarrington/">AMC South Barrington 30</a> in South Barrington, <a href="http://www.amcentertainment.com/CanteraPavilion/">AMC Cantera 30</a> in Warrenville and <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles. The movie&#8217;s runtime is listed as 2 hrs. 40 min.</p>
<p><a href="http://accessbollywood.wordpress.com/2009/11/24/movie-review-kurbaan-2009/"><em>Kurbaan</em></a>, which <a href="http://boxofficemojo.com/weekend/chart/">earned $403,678</a> in U.S. theaters its opening weekend, sticks around through next week at the Golf Glen 5, Cantera 30 and South Barrington 30, which is also carrying over <a href="http://accessbollywood.wordpress.com/2009/11/09/movie-review-ajab-prem-ki-ghazab-kahani-2009/"><em>Ajab Prem Ki Ghazab Kahani</em></a>.</p>
<p>Other Indian movies playing in the Chicago area include the English language film <a href="http://www.imdb.com/title/tt0780600/"><em>Rockin&#8217; Meera</em></a>, opening on Thursday, November 26 at the Golf Glen 5. Also opening on Thursday is the Telugu movie <a href="http://en.wikipedia.org/wiki/Arya_2"><em>Arya 2</em></a> at <a href="http://www.sathyamusa.com/showtime.php?idmovie=50">Sathyam Cinemas</a> in Downers Grove.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick Stop @ WF – Components]]></title>
<link>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-components/</link>
<pubDate>Tue, 24 Nov 2009 13:25:27 +0000</pubDate>
<dc:creator>arungopalv</dc:creator>
<guid>http://arungopalv.wordpress.com/2009/11/24/quick-stop-wf-%e2%80%93-components/</guid>
<description><![CDATA[Introduction Workflow Foundation [WF] contains lot of components that works hand in hand to execute ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Introduction<br />
</strong></span></p>
<p>Workflow Foundation [WF] contains lot of components that works hand in hand to execute workflow. WF is the pillar over which we are going to build out workflow application. Microsoft has come up with a modular approach so that we can use individual features at users will.  For example we can say some components used at design phase alone and there are some other components which exist throughout the lifetime of workflow.</p>
<p>Most of the capabilities are implemented as pluggable component that can replaced by custom user code. The Figure 1.1 displays major components of WF</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf1.jpg" alt="" /></p>
<p>Figure 1.1 – WF Component Categories</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Class Libraries + Framework<br />
</strong></span></p>
<p>The class libraries include all the base classes and interfaces used to develop workflow application. They are the basic building blocks. For example all <strong><em>Activities</em><br />
</strong>are derived from base class Activity in <em><strong>System.Workflow.ComponentModel</strong><br />
</em>namespace. Microsoft provides users with predefined activities by extending this base class.</p>
<p>There are some other classes like <strong><em>WorkflowRuntime</em></strong> derived from <strong><em>System.Workflow.Runtime.Hosting</em></strong> namespace which can monitor and control execution of workflow.</p>
<p>WF framework help user to follow a predefined procedure to achieve required workflow and it handles routine tasks associated with a workflow enabled application.</p>
<p>Some of the WF namespaces are shown below</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf2.jpg" alt="" /></p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Runtime Engine<br />
</strong></span></p>
<p>WF contain core runtime engine represented by <strong><em>WorkflowRuntime</em><br />
</strong>class. It is not a self contained application. So we need a host application to contain this workflow. <strong><em>WorkflowRuntime</em><br />
</strong>provide working environment to <em><strong>WorkflowInstance</strong>. <strong>WorkflowRuntim</strong>e</em> has the ability to configure and control workflow.</p>
<p>.NET 3.5 let user use workflow instance as hosted WCF service. User develops a hybrid runtime class named <strong><em>WorkflowServiceHost</em></strong> in <strong><em>System.WorkflowService</em></strong> assembly. This class has basic capability of workflow runtime with <strong><em>ServiceHost</em><br />
</strong>[WCF].</p>
<p>The workflow runtime environment could be described as shown in the Figure 1.2</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf3.jpg" alt="" /></p>
<p>Figure 1.2 – Workflow Runtime Environment</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Runtime Services<br />
</strong></span></p>
<p>Services are class instance that user creates and register with a workflow at start of application. Services are mostly for a specific task/logic. Services can be classified into <strong><em>core</em></strong> and <strong><em>local</em></strong>. Core services are that provided by Microsoft. Services like <strong><em>SqlWorkflowPersistanceService</em></strong>, <strong><em>SqlTrackingService</em><br />
</strong>are example of core services. Local services are user services.</p>
<p>Host application is the one responsible for creating and registering services that runtime requires. Local services and core services are registered to a workflow in the same manner.  The interaction between host application, runtime engine and services is shown in Figure 1.3</p>
<p><img src="http://arungopalv.files.wordpress.com/2009/11/112409_1325_quickstopwf4.jpg" alt="" /></p>
<p>Figure 1.3 – Interactions between Host application, Runtime Engine and Services</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>Design Tools<br />
</strong></span></p>
<p>Users can visually design and maintain your workflows. WF design tool included workflow debugger into design tool trough which we can place breakpoints in activities.</p>
<p><span style="color:#4f81bd;font-family:Cambria;font-size:13pt;"><strong>.NET 2.0 Runtime<br />
</strong></span></p>
<p>Though WF was introduced with .NET 3.0 it is build on .NET 2.0 CLR. So we can still use the native .NET 2.0 features with WF.</p>
<p><span style="color:#365f91;font-family:Cambria;font-size:14pt;"><strong>Conclusion<br />
</strong></span></p>
<p>This document gives a bird-eye view on WF components.</p>
<p>&#160;</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[StreamServe Partnertage 2009 - Bad Homburg]]></title>
<link>http://hfeldberger.wordpress.com/2009/11/19/streamserve-partnertage-2009-bad-homburg/</link>
<pubDate>Thu, 19 Nov 2009 11:19:44 +0000</pubDate>
<dc:creator>hfeldberger</dc:creator>
<guid>http://hfeldberger.wordpress.com/2009/11/19/streamserve-partnertage-2009-bad-homburg/</guid>
<description><![CDATA[Die OMS Solutions GmbH wurde mit dem Preis &#8220;StreamServe Networking Award 2009&#8243; für ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2>Die OMS Solutions GmbH wurde mit dem Preis &#8220;StreamServe Networking Award 2009&#8243; für &#8220;besondere Verdienste rund um die StreamServe Community&#8221; ausgezeichnet.</h2>
<table style="height:356px;" cellspacing="0" cellpadding="0" width="409">
<tbody>
<tr>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0739.jpg"><img src="http://www.oms-solutions.de/cms/cache/d5e660dceae9f35f8667d2c67202da88.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0739.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0739.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (89 kB)</div>
</div>
</td>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0742.jpg"><img src="http://www.oms-solutions.de/cms/cache/d80a272e0e5498d69fd20149e076b22c.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0742.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0742.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (86 kB)</div>
</div>
</td>
</tr>
<tr>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0743.jpg"><img src="http://www.oms-solutions.de/cms/cache/c1c7701322c99025d13a873f2bff08e6.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0743.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0743.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (89 kB)</div>
</div>
</td>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0752.jpg"><img src="http://www.oms-solutions.de/cms/cache/d563352cc6d498448565ec40864c7555.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=2&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0752.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0752.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (109 kB)</div>
</div>
</td>
</tr>
</tbody>
</table>
<table style="height:312px;" cellspacing="0" cellpadding="0" width="410">
<tbody>
<tr>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0729.jpg"><img src="http://www.oms-solutions.de/cms/cache/0993d93dfad8191d4b1082581b0b9e32.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0729.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0729.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (110 kB)</div>
</div>
</td>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0730.jpg"><img src="http://www.oms-solutions.de/cms/cache/b7f8618739354aafb53af71bbde13017.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0730.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0730.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (128 kB)</div>
</div>
</td>
</tr>
<tr>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0731.jpg"><img src="http://www.oms-solutions.de/cms/cache/afa81749c83fab8d9447a3c20554f0b2.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0731.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0731.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (119 kB)</div>
</div>
</td>
<td>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0735.jpg"><img src="http://www.oms-solutions.de/cms/cache/1747b602fd0a03933a25c1c494335595.jpg" alt="" /></a></div>
<div>
<div><a href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html?start=&#38;view=upload%2Fbildergalerie%2F0002_StreamServe_Partner_days%2F100_0735.jpg">Bildvorschau <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /> </a></div>
</div>
<div><a href="http://www.oms-solutions.de/cms/upload/bildergalerie/0002_StreamServe_Partner_days/100_0735.jpg">Bild herunterladen <img src="http://www.oms-solutions.de/cms/images/link_pfeil_klein.gif" alt="" /></a> (101 kB)</div>
</td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[StreamServe zeichnet die OMS Solutions GmbH aus]]></title>
<link>http://hfeldberger.wordpress.com/2009/11/19/streamserve-zeichnet-die-oms-solutions-gmbh-aus/</link>
<pubDate>Thu, 19 Nov 2009 11:13:23 +0000</pubDate>
<dc:creator>hfeldberger</dc:creator>
<guid>http://hfeldberger.wordpress.com/2009/11/19/streamserve-zeichnet-die-oms-solutions-gmbh-aus/</guid>
<description><![CDATA[Die StreamServe Deutschland GmbH zeichnet die OMS Solutuions GmbH bei den StreamServe Awards 2009 ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2>Die StreamServe Deutschland GmbH zeichnet die OMS Solutuions GmbH bei den StreamServe Awards 2009 &#8211; am 27.11.2009 in Bad Homburg &#8211; aus.</h2>
<p>Die OMS Solutions GmbH wird für Ihre Engagement im Bereich Networking ausgezeichnet.</p>
<p><a title="StreamServe verleiht Networking Award an die OMS Solutions GmbH" href="http://www.oms-solutions.de/cms/upload/news/networking_award_800x600.jpg" target="_blank">Verliehen wurde dieser preis während der &#8220;StreamServe PartnerDays 2009&#8243; im Oktober.</a></p>
<p>Die in diesem Jahr zum ersten Mal verliehenen Auszeichungen überreichte Christoph Ackermann, Partner Sales Manager CEE.</p>
<p><strong>StreamServe Partner Awards 2009 All Winners</strong><br />
<img title="StreamServe Networking Award für Houman Feldberger, Geschäftsführer der OMS Solutions GmbH" src="http://www.oms-solutions.de/cms/upload/news/ALL_AWARD_WINNERS_2009_left_to_right_Vanberg_Rendelmann_Feldberger_Moser_Ackermann_1.jpg" border="0" alt="StreamServe Networking Award für Houman Feldberger, Geschäftsführer der OMS Solutions GmbH" width="402" height="301" /><br />
Von Links nach Rechts: Stephan Vanberg (StreamServe), Holger Rendelmann (LR Consulting), Houman Feldberger (OMS Solutions), Walter Moser (Brainworx), Christoph Ackermann (StreamServe)</p>
<p>Eine StreamServe-interne Jury bewertete das Engagement seiner 44 Partner aus Zentral- und Osteuropa in den folgenden Kategorien:</p>
<p><strong>StreamServe Networking Award 2009</strong><br />
Er ging an Houman Feldberger, Geschäftsführer der OMS Solutions GmbH für seine Verdienste rund um die StreamServe Community. Feldberger gründete die Xing Gruppe StreamServe EDP-Lösungen, die derzeit über 220 Mitglieder zählt.</p>
<p><img title="StreamServe Networking Award für Houman Feldberger, Geschäftsführer der OMS Solutions GmbH" src="http://www.oms-solutions.de/cms/upload/news/Left_to_right_Christoph_Ackermann_STREAMSERVE___Houman_Feldberger_OMS_SOLUTIONS_1_.jpg" border="0" alt="StreamServe Networking Award für Houman Feldberger, Geschäftsführer der OMS Solutions GmbH" width="400" height="532" /><br />
StreamServe Networking Award 2009 Winner Houman Feldberger OMS solutions &#38; Christoph Ackermann StreamServe</p>
<p><strong>StreamServe Demand Generation Award 2009</strong><br />
Ihn verlieh die Jury an Holger Rendelmann, kaufmännischer Geschäftsführer der LR Consulting GmbH. Rendelmann wurde für seine Verdienste um die aktive Gewinnung von Neukunden und seine kreative Lead-Generierung ausgezeichnet. Innerhalb weniger Wochen identifizierte Rendelmann mehr als 50 neue Kunden und Projekte.</p>
<p><strong>StreamServe Collaboration Award 2009</strong><br />
Ihn erhielt Walter Moser, Geschäftsführender Gesellschafter der BRAINWORX information technology GmbH in Österreich. Moser setzt sich stark dafür ein, die interne Kommunikation und Zusammenarbeit mit anderen Partnern, Kunden und mit StreamServe zu verbessern.</p>
<p>Einige Bilder dieser Veranstaltung finden Sie in unserer Rubrik StreamServe/<a title="Bildergalerie Partnertage 2009 / Preisverleihung" href="http://www.oms-solutions.de/de/streamserve/streamserve-partnertage-2009/presiverleihung.html">StrS Partnertage 2009</a>.</p>
<p>Zu den XING-StreamServe-Foren:<br />
<a href="http://www.xing.com/net/streamserve/" target="_blank">zu der Gruppe &#8220;StreamServe EDP Lösungen&#8221;</a> <a title="streamserve certified professionals" href="http://www.xing.com/net/streamserve_professionals/" target="_blank"><br />
zu der Gruppe &#8220;StreamServe CERTIFIED PROFESSIONALS&#8221;</a></p>
<p>Die Profile der OMS Solutions GmbH-Geschäftsleitung finden Sie hier:<br />
<a href="https://www.xing.com/profile/Houman_Feldberger" target="_blank">Zum Profil von H. Feldberger<br />
</a><a href="https://www.xing.com/profile/Felicitas_Wilcke" target="_blank">Zum Profil von F. Wilcke</a><br />
<a href="http://www.streamserve.com/de/Spotlight/StreamServe-Partner-Awards-2009/" target="_blank"><br />
Quelle: Mehr Bilder und ausführliche Informationen finden Sie hier </a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening November 20: Kurbaan]]></title>
<link>http://accessbollywood.wordpress.com/2009/11/18/opening-november-20-kurbaan/</link>
<pubDate>Wed, 18 Nov 2009 20:58:10 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/11/18/opening-november-20-kurbaan/</guid>
<description><![CDATA[One new Hindi movie opens in the Chicago area this weekend. Kurbaan stars Kareena Kapoor as a profes]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One new Hindi movie opens in the Chicago area this weekend. <a href="http://en.wikipedia.org/wiki/Kurbaan_%282009_film%29"><em>Kurbaan</em></a> stars Kareena Kapoor as a professor entangled in the schemes of a terrorist, played by her real-life boyfriend, Saif Ali Khan.</p>
<p><em>Kurbaan</em>, listed at some cinema websites by its English title, &#8220;The Sacrifice,&#8221; will open at the <a href="http://www.amcentertainment.com/SouthBarrington/">AMC South Barrington 30</a> in South Barrington, <a href="http://www.amcentertainment.com/CanteraPavilion/">AMC Cantera 30</a> in Warrenville and <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles. The movie&#8217;s runtime is listed as 2 hrs. 32 min.</p>
<p><a href="http://accessbollywood.wordpress.com/2009/11/09/movie-review-ajab-prem-ki-ghazab-kahani-2009/"><em>Ajab Prem Ki Ghazab Kahani</em></a> sticks around for a third week at Golf Glen 5, South Barrington 30, Cantera 30 and <a href="http://www.amcentertainment.com/PipersAlley/">AMC Loews Pipers Alley 4</a> in Chicago. <a href="http://accessbollywood.wordpress.com/2009/11/15/movie-review-tum-mile-2009/"><em>Tum Mile</em></a> earned a second week at the Golf Glen 5.</p>
<p>Other Indian movies in theaters this weekend include <a href="http://en.wikipedia.org/wiki/Kanden_Kadhalai"><em>Kanden Kadhalai</em></a> (Tamil) and <a href="http://en.wikipedia.org/wiki/Magadheera"><em>Magadheera</em></a> (Telugu) at <a href="http://www.sathyamusa.com/index.php">Sathyam Cinemas</a> in Downers Grove and <a href="http://en.wikipedia.org/wiki/Kurradu"><em>Kurradu</em></a> (Telugu), <em>Heer Ranjha</em> (Punjabi) and <em>Bettadapurada Ditta Makkalu</em> (Kannada) at the Golf Glen 5.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CheckBox_checkbox eklemek (runtime)]]></title>
<link>http://karaltan.wordpress.com/2009/11/14/checkbox_cehckbox-eklemek-runtime/</link>
<pubDate>Sat, 14 Nov 2009 18:55:41 +0000</pubDate>
<dc:creator>karaltan</dc:creator>
<guid>http://karaltan.wordpress.com/2009/11/14/checkbox_cehckbox-eklemek-runtime/</guid>
<description><![CDATA[çalışma zamanında checkbox eklemek için aşağıdaki yapıyı kullanabilirsiniz. Dim chkAvailable = New C]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>çalışma zamanında checkbox eklemek için aşağıdaki yapıyı kullanabilirsiniz.</p>
<pre><span style="color:#000000;"><span style="color:#0000ff;">Dim </span>chkAvailable = <span style="color:#0000ff;">New</span> CheckBox</span>
<span style="color:#000000;">chkAvailable.Location = <span style="color:#0000ff;">New</span> Point(20, 432)</span>
<span style="color:#000000;">chkAvailable.Text = "<span style="color:#800000;">Available</span>" <span style="color:#008000;"> ' görünen isim</span></span>
<span style="color:#000000;">Controls.Add(chkAvailable)</span>
<span style="color:#000000;">chkAvailable.Checked = <span style="color:#0000ff;">True</span> <span style="color:#008000;">'onaylı gelmesi sağlanıyor</span></span>
<span style="color:#000000;"><span style="color:#ff0000;"><strong>dikkat! YENİ EKLENEN ONAY KUTUSUNUN, NAME=chkAvailable, TEXT="Available" OLMUŞTUR.</strong></span></span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening November 13: Tum Mile]]></title>
<link>http://accessbollywood.wordpress.com/2009/11/11/opening-november-13-tum-mile/</link>
<pubDate>Wed, 11 Nov 2009 20:26:54 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/11/11/opening-november-13-tum-mile/</guid>
<description><![CDATA[One new Hindi movie opens in Chicago area theaters on Friday, November 13: the disaster flick Tum Mi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One new Hindi movie opens in Chicago area theaters on Friday, November 13: the disaster flick <a href="http://en.wikipedia.org/wiki/Tum_Mile"><em>Tum Mile</em></a>. The movie stars Soha Ali Khan and Emraan Hashmi as a pair of star-crossed lovers who must brave the <a href="http://en.wikipedia.org/wiki/Maharashtra_floods_of_2005">floods</a> that shut down Mumbai on July 26, 2005. Based on this preview, it looks pretty exciting:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Q_AGDptHpmk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Q_AGDptHpmk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><em>Tum Mile</em> will open in the Chicago area at the <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles and <a href="http://www.amcentertainment.com/SouthBarrington/">AMC South Barrington 30</a> in South Barrington. The movie has an official runtime of 2 hrs. 20 min.</p>
<p>The enjoyable comedy <em><a href="http://accessbollywood.wordpress.com/2009/11/09/movie-review-ajab-prem-ki-ghazab-kahani-2009/">Ajab Prem Ki Ghazab Kahani</a></em> sticks around for a second week at the Golf Glen 5, South Barrington 30, <a href="http://www.amcentertainment.com/PipersAlley/">AMC Loews Pipers Alley 4</a> in Chicago and <a href="http://www.amcentertainment.com/CanteraPavilion/">AMC Cantera 30</a> in Warrenville.</p>
<p>In addition to Hindi films <em>Tum Mile</em> and <em>APKGK</em>, the Golf Glen 5 is also showing <em>Heer Ranjha</em> (Punjabi), <em>Kurradu</em> (Telugu), <em>Olave Jeevana Lekkachara</em> (Kannada), <em>Swa Le</em> (Malayalam) and  <em>Village Lo Vinayakudu </em>(Telugu).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pengembangan Aplikasi Dengan J2ME]]></title>
<link>http://juragansapi.wordpress.com/2009/11/10/pengembangan-aplikasi-dengan-j2me/</link>
<pubDate>Tue, 10 Nov 2009 10:54:54 +0000</pubDate>
<dc:creator>juragansapi</dc:creator>
<guid>http://juragansapi.wordpress.com/2009/11/10/pengembangan-aplikasi-dengan-j2me/</guid>
<description><![CDATA[Dewasa ini, handphone adalah sebuah barang biasa dimana setiap orang sudah memiliki sebagai alat kom]]></description>
<content:encoded><![CDATA[Dewasa ini, handphone adalah sebuah barang biasa dimana setiap orang sudah memiliki sebagai alat kom]]></content:encoded>
</item>
<item>
<title><![CDATA[Display php error at runtime]]></title>
<link>http://waoewaoe.wordpress.com/2009/11/06/display-php-error-at-runtime/</link>
<pubDate>Fri, 06 Nov 2009 06:10:15 +0000</pubDate>
<dc:creator>Ploy</dc:creator>
<guid>http://waoewaoe.wordpress.com/2009/11/06/display-php-error-at-runtime/</guid>
<description><![CDATA[With the production server, we have to disable the error reporting. However, sometime we need to rea]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>With the production server, we have to disable the error reporting. However, sometime we need to really see the error for debugging purpose. We can use this code to display the error at runtime:</p>
<blockquote><p>&#60;?php<br />
error_reporting(E_ALL);<br />
ini_set(&#8220;display_errors&#8221;, 1); </p></blockquote>
<p>Or we can better debug with an if statement, for example</p>
<blockquote><p>&#60;?php<br />
if($_GET['SECRET_PASSWORD'] == &#8216;SOME SECRET PASSWORD&#8217;) {<br />
error_reporting(E_ALL);<br />
ini_set(&#8220;display_errors&#8221;, 1);<br />
}</p>
</blockquote>
<p>we can use a secret password to display error like: http://myurl.com?SECRET_PASSWORD=xxx</p>
<p>or we can limit to only our IP address (recommend).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Concurrent request history and details - EBS]]></title>
<link>http://fusionsquad.wordpress.com/2009/11/05/concurrent-request-history-and-details-ebs/</link>
<pubDate>Thu, 05 Nov 2009 18:09:52 +0000</pubDate>
<dc:creator>Lakshmi Pavuluri</dc:creator>
<guid>http://fusionsquad.wordpress.com/2009/11/05/concurrent-request-history-and-details-ebs/</guid>
<description><![CDATA[Following sql gives out full details including of all concurrent requests that has run in Oracle EBS]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Following sql gives out full details including of all concurrent requests that has run in Oracle EBS for the specified number of days. Output includes run time, log, out file locations and names, parameters etc.. Query can be used to easily compare run-times, schedule etc..</p>
<p>Very handy when dealing with conflicts in scheduling concurrent requests.</p>
<p>SELECT   /*+ORDERED*/<br />
fcr.request_id, fu.user_name, b.user_concurrent_program_name,<br />
fcr.program_application_id, fcr.concurrent_program_id,<br />
fcqt.concurrent_queue_name, fcr.argument_text, fcr.priority,<br />
fcr.requested_start_date, fcr.actual_start_date,<br />
fcr.actual_completion_date, fl.meaning,<br />
(fcr.actual_start_date &#8211; fcr.requested_start_date) * 24 * 60 * 60,<br />
(fcr.actual_completion_date &#8211; fcr.actual_start_date) * 24 * 60 * 60,<br />
DECODE (fcr.printer,<br />
NULL, NULL,<br />
fcr.printer &#124;&#124; &#8216; (&#8216; &#124;&#124; fcr.number_of_copies &#124;&#124; &#8216;)&#8217;<br />
),<br />
fcr.completion_text, fcr.logfile_node_name, fcr.logfile_name,<br />
fcr.outfile_node_name, fcr.outfile_name<br />
FROM applsys.fnd_concurrent_requests fcr,<br />
applsys.fnd_concurrent_programs_tl b,<br />
applsys.fnd_user fu,<br />
applsys.fnd_concurrent_processes fcp,<br />
applsys.fnd_concurrent_queues_tl fcqt,<br />
apps.fnd_lookups fl<br />
WHERE fcr.requested_by = fu.user_id<br />
AND fcr.concurrent_program_id = b.concurrent_program_id<br />
AND fcr.program_application_id = b.application_id<br />
AND NVL (fcr.controlling_manager, -1) = fcp.concurrent_process_id(+)<br />
AND NVL (fcp.queue_application_id, -1) = fcqt.application_id(+)<br />
AND NVL (fcp.concurrent_queue_id, -1) = fcqt.concurrent_queue_id(+)<br />
AND fcr.status_code = fl.lookup_code<br />
AND fl.lookup_type = &#8216;CP_STATUS_CODE&#8217;<br />
AND fcr.phase_code &#124;&#124; NULL = &#8216;C&#8217;<br />
AND (   (    fcr.status_code &#60;&#62; &#8216;D&#8217;<br />
AND fcr.actual_completion_date &#62; TRUNC (SYSDATE &#8211; :days)<br />
)<br />
OR (    fcr.status_code = &#8216;D&#8217;<br />
AND fcr.last_update_date &#62; TRUNC (SYSDATE &#8211; :days)<br />
)<br />
)<br />
AND fcr.requested_by &#62; -1<br />
AND b.LANGUAGE = USERENV (&#8216;LANG&#8217;)<br />
AND fcqt.LANGUAGE(+) = USERENV (&#8216;LANG&#8217;)<br />
ORDER BY fcr.request_id DESC</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening November 6: Jail and Ajab Prem Ki Ghazab Kahani]]></title>
<link>http://accessbollywood.wordpress.com/2009/11/04/opening-november-6-jail-and-ajab-prem-ki-ghazab-kahani/</link>
<pubDate>Wed, 04 Nov 2009 22:48:11 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/11/04/opening-november-6-jail-and-ajab-prem-ki-ghazab-kahani/</guid>
<description><![CDATA[Two new Hindi movies open in the Chicago area on Friday, November 6: one serious and one silly. The ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Two new Hindi movies open in the Chicago area on Friday, November 6: one serious and one silly.</p>
<p>The serious movie is <a href="http://en.wikipedia.org/wiki/Jail_%28Movie%29"><em>Jail</em></a>, starring Neil Nitin Mukesh in a drama about the cruel treatment of inmates in Indian prisons. <em>Jail</em> is only opening at the <a href="http://www.amcentertainment.com/SouthBarrington/">AMC South Barrington 30</a> in South Barrington. It has a runtime of 2 hrs. 35 min.</p>
<p><a href="http://en.wikipedia.org/wiki/Ajab_Prem_Ki_Ghazab_Kahani"><em>Ajab Prem Ki Ghazab Kahani</em></a> is the silly movie, about a boy named Prem (Ranbir Kapoor) whose efforts to please everyone go awry. It costars Katrina Kaif and has a runtime of 2 hrs. 35 min.</p>
<p><em>Ajab Prem Ki Ghazab Kahani</em> will play at the South Barrington 30, <a href="http://www.amcentertainment.com/PipersAlley/">AMC Loews Pipers Alley 4</a> in Chicago, <a href="http://www.amcentertainment.com/CanteraPavilion/">AMC Cantera 30</a> in Warrenville and <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles.</p>
<p>Carrying over for a second week is <a href="http://accessbollywood.wordpress.com/2009/11/03/movie-review-london-dreams-2009/"><em>London Dreams</em></a>, which <a href="http://boxofficemojo.com/weekend/chart/?yr=2009&#38;wknd=44&#38;p=.htm">earned $207,964</a> in its first week in U.S. theaters. <em>London Dreams</em> continues to show at the Cantera 30, South Barrington 30 and Golf Glen 5.</p>
<p>Last week&#8217;s other new release, <a href="http://accessbollywood.wordpress.com/2009/10/31/movie-review-aladin-2009/"><em>Aladin</em></a>, gets a second week at the South Barrington 30.</p>
<p><a href="http://accessbollywood.wordpress.com/2009/10/03/movie-review-wake-up-sid-2009/"><em>Wake Up Sid</em></a> ends its five-week run in U.S. theaters this week with $717,977 in <a href="http://boxofficemojo.com/weekend/chart/?yr=2009&#38;wknd=44&#38;p=.htm">total earnings</a>, while <a href="http://accessbollywood.wordpress.com/2009/10/19/movie-review-main-aurr-mrs-khanna-2009/"><em>Main Aurr Mrs. Khanna</em></a> earned $196,203 in three weeks.</p>
<p>Other Indian movies playing in the Chicago area this weekend include Telugu films <a href="http://en.wikipedia.org/wiki/Ek_Niranjan"><em>Ek Niranjan</em></a> and <a href="http://en.wikipedia.org/wiki/Saranya_Mohan"><em>Village Lo Vinayakudu</em></a> and the Kannada movie <a href="http://en.wikipedia.org/wiki/Raaj-The_Showman"><em>Raaj &#8212; The Showman</em></a> at the Big Cinemas Golf Glen 5 in Niles.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Java Runtime Environment 1.6.0.17]]></title>
<link>http://netvietnam.org/2009/11/05/java-runtime-environment-1-6-0-17/</link>
<pubDate>Wed, 04 Nov 2009 17:50:09 +0000</pubDate>
<dc:creator>Nhân Mã</dc:creator>
<guid>http://netvietnam.org/2009/11/05/java-runtime-environment-1-6-0-17/</guid>
<description><![CDATA[Java Plug-in technology, included as part of the Java 2 Runtime Environment, Standard Edition (JRE),]]></description>
<content:encoded><![CDATA[Java Plug-in technology, included as part of the Java 2 Runtime Environment, Standard Edition (JRE),]]></content:encoded>
</item>
<item>
<title><![CDATA[Bits on info on Java strings]]></title>
<link>http://lostwebsite.wordpress.com/2009/10/30/bits-on-info-on-java-strings/</link>
<pubDate>Sat, 31 Oct 2009 00:00:53 +0000</pubDate>
<dc:creator>fdgonthier</dc:creator>
<guid>http://lostwebsite.wordpress.com/2009/10/30/bits-on-info-on-java-strings/</guid>
<description><![CDATA[Update: I don&#8217;t keep IRC logs and thus cited the wrong guy. Sorry Vince. On this blog entry I ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><b>Update:</b> I don&#8217;t keep IRC logs and thus cited the wrong guy. Sorry <a href="http://gnuvince.wordpress.com">Vince</a>.</p>
<p>On this blog entry I will take on an assertion stated by <a href="http://debugfailure.wordpress.com/">systemfault</a>. He declared on the #programmeur IRC channel on <a href="http://www.freenode.net">Freenode</a> that:</p>
<pre>
&#60;systemfault&#62; String foo = new  String("lol"); est pareil que String foo = "lol";
&#60;systemfault&#62; Quand le compilo voit: String foo = "lol";
              quand il compile, il va vraiment faire String foo = new String("lol");
</pre>
<p></p>
<p>Which in english means that:</p>
<pre class="brush: java;">
String s = &#34;hello&#34;;
</pre>
<p>is syntaxic sugar for:</p>
<pre class="brush: java;">
String s = new String(&#34;hello&#34;);
</pre>
<p>Afterward, on the same subject, this behavior was regarded as a lack of consistency was deemed a fault of the Java language and the subject was closed. If I was a language lawyer, I would bore people to death by including the proper reference in the Java Language Specification.  Since I&#8217;m more practically minded and that I have some experience with Java bytecode, I will dig and explain a bit of Java internal you my reader (or more optimistically, my readers).</p>
<h2>An Elegant Proof</h2>
<p>Vince is right that there is some syntactic sugar around Java string, but the example he gave isn&#8217;t correct. He failed to see consider the fact that, in Java, string literals are in fact first class objects.</p>
<p>Since This associates the reference <code>s</code> to the <code>"hello"</code> String object,</p>
<pre class="brush: java;">
String s = &#34;hello&#34;;
</pre>
<p>The next snippet creates a new reference <code>s</code> to a <code>String</code> object which is copied from the <code>"hello"</code> <code>String</code> object. It creates another object having the exact same content as the object <code>"hello"</code>. Since Java strings are immutable, it&#8217;s really not that useful to make to duplicate references to the same string content this way.</p>
<pre class="brush: java;">
String s = new String(&#34;hello&#34;)
</pre>
<p>That behavior is summarized by the following code snippet. If you run this code in your Java virtual machine, you will see that all conditions are satisfied.</p>
<pre class="brush: java;">
    String s1 = &#34;hello&#34;;
    String s2 = new String(&#34;hello&#34;);
    if (s1.equals(s2)) System.out.println(&#34;String are equal&#34;);
    if (s1 == &#34;hello&#34;) System.out.println(&#34;s1 refers to the \&#34;hello\&#34; object.&#34;);
    if (s2 != &#34;hello&#34;) System.out.println(&#34;s2 doesn't refer to the \&#34;hello\&#34; object.&#34;);
    if (s1 != s2) System.out.println(&#34;String references are not equal.&#34;);
</pre>
<p>In line 3 we see that both String object have the same content. Line 4 checks that <code>s1</code> is indeed a reference pointing to the <code>"hello"</code> object.  Line 5 shows that even if the content of the string refered to by <code>s2</code> string is the same as <code>s1</code>, it doesn&#8217;t point to the <code>"hello"</code> object. Line 6 further drives that same point home.</p>
<h2>The Magic</h2>
<p>In the next half of this article, I&#8217;ll try to explain a bit why string behave the way they do in Java.</p>
<p>All string objects in Java are stored in what is called the <a href="http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html#22972">Runtime Constant Pool</a>. This mystery object is compared in the specification to the concept of <a href="http://en.wikipedia.org/wiki/Symbol_table">symbol table</a> that is present in many programming language. </p>
<p>The constant pool includes many informations, including strings, string literals, numeral constants, and references to other class methods.</p>
<p><code>String</code> literals are load from the constant pool at the moment the class is loaded by the class loader of the virtual machine.  All direct access to those literals will refer to the same instance of the object from the pool.</p>
<p>The Java Virtual Machine Specification goes very far to make sure that all <code>String</code> objects loaded by the virtual machine are not duplicated in memory:<br />
<cite><br />
The Java programming language requires that identical string literals (that is, literals that contain the same sequence of characters) must refer to the same instance of class String. In addition, if the method String.intern is called on any string, the result is a reference to the same class instance that would be returned if that string appeared as a literal. Thus,</p>
<p>    (&#8220;a&#8221; + &#8220;b&#8221; + &#8220;c&#8221;).intern() == &#8220;abc&#8221;</p>
<p>must have the value true.<br />
</cite></p>
<p>And indeed, the 2 conditions in the following program will get fired.</p>
<p>While the VM goes far trying to make sure strings are not duplicated in memory, the fact that <code>new String("hello")</code> creates another object should come as no surprise to a programmer. It&#8217;s really a case where <a href="http://en.wikipedia.org/wiki/DWIM">DWIM</a> prevails.</p>
<p>It&#8217;s also the same principle you can see behind the following code. If you can write a condition such as this <code>"abc" == "abc"</code>, you will instinctively expects that the condition &#8220;a&#8221; + &#8220;b&#8221; + &#8220;c&#8221; == &#8220;abc&#8221; will be true either.</p>
<pre class="brush: java;">
    if ((&#34;a&#34; + &#34;b&#34; + &#34;c&#34;) == &#34;abc&#34;) System.out.println(&#34;yes it is&#34;);
    if ((&#34;a&#34; + &#34;b&#34; + &#34;c&#34;).intern() == &#34;abc&#34;) System.out.println(&#34;yes it is&#34;);
</pre>
<p>It may make sense to somebody used to object-oriented programming to think that &#8220;a&#8221; + &#8220;b&#8221; + &#8220;c&#8221; should return a new string instance. Since Java, I think, sticks to the principle of least surprise, it would be a strange discrepency if the result of <code>"a" + "b" + "c"</code> would not be comparable to <code>"abc"</code> using <code>==</code>.</p>
<p>All that work is the result of considering string literals as first class objects in the code. Things would be very much different if Java strings were defined as simple byte arrays like in many other languages. There is more high-calory sugar built around Java string that I might consider for my next blog post.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dynamic object activation, the cool way]]></title>
<link>http://dejanfajfar.wordpress.com/2009/10/29/dynamic-object-activation-the-cool-way/</link>
<pubDate>Thu, 29 Oct 2009 21:22:03 +0000</pubDate>
<dc:creator>Dejan</dc:creator>
<guid>http://dejanfajfar.wordpress.com/2009/10/29/dynamic-object-activation-the-cool-way/</guid>
<description><![CDATA[After working with ASP.NET MVC for some time I learned to love and appreciate the little things in t]]></description>
<content:encoded><![CDATA[After working with ASP.NET MVC for some time I learned to love and appreciate the little things in t]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening October 30: Aladin and London Dreams]]></title>
<link>http://accessbollywood.wordpress.com/2009/10/28/opening-october-30-aladin-and-london-dreams/</link>
<pubDate>Wed, 28 Oct 2009 21:53:23 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/10/28/opening-october-30-aladin-and-london-dreams/</guid>
<description><![CDATA[If you can&#8217;t get enough Sanjay Dutt, you&#8217;re in luck. He&#8217;s back in theaters in one ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you can&#8217;t get enough Sanjay Dutt, you&#8217;re in luck. He&#8217;s back in theaters in one of the two new Bollywood films opening in the Chicago area this weekend.</p>
<p>Dutt plays the villain in a live-action version of <a href="http://en.wikipedia.org/wiki/Aladin_%282009_film%29"><em>Aladin</em></a>, which also stars Ritesh Deshmukh as the title character and Amitabh Bachchan as the genie. <em>Aladin</em>&#8217;s runtime is listed as 2 hrs. 12 min.</p>
<p>This weekend&#8217;s other opening is <a href="http://www.studio18india.com/movies-londondreams.htm#cinemalistings"><em>London Dreams</em></a>, starring Ajay Devgan and Salman Khan as pals whose friendship is tested by international rock stardom. <em>London Dreams</em> has a runtime of 2 hrs. 30 min.</p>
<p>Both movies will open in the Chicago area at the <a href="http://www.amcentertainment.com/CanteraPavilion/">AMC Cantera 30</a> in Warrenville and <a href="http://www.amcentertainment.com/SouthBarrington/">AMC South Barrington 30</a> in South Barrington. <em>London Dreams</em> will play at the <a href="http://www.amcentertainment.com/PipersAlley/">AMC Loews Pipers Alley 4</a> in Chicago and <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles as well.</p>
<p>Older Hindi movies sticking around in theaters include <a href="http://accessbollywood.wordpress.com/2009/10/17/movie-review-blue-2009/"><em>Blue</em></a> and <a href="http://accessbollywood.wordpress.com/2009/10/27/movie-review-all-the-best-2009/"><em>All The Best</em></a>, both at the South Barrington 30 and Golf Glen 5. <em>Blue</em> will also continue showing at the Cantera 30.</p>
<p>Other Indian films in Chicago area theaters this weekend include the Telugu movie <a href="http://en.wikipedia.org/wiki/Ek_Niranjan"><em>Ek Niranjan</em></a> and the Malayalam movie <a href="http://en.wikipedia.org/wiki/Pazhassi_Raja_%28film%29"><em>Pazhassi Raja</em></a> at the Golf Glen 5. Sathyam Cinemas in Downers Grove will show the Tamil movie <a href="http://www.sathyamusa.com/showtime.php?idmovie=47"><em>Kanden Kadhalai</em></a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[System calls program In JAVA]]></title>
<link>http://demlaip.wordpress.com/2009/10/28/system-calls-program-in-java/</link>
<pubDate>Tue, 27 Oct 2009 20:05:06 +0000</pubDate>
<dc:creator>demlaip</dc:creator>
<guid>http://demlaip.wordpress.com/2009/10/28/system-calls-program-in-java/</guid>
<description><![CDATA[******************************************************************** System Calls demo program:which]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="_mcePaste">********************************************************************</div>
<div></div>
<div><strong>System Calls demo</strong> program:which is tested under WindowsXP OS</div>
<div></div>
<div>/*Program starts Here*/</div>
<div></div>
<div>/*AIM: TO EXECUTE <span style="color:#ff0000;">SYSTEM CALLS ON WINDOWS XP</span> SYSTEM           */</div>
<div id="_mcePaste">import java.io.*;</div>
<div id="_mcePaste">import java.util.*;</div>
<div id="_mcePaste">import java.lang.*;</div>
<div id="_mcePaste">import java.lang.Process;</div>
<div id="_mcePaste">class Syscalldemo</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">public static void main(String args[])throws IOException</div>
<div id="_mcePaste">{Process p = null; Process p2 = null;Runtime rt;Process p1 = null;int ch;</div>
<div id="_mcePaste">InputStreamReader isr=new InputStreamReader(System.in);</div>
<div id="_mcePaste">BufferedReader stdin=new BufferedReader(isr);</div>
<div id="_mcePaste">try</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">rt=Runtime.getRuntime();</div>
<div id="_mcePaste">do</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">System.out.println(&#8220;Menu&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;1.open a file &#8220;);</div>
<div id="_mcePaste">System.out.println(&#8220;2.copy a file to directory&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;3. Get Size of File&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;4. Rename A File&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;5. Delete a file&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;6. exit everything&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;enter ur choice&#8221;);</div>
<div id="_mcePaste">ch=Integer.parseInt(stdin.readLine());</div>
<div id="_mcePaste">switch(ch)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">case 1:/* to open a file*/</div>
<div id="_mcePaste">p1=rt.exec(&#8220;cmd /c C:\\READMEchange1.html&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;file opened in web brower see it&#8221;);</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">case 2: /*copy a file to directory*/</div>
<div>p=rt.exec(&#8220;cmd /c copy c:\\READMEchange1.html c:\\try\\try3.html&#8221;);</div>
<div id="_mcePaste">p.waitFor();</div>
<div id="_mcePaste">System.out.println(&#8220;copied&#8221;);</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">case 3:  /*Get Size of File*/</div>
<div>File file = new File(&#8220;c:\\READMEchange1.html&#8221;);</div>
<div id="_mcePaste">// Get the number of bytes in the file</div>
<div id="_mcePaste">long length = file.length();</div>
<div id="_mcePaste">System.out.println(&#8220;Size of file is: &#8220;+length);</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">case 4: /*Rename A File*/</div>
<div id="_mcePaste">File file1 = new File(&#8220;c:\\READMEchange1.html&#8221;);</div>
<div id="_mcePaste">// File (or directory) with new name</div>
<div id="_mcePaste">File file2 = new File(&#8220;c:\\READMEchange_again.html&#8221;);</div>
<div id="_mcePaste">System.out.println(&#8220;File Renamed&#8221;);</div>
<div id="_mcePaste">boolean success = file1.renameTo(file2);</div>
<div id="_mcePaste">if (!success)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">System.out.println(&#8220;File was not successfully renamed&#8221;);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">case 5:   /*Delete a file*/</div>
<div id="_mcePaste">boolean dsuccess = (new File(&#8220;c:\\try\\try2.html&#8221;)).delete();</div>
<div id="_mcePaste">if (!dsuccess)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">System.out.println(&#8220;Deletion Failed&#8221;);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">System.out.println(&#8220;Deletion Successfull&#8221;);</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">case 6:System.exit(0);</div>
<div id="_mcePaste">break;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}while(ch!=3);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">catch(Exception e)</div>
<div id="_mcePaste">{System.out.println(e);}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">/*</div>
<div id="_mcePaste">OUTPUT:</div>
<div id="_mcePaste">C:\Program Files\Java\jdk1.6.0_02\bin1&#62;javac Syscalldemo.java</div>
<div id="_mcePaste">C:\Program Files\Java\jdk1.6.0_02\bin1&#62;java Syscalldemo</div>
<div id="_mcePaste">menu</div>
<div id="_mcePaste">1.open a file</div>
<div id="_mcePaste">2.copy a file to directory</div>
<div id="_mcePaste">3. Get Size of File</div>
<div id="_mcePaste">4. Rename A File</div>
<div id="_mcePaste">5. Delete a file</div>
<div id="_mcePaste">6. exit everything</div>
<div id="_mcePaste">enter ur choice</div>
<div id="_mcePaste">1</div>
<div id="_mcePaste">file opened in web brower see it</div>
<div id="_mcePaste">menu</div>
<div id="_mcePaste">1.open a file</div>
<div id="_mcePaste">2.copy a file to directory</div>
<div id="_mcePaste">3. Get Size of File</div>
<div id="_mcePaste">4. Rename A File</div>
<div id="_mcePaste">5. Delete a file</div>
<div id="_mcePaste">6. exit everything</div>
<div id="_mcePaste">enter ur choice</div>
<div id="_mcePaste">2</div>
<div id="_mcePaste">copied</div>
<div id="_mcePaste">menu</div>
<div id="_mcePaste">1.open a file</div>
<div id="_mcePaste">2.copy a file to directory</div>
<div id="_mcePaste">3. Get Size of File</div>
<div id="_mcePaste">4. Rename A File</div>
<div id="_mcePaste">5. Delete a file</div>
<div id="_mcePaste">6. exit everything</div>
<div id="_mcePaste">enter ur choice</div>
<div id="_mcePaste">3</div>
<div id="_mcePaste">Size of file is: 26022</div>
<div id="_mcePaste">C:\Program Files\Java\jdk1.6.0_02\bin1&#62;4</div>
<div id="_mcePaste">&#8216;4&#8242; is not recognized as an internal or external command,</div>
<div id="_mcePaste">operable program or batch file.</div>
<div id="_mcePaste">C:\Program Files\Java\jdk1.6.0_02\bin1&#62;javac Syscalldemo.java</div>
<div id="_mcePaste">C:\Program Files\Java\jdk1.6.0_02\bin1&#62;java Syscalldemo</div>
<div id="_mcePaste">menu</div>
<div id="_mcePaste">1.open a file</div>
<div id="_mcePaste">2.copy a file to directory</div>
<div id="_mcePaste">3. Get Size of File</div>
<div id="_mcePaste">4. Rename A File</div>
<div id="_mcePaste">5. Delete a file</div>
<div id="_mcePaste">6. exit everything</div>
<div id="_mcePaste">enter ur choice</div>
<div id="_mcePaste">4</div>
<div id="_mcePaste">File Renamed</div>
<div id="_mcePaste">menu</div>
<div id="_mcePaste">1.open a file</div>
<div id="_mcePaste">2.copy a file to directory</div>
<div id="_mcePaste">3. Get Size of File</div>
<div id="_mcePaste">4. Rename A File</div>
<div id="_mcePaste">5. Delete a file</div>
<div id="_mcePaste">6. exit everything</div>
<div id="_mcePaste">enter ur choice</div>
<div id="_mcePaste">*/</div>
<p>/*AIM: TO EXECUTE SYATEM CALLS ON WINDOWS XP SYSTEM           */<br />
import java.io.*;import java.util.*;import java.lang.*;import java.lang.Process;<br />
class Syscalldemo{public static void main(String args[])throws IOException	{Process p = null; Process p2 = null;Runtime rt;Process p1 = null;int ch;<br />
InputStreamReader isr=new InputStreamReader(System.in);	BufferedReader stdin=new BufferedReader(isr);</p>
<p>try 		{ 		 rt=Runtime.getRuntime();	do	{	System.out.println(&#8220;menu&#8221;);	System.out.println(&#8220;1.open a file &#8220;);	System.out.println(&#8220;2.copy a file to directory&#8221;);		System.out.println(&#8220;3. Get Size of File&#8221;);		System.out.println(&#8220;4. Rename A File&#8221;);		System.out.println(&#8220;5. Delete a file&#8221;);	System.out.println(&#8220;6. exit everything&#8221;);	System.out.println(&#8220;enter ur choice&#8221;);	ch=Integer.parseInt(stdin.readLine());	switch(ch)	{	case 1:/* to open a file*/		p1=rt.exec(&#8220;cmd /c C:\\READMEchange1.html&#8221;);   		System.out.println(&#8220;file opened in web brower see it&#8221;);	break;		case 2: p=rt.exec(&#8220;cmd /c copy c:\\READMEchange1.html c:\\try\\try3.html&#8221;);		p.waitFor();		System.out.println(&#8220;copied&#8221;);	break;		case 3:    File file = new File(&#8220;c:\\READMEchange1.html&#8221;);      	  	// Get the number of bytes in the file  	 	 long length = file.length();		System.out.println(&#8220;Size of file is: &#8220;+length);	break;<br />
case 4:         		File file1 = new File(&#8220;c:\\READMEchange1.html&#8221;);       		 // File (or directory) with new name    		File file2 = new File(&#8220;c:\\READMEchange_again.html&#8221;);		System.out.println(&#8220;File Renamed&#8221;);       		  		  boolean success = file1.renameTo(file2);   		 if (!success) 		{		System.out.println(&#8220;File was not successfully renamed&#8221;);  		}		break;<br />
case 5: 		boolean dsuccess = (new File(&#8220;c:\\try\\try2.html&#8221;)).delete();   		 if (!dsuccess) 		{       		 System.out.println(&#8220;Deletion Failed&#8221;);   		 }		 System.out.println(&#8220;Deletion Successfull&#8221;);		break;</p>
<p>case 6:System.exit(0);	break;<br />
}			}while(ch!=3);		}	catch(Exception e)	{System.out.println(e);}<br />
}<br />
}</p>
<p>/*OUTPUT:<br />
C:\Program Files\Java\jdk1.6.0_02\bin1&#62;javac Syscalldemo.java<br />
C:\Program Files\Java\jdk1.6.0_02\bin1&#62;java Syscalldemomenu1.open a file2.copy a file to directory3. Get Size of File4. Rename A File5. Delete a file6. exit everythingenter ur choice1file opened in web brower see itmenu1.open a file2.copy a file to directory3. Get Size of File4. Rename A File5. Delete a file6. exit everythingenter ur choice2copiedmenu1.open a file2.copy a file to directory3. Get Size of File4. Rename A File5. Delete a file6. exit everythingenter ur choice3Size of file is: 26022<br />
C:\Program Files\Java\jdk1.6.0_02\bin1&#62;4&#8242;4&#8242; is not recognized as an internal or external command,operable program or batch file.<br />
C:\Program Files\Java\jdk1.6.0_02\bin1&#62;javac Syscalldemo.java<br />
C:\Program Files\Java\jdk1.6.0_02\bin1&#62;java Syscalldemomenu1.open a file2.copy a file to directory3. Get Size of File4. Rename A File5. Delete a file6. exit everythingenter ur choice4File Renamedmenu1.open a file2.copy a file to directory3. Get Size of File4. Rename A File5. Delete a file6. exit everythingenter ur choice<br />
*/</p>
<p>/*Program Ends  Here with output*/</p>
<p><strong><span style="color:#ff0000;"><span style="text-decoration:underline;">Documentation:</span></span></strong></p>
<p><span style="color:#ff0000;"><span style="color:#000000;">In this demo program files called like:</span></span></p>
<p><span style="color:#ff0000;"><span style="color:#000000;"> </span><span style="color:#000000;">READMEchange1.html are created first in the drive you want.</span></span></p>
<p><span style="color:#ff0000;"><span style="color:#ff0000;"><span style="text-decoration:underline;"><strong>Limitations:</strong></span></span></span></p>
<p><span style="color:#ff0000;"><span style="color:#000000;">**In case 1 of switch case  block,the open operation is performed only on files located directly in any windows drive,but it doesn&#8217;t open the files present in directories of any drive.</span></span></p>
<p>** Its an Non-Interactive program,that is it doesn&#8217;t take any input of file names from user</p>
<p><strong><span style="color:#ff0000;"><span style="color:#000000;font-weight:normal;">********************************************************************</span></span></strong></p>
<p><span style="color:#ff0000;"><span style="color:#000000;font-weight:normal;"><strong><span style="color:#ff0000;"><span style="text-decoration:underline;">Other System calls program block you can try are:</span></span></strong></span></span></p>
<p><span style="color:#ff0000;"><span style="color:#000000;font-weight:normal;"><strong><span style="color:#ff0000;"><span style="color:#000000;"><span style="font-weight:normal;">Moving a File or Directory to Another Directory</span></span></span></strong></span></span></p>
<p><strong> </strong></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // File (or directory) to be moved</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> File file = new File(&#8220;filename&#8221;);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Destination directory</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> File dir = new File(&#8220;directoryname&#8221;);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Move file to new directory</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> boolean success = file.renameTo(new File(dir, file.getName()));</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> if (!success) {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // File was not successfully moved</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">Getting and Setting the Modification Time of a File or Directory</span></span></p>
<p><span style="color:#000000;font-weight:normal;">This example gets the last modified time of a file or directory and then sets it to the current time.</span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> File file = new File(&#8220;filename&#8221;);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Get the last modified time</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> long modifiedTime = file.lastModified();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // 0L is returned if the file does not exist</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Set the last modified time</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> long newModifiedTime = System.currentTimeMillis();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> boolean success = file.setLastModified(newModifiedTime);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> if (!success) {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // operation failed.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">Renaming a File or Directory</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // File (or directory) with old name</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> File file = new File(&#8220;oldname&#8221;);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // File (or directory) with new name</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> File file2 = new File(&#8220;newname&#8221;);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Rename file (or directory)</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> boolean success = file.renameTo(file2);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> if (!success) {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // File was not successfully renamed</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">Forcing Updates to a File to the Disk</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">In some applications, such as transaction processing, it is necessary to ensure that an update has been made to the disk. FileDescriptor.sync() blocks until all changes to a file are written to disk.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> try {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Open or create the output file</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> FileOutputStream os = new FileOutputStream(&#8220;outfilename&#8221;);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> FileDescriptor fd = os.getFD();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Write some data to the stream</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> byte[] data = new byte[]{(byte)0xCA, (byte)0xFE, (byte)0xBA, (byte)0xBE};</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> os.write(data);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Flush the data from the streams and writers into system buffers.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // The data may or may not be written to disk.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> os.flush();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Block until the system buffers have been written to disk.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // After this method returns, the data is guaranteed to have</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // been written to disk.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> fd.sync();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> } catch (IOException e) {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> boolean success = (new File(&#8220;filename&#8221;)).delete();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> if (!success) {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Deletion failed</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">Copying One File to Another</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"><br />
</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">This example uses file streams to copy the contents of one file to another file. See e172 Copying One File to Another for an example that uses file channels.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Copies src file to dst file.</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // If the dst file does not exist, it is created</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> void copy(File src, File dst) throws IOException {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> InputStream in = new FileInputStream(src);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> OutputStream out = new FileOutputStream(dst);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> </span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> // Transfer bytes from in to out</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> byte[] buf = new byte[1024];</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> int len;</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> while ((len = in.read(buf)) &#62; 0) {</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> out.write(buf, 0, len);</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> in.close();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> out.close();</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;"> }</span></span></p>
<p><span style="color:#000000;"><span style="font-weight:normal;">Creating a File</span></span></p>
<p>try {</p>
<p>File file = new File(&#8220;filename&#8221;);</p>
<p>// Create file if it does not exist</p>
<p>boolean success = file.createNewFile();</p>
<p>if (success) {</p>
<p>// File did not exist and was created</p>
<p>} else {</p>
<p>// File already exists</p>
<p>}</p>
<p>} catch (IOException e) {</p>
<p>}</p>
<p>Getting the Size of a File</p>
<p>File file = new File(&#8220;infilename&#8221;);</p>
<p>// Get the number of bytes in the file</p>
<p>long length = file.length();</p>
<p>*******************************************************************</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening October 16: Blue, All The Best, and Main Aurr Mrs. Khanna]]></title>
<link>http://accessbollywood.wordpress.com/2009/10/14/opening-october-16-blue-all-the-best-and-main-aurr-mrs-khanna/</link>
<pubDate>Wed, 14 Oct 2009 18:44:03 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/10/14/opening-october-16-blue-all-the-best-and-main-aurr-mrs-khanna/</guid>
<description><![CDATA[The Diwali holiday weekend brings three big Hindi films to Chicago area theaters, with Sanjay Dutt p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Diwali holiday weekend brings three big Hindi films to Chicago area theaters, with Sanjay Dutt playing major roles in two of them.</p>
<p>The first is <a href="http://www.bluethefilm.com/"><em>Blue</em></a>, an undersea adventure in which Dutt and Akshay Kumar search for treasure on a sunken ship, surrounded by sharks. Kylie Minogue adds a song to A. R. Rahman&#8217;s soundtrack: the absurdly-titled &#8220;Chiggy Wiggy.&#8221; <em>Blue</em>&#8217;s runtime is listed as 1 hr. 55 min.</p>
<p>Next is the second Sanjay Dutt starrer, <a href="http://www.allthebestthefilm.com/"><em>All The Best</em></a>. It&#8217;s a comedy involving gangsters and a plot to trick Dutt&#8217;s wealthy character into believing his step-brother is married. I can&#8217;t make heads or tails of it based on the official story summary, nor can I figure out how Ajay Devgan&#8217;s auto mechanic character figures into the plot. I have very low expectations for <em>All The Best</em>, which has an official runtime of 2 hrs. 24 min.</p>
<p>Finally, the drama <a href="http://www.mainaurrmrskhanna.utvnet.com/"><em>Main Aurr Mrs. Khanna</em></a>, starring Kareena Kapoor as the title character. After a falling out with her husband (Salman Khan), she must choose between him and another man, played by Sohail Khan, Salman&#8217;s real-life younger brother. <em>Main Aurr Mrs. Khanna</em> has a runtime of 2 hrs. 15 min.</p>
<p>All three movies will open on Friday, October 16 at <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles, <a href="http://www.movietickets.com/house_detail.asp?exid=amc&#38;house_id=4352">AMC South Barrington 30</a> in South Barrington and <a href="http://www.movietickets.com/house_detail.asp?exid=amc&#38;house_id=4351">AMC Cantera 30</a> in Warrenville. <em>Blue</em> will also open at <a href="http://www.fandango.com/amcloewspipersalley4_aaaxp/theaterpage?date=10/16/2009">AMC Pipers Alley 4</a> in Chicago and supposedly the <a href="http://www.chicagomilan.com/theater/">Milan Theaters</a> in Waukegan (call the theater first to verify).</p>
<p>Entering its third week in theaters is <a href="http://accessbollywood.wordpress.com/2009/10/03/movie-review-wake-up-sid-2009/"><em>Wake Up Sid</em></a>, which has <a href="http://boxofficemojo.com/weekend/chart/?yr=2009&#38;wknd=41&#38;p=.htm">earned $611,574 in U.S. theaters</a> so far. It will continue to play at the Cantera 30 and South Barrington 30. Also continuing for a third week at the South Barrington 30 is <a href="http://accessbollywood.wordpress.com/2009/10/02/movie-review-do-knot-disturb-2009/"><em>Do Knot Disturb</em></a>. Its total U.S. earnings amount to $213,525.</p>
<p>Other Indian films playing in the Chicago area this weekend include the Tamil film <a href="http://en.wikipedia.org/wiki/Aadhavan"><em>Aadhavan</em></a> at the Golf Glen 5 and a trio of movies at <a href="http://www.sathyamusa.com/index.php">Sathyam Cinemas</a> in Downers Grove: <a href="http://www.sathyamusa.com/showtime.php?idmovie=44"><em>Eeram</em></a> (Tamil), <a href="http://www.sathyamusa.com/showtime.php?idmovie=45"><em>Unnaipol Oruvan</em></a> (Tamil) and <a href="http://www.sathyamusa.com/showtime.php?idmovie=46"><em>Mahatma</em></a> (Telugu).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Exceptions, Error Handlers: How to Guides: .NET Reference]]></title>
<link>http://enggtech.wordpress.com/2009/10/11/exceptions-error-handlers-how-to-guides-net-reference/</link>
<pubDate>Sun, 11 Oct 2009 19:34:44 +0000</pubDate>
<dc:creator>Visitor Blogs</dc:creator>
<guid>http://enggtech.wordpress.com/2009/10/11/exceptions-error-handlers-how-to-guides-net-reference/</guid>
<description><![CDATA[Exception Class (System). Visual Basic (Declaration) &lt;SerializableAttribute&gt; _ &lt;ComVisibleA]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span><span id="ctl00_MTCS_main_ctl222_ctl00_ctl00"></p>
<div id="ctl00_MTCS_main_ctl222_ctl00_ctl00_VisualBasicDeclaration" class="libCScode">
<div class="CodeSnippetTitleBar">
<div class="CodeDisplayLanguage"><strong><a href="http://msdn.microsoft.com/en-us/library/system.exception.aspx">Exception Class (System)</a></strong>.</div>
<div class="CodeDisplayLanguage"></div>
<div class="CodeDisplayLanguage">Visual Basic (Declaration)</div>
</div>
<div style="background-color:#dddddd;" dir="ltr">
<pre class="libCScode" style="white-space:pre-wrap;">&#60;SerializableAttribute&#62; _
&#60;ComVisibleAttribute(<span style="color:blue;">True</span>)&#62; _
&#60;ClassInterfaceAttribute(ClassInterfaceType.None)&#62; _
<span style="color:blue;">Public</span> <span style="color:blue;">Class</span> Exception _
    <span style="color:blue;">Implements</span> ISerializable, _Exception</pre>
</div>
</div>
<p></span></span></p>
<p><span>A <span><span class="input">catch</span></span> block handles an exception of type <span><span class="input">T</span></span> if the type filter of the catch block specifies <span><span class="input">T</span></span> or any type that <span><span class="input">T</span></span> derives from. The system stops searching after it finds the first <span><span class="input">catch</span></span> block that handles the exception. For this reason, in application code, a <span><span class="input">catch</span></span> block that handles a type must be specified before a <span><span class="input">catch</span></span> block that handles its <strong>base types</strong>, as demonstrated in the example that follows this section. A catch block that handles <strong><span><span class="input">System.Exception</span></span></strong> is specified last.</span></p>
<p><span>If none of the <span><span class="input">catch</span></span> blocks associated with the current <span><span class="input">try</span></span> block handle the exception, and the current <span><span class="input">try</span></span> block is nested within other <span><span class="input">try</span></span> blocks in the current call, the <span><span class="input">catch</span></span> blocks associated with the next enclosing <span><span class="input">try</span></span> block are searched. If no <span><span class="input">catch</span></span> block for the exception is found, the system searches previous nesting levels in the current call. If no <span><span class="input">catch</span></span> block for the exception is found in the current call, the exception is passed up the call stack, and the previous stack frame is searched for a <span><span class="input">catch</span></span> block that handles the exception. The search of the call stack continues until the exception is handled or until <strong>no more frames exist on the call stack</strong></span></p>
<p><span></p>
<h3 class="subHeading">Exception Type Categories</h3>
<div class="subsection">
<p>Two categories of exceptions exist under the base class <span><span class="selflink">Exception</span></span>:</p>
<ul>
<li>The pre-defined common language runtime exception classes derived from <span><a id="ctl00_MTCS_main_ctl223_ctl00_ctl02" href="http://msdn.microsoft.com/en-us/library/system.systemexception.aspx">SystemException</a></span>.</li>
<li>The user-defined application exception classes derived from <span><a id="ctl00_MTCS_main_ctl223_ctl00_ctl03" href="http://msdn.microsoft.com/en-us/library/system.applicationexception.aspx">ApplicationException</a></span>.</li>
</ul>
<p><span></p>
<h3 class="subHeading">Performance Considerations</h3>
<div class="subsection">
<p>A significant amount of system resources and execution time are used when you throw or handle an exception. Throw exceptions only to handle truly extraordinary conditions, not to handle predictable events or flow control. For example, your application can reasonably throw an exception if a method argument is invalid because you expect to call your method with valid parameters. An invalid method argument means something extraordinary has occurred. Conversely, do not throw an exception if user input is invalid because you can expect users to occasionally enter invalid data. In such a case, provide a retry mechanism so users can enter valid input.</p>
<p>Throw exceptions only for extraordinary conditions, then catch exceptions in a general purpose exception handler that applies to the majority of your application, not a handler that applies to a specific exception. The rationale for this approach is that most errors can be handled by validation and error handling code in proximity to the error; no exception needs to be thrown or caught. The general purpose exception handler catches truly unexpected exceptions thrown anywhere in the application.</p>
<p>In addition, do not throw an exception when a return code is sufficient; do not convert a return code to an exception; and do not routinely catch an exception, ignore it, then continue processing.</p>
<p><span> </span><span></p>
<div class="MTPS_CollapsibleRegion">
<div class="CollapseRegionLink"><!-- ApplyClick with current id --> <strong> Thread Safety </strong></div>
<div class="MTPS_CollapsibleSection" style="display:block;"><a id="threadSafetyToggle"></a>Any public <span class="input">static</span> (<span class="input">Shared</span> in Visual Basic)  members of this type are thread safe. Any instance members are not guaranteed to be thread safe.</div>
</div>
<p></span></div>
<p></span></div>
<p></span></p>
<p><a href="http://msdn.microsoft.com/en-us/library/system.exception.aspx"><br />
</a></p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/5b2yeyab.aspx">Handling and Throwing Exceptions</a></strong>.</p>
<p>Allows exceptions to be thrown across process and even machine boundaries.</p>
<p>Exceptions offer several advantages over other methods of error notification, such as return codes. Failures do not go unnoticed. Invalid values do not continue to propagate through the system. You do not have to check return codes. Exception-handling code can be easily added to increase program reliability. Finally, the runtime&#8217;s exception handling is faster than Windows-based C++ error handling.</p>
<p>Because execution threads routinely traverse managed and unmanaged blocks of code, the runtime can throw or catch exceptions in either managed or unmanaged code. Unmanaged code can include both <strong>C++-style SEH </strong>Exceptions and <strong>COM-based</strong> HRESULTS.</p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/system.applicationexception.aspx">ApplicationException Class (System)</a></strong></p>
<p>If you are designing an application that needs to create its own exceptions, you are advised to derive custom exceptions from the Exception class. It was originally thought that custom exceptions should derive from the ApplicationException class; however in practice this has not been found to add significant value.</p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/system.systemexception.aspx">SystemException Class (System)</a></strong></p>
<p>SystemException does not provide information as to the cause of the Exception. In most scenarios, instances of this class should not be thrown. In cases where this class is instantiated, a human-readable message describing the error should be passed to the constructor.</p>
<p>SystemException is thrown by the common language runtime when errors occur that are nonfatal and recoverable by user programs. These errors result from failed runtime check (such as an array out-of-bound error), and can occur during the execution of any method. SystemException adds no new functionality to Exception.</p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/6kzk0czb.aspx">Exceptions Overview</a>.</strong></p>
<p><span>The runtime uses an exception handling model based on exception objects and protected blocks of code. An <span><a id="ctl00_MTCS_main_ctl19_ctl00_ctl00" href="http://msdn.microsoft.com/en-us/library/system.exception.aspx">Exception</a></span> object is created to represent an exception when it occurs.</p>
<p>The runtime creates an exception information table for each executable. Each method of the executable has an associated array of exception handling information (which can be empty) in the exception information table. Each entry in the array describes a protected block of code, any exception filters associated with that code, and any exception handlers (catch statements). This exception table is extremely efficient and there is no performance penalty in processor time or in memory use when an exception does not occur. You use resources only when an exception occurs.</p>
<p>The exception information table represents four types of exception handlers for protected blocks:</p>
<ul>
<li>A finally handler that executes whenever the block exits, whether that occurs by normal control flow or by an unhandled exception.</li>
<li>A fault handler that must execute if an exception occurs, but does not execute on completion of normal control flow.</li>
<li>A type-filtered handler that handles any exception of a specified class or any of its derived classes.</li>
<li>A user-filtered handler that runs user-specified code to determine whether the exception should be handled by the associated handler or should be passed to the next protected block.</li>
</ul>
<p>Each language implements these exception handlers according to its specifications. For example, Visual Basic 2005 provides access to the user-filtered handler through a variable comparison (using the <strong>When</strong> keyword) in the catch statement; C# does not implement the user-filtered handler.</p>
<p></span></p>
<p>Note that the order of exception handlers is important: the innermost exception handler is evaluated first. Also note that exception handlers can access the local variables and local memory of the routine that catches the exception, but any intermediate values at the time the exception is thrown are lost.</p>
<p>If no match occurs in the current method, the runtime searches each caller of the current method, and it continues this path all the way up the stack. If no caller has a match, the runtime allows the debugger to access the exception. If the debugger does not attach to the exception, the runtime raises the <span><a id="ctl00_MTCS_main_ctl19_ctl00_ctl01" href="http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx">UnhandledException</a></span> event. If there are no listeners for the <strong>UnhandledException</strong> event, the runtime dumps a stack trace and ends the program.</p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/5whzhsd2.aspx">Exception Class and Properties</a></strong>.</p>
<p>The <span><a id="ctl00_MTCS_main_ctl01" href="http://msdn.microsoft.com/en-us/library/system.exception.aspx">Exception</a></span> class is the base class from which exceptions inherit. Most exception objects are instances of some derived class of<strong> Exception</strong>, but you can throw any object that derives from the <span><a id="ctl00_MTCS_main_ctl02" href="http://msdn.microsoft.com/en-us/library/system.object.aspx">Object</a></span> class as an exception.</p>
<blockquote><p>Note that not all languages support throwing and catching objects that do not derive from <strong>Exception</strong>. In almost all cases, it is recommended to throw and catch only <strong>Exception</strong> objects.</p></blockquote>
<p><span> </span><strong>The <span><a id="ctl00_MTCS_main_ctl04" href="http://msdn.microsoft.com/en-us/library/system.exception.innerexception.aspx">InnerException</a></span> property. </strong></p>
<p>This property can be used to create and preserve a series of exceptions during exception handling. You can use this property to create a new exception that contains previously caught exceptions. The original exception can be captured by the second exception in the <strong>InnerException</strong> property, allowing code that handles the second exception to examine the additional information.</p>
<ul>
<li>For example, suppose you have a method that reads a file and formats the data. The code tries to read from the file, but a FileException is thrown. The method catches the FileException and throws a BadFormatException. In this case, the FileException can be saved in the <strong>InnerException</strong> property of the BadFormatException.</li>
</ul>
<p>To improve the caller&#8217;s ability to determine the reason an exception is thrown, it is sometimes desirable for a method to catch an exception thrown by a helper routine and then throw an exception more indicative of the error that has occurred. A new and more meaningful exception can be created, where the inner exception reference can be set to the original exception. This more meaningful exception can then be thrown to the caller. Note that with this functionality, you can create a series of linked exceptions that ends with the exception that was thrown first.</p>
<blockquote><p>It is not recommended that you catch a <strong>SystemException</strong>, nor is it good programming practice to throw a <strong>SystemException</strong> in your application.</p></blockquote>
<p>The most severe exceptions — those thrown by the runtime or in nonrecoverable conditions — include</p>
<ul>
<li><span><a id="ctl00_MTCS_main_ctl07" href="http://msdn.microsoft.com/en-us/library/system.executionengineexception.aspx">ExecutionEngineException</a></span>,</li>
<li><span><a id="ctl00_MTCS_main_ctl08" href="http://msdn.microsoft.com/en-us/library/system.stackoverflowexception.aspx">StackOverflowException</a></span>,</li>
<li><span><a id="ctl00_MTCS_main_ctl09" href="http://msdn.microsoft.com/en-us/library/system.outofmemoryexception.aspx">OutOfMemoryException</a></span>.</li>
</ul>
<p>Interoperation exceptions derive from <strong>SystemException</strong> and are further extended by <span><a id="ctl00_MTCS_main_ctl10" href="http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.externalexception.aspx">ExternalException</a></span>.</p>
<ul>
<li><span><a id="ctl00_MTCS_main_ctl11" href="http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.comexception.aspx">COMException</a></span> is the exception thrown during COM interop operations and derives from <strong>ExternalException</strong>.</li>
<li><span><a id="ctl00_MTCS_main_ctl12" href="http://msdn.microsoft.com/en-us/library/system.componentmodel.win32exception.aspx">Win32Exception</a></span></li>
<li><span><a id="ctl00_MTCS_main_ctl13" href="http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.sehexception.aspx">SEHException</a></span></li>
</ul>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/seyhszts.aspx">Best Practices for Handling Exceptions</a></strong>.</p>
<p>1. Know when to set up a try/catch block. For example, you can programmatically check for a condition that is likely to occur without using exception handling. In other situations, using exception handling to catch an error condition is appropriate.</p>
<p>The method you choose depends on how often you expect the event to occur. If the event is truly exceptional and is an error (such as an unexpected end-of-file), using exception handling is better because less code is executed in the normal case. If the event happens routinely, using the programmatic method to check for errors is better. In this case, if an exception occurs, the exception will take longer to handle.</p>
<ul>
<li>When creating <strong>user-defined exceptions,</strong> you must ensure that the metadata for the exceptions is available to code executing remotely, including when exceptions occur across application domains. For example, suppose <strong>Application Domain </strong>A creates Application Domain B, which executes code that throws an exception. For Application Domain A to properly catch and handle the exception, it must be able to find the assembly containing the exception thrown by Application Domain B. If Application Domain B throws an exception that is contained in an assembly under its application base, but not under Application Domain A&#8217;s application base, Application Domain A will not be able to find the exception and the common language runtime will throw a <span><a id="ctl00_MTCS_main_ctl07" href="http://msdn.microsoft.com/en-us/library/system.io.filenotfoundexception.aspx">FileNotFoundException</a></span>. To avoid this situation, you can deploy the assembly containing the exception information in two ways:
<ul>
<li>Put the assembly into a common application base shared by both application domains
<p>- or -</li>
<li>If the domains do not share a common application base, sign the assembly containing the exception information with a <strong>strong name </strong>and deploy the assembly into the <strong>global assembly cache</strong>.</li>
</ul>
</li>
</ul>
<ul>
<li>In C# and C++, use at least the <strong>three common constructors</strong> when creating your own exception classes. For an example, see <span><a id="ctl00_MTCS_main_ctl08" href="http://msdn.microsoft.com/en-us/library/87cdya3t.aspx">How to: Create User-Defined Exceptions</a></span>.</li>
</ul>
<div class="CollapseRegionLink"><strong><span id="ctl00_MTCS_main_ctl18_ctl00_ctl00"> Visual Basic </span>Example </strong></div>
<div class="MTPS_CollapsibleSection" style="display:block;"><a id="exampleToggle"></a><span id="ctl00_MTCS_main_ctl18_ctl00_ctl00"></p>
<div id="ctl00_MTCS_main_ctl18_ctl00_ctl00_VisualBasic" class="libCScode">
<div class="CodeSnippetTitleBar">
<div class="CodeDisplayLanguage"></div>
</div>
<div style="background-color:#dddddd;" dir="ltr">
<pre class="libCScode" style="white-space:pre-wrap;"><span style="color:blue;">Imports</span> System
<span style="color:blue;">Public</span> <span style="color:blue;">Class</span> EmployeeListNotFoundException
   <span style="color:blue;">Inherits</span> Exception

   <span style="color:blue;">Public</span> <span style="color:blue;">Sub</span> <span style="color:blue;">New</span>()
   <span style="color:blue;">End</span> <span style="color:blue;">Sub</span> <span style="color:green;">'New</span>

   <span style="color:blue;">Public</span> <span style="color:blue;">Sub</span> <span style="color:blue;">New</span>(message <span style="color:blue;">As</span> <span style="color:blue;">String</span>)
      <span style="color:blue;">MyBase</span>.New(message)
   <span style="color:blue;">End</span> <span style="color:blue;">Sub</span> <span style="color:green;">'New</span>

   <span style="color:blue;">Public</span> <span style="color:blue;">Sub</span> <span style="color:blue;">New</span>(message <span style="color:blue;">As</span> <span style="color:blue;">String</span>, inner <span style="color:blue;">As</span> Exception)
      <span style="color:blue;">MyBase</span>.New(message, inner)
   <span style="color:blue;">End</span> <span style="color:blue;">Sub</span> <span style="color:green;">'New</span>
<span style="color:blue;">End</span> <span style="color:blue;">Class</span> <span style="color:green;">'EmployeeListNotFoundException</span></pre>
</div>
</div>
<p></span></div>
<ul>
<li>Return null for extremely common error cases. For example, <span><a id="ctl00_MTCS_main_ctl12" href="http://msdn.microsoft.com/en-us/library/system.io.file.open.aspx">Open</a></span> returns <span><span class="input">null</span></span> if the file is not found, but throws an exception if the file is locked.</li>
<li>Design classes so that an exception is <strong>never thrown in normal </strong>use. For example, a <span><a id="ctl00_MTCS_main_ctl13" href="http://msdn.microsoft.com/en-us/library/system.io.filestream.aspx">FileStream</a></span> class exposes another way of determining whether the end of the file has been reached. This avoids the exception that is thrown if you read past the end of the file.</li>
<li>Use <strong>exception builder methods</strong>. It is common for a class to throw the same exception from different places in its implementation. To avoid excessive code, use helper methods that create the exception and return it. For example:
<p><span id="ctl00_MTCS_main_ctl18"></p>
<div id="ctl00_MTCS_main_ctl18_VisualBasic" class="libCScode">
<div class="CodeSnippetTitleBar">
<div class="CodeDisplayLanguage"><strong>Visual Basic </strong></div>
</div>
<div style="background-color:#dddddd;" dir="ltr">
<pre class="libCScode" style="white-space:pre-wrap;"><span style="color:blue;">Class</span> File
   <span style="color:blue;">Private</span> fileName <span style="color:blue;">As</span> <span style="color:blue;">String</span>

   <span style="color:blue;">Public</span> <span style="color:blue;">Function</span> Read(bytes <span style="color:blue;">As</span> <span style="color:blue;">Integer</span>) <span style="color:blue;">As</span> <span style="color:blue;">Byte</span>()
      <span style="color:blue;">If</span> <span style="color:blue;">Not</span> ReadFile(handle, bytes) <span style="color:blue;">Then</span>
         <span style="color:blue;">Throw</span> NewFileIOException()
      <span style="color:blue;">End</span> <span style="color:blue;">If</span>
   <span style="color:blue;">End</span> <span style="color:blue;">Function</span> <span style="color:green;">'Read</span>

   <span style="color:blue;">Function</span> NewFileIOException() <span style="color:blue;">As</span> FileException
      <span style="color:blue;">Dim</span> description <span style="color:blue;">As</span> <span style="color:blue;">String</span> = __unknown <span style="color:green;">' Build localized string, including fileName.</span>
      <span style="color:blue;">Return</span> <span style="color:blue;">New</span> FileException(description) <span style="color:green;">'</span>
   <span style="color:blue;">End</span> <span style="color:blue;">Function</span> <span style="color:green;">'NewFileIOException</span>
<span style="color:blue;">End</span> <span style="color:blue;">Class</span> <span style="color:green;">'File</span></pre>
</div>
</div>
<p></span></li>
</ul>
<p><a href="http://msdn.microsoft.com/en-us/library/awy7adbx.aspx">Handling COM Interop Exceptions</a>.</p>
<p><strong><a href="http://msdn.microsoft.com/en-us/library/s74yzzb5.aspx">Choosing When to Use Structured and Unstructured Exception Handling</a>.</strong></p>
<p>you might use unstructured exception handling under these circumstances:</p>
<ul>
<li>You are upgrading an application written in an <strong>earlier version </strong>of Visual Basic.</li>
<li>You are developing a preliminary or draft version of an application and you don&#8217;t mind if the program fails to shut down gracefully.</li>
<li>You know in advance <strong>exactly what will cause </strong>the exception.</li>
<li>A deadline is pressing, you need to take shortcuts, and are willing to sacrifice flexibility for speed.</li>
<li>Code is trivial or <strong>so short </strong>that you only need to test the branch of code generating the exception.</li>
<li>You need to use the <strong><span><span class="input">Resume Next</span></span> </strong>statement, which is not supported in structured exception handling.</li>
</ul>
<p><span>The <strong>common language runtime </strong>catches exceptions that are not caught by a catch block. Depending on how the runtime is configured, either a debug dialog box appears, or the program stops executing and a dialog box with exception information appears. For information about debugging, see <a id="ctl00_MTCS_main_ctl16_ctl00_ctl02" href="http://msdn.microsoft.com/en-us/library/7fe0dd2y.aspx">Debugging and Profiling Applications</a>.</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Oracle Database 11g vs. Microsoft SQL Server 2008]]></title>
<link>http://enggtech.wordpress.com/2009/10/10/oracle-database-11g-vs-microsoft-sql-server-2008/</link>
<pubDate>Sat, 10 Oct 2009 03:12:16 +0000</pubDate>
<dc:creator>Visitor Blogs</dc:creator>
<guid>http://enggtech.wordpress.com/2009/10/10/oracle-database-11g-vs-microsoft-sql-server-2008/</guid>
<description><![CDATA[This report is the latest in a series of Comparative Management Cost Studies (CMCS) comparing Oracle]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This report is the latest in a series of Comparative Management Cost Studies (CMCS) comparing Oracle Database with database management systems offered by other leading enterprise software vendors. This edition of the study compares Microsoft SQL Server 2008 with Oracle Database 11g.</p>
<p>Following the same approach taken in the earlier studies, Edison Group set up a laboratory environment to analyze a suite of standard RDBMS administrative tasks, and measured their respective management efficiency (time taken to complete tasks) and their complexity based on a proprietary manageability metric. Using the management efficiency results, Edison Group calculated the annual savings for businesses due to the enhanced DBA productivity that would result from using the product with superior manageability.</p>
<p>The study results show that, while both the vendor products have features to help average database administrators (DBA) perform everyday administrative tasks, Oracle Database 11g holds a substantial advantage over Microsoft SQL Server 2008. Our detailed analysis reveals that:</p>
<p> DBAs can perform typical administrative functions in 41 percent less time when using Oracle Database 11g compared to Microsoft SQL Server 2008.<br />
 Oracle Database 11g requires 43 percent fewer steps for the same set of standard RDBMS tasks than Microsoft SQL Server 2008 using Edison’s metric for complexity assessment.<br />
 Benefiting from increased DBA productivity due to lower complexity and higher efficiency cited above, businesses could save up to $33,520.47 per year per DBA by using Oracle Database 11g rather than Microsoft SQL Server 2008.<br />
The main areas of difference we discovered between the two products were:<br />
 Backup &#38; Recovery: In the case of backup and recovery tasks, Oracle Database 11g offers architectural and functional capabilities beyond those offered by SQL Server 2008. Oracle Database 11g took 53 percent less time and 60 percent fewer steps than Microsoft SQL Server in backup and recovery tasks.<br />
 Performance Diagnostics and Tuning: In this category, Oracle Database 11g demonstrated a significant 87 percent savings in time.</p>
<p>In the course of this study, Oracle Database 11g and Microsoft SQL Server 2008 were compared against a set of methodology metrics in order to determine which of the two products is easier to operate for businesses with real-world database management requirements. The Test Administration Workload Task Areas that we used to perform this study fall into the following four categories:<br />
 Database Installation and Setup<br />
 Day-to-Day Database Administration<br />
 Backup and Recovery<br />
 Performance Diagnostics and Tuning</p>
<p>Task categories were divided into individual tasks that logically map into their respective areas. To determine the overall manageability of a given task for a given product, each task was broken down into steps to assess the complexity and usability involved. Each task was then measured for time and number of steps required for successful completion.</p>
<p>Next, tasks were weighted against workload weighting constants. These weightings were used to determine the relative importance of a given task as measured against all of the tasks required to manage the entire product administration lifecycle. In other words, simple tasks that occur relatively infrequently were given a proportionately lower weighting than complex tasks that occur on a regular basis.</p>
<p>Finally, the results were tallied and the CMCS metrics for each product were substituted into manageability cost formulas to determine the projected human resources cost of operating both products, based on median DBA salary.</p>
<h2>The Methodology Defined</h2>
<p>For purposes of this study, the methodology is defined as a product manageability cost evaluation process, whereby the two products in question are compared against a set of task-oriented objective and subjective metrics in order to derive an accurate set of analytical results. The outcome of this study determines the Comparative Management Cost (CMC) incurred by managing and operating either of these products in a production environment. The methodology employed to conduct this comparison consists of the following elements.</p>
<h3>Workload Weighting</h3>
<p>The workload weighting is a set of constants that define the relative importance of a single task area in the workload, based on frequency of execution and measured against the entire set of task areas that compose this study.</p>
<h3>The Study</h3>
<p>The study is the baseline checklist of standard database administration tasks routinely performed, which are quantitatively and qualitatively compared in order to objectively determine, on a task-by-task basis, which product is superior. This is measured primarily in terms of ease of administration and secondarily (for certain tasks only) in terms of system speed of execution — the wall clock time it takes for the system in question to complete a job once it has been submitted by a DBA. The function of this study is to apply a set of quantitative metrics, developed by Edison Group, to a list of tasks typically regarded as qualitative in nature, in order to derive a meaningful set of CMCS statistics that can reveal the real difference in management costs for the two products in question.</p>
<h3>Tasks</h3>
<p>A task is defined as a complete logical activity, composed of one or more steps, all of which effect a significant alteration on the state of the database that accomplishes a specific work goal. Each task is measured for time and complexity. Time and complexity, as measured in the study, are defined as follows:</p>
<h3>Time</h3>
<p>Defined as the amount of time it takes to perform a given task. For certain (asynchronous) tasks, when a job can be run in the background so that the DBA can use the time for accomplishing other tasks, time is measured strictly in terms of the time it takes the DBA to perform the steps to configure, initiate, and submit a given task.</p>
<p>For other (synchronous) tasks in the study that demand the DBA’s full attention and prevent the accomplishment of other tasks (as in performing a hot recovery operation on a live database), time is measured to include both the time it takes for a DBA to configure/execute the task in question as well as the time it takes the system to complete the task. All time metrics are measured in wall clock time.</p>
<h3>Complexity</h3>
<p>For the purposes of this study, complexity is measured using a proprietary metric devised by Edison Group. It is defined as the number of system-affecting steps it takes to complete a given task, where a step is defined as a task component that effects a change of state to the database.</p>
<p>Because not all steps have the same inherent complexity, each step is further broken down into increments to account for the difference. An increment is a decision point that the user must make to complete a step. Increments are technically defined as a part of a step that will have a measurable effect on the state or execution path of that step in the task process, but which in and of itself does not affect a change upon the underlying database state until the step being executed is complete. For example, selecting Basic vs. Advanced Install with the installation wizard is an increment and not a step.</p>
<p>Complexity is then measured in terms of number of steps, but taking into account the following factors:<br />
 The number of increments it takes to complete each step.<br />
 Whether or not instrumentation for a given step is GUI-based or requires the use of a command line/scripting interface.<br />
 Whether or not the task requires a context switch between multiple interfaces in order to be completed. If a context switch exists, then additional steps will be added to the total step count for a given task.<br />
 The above factors affect the complexity calculation as follows:<br />
 The primary measure is steps. If a step has many increments, it is considered several steps. The metric allows each step five increments, and thereafter we add steps for each additional five increments rounded up.</p>
<p>So if a step has between 0–5 increments, it remains unchanged; if it has between 6–10 increments, it is increased by one; between 11–15 increments, it is increased by two; and so on. We decided to do this because, while increments are secondary to steps in determining complexity, they do modify the relative complexity of a given step in the course of completing a task. In other words, steps with a low number of increments are simple, and steps with a high number of increments are complex.</p>
<p> The other modifiers (instrumentation and context switching) occur very infrequently in the products under review, but they were significant enough a factor that we needed to account for them in some meaningful way in order to generate a measure of complexity that accurately reflects our experience of using the two products.</p>
<p> Regarding instrumentation, if an operation could be executed entirely within a GUI interface, then the complexity/step value for that task would remain unmodified. If, on the other hand, a step required the use of a command line interface, this would increase the step count. For a simple single-line command operation, the step count was increased by one, whereas if the operation required the user to write a script, the step value was increased by two or more, depending on how much work was required to write the script in question.</p>
<p>Lastly, we come to the matter of context switching. If a context switch was encountered during the course of completing a given task, then two or more steps were added to the step count for that task. The possible addition of more than two steps was allowed for as a judgment call on the part of the analyst performing the task under consideration. The reason tasks containing context switches were penalized is that we regard as inherently more complex to understand the dependencies of relating and performing a single operation in two different environments in order to complete a single task, as opposed to performing a similarly complex task in a well-integrated environment where all the operations can be accomplished in one place.</p>
<p>The workload for this CMCS was reduced to the basic set of atomic maintenance operations that effectively fulfill all fundamental database administration procedures. The reasoning behind this approach is that enterprise-class database configuration and administration is a non-trivial matter; we therefore set out to develop a (relatively) simple yet comprehensive evaluation process, establishing a CMCS methodology benchmark that we feel is realistic in its technical assessment, yet accessible to the large audience of non-technical decision makers who will read this document.</p>
<p>The evaluation of each task in the study workload was executed by measuring the time that a typical DBA spends in a given workload task area using the methodology metrics. We counted compute time for utility tasks only in situations where the DBA is expected to “baby sit,” such as instance recovery.</p>
<p>This was the process we used in determining whether Oracle Database 11g is less expensive to operate than Microsoft SQL Server 2008.</p>
<h2>Test Administration Workload</h2>
<p>Installation and Simple &#8220;Out-of-Box&#8221; Setup Tasks<br />
 Install db/software/out-of-box setup<br />
 Create second database server/instance<br />
 Setup proactive monitoring</p>
<h3>Day-to-Day Database Administration Tasks</h3>
<p> Create user with roles, privileges<br />
 Create tablespace/filegroup<br />
 Add space to database<br />
 Create table<br />
 Create index<br />
 Reclaim space due to fragmented data</p>
<p> Load data from text file<br />
 Adaptive thresholds and workload comparisons</p>
<h3>Backup &#38; Recovery Tasks</h3>
<p> Configure and perform full backup<br />
 Recover dropped table<br />
 Recover data file<br />
 Recover from erroneous transaction<br />
 Recover from multiple failures</p>
<h3>Performance Diagnostics &#38; Tuning Tasks</h3>
<p> Diagnose performance problem<br />
 Tune resource-intensive SQL<br />
 Tune memory</p>
<h2>Task Areas/Tasks</h2>
<p>The following glossary will be updated as required to reflect changes in the products and tasks performed.</p>
<p><strong>Database setup and configuration </strong>(workload task area): A workload task area that encompasses all of the operations that a DBA would need to perform in order to accurately install and configure either product prior to using it in a real-world application.</p>
<p><strong>Install db/software/out-of-box setup: </strong>The workload task that identifies the process of installing and configuring either of these products for the first time.</p>
<p><strong>Create new database server/instance: </strong>The workload task that allows a DBA to create a second database server/instance on a computer already running one or more instances of the RDBMS.</p>
<p><strong>Set up proactive monitoring: </strong>Proactive monitoring is a tool that allows a DBA to identify problems with the RDBMS before they become performance or operational issues. Setting up monitoring is crucial in providing a highly reliable system.</p>
<p><strong>Day-to-day database administration </strong>(workload task area): The workload task area where all of the routine DBA operations occur, such as creating database users and objects (for example, tables, indexes, triggers, procedures), as well as granting and revoking roles/privileges, plus database table/tablespace/data file sizing.</p>
<p><strong>Create index: </strong>The workload task that allows DBAs to create an index on a set of columns in a table that are heavily queried in order to speed the execution of queries run against that table.</p>
<p><strong>Create index on partitioned table: </strong>The workload task that allows DBAs to create local indexes on the partitioned table to help speed the execution of queries run against the table.</p>
<p><strong>Create Partitioned Table: </strong>The workload task that allows DBAs to create a partitioned table object to store information inside a schema in the database.</p>
<p><strong>Create user with roles, privileges: </strong>The workload task that allows DBAs to manage user security in the database.</p>
<p><strong>Create schema: </strong>The workload task that allows DBAs to create a new schema.</p>
<p><strong>Create table: </strong>The workload task that allows DBAs to create a table object to store information inside a schema in the database.</p>
<p><strong>Reclaim wasted space from tables with fragmented data: </strong>The workload task that allows DBAs to pack/shrink the database after prolonged use in order to consolidate space and optimize performance.</p>
<p><strong>Load data from text file: </strong>The workload task that allows a DBA to load information from an external source such as a flat file or spreadsheet into one or more tables in the database.</p>
<p><strong>Create tablespace: </strong>The workload task that allows DBAs to build a new tablespace for use by a particular database instance or schema.</p>
<p><strong>Add space to tablespace: </strong>The workload task that allows a DBA to add data files to a tablespace, thus increasing the amount of space available to all of the objects contained in that database.</p>
<p><strong>Backup and recovery tasks </strong>(workload task area): The workload task area where all tasks pertaining to database backup and recovery are performed.</p>
<p><strong>Configure and perform full backup: </strong>The workload task that allows DBAs to schedule and execute regular system backups as part and parcel of standard system fault tolerance operations.</p>
<p><strong>Recover dropped table: </strong>The workload task that allows a DBA to recover a table that has been inadvertently dropped from the database by a DBA, developer, or power user in the course of working with the database.</p>
<p><strong>Recover data file: </strong>The workload task that allows the DBA to recover a data file from a backup copy in the event of a media failure.</p>
<p><strong>Recover from erroneous transaction: </strong>The workload task that allows a DBA to undo a mistakenly executed transaction in order to recover objects ill-affected by this transaction to the state they were in before the transaction was executed.</p>
<p><strong>Performance diagnostics and tuning tasks </strong>(workload task area): The workload task area where all performance-related diagnostic, tuning, and optimization tasks are performed.</p>
<p><strong>Diagnose performance problem: </strong>The workload task that allows a DBA to analyze a poorly performing system in order to assess the performance problem as a prerequisite to performing the systems optimization functions required to bring the level of system performance to an optimal state (such as creating additional indexes, tuning a query/procedure, defragmenting tablespaces, or adjusting the server’s memory configuration).</p>
<p><strong>Tune instance memory: </strong>The workload task that allows DBAs to adjust server/instance system memory configuration parameters in order to efficiently support the load placed on the system by all applications that access the database.</p>
<p><strong>Fix performance problem </strong>(tune SQL statement): The workload task that allows DBAs to optimize a poorly running query/procedure so that it executes in an efficient manner.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[RunTime GetDataBack 3.66 NTFS/FAT Data Recovery Software]]></title>
<link>http://rvsload.wordpress.com/2009/10/08/runtime-getdataback-3-66-ntfsfat-data-recovery-software/</link>
<pubDate>Thu, 08 Oct 2009 03:09:55 +0000</pubDate>
<dc:creator>rvsload</dc:creator>
<guid>http://rvsload.wordpress.com/2009/10/08/runtime-getdataback-3-66-ntfsfat-data-recovery-software/</guid>
<description><![CDATA[RunTime GetDataBack 3.66 NTFS/FAT News Convalescence Software RunTime GetDataBac Fast Download : Run]]></description>
<content:encoded><![CDATA[RunTime GetDataBack 3.66 NTFS/FAT News Convalescence Software RunTime GetDataBac Fast Download : Run]]></content:encoded>
</item>
<item>
<title><![CDATA[A practical method for understanding intelligent design in two weeks]]></title>
<link>http://winteryknight.wordpress.com/2009/10/07/a-practical-method-for-understanding-intelligent-design-in-two-weeks/</link>
<pubDate>Wed, 07 Oct 2009 22:00:59 +0000</pubDate>
<dc:creator>Wintery Knight</dc:creator>
<guid>http://winteryknight.wordpress.com/2009/10/07/a-practical-method-for-understanding-intelligent-design-in-two-weeks/</guid>
<description><![CDATA[ECM sent me this awesome post from Uncommon Descent. The post explains how someone who doesn&#8217;t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.uncommondescent.com/intelligent-design/how-to-become-ider-in-two-weeks/" target="_blank">ECM sent me this awesome post from Uncommon Descent</a>. The post explains how someone who doesn&#8217;t want to <em>read</em> about intelligent design can <em>learn </em>what intelligent design by <em>doing.</em> That&#8217;s right &#8211; you can learn about intelligent design by <em>practicing intelligent design</em>.</p>
<p>Excerpt:</p>
<blockquote><p>Of course a good example of design would be engineering in all its specialties. Unfortunately almost all fields of engineering are inaccessible to laymen for many reasons. But the good news is that there is a field that is theorically and practically available (at least at a basic level) to almost all people (or at least to scientific-minded people as most ID deniers are): computer science. Our suggested patent-pending method to become IDer is based on computer programming. Developing programs gives ID refuters a lot of advantages to learn ID.</p>
<p>(1) Computer programming is an activity where, differently from literature, philosophy, journalism and so on, a severe control overarches all the design cycle. In programming errors matter, also the minor ones are never condoned. This is good discipline for the student, to be always forced to correct his errors. If you write a book filled with errors, no worry, it will be published the same. If you write a program with one error nothing works. This is the difference between storytelling and programming. Usually there are at least two kinds of control or filter: at compilation time and at run-time. Any program works only if it passes the two filters.</p>
<p>[...](2) Computer programs don’t arise by unguided evolution. They entail CSI and only intelligence can create CSI. Whether software were generable by mean of randomness and machines, software houses wouldn’t need to pay legions of expensive programmers. When you are programming you see directly your intelligence at work. Eventually other programmers can help you but no other unintelligent thing can do the job for you.</p>
<p>(3) To develop programs is a good exercise to learn CSI, IC, nested functional hierarchies, sub-functions, structures, dependences among parts, meta-information, libraries, etc.</p></blockquote>
<p>Intelligent design is nothing more than sequencing a large number of parts into a chain that has function. That&#8217;s it &#8211; that&#8217;s all it is. <em>God is a software engineer. </em>And if you&#8217;re interested in seeing some of the published research done by ID theorists, check out <a href="http://www.discovery.org/a/2640" target="_blank">this list of their publications</a> in scientific, peer-reviewed research journals. (H/T <a href="http://truthbomb.blogspot.com/2009/09/common-objection-7.html" target="_blank">Truthbomb Apologetics</a>)<em><br />
</em></p>
<p>There is only one problem with the post at UD, though. They recomment Perl and PHP for the exercise. Perl and PHP are crappy languages for any program longer than 100 lines that needs to be maintained longer than 2 months, or maintained by another developer who did not write it. The readability and maintainability of Perl and PHP are <em>atrocious.</em> Stick with languages like Java, Smalltalk or C#.</p>
<p><strong>Other arguments for a Creator and Designer</strong></p>
<p>To learn more about arguments for a Creator and Designer, check out some of my favorites below, taken from <a href="http://winteryknight.wordpress.com/index-to-christian-posts/" target="_blank">the big list of arguments and counter-arguments</a>:</p>
<ul>
<li><a href="../2009/04/08/how-to-defend-the-kalam-cosmological-argument-just-like-william-lane-craig/" target="_blank">The origin of the universe</a></li>
<li><a href="../2009/04/09/how-to-defend-the-fine-tuning-argument-just-like-william-lane-craig/" target="_blank">The fine-tuning of the universe for complex life</a></li>
<li><a href="../2009/04/02/what-conditions-are-needed-to-create-a-habitable-planet/" target="_blank">The galactic, stellar and planetary fine-tuning to provide a habitable environment for complex life</a></li>
<li><a href="../2009/06/10/could-the-building-blocks-of-life-have-emerged-spontaneously-on-the-early-earth/" target="_blank">The origin of the building blocks in the simplest replicating cell</a></li>
<li><a href="../2009/06/11/could-life-have-emerged-spontaneously-on-the-early-earth/" target="_blank">The origin of biological information in the simplest replicating cell</a></li>
<li><a href="../2009/06/12/does-the-cambrian-explosion-disprove-darwinian-evolution/" target="_blank">The sudden origin of all major body plans in the Cambrian explosion</a></li>
<li><a href="http://www.leaderu.com/orgs/probe/docs/natlim.html" target="_blank">The natural limits to biological change</a></li>
</ul>
<p><a href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwinteryknight.wordpress.com%2F2009%2F10%2F07%2Fa-practical-method-for-understanding-intelligent-design-in-two-weeks%2F&#38;linkname=A%20practical%20method%20for%20understanding%20intelligent%20design%20in%20two%20weeks"><img src="http://static.addtoany.com/buttons/share_save_256_24.png" alt="Share" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening October 9: Acid Factory]]></title>
<link>http://accessbollywood.wordpress.com/2009/10/07/opening-october-9-acid-factory/</link>
<pubDate>Wed, 07 Oct 2009 20:01:39 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/10/07/opening-october-9-acid-factory/</guid>
<description><![CDATA[One new Hindi movie is set to open in Chicago area theaters on Friday, October 9. Acid Factory, a re]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One new Hindi movie is set to open in Chicago area theaters on Friday, October 9. <a href="http://en.wikipedia.org/wiki/Acid_factory"><em>Acid Factory</em></a>, a remake of the 2006 Hollywood thriller <a href="http://en.wikipedia.org/wiki/Unknown_%28film%29"><em>Unknown</em></a>, will play at the <a href="http://www.movietickets.com/house_detail.asp?exid=amc&#38;house_id=4352">AMC South Barrington 30</a> in South Barrington and <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles. <em>Acid Factory</em>&#8217;s runtime is listed as a mercifully short 1 hr. 45 min.</p>
<p>Entering their second weeks in theaters are <a href="http://accessbollywood.wordpress.com/2009/10/03/movie-review-wake-up-sid-2009/"><em>Wake Up Sid</em></a>, which earned $355,532 in U.S. theaters last weekend, and <a href="http://accessbollywood.wordpress.com/2009/10/02/movie-review-do-knot-disturb-2009/"><em>Do Knot Disturb</em></a> ($124,573). Both films are showing at the South Barrington 30, Golf Glen 5 and <a href="http://www.movietickets.com/house_detail.asp?exid=amc&#38;house_id=4351">AMC Cantera 30</a> in Warrenville.</p>
<p>Among slightly older Bollywood releases, the South Barrington 30 is carrying over <a href="http://accessbollywood.wordpress.com/2009/09/18/movie-review-wanted-2009/"><em>Wanted</em></a> and <a href="http://accessbollywood.wordpress.com/2009/09/29/movie-review-whats-your-raashee-2009/"><em>What&#8217;s Your Raashee?</em></a> ($236,926 total U.S. earnings) for another week, while the Golf Glen 5 will hold over <em>What&#8217;s Your Raashee?</em> and <a href="http://accessbollywood.wordpress.com/2009/09/27/movie-review-dil-bole-hadippa-2009/"><em>Dil Bole Hadippa!</em></a>.</p>
<p>Other Indian movies showing in the Chicago area this weekend include the Telugu films <a href="http://en.wikipedia.org/wiki/Ganesh_%282009_film%29"><em>Ganesh</em></a> at the Golf Glen 5 and <em>Mahatma</em> at <a href="http://www.sathyamusa.com/showtime.php?idmovie=46">Sathyam Cinemas</a> in Downers Grove.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opening October 2: Wake Up Sid and Do Knot Disturb]]></title>
<link>http://accessbollywood.wordpress.com/2009/09/30/opening-october-2-wake-up-sid-and-do-knot-disturb/</link>
<pubDate>Wed, 30 Sep 2009 18:37:56 +0000</pubDate>
<dc:creator>Kathy</dc:creator>
<guid>http://accessbollywood.wordpress.com/2009/09/30/opening-october-2-wake-up-sid-and-do-knot-disturb/</guid>
<description><![CDATA[The Diwali holiday movie season is in full swing, meaning two more Hindi films will open in Chicago ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Diwali holiday movie season is in full swing, meaning two more Hindi films will open in Chicago area theaters this weekend.</p>
<p><a href="http://www.wakeupsidthefilm.com/index.html"><em>Wake Up Sid</em></a> features Ranbir Kapoor as Sid, a directionless guy who meets an attractive, motivated writer played by Konkona Sen Sharma, forcing Sid to rethink his slacker lifestyle.</p>
<p>In <a href="http://en.wikipedia.org/wiki/Do_Knot_Disturb"><em>Do Knot Disturb</em></a>, Govinda plays a businessman trying to cover up his affair with a model (Lara Dutta). When he hires his friend (Ritesh Deshmukh) to pose as his girlfriend&#8217;s boyfriend, identities get mixed up and comic wackiness ensues.</p>
<p>Both movies will open on Friday, October 2 at <a href="http://us.bigcinemas.com/theater_index.asp?cid=1013">Big Cinemas Golf Glen 5</a> in Niles, <a href="http://www.movietickets.com/house_detail.asp?exid=amc&#38;house_id=4352">AMC South Barrington 30</a> in South Barrington and <a href="http://www.movietickets.com/house_detail.asp?exid=amc&#38;house_id=4351">AMC Cantera 30</a> in Warrenville. <em>Wake Up Sid</em> has a runtime of 2 hrs. 18 min., and <em>Do Knot Disturb</em> has a runtime of 2 hrs. 6 min.</p>
<p>But those aren&#8217;t the only Hindi films showing in the Chicago area this weekend. The Golf Glen 5, Cantera 30 and South Barrington 30 are all carrying over <a href="http://accessbollywood.wordpress.com/2009/09/27/movie-review-dil-bole-hadippa-2009/"><em>Dil Bole Hadippa!</em></a> and <a href="http://accessbollywood.wordpress.com/2009/09/29/movie-review-whats-your-raashee-2009/"><em>What&#8217;s Your Raashee?</em></a>, which opened last Friday to disappointing <a href="http://boxofficemojo.com/weekend/chart/?view=&#38;yr=2009&#38;wknd=39&#38;p=.htm">first week earnings</a> of only $169,005 in the United States.</p>
<p>The South Barrington 30 is also carrying over <a href="http://accessbollywood.wordpress.com/2009/09/18/movie-review-wanted-2009/"><em>Wanted</em></a> for a third week. Salman Khan&#8217;s latest has earned $332,816 in U.S. theaters so far.</p>
<p>Other Indian movies playing around Chicago include the Telugu film <a href="http://en.wikipedia.org/wiki/Ganesh_%282009_film%29"><em>Ganesh</em></a> and the Malayalam film <em>Loud Speaker</em>, both at the Golf Glen 5.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Are Today's Films Too Long?]]></title>
<link>http://m0vie.wordpress.com/2009/09/30/are-todays-films-too-long/</link>
<pubDate>Wed, 30 Sep 2009 12:02:55 +0000</pubDate>
<dc:creator>Darren</dc:creator>
<guid>http://m0vie.wordpress.com/2009/09/30/are-todays-films-too-long/</guid>
<description><![CDATA[I happened upon an interesting article which suggested that today&#8217;s blockbusters are far too l]]></description>
<content:encoded><![CDATA[I happened upon an interesting article which suggested that today&#8217;s blockbusters are far too l]]></content:encoded>
</item>

</channel>
</rss>
