tag:blogger.com,1999:blog-47347611062181280562024-02-07T18:37:22.155-08:00Matured Knowledgesmcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.comBlogger96125tag:blogger.com,1999:blog-4734761106218128056.post-87082122940702625682017-05-18T09:29:00.001-07:002017-05-18T09:29:46.417-07:00Smart Resizing of Remote Desktop Resolution<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">I recently tried to remote login from a Windows 7 machine to a Windows 8.1. Everything worked fine except for the resolution became too low. Though the remote desktop resolution was showing the correct values, yet the contents were so large and annoying. To make things harder, even the remote desktop resolution settings were uneditable. After trying out various option, I figured out that the adding the following line to the end of the .rdp file did the trick:</span><br />
<br />
<span style="background-color: #f7f7f7; color: #3f3f3f; font-family: Consolas, Inconsolata, "Courier New", Arial; font-size: 12.75px;">smart sizing:i:1</span><br />
<span style="background-color: #f7f7f7; color: #3f3f3f; font-family: Consolas, Inconsolata, "Courier New", Arial; font-size: 12.75px;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: #f7f7f7;">Thanks for the tip from: </span><a href="https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/smart-resizing.html">https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/smart-resizing.html</a></span></div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-28025428759439344372015-05-31T22:46:00.001-07:002015-05-31T22:48:48.161-07:00Auto Expand WPF TextBox Height<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
There weren't many direct explanations on the internet to achieve this, so I thought of briefly blogging it here. If you want to auto expand the Textbox to a certain height and then stop and enable the vertical scroll bar from that point onwards, please use have a look at the following sample Textbox declaration in XAML:<br />
<div>
<div>
<br /></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><textbox font="" nbsp="" width="500"></textbox></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> <TextBox Width="500"</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"> MinWidth="100"</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> Margin="{StaticResource TextCommentMargin}" </span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> VerticalContentAlignment="Center" </span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> VerticalAlignment="Center" </span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> MinHeight="{StaticResource TextCommentHeight}" </span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> <span style="color: red;">MaxHeight</span><span style="color: blue;">="75.0"</span> </span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> <span style="color: red;">Height</span><span style="color: blue;">="Auto"</span></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> <span style="color: red;">TextWrapping</span><span style="color: blue;">="Wrap"</span></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> AcceptsReturn="True" </span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"> <span style="color: red;">VerticalScrollBarVisibility</span><span style="color: blue;">="Auto"</span>></span></div>
</div>
<div>
<br /></div>
<div>
The important properties to enable this auto expand feature are; MaxHeight, Height, TextWrapping and VerticalScrollBarVisibility. </div>
<div>
<ul style="text-align: left;">
<li>Setting the <span style="font-family: Courier New, Courier, monospace;"><b>MaxHeight</b></span> to a certain height limits the Textbox from growing beyond that limit</li>
<li>Setting '<b><span style="font-family: Courier New, Courier, monospace;">Height'</span></b> to 'Auto' (a non numerical value) is the core to this feature, which enable the textbox to grow as contents fit.</li>
<li>Setting <span style="font-family: Courier New, Courier, monospace;"><b>TextWrapping </b></span>to 'Wrap' basically breaks off the sentence when it reaches the tip of the width of the text box.</li>
<li>Setting <span style="font-family: Courier New, Courier, monospace;"><b>VerticalScrollBarVisibility</b></span> to 'Auto', will enable the vertical scroll bars, once the text attempts to go beyond the MaxHeight of the Textbox.</li>
</ul>
<div>
All other properties are optional. The <b><span style="font-family: Courier New, Courier, monospace;">AcceptsReturn</span></b> property provides you with a choice that whether you need to accept carriage returns within the Textbox or not.</div>
</div>
<div>
<br /></div>
<div>
I hope this helps somebody.</div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-72915612306959838772014-08-21T22:59:00.000-07:002014-08-21T23:12:41.544-07:00Using C# Ternary (?) operator statement as a method parameter<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: justify;">
The '?' operator is one of the oldest conditional operators that has been coming along with object oriented languages such as C++, Java and C#. The most significant advantage of using it is it will reduce a couple of lines of code than using the traditional <span style="color: blue; font-family: Courier New, Courier, monospace;">if-else</span> or <span style="color: blue; font-family: Courier New, Courier, monospace;">switch</span> statements, where there is a need to return values.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
I first came across the functionality and power of using this just a couple of years ago, while assigned with a task to re-factor some existing code of a senior. More often I have seen the use of this being used with assigning the results to variables. And subsequently my coding behaviour also followed suit. </div>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Recently I was wondering if the usage could only be limited to assigning variables, and tried adding the statement directly to a method passing it as a variable. It just works fine, since as long as the returning type matches the variable type of the method parameter, such an assignment succeeds. Though this maybe already a straight forward understanding for C# or Java experts, yet this explanation could serve for those in doubt, and to understand the beauty of the language. Ok, with out any further exaggeration, let's have a look at what I am talking about.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lets assume you have a method to display a name by passing in a name parameter like the following:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<style type="text/css">.csharpcode, .csharpcode pre
{
font-size: 13.3333px;
font-width: 400;
color: black;
font-family: "Courier New";
}
.csharpcode pre { margin: 0px; }
.csharpcode .comment { color: #008000; }
.csharpcode .comment2 { color: #808080; }
.csharpcode .type { color: #2B91AF; }
.csharpcode .keyword { color: #0000FF; }
.csharpcode .string { color: #A31515; }
.csharpcode .preproc { color: #0000FF; }
</style>
<br />
<div class="csharpcode">
Code:<br />
<pre style="background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; color: black; overflow-x: auto; overflow-y: hidden; padding: 0px; text-align: left; word-wrap: normal;"><span class="keyword">void</span> DisplayName(<span class="keyword">string</span> name)
{
<span class="comment">//</span>
}</pre>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Now simply let's assume Two names, 'Ahmed' and 'Jack', and we are to display the name which has less than 5 characters and pass that name to the above method to be further processed. Using the ternary operator the approach would be:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<style type="text/css">.csharpcode, .csharpcode pre
{
font-size: 13.3333px;
font-width: 400;
color: black;
font-family: "Courier New";
}
.csharpcode pre { margin: 0px; }
.csharpcode .comment { color: #008000; }
.csharpcode .comment2 { color: #808080; }
.csharpcode .type { color: #2B91AF; }
.csharpcode .keyword { color: #0000FF; }
.csharpcode .string { color: #A31515; }
.csharpcode .preproc { color: #0000FF; }
</style>
<br />
<div class="csharpcode">
Code:<br />
<pre style="background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; color: black; overflow-x: auto; overflow-y: hidden; padding: 0px; text-align: left; word-wrap: normal;"><span class="keyword">string</span> name1 = <span class="string">"Ahmed"</span>;
<span class="keyword">string</span> name2 = <span class="string">"Jack"</span>;
<span class="type">var</span> nameLessThanFour = name1.Length < 5 ? name1: name2;
<span class="type">DisplayName</span>(nameLessThanFour);<!--[if IE]>
<![endif]--></pre>
</div>
</div>
<div style="text-align: justify;">
<br />
Eliminating the intermediate variable assignment, this could be achieved also as the following:</div>
<div style="text-align: justify;">
<br />
<style type="text/css">.csharpcode, .csharpcode pre
{
font-size: 13.3333px;
font-width: 400;
color: black;
font-family: "Courier New";
}
.csharpcode pre { margin: 0px; }
.csharpcode .comment { color: #008000; }
.csharpcode .comment2 { color: #808080; }
.csharpcode .type { color: #2B91AF; }
.csharpcode .keyword { color: #0000FF; }
.csharpcode .string { color: #A31515; }
.csharpcode .preproc { color: #0000FF; }
</style>
<br />
<div class="csharpcode">
Code:<br />
<pre style="background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; color: black; overflow-x: auto; overflow-y: hidden; padding: 0px; text-align: left; word-wrap: normal;"><span class="type">DisplayName</span>(name1.Length < 5 ? name1: name2);</pre>
</div>
<br />
<br />
<b><span style="color: red;">Note :</span></b> <i>This approach would work only for methods that pass arguments by value and not for those that pass arguments by reference (i.e the arguments with <span style="color: blue; font-family: Courier New, Courier, monospace;">ref</span> and <span style="color: blue; font-family: Courier New, Courier, monospace;">out</span> keywords will not work).</i><br />
<br />
Personally I would not recommend the over usage of this approach on method parameters as it could negate the very purpose of simplicity of reading (i.e You might end up with a longer line in the method parameters mixed up with <b>'?'</b>s, <b>':'</b>s and <b>","</b>s thereby making it complex to read).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
I find the following scenarios where you can advocate this approach:</div>
<div style="text-align: justify;">
</div>
<ol>
<li>Methods that have parameters which have a need to pass arguments which require results from a condition.</li>
<li>Using this approach on no more than two or three arguments of a method to reduce reading complexity.</li>
<li>Using this approach on methods that could be called on parts of other lengthy conditional statements such as <span style="color: blue; font-family: Courier New, Courier, monospace;">switch</span> or <span style="color: blue; font-family: Courier New, Courier, monospace;">if-else</span><span style="font-family: inherit;">. This way we could save a lot of unnecessary variable assingments prior to method calls.</span></li>
</ol>
<div>
That's it. I would like to hear opinions of others on this. Happy Coding ahead...!</div>
</div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com1tag:blogger.com,1999:blog-4734761106218128056.post-14802418239396355452014-08-05T13:15:00.001-07:002014-08-05T13:15:47.812-07:00Operation Protective Edge இல் கொல்லப்பட்ட ஷஹீத் ஒருவருக்கான இரங்கல் செய்தி<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="https://ytimg.googleusercontent.com/vi/o_68Guc_5wA/0.jpg"><param name="movie" value="https://youtube.googleapis.com/v/o_68Guc_5wA&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="https://youtube.googleapis.com/v/o_68Guc_5wA&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
<div style="text-align: justify;">
<br /></div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; text-align: justify;">
Abdul-Hamid Mohammad Abdul-Hamid Al-Maghrabi, 31 வயதான இவர் கடந்த 2014, ஜூலை 26 ஆம் திகதி காஸாவில் கொல்லப்பட்டார். கடந்த ஜூன் மாதம் ரமழானுக்காக காஸாவை விட்டும் வெளியேறுவதற்கு இவருக்கு அனுமதி கிடைத்தும் அதை மறுத்தவராக "இந்த வருடம் எமது பள்ளிகளுக்கு இமாமாக இருக்க விரும்புகின்றேன்" என்றும் தெரிவித்திருந்தார். இந்த அருமையான ஷஹீதைப் பற்றி சகோதரி ஸைனப் அமீன் என்பவருடைய வலைப்பூவில் பின்வருமாறு அனுதாபச் செய்தி வழங்கப்பட்டிருந்தது:</div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
சுப்ஹானல்லாஹ்..! இந்த காணொளி பல தரங்களில் சிறப்பு பெறுகின்றது.</div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
1) முதலாவதாக, இந்த மனிதர் காஸாவை விட்டும் வெளியேறுவதற்கு அனுமதி வழங்கப்பட்டும் அதனை மறுத்துள்ளார். ஏன்? எதற்காக? அவரது வரிகளில்:</div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
<b>"இந்த வருடம் எமது பள்ளிகளுக்கு இமாமாக இருக்க விரும்புகின்றேன்" </b>. அல்லாஹு அக்பர்...!</div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
2) இரண்டாவதாக, எமது படைப்பாளனிடம் சிறந்த நிலையில்( நோன்பு நோற்றவராக), சிறந்த மாதத்தில் மீண்டுள்ளார். அல்லாஹ் அவரைப் பொருந்திக் கொள்வானாக..அல்லாஹு அக்பர்...!</div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
3) மூன்றாவதாக, இந்த குர்ஆன் வரிகளை திட்டவட்டமாக ஓதுவதற்கு என்ன சாத்தியங்கள் இருந்தன:</div>
<div style="background-color: white; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
<i><span style="color: #134f5c;">"அல்லாஹ்வின் பாதையில் போரிட்டுக் கொல்லப்பட்டவர்களை மரித்தவர்கள் என்று நிச்சயமாக எண்ணாதீர்கள் - தம் ரப்பினிடத்தில் அவர்கள் உயிருடனேயே இருக்கிறார்கள் - (அவனால்) அவர்கள் உணவளிக்கப்படுகிறார்கள்." (3:169)</span></i></div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
இது தற்செயலாக நடைபெற்றது அல்லவே. மாற்றமாக இந்த மனிதர் சந்த்ரப்பத்துக்கு ஏற்ற மிகப் பொருத்தமான குர்ஆன் வசனங்களையே ஒதுகின்றார்.</div>
<div style="background-color: white; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
<span style="color: #141823;">4) நான்காவது, அவரது குரல். ஒரே வரியில் கூறுவதென்றால் </span><span style="color: orange;"><b>"பிரம்மாதம்".</b></span><span style="color: #141823;"> வேறு எப்படி என்னால் விபரிக்க முடியும்?</span></div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
'தியானி', 'பிரதிபலி', 'செயற்படுத்து'. அல்லாஹ் தான் தன்னுடைய ரப்பு என்றும், ரிzஸ்க்கும், வெகுமதிகளும் அவன் பாலிருந்தே வருகின்றன என்பதனை அறிந்திருப்பதனை விட வேறு என்ன சந்தோஷம் ஒரு இறை நம்பிக்கையாளருக்கு இருக்க முடியும். நிச்சயமாக அவன் நம்பிக்கையாளர்களின் செயல்களை வீணாக்குவதில்லை. இந்த ஆயத்துகள், முஸ்லிம் உலகம் தற்போது இருக்கும் நிலைக்கு மிகவும் பொருத்தமாக இருக்கின்றன.</div>
<div style="background-color: white; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
<i><span style="color: #351c75;">"யா அல்லாஹ்! இன்னாரை மன்னித்து அன்பைச் சொரிவாயாக, இவரை மன்னித்து கிருபை செய்வாயாக, அவரது மீட்சியை அருள்பாளிக்கப்பட்டதாக்குவாயாக. அவரது நுழைவை விசாலமாக்கி, நீர், பனி, மற்றும் பனிக்கட்டிகள் மூலமாக அவரை கழுவி விடுவாயாக, மேலும் கறை படிந்த வெண்ணிற ஆடையை தூயமையாக்குவது போல அன்னாரது பாவங்களிலிருந்தும் அன்னாரை அகற்றிவிடுவாயாக. அன்னாரது வதிவிடத்துக்கு பதிலாக சிறந்த வதிவிடத்தையும், அன்னாரது குடும்பத்துக்கு பதிலாக சிறந்த குடும்பம் ஒன்றையும், அன்னாரது துணைவிக்கு பதிலாக சிறந்த துணைவியையும் மாற்றீடாக வழங்குவாயாக. மேலான சுவர்க்கத்தில் அவரை அனுமதிப்பதோடு, கப்ரின் வேதனை மற்றும் நரக நெருப்பின் தீங்கிலிருந்தும் அவரை பாதுகாப்பாயாக"</span></i></div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
எனது சமூகமே..! அநியாயக்காரர்களின் கரங்களில் சிக்குண்டு தவிக்கும் எமது உம்மத்தினருக்காக பிரார்த்திப்பதனை மறந்து விட வேண்டாம். அவர்களை உங்களில் ஒருவராக கருதி அவர்களுக்காக பிரார்த்தியுங்கள்! இன்ஷா அல்லாஹ்..!</div>
<div style="background-color: white; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-bottom: 6px; margin-top: 6px; text-align: justify;">
சுப்ஹானல்லாஹ்..! அல்லாஹ் அவர்களை ஏற்றுக் கொள்வானாக, அல்லாஹ் அவர்களை ஜென்னதுல் பிர்தவ்சில் அவர்களை மீண்டும் இணைப்பானாக. அவர்களை பிரிந்து வாடும் அவர்களின் அன்புக்குரியவர்களுக்கு அல்லாஹ் பொறுமையை வழங்குவானாக. அடுத்தவருடைய மறுமை வாழ்வுக்காக உழைக்கும் மனிதர்களில் நின்றும் எம்மை வல்ல அல்லாஹ் திகழச் செய்வானாக. மேலான சுவனத்தில் எமது சகோதர சகோதரிகளை சந்திக்கும் மிகப்பெரிய பாக்கியத்தை எமக்கு வல்ல அல்லாஹ் தந்தருள்வானாக...!</div>
<div style="background-color: white; color: #141823; display: inline; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 19.31999969482422px; margin-top: 6px;">
</div>
<div style="text-align: justify;">
<b>மூலம்:</b> <a href="http://wordsofaramadanaddict.wordpress.com/2014/07/29/%D8%A7%D9%84%D8%B4%D9%87%D9%8A%D8%AF-%D8%B9%D8%A8%D8%AF-%D8%A7%D9%84%D8%AD%D9%85%D9%8A%D8%AF-%D8%A7%D9%84%D9%85%D8%BA%D8%B1%D8%A8%D9%8A/">http://goo.gl/Kyz5ut</a></div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-26002165783305160132014-07-17T04:12:00.000-07:002014-07-17T04:12:30.325-07:00My first voluntary translation of ACJU's press statement on GAZA attacks<div dir="ltr" style="text-align: left;" trbidi="on">
Upon request of the ACJU, I recently did a translation for them for a statement against Israel's aggression on Palestine. The article was originally in Tamil:<br />
<br />
<a href="http://www.acju.lk/press-release/against-israel/">http://www.acju.lk/press-release/against-israel/</a></div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-35462322443471774272014-07-08T04:43:00.000-07:002014-07-08T04:54:51.722-07:00Dealing with C# constants<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
These days I'm more focused on polishing up my existing C# programming skills as well as attempting to learn more of the language with its new versions. I've begun to read a book titled <span style="color: #134f5c; font-style: italic;">"Effective C#: 50 Specific Ways to Improve Your C#"</span><span style="color: purple; font-style: italic;"> . </span>I prefer to post the summary of each section of what I have learnt new from this book, which may be of useful to others too. Here is a summary of the usage of the <span style="color: blue; font-family: Courier New, Courier, monospace;">const</span> and <span style="color: blue; font-family: Courier New, Courier, monospace;">readonly</span> keywords:</div>
<br />
<br />
<ul style="text-align: left;">
<li><span style="color: blue; font-family: 'Courier New', Courier, monospace; text-align: justify;">const </span>is a Compile-Time constant where as the <span style="color: blue; font-family: 'Courier New', Courier, monospace; text-align: justify;">readonly</span> is a Run-Time constant.</li>
<li>Updating the value of a public constant should be viewed as an interface change.You must recompile all code that references that constant. </li>
<li>Updating the value of a read-only constant is an implementation change; it is binary compatible with existing client code.</li>
<li>To further elaborate the above points further:</li>
<ul>
<li><span style="color: blue; font-family: Courier New, Courier, monospace;">const</span> must be used when the value must be available at compile time:</li>
<ul>
<li>Attribute parameters and <span style="color: blue; font-family: Courier New, Courier, monospace;">enum</span> definitions, and those rare times when you mean to define a value that does not change from release to release. </li>
</ul>
<li>For everything else, prefer the increased flexibility of <span style="color: blue; font-family: Courier New, Courier, monospace;">readonly</span> constants.</li>
</ul>
</ul>
<br />
<br /></div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-46611402690218634452014-03-19T01:13:00.002-07:002014-07-08T04:45:07.473-07:00Analyzing SQL Server Modules<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
There might be situations where you find mysterious behaviours of your SQL Server Stored Procedures or Functions probably while deploying a lengthy script with multiple creations or alterations of SPs or Functions. In such cases a DROP statement of one stored procedure could accidentally get included in the CREATE script of another one, possibly if you had forgotten the batch terminator <b>GO</b>. Recently at my workplace we were puzzled to see a stored procedure getting disappeared hours after deployment. After some hazzle, search on the internet, I posted <a href="http://stackoverflow.com/questions/22497755/stored-procedure-missing-after-sometime">this</a> question on StackOverflow, I was able to get a good suggestion from this <a href="http://stackoverflow.com/users/314291/stuartlc">guy</a>, to check on tracing the usage of the stored procedure by suggesting the following query on <a href="http://stackoverflow.com/questions/466130/can-you-search-sql-server-2005-stored-procedure-content/466188#466188">this</a> post.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
By querying the<span style="font-family: Courier New, Courier, monospace;"><b> sys.sql_modules</b></span> we'll be able to get the definitions of all stored procedures and functions.</div>
<div style="text-align: justify;">
<br /></div>
<pre class="lang-sql prettyprint prettyprinted" style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.804800033569336px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"><code style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">SELECT</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> o</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">type_desc </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">AS</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> ROUTINE_TYPE
</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">o</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.[</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">name</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">]</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">AS</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> ROUTINE_NAME
</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">m</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">definition </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">AS</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> ROUTINE_DEFINITION
</span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">FROM</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> sys</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">sql_modules </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">AS</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> m
</span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">INNER</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">JOIN</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> sys</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">objects </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">AS</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> o
</span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">ON</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> m</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">object_id </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> o</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">object_id
</span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">WHERE</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> m</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">definition </span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">LIKE</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">'%search term here%'</span></code></pre>
<div style="text-align: justify;">
The search term could be partial name of the stored procedure in question and the "Definition" field will give the complete script on the creation of that SP or Function.</div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-58517269564470804992014-02-19T05:21:00.004-08:002014-02-19T05:23:55.469-08:00Creating Object instances with a LINQ query<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: justify;">
<span style="font-family: 'Trebuchet MS', sans-serif;">I've written many lines of code with LINQ, yet until I came across one astonishing example, which made my jaws drop. Wow.... The following example on MSDN demonstrates the power and beauty of LINQ of how you can create object instances on the fly with a single statement:</span></div>
<div style="text-align: justify;">
<br /></div>
<span style="font-family: Trebuchet MS, sans-serif;">This is the sample class:</span><br />
<br />
<pre style="font-family: Consolas, Courier, monospace !important; font-size: 12.800000190734863px; line-height: 14.039999008178711px; overflow: auto; padding: 5px; word-wrap: normal;"><span style="color: blue;">class</span> Contact
{
<span style="color: green;">// Read-only properties. </span>
<span style="color: blue;">public</span> <span style="color: blue;">string</span> Name { <span style="color: blue;">get</span>; <span style="color: blue;">private</span> <span style="color: blue;">set</span>; }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> Address { <span style="color: blue;">get</span>; <span style="color: blue;">private</span> <span style="color: blue;">set</span>; }
<span style="color: green;">// Public constructor. </span>
<span style="color: blue;">public</span> Contact(<span style="color: blue;">string</span> contactName, <span style="color: blue;">string</span> contactAddress)
{
Name = contactName;
Address = contactAddress;
}
}</pre>
<br />
<span style="font-family: Trebuchet MS, sans-serif;">This is the sample code:</span><br />
<div style="text-align: justify;">
<span style="color: #6aa84f; font-family: Courier New, Courier, monospace;">// Some simple data sources. </span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">string</span>[] names = {"Terry Adams","Fadi Fakhouri", "Hanying Feng", </span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"> "Cesar Garcia", "Debra Garcia"};</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">string</span>[] addresses = {"123 Main St.", "345 Cypress Ave.", "678 1st Ave",</span><span style="font-family: 'Courier New', Courier, monospace;">"12 108th St.", "89 E. 42nd St."};</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: #6aa84f; font-family: Courier New, Courier, monospace;">// Simple query to demonstrate object creation in select clause. </span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><span style="color: #6aa84f;">// Create Contact objects by using a constructor.</span> </span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">var</span> query1 = <span style="color: blue;">from</span> i <span style="color: blue;">in</span> Enumerable.Range(0, 5)</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"> <span style="color: blue;">select</span> <span style="color: blue;">new</span> Contact(names[i],addresses[i]);</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Trebuchet MS, sans-serif;"><b>Source of inspiration:</b> <a href="http://msdn.microsoft.com/en-us/library/bb383979.aspx">http://msdn.microsoft.com/en-us/library/bb383979.aspx</a></span></div>
<div>
<br /></div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-2348603903205363712013-11-25T20:48:00.001-08:002013-11-25T20:48:56.714-08:00Angola denies "BAN of ISLAM"<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
இணையத்தை தேடும் போது, இதுவும் வதந்தி அடிப்படையில் வந்த செய்தியாகவே தோன்றுகின்றது. குறித்த நாட்டில் பெரும்பான்மை கிறிஸ்தவர்களுக்கும் 1% இற்கும் குறைவான முஸ்லிம் சமூகத்துக்கும் இடையில் முறுகல் நிலை உள்ளது என்பது உண்மையே. ஆனால் இப்படி ஒரு முடிவை தமது அரசாங்கம் எடுக்காது என்றும், தமக்கு அப்படி ஒன்றை அறிவிக்கவில்லை என்றும் அமெரிக்காவில் உள்ள அங்கோலா நாட்டு உயர்ஸ்தானிகர் ஒருவர் கருத்து தெரிவித்துள்ளார். அநேக சமூக வலைதளங்களில் இந்த செய்தியுடன் பரப்பப்பட்ட பள்ளி ஒன்று இடிந்து விழுவது 2008 ஆம் ஆண்டில் இஸ்ரேல் நாட்டில் எடுக்கப்பட்டது என்று International Business Times கருத்து தெரிவித்துள்ளது. ஒரு செய்தி "அங்கு சொல்கிறார்கள், இங்கு சொல்கிறார்கள்" என்று துவங்கினால், அது ஒரு வதந்திகான முழு தகைமைகளையும் கொண்டது எனலாம்.</div>
</div>
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
பொறுப்புள்ள முஸ்லிம் சமூகம் என்கிற வகையில் சில <span style="color: #9900ff;"><b>"பரபரப்பான"</b></span> செய்திகளை ஆர்வத்துடன் பதிவிடுவதற்கு முன்பு, குறித்த செய்தி <b><span style="color: #9900ff;">"பரபரப்பாக"</span></b> பேசப்படுவதற்கான காரணம் என்ன என்பவற்றை ஆராய்ந்து பதிவிட்டால் <span style="color: red;"><b>"வதந்தி"</b></span> பரப்பிய பாவத்திலிருந்து நாமும் விடுபடலாம்.</div>
</div>
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
IBL இன் முழு செய்தி இதோ:</div>
</div>
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="color: #222222; font-family: arial; font-size: small;">
<div style="text-align: justify;">
<a href="http://www.ibtimes.com/angola-denies-it-banned-islam-destroyed-mosques-1484898">http://www.ibtimes.com/angola-denies-it-banned-islam-destroyed-mosques-1484898</a></div>
</div>
<div>
<br /></div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-43959007268636085922013-08-29T23:20:00.001-07:002013-08-29T23:31:39.884-07:00Alternative way to get latest selected value from a Combo Box<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">In .NET at times the ComboBox acts strangely, when you try to select a value but returns a null value (Though the value is displayed in the dropdown list). Using the following work around in the SelectedIndexChanged event or SelectionChangeCommitted event should do the needful.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;">foreach (Binding binding in (sender as ComboBox).DataBindings)</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"> {</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"> binding.WriteValue();</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"> }</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"> var whateverObject = (sender as ComboBox).SelectedItem;</span></div>
<div style="text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">If anybody could explain on what cases a null could be returned, it would benefit many including me. Until that the above solution should save your day.</span></div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-46741568673931788052013-04-23T11:38:00.001-07:002013-04-23T11:39:03.674-07:00Gearing up with Scrum<div dir="ltr" style="text-align: left;" trbidi="on">
The guy in-charge of implementing Scrum at our office did an introductory session today at office. It creates a major break through from traditional project management by breaking up tasks in to manageable pieces, and short achievable deadlines. Tasks are generated in the form of User Stories and put up in the Product Backlog. A Product Owner will be responsible to prioritizing these user stories and will create a Release Backlog. A release backlog will have many Sprints which are either 2-4 weeks in length. The scrum team will be coached by a Scrum Master, who is in charge of driving the team. At the end of each sprint a working product should be available to show to the customer.<br />
<br />
During the session many other colleagues asked their doubts and concerns over the process. I asked two questions for my part:<br />
<br />
<blockquote class="tr_bq">
<ol style="text-align: left;">
<li>If there is any particular feature request which the overall functionality could only be implemented for more than 4 weeks, how do we convince the customer?</li>
</ol>
</blockquote>
<div>
<b>Answer :</b> <span style="color: #660000; font-family: Georgia, Times New Roman, serif;">No task can span more than 4 weeks. If there is such functionality it should be discussed with the team and should be broken into small chunks. Or such a sprint cannot continue.</span></div>
<div>
<br /></div>
<blockquote class="tr_bq">
2. Regarding stakeholders, there are two roles; Involving or Committing. Will a particular resource(ex: A developer) be assigned to multiple scrum teams in parallel?</blockquote>
<div>
<br /></div>
<div>
<b>Answer :</b> <span style="color: #660000; font-family: Georgia, Times New Roman, serif;">No. Scrum doesn't permit.</span></div>
<div>
<span style="color: #660000; font-family: Georgia, Times New Roman, serif;"><br /></span></div>
<div>
<span style="font-family: Times, Times New Roman, serif;">There was a nice video shared by a colleague which gives a quick insight into Scrum:</span></div>
<div>
<span style="font-family: Times, Times New Roman, serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/XU0llRltyFM?feature=player_embedded' frameborder='0'></iframe></div>
<div>
<span style="font-family: Times, Times New Roman, serif;"><br /></span></div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com1tag:blogger.com,1999:blog-4734761106218128056.post-10154968469672378702013-04-23T11:18:00.000-07:002013-04-23T11:18:02.478-07:00Tip to avoid flickers caused by Memory consuming controls.<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
You might face a situation where some standard or 3rd party controls being used in your application across various forms/windows. In any case you have a situation where you don't close any of the forms where those controls are being used, instead you hide them for some reason. These controls might cause a flickering effect on other forms particularly when the hosting machine is slow.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Recently I came across such a situation where an opensource listview control was causing a black ribbon like effect on other screens. After trying various ways, I was able to avoid it by <b>disabling the visibility</b> of it upon the Form Leave / Page Leave event.</div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-49559814234955538462013-03-21T21:05:00.001-07:002013-03-21T21:05:23.622-07:00Difference between the keywords dynamic, var and object from C# 4.0 onwards<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">As a seasoned or professional developer in C#.NET, you will find many innovative features in the .NET framework supported to speed up development as well as reduce confusion in code. .NET 3.5 introduced the var keyword, and most of the time many blog posts and articles associated it with LINQ without the need to specify the type explicitly. Then .NET 4.0 introduced a keyword called "dynamic" which made us ask the question why another? As having extensively used System.Object for many interoperability related work, the introduction of these new keywords and it's uses might confuse developers as for why,when and where should these keywords be used etc. Below is an excellent excerpt from an article by Alexandra Rusina (<a href="http://msdn.microsoft.com/en-us/magazine/gg598922.aspx">Understanding the Dynamic Keyword in C# 4</a>), which clarifies the differences between the three.</span><br />
<br />
<br />
<h2 style="background-color: white; border: 0px; clear: both; color: #260859; font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; margin: 3px 0px 4px; outline: 0px; padding: 0px 0px 7px;">
Dynamic, Object or Var?</h2>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
So what’s the real difference between dynamic, object and var, and when should you use them? Here are short definitions of each keyword and some examples.</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
The object –keyword represents the System.Object type, which is the root type in the C# class hierarchy. This keyword is often used when there’s no way to identify the object type at compile time, which often happens in various interoperability scenarios.</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
You need to use explicit casts to convert a variable declared as object to a specific type:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;"><span class="cs__keyword" style="border: 0px; color: navy; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; outline: 0px; padding: 0px;">object</span> objExample = <span class="cs__number" style="border: 0px; color: red; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">10</span>;</li>
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">Console.WriteLine(objExample.GetType());</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
This obviously prints System.Int32. However, the static type is System.Object, so you need an explicit cast here:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">objExample = (<span class="cs__keyword" style="border: 0px; color: navy; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; outline: 0px; padding: 0px;">int</span>)objExample + <span class="cs__number" style="border: 0px; color: red; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">10</span>;</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
You can assign values of different types because they all inherit from System.Object:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">objExample = <span class="cs__string" style="border: 0px; color: teal; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">"test"</span>;</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
The var keyword, since C# 3.0, is used for implicitly typed local variables and for anonymous types. This keyword is often used with LINQ. When a variable is declared by using the var keyword, the variable’s type is inferred from the initialization string at compile time. The type of the variable can’t be changed at run time. If the compiler can’t infer the type, it produces a compilation error:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">var varExample = <span class="cs__number" style="border: 0px; color: red; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">10</span>;</li>
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">Console.WriteLine(varExample.GetType());</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
This prints System.Int32, and it’s the same as the static type.</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
In the following example, no cast is required because varExample’s static typed is System.Int32:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">varExample = varExample + <span class="cs__number" style="border: 0px; color: red; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">10</span>;</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
This line doesn’t compile because you can only assign integers to varExample:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">varExample = <span class="cs__string" style="border: 0px; color: teal; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">"test"</span>;</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
The dynamic keyword, introduced in C# 4, makes certain scenarios that traditionally relied on the object keyword easier to write and maintain. In fact, the dynamic type uses the System.Object type under the hood, but unlike object it doesn’t require explicit cast operations at compile time, because it identifies the type at run time only:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">dynamic dynamicExample = <span class="cs__number" style="border: 0px; color: red; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">10</span>;</li>
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">Console.WriteLine(dynamicExample.GetType());</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
This prints System.Int32.</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
In the following line, no cast is required, because the type is identified at run time only:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="visual basic" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">dynamicExample = dynamicExample + 10;</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
You can assign values of different types to dynamicExample:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="visual basic" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">dynamicExample = "test";</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
There’s a detailed blog post about differences between the object and dynamic keywords on the C# FAQ blog (<a href="http://bit.ly/c95hpl" id="ctl00_MTContentSelector1_mainContentContainer_ctl15" style="border: 0px; color: #0066dd; cursor: pointer; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">bit.ly/c95hpl</a>).</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
What sometimes causes confusion is that all of these keywords can be used together—they’re not mutually exclusive. For example, let’s take a look at this code:</div>
<div class="CodeHighlighter" style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px 0px 15px 15px; word-wrap: break-word;">
<pre style="border: 0px; font-family: inherit; font-style: inherit; outline: 0px; padding: 0px; white-space: pre-wrap;"><code class="csharp" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><ol style="border: 0px; font-family: inherit; font-style: inherit; margin: 12px 0px 12px 18px; outline: 0px; padding: 0px;">
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">dynamic dynamicObject = <span class="cs__keyword" style="border: 0px; color: navy; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; outline: 0px; padding: 0px;">new</span> Object();</li>
<li style="border: 0px; font-family: inherit; font-style: inherit; list-style-image: none; margin: 0px; outline: 0px; padding: 0px 0px 3px;">var anotherObject = dynamicObject;</li>
</ol>
</code></pre>
</div>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12.800000190734863px; line-height: 16px; margin-bottom: 12px; outline: 0px; padding: 0px;">
What’s the type of anotherObject? The answer is: dynamic. Remember that dynamic is in fact a static type in the C# type system, so the compiler infers this type for the anotherObject. It’s important to understand that the var keyword is just an instruction for the compiler to infer the type from the variable’s initialization expression; var is not a type.</div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-50297644018922084952012-12-01T21:05:00.003-08:002012-12-01T21:06:15.100-08:00இஸ்ரேலிற்கு எதிரான சைபர் (இணையப்) போர்<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<strong><span style="color: #003300;"><em>-S.M. Mohammed Mafaz</em></span></strong></div>
<hr />
<div style="text-align: justify;">
இந்த மாதத்தின் மத்தியப் பகுதியில் பலஸ்தீனிய விடுதலை போராட்டக் குழுக்களுக்கும், இஸ்ரேலிய இராணுவத்திற்கும் இடையில் நடைபெற்ற போரில், பௌதிகக்களத்தில் பலஸ்தீனியர்கள் பலகீனப்படுத்தப்பட்டாலும், இணையக் களத்தில் இஸ்ரேலிய அரசாங்கம் ஆட்டம் கண்டது.</div>
<div style="text-align: justify;">
ஹமாஸ் அரசாங்கத்தின் உயர் இராணுவ கட்டளை தளபதியான அஹ்மத் அல்ஜாபரியை விமானக் குண்டுத்தாக்குதல் மூலம் கொலை செய்ததன் மூலம் இந்த போரை இஸ்ரேல் அரசாங்கமே முடுக்கி விட்டதாக பரவலான ஊடகங்களில் இருந்து தெரிய வருகின்றது. அதற்கு பிற்பாடு நடைபெற்ற கிலி கொள்ளும் போரில் 163 அப்பாவி பாலஸ்தீனியர்களும், 6 இஸ்ரேலியர்களும் கொல்லப்பட்டமை நாம் அறிந்ததே. இது ஒரு புறம் இருக்க, குறித்த போர் பற்றிய முதல் அறிவிப்பை இஸ்ரேலிய அரசாங்கம் உத்தியோகபூர்வமாக அறிவிக்கும் முன்பே, இஸ்ரேலிய இராணுவம் தனது Twitter கணக்கில் போர் முரசை முழங்கியது. அஷ்ஷஹீத் அஹ்மத் அல்ஜாபரி கொல்லப்பட்டதை உறுதி செய்த பின்னர் பின்வரும் பதிவை தனது Twitter கணக்கில் இட்டது:</div>
<div style="text-align: center;">
<a href="http://puttalamonline.com/wp-content/uploads/2012/11/idf.jpg"><img alt="" class="aligncenter size-full wp-image-16883" height="76" src="http://puttalamonline.com/wp-content/uploads/2012/11/idf.jpg" title="idf" width="400" /></a></div>
<div style="text-align: justify;">
<span style="color: red;">“ஹமாஸ் உறுப்பினர்களுக்கு நாங்கள் கூறிக்கொள்வதானது, வருகின்ற அடுத்த நாட்களில் நீங்கள் கீழ் அல்லது மேல் நிலை அதிகாரிகள் எவராக இருப்பினும், உங்களது முகங்களை நிலத்துக்கு வெளியே காட்ட வேண்டாம்”.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
அதற்கு பிறகு தமது வீரத்தை பறைசாற்றுவதற்காக பின்வரும் Poster ஐ வெளியிட்டது:</div>
<div style="text-align: center;">
<a href="http://puttalamonline.com/wp-content/uploads/2012/11/jabari.jpg"><img alt="" class="aligncenter wp-image-16884" height="400" src="http://puttalamonline.com/wp-content/uploads/2012/11/jabari.jpg" title="jabari" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
இதற்கு பதில் அளிக்கும் முகமாக ஹமாஸினுடைய இராணுவப் பிரிவான இஸ்ஸதீன் அல்-கஸ்ஸாம் தனது Twitter கணக்கில் பின்வரும் பதிலை பதிவிட்டிருந்தது:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="http://puttalamonline.com/wp-content/uploads/2012/11/qassam.jpg"><img alt="" class="aligncenter size-full wp-image-16885" height="286" src="http://puttalamonline.com/wp-content/uploads/2012/11/qassam.jpg" title="qassam" width="478" /></a></div>
<div style="text-align: justify;">
<span style="color: #6aa84f;">“அருள்பாளிக்கப்பட்ட எங்களது கைகள் உங்களது தலைவர்களையும், வீரர்களையும் அவர்கள் எங்கிருந்தாலும் வந்தடையும் (நீங்களாகவே நரகத்தின் வாயில்களை உங்களுக்காக திறந்துள்ளீர்கள்)”</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
இதனை தொடர்ந்து இரு தரப்பினருக்கும் இடையில் குறித்த Twitter கணக்கில் பலத்த செய்திக் கணைகள் ஏவப்பட்டுக் கொண்டிருந்தன. என்றாலும் இஸ்ரேலை பொறுத்தவரை, ஒட்டு மொத்த இணையப் போரில் பலத்த நெருக்கடியை சந்தித்துள்ளமை பல செய்திகளில் இருந்து புலனாகின்றது. இந்த குறும் போர் நடைபெற்ற காலப்பகுதியில் இஸ்ரேலிய அரசாங்க இணையதளங்களின் மீது 44 மில்லியனிற்கும் அதிகமான ஊடுருவல் (Hacking) முயற்சிகள் நடைபெற்றதாக அல்ஜசீரா ஆங்கில இணையத்தளம் தெரிவிக்கின்றது.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
இஸ்ரேலிய அரசாங்கத்தினால் வெளியிடப்பட்டுள்ள இந்த பெறுமானங்களில் அதிகமான தாக்குதல்கள் இஸ்ரேலிய இராணுவம் சார்ந்த இணைய தளங்களையே குறி வைத்துள்ளன. இஸ்ரேலிய ஜனாதிபதியினுடைய இணையதளம் 10 மில்லியன் தடவைகளும், வெளிநாட்டு அமைச்சினுடைய இணைய தளம் 7 மில்லியன் தடவைகளும், பிரதமரின் இணையதளம் 3 மில்லியன் தடவைகளும் தாக்குதல் முயற்சிகளுக்கு உள்ளாகி உள்ளன.</div>
<div style="text-align: justify;">
ஒரே ஒரு தாக்குதல் முயற்சி வெற்றி ஈட்டியதாகவும், குறித்த இணைய தளம் 10 நிமிடங்களுக்கு பின்னர் மீண்டும் அமுலுக்கு வந்ததாகவும், தான் அந்த தளத்தை பெயர் குறிப்பிட விரும்பவில்லை எனவும் இஸ்ரேலிய நிதி அமைச்சர் Yuval Steinitz தெரிவித்துள்ளார்.</div>
<div style="text-align: justify;">
<strong><br /></strong></div>
<div style="text-align: justify;">
<strong>Anonymous</strong> எனப்படும் அநாமதேய சர்வதேச இணைய ஆர்வலர் குழுமம் ஒன்று, காஸா தாக்குதலுக்கு பதிலடியாக 700 இஸ்ரேலிய இணையதளங்களை தாக்கி, உருக்குலைத்து, அல்லது செயலிழக்கச் செய்ததாக ஒரு பட்டியலை வெளியிட்டிருந்தது. <strong><span style="color: blue;">“OpIsrael”</span></strong> என்று பெயரிடப்பட்டிருந்த இந்த இணையத்தாக்குதல் நடவடிக்கையின் பிரதான குறிக்கோளாக இருந்தது <span style="color: maroon;">Mashav</span> எனப்படும் இஸ்ரேலிய வெளிநாட்டு அமைச்சினுடைய சர்வதேச அபிவிருத்தி திட்டமாகும்.</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="" height="264" src="http://www.aljazeera.com/mritems/Images/2012/11/19/20121119983253734_20.jpg" style="margin-left: auto; margin-right: auto;" title="ProPalestine-anonymous" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: small;">தாக்கப்பட்ட அநேகமான இஸ்ரேலிய இணையத்தளங்களில் தோன்றிய பலதீனிய ஆதரவு பதாகை</span></td></tr>
</tbody></table>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
தமது Twitter கணக்கில் <strong>Anonymous</strong> வெளியிட்டிருந்த ஒரு செய்தியில் மேற்படி அபிவிருத்தி திட்டத்தின் உள்ளக தகவல் களஞ்சியத்தை (Database) தாம் சேதப்படுத்தியுள்ளதாக கூறினர். அத்துடன் ஏனைய இணைய ஊடுருவிகளையும் (Hackers) தம்முடன் இணைந்து இஸ்ரேலிய அரசுக்கோ, இராணுவத்துக்கோ சொந்தமான அல்லது துணைபோகின்ற இணையதளங்களை தாக்குவதற்கு உதவுமாறு பகிரங்க அழைப்பு விடுத்திருந்தனர்.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
இஸ்ரேலிய துணைப்பிரதமர் Silvan Shalom இனுடைய தனிப்பட்ட Twitter கணக்கும் குறி தவறவில்லை. Z Company Hacking Crew எனும் ஒரு இணைய ஊடுருவல் குழு இவரது Twitter கணக்கை கைப்பற்றி பலஸ்தீனிய ஆதரவு செய்திகளை வெளியிட்டிருந்தமை இஸ்ரேலிய வட்டாரங்களில் பலரையும் அதிர்ச்சிக்குள்ளாக்கியது.</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="" height="264" src="http://blogs.aljazeera.com/sites/default/files/styles/ns-horizontal-xlarge/public/14412_10100831136367929_488872646_n.jpg" style="margin-left: auto; margin-right: auto;" title="Silvan Shalon twitter" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: small; text-align: left;">இணைய ஊடுருவலுக்கு இலக்கான இஸ்ரேலிய துணைப்பிரதமரின் Twitter கணக்கில் பதியப்பட்ட சில பாலஸ்தீனிய ஆதரவு செய்திகள்.</span></td></tr>
</tbody></table>
<div style="text-align: justify;">
<strong><br /></strong></div>
<div style="text-align: justify;">
<strong>காடிமா கட்சியினுடைய இணையதளம் தாக்குதலுக்கு இலக்கானது</strong></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
ஜெருசலேம் வங்கி (Bank of Jerusalem), மற்றும் இஸ்ரேலினுடைய காடிமா கட்சியினுடைய இணைய தளங்களும் மிக முக்கியமான இலக்குகளாக காவுகொள்ளப்பட்டன. காடிமா கட்சியினுடைய இணைய தளம் தாக்குதலுக்கு உள்ளாகி கொஞ்ச நேரத்தில் செயலிழக்கச் செய்யப்பட்டது.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
ஊடுருவப்பட்ட பல இணையத்தளங்கள் செயலிழந்த நிலையில், ஏனைய தளங்கள் பலஸ்தீனிய ஆதரவு செய்திகளை அல்லது சுலோகங்களை காண்பித்தன.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
தாக்குதல்கள் யாவும் உலகின் பல்வேறு பகுதிகளில் இருந்து வந்திருந்தாலும், அநேகமானவை இஸ்ரேல் மற்றும் பலஸ்தீனிய பிரதேசங்களில் இருந்து தான் வந்திருப்பதாக இஸ்ரேலிய இராணுவப் பேச்சாளர் ஒருவர் கூறியுள்ளார்.</div>
<div style="text-align: justify;">
<span style="color: #993300;">“மில்லியன் கணக்கான இணைய தாக்குதல்களை தொடர்ந்தும் எமது அமைச்சினுடைய கணினிப்பிரிவு இடைமறிக்கும்”</span> என்று Steinitz தெரிவித்துள்ளார். <span style="color: #993300;">“கணினிமயப்படுத்தப்பட்ட தற்காப்பு முறைகளில் நாம் முதலிட்ட முதலீடுகளின் கனிகளை இன்று மகிழ்ச்சிகரமாக அனுபவிக்கின்றோம்”</span> என்று மேலும் கூறியுள்ளார்.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Steinitz, அரசாங்க இணையதளங்கள் தாக்கப்படும் நிலைமையை கருத்தில் கொண்டு ,தமது அமைச்சினை அவசர முறைமையில் இயங்குமாறு பணித்துள்ளார்.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
குறித்த இந்த காஸா யுத்தத்தில் இருசாராமுமே, குறிப்பாக இஸ்ரேலானது சமூக வலைத்தளங்களை யுத்த அரங்கில் ஒரு ஆயுதமாக பயன்படுத்தியுள்ளமை தெளிவாக புலனாகின்றது.</div>
<div style="text-align: justify;">
தற்போதுள்ள பெரும்பாலான சமூக வலைதளங்களில் இஸ்ரேலிய இராணுவம் தனது இருப்பை உறுதி செய்துள்ள நிலையில், பலஸ்தீனிய போராளிகள் Twitter இல் மாத்திரம் ஸ்திரமாக உள்ளனர்.</div>
<div style="text-align: justify;">
இஸ்ரேலினுடைய உயர் தகவல் அதிகாரியான Carmela Avner கூறும்போது, <br />
<span style="color: #333399;"><br />“இந்த யுத்தம் மும்முனைகளில் நடைபெறுகின்றது. முதலாவது <strong>பௌதிக</strong> ரீதியானது, இரண்டாவது <strong>சமூக வலைத்தளங்கள்</strong></span><span style="color: #333399;">, மூன்றாவது <strong>இணையம்</strong></span><span style="color: #333399;">”.</span></div>
<div style="text-align: justify;">
எது எவ்வாறு இருப்பினும் முஸ்லிம் உம்மத் இந்த உலகத்தில் உள்ள குழப்பவாதிகளை எதிர்த்து நிற்பதற்கு மனோ ரீதியாகவும், கட்டமைப்பு ரீதியாகவும், தொழினுட்ப ரீதியாகவும் பெருமளவில் தயாராக வேண்டி உள்ளது என்பதே மறுக்க முடியாத உண்மை.</div>
<div style="text-align: justify;">
<br />
தகவல்கள் : AlJazeera.com, <a href="https://twitter.com/IDFSpokesperson">IDF Twitter</a>, <a href="https://twitter.com/AlqassamBrigade">AlQassam Brigades Twitter</a></div>
</div>
smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-47320362948974932512012-01-20T02:26:00.001-08:002012-01-20T09:55:20.551-08:00சர்வாதிகாரிகளும், இணையப் பயனர்களும்...!<div dir="ltr"><div class="gmail_quote"><div><div><div><div><div dir="ltr"><div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><span style="text-align:-webkit-auto"><i><span >இணையம் எவ்வாறு புதிய யுத்த உத்திகளை அறிமுகப்படுத்தியுள்ளது என்பது பற்றி ஒரு கட்டுரை ஒன்றை இங்கு பதிந்து இருந்தேன்:</span></i></span></div> <div style="text-align: justify;"><i><span ><a href="http://puttalamonline.com/2011/12/29/%E0%AE%90%E0%AE%A8%E0%AF%8D%E0%AE%A4%E0%AE%BE%E0%AE%B5%E0%AE%A4%E0%AF%81-%E0%AE%AA%E0%AE%B0%E0%AE%BF%E0%AE%AE%E0%AE%BE%E0%AE%A3%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AE%BF%E0%AE%B2%E0%AF%8D-%E0%AE%AA%E0%AF%8B/">http://puttalamonline.com/2011/12/29/%E0%AE%90%E0%AE%A8%E0%AF%8D%E0%AE%A4%E0%AE%BE%E0%AE%B5%E0%AE%A4%E0%AF%81-%E0%AE%AA%E0%AE%B0%E0%AE%BF%E0%AE%AE%E0%AE%BE%E0%AE%A3%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AE%BF%E0%AE%B2%E0%AF%8D-%E0%AE%AA%E0%AF%8B/</a> </span></i></div><div style="text-align: justify;"><span ><i><span>இந்த யுத்தங்களின் பின்னணியில்,சாதாரண பயனர்களையும் பலிகடாவாக்கும் சில திட்டங்கள் உலக அளவில் அரங்கேற்றம் பெறுவது பற்றி இந்த பதிவில் பார்ப்போம்:</span></i></span></div> <div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="text-align:-webkit-auto">தற்போதைய உலகில் உள்ள அனைத்து நாடுகளும் சமூக வலைதளங்களினால் மிகவும் பயந்து போய் உள்ளன என்பதே நிதர்சன உண்மை! எகிப்திய மக்களின் புரட்சிக்கு வித்திட்ட சமூக தளங்கள் 'எங்கே நம்ம நாட்டுக்குள்ளும் புகுந்து பிரச்சினையை கொண்டு வந்து விட்டு விடுமோ' என்பதே ஒவ்வொரு ஆட்சியாளர்களின் வயிற்றிலும் புளியை கரைத்த வண்ணமுள்ளது. இவ்வகையான சமூக தளங்களை சீனா, சிரியா உட்பட பல நாடுகள் ஏற்கெனவே தடை செய்திருக்கிறன. </span><span><span style="font-family:Arial,sans-serif;line-height:18px">அமெரிக்க அரசினால் புதிதாக ஏற்படுத்தப்படவுள்ள Protect IP Act (PIPA, the Senate bill), </span><span style="font-family:Arial,sans-serif;line-height:18px">Stop Online Privacy Act (SOPA, the House Bill) ஆகிய சட்ட நடைமுறைகளுக்கு எதிராக கடந்த வாரங்களில் இணைய உலகில் கடும் எதிர்ப்பலைகள் கிளம்பி உள்ளன.</span></span></div> <div style="text-align: justify;"><span style="text-align:-webkit-auto"><br /></span></div><div style="text-align: justify;"><span style="text-align:-webkit-auto">இணையதளங்களையே மூலதனமாக வைத்து ஆட்சியை பிடித்த திருவாளர் ஒபாமா அமெரிக்காவில் ஒரு புதிய சட்டத்தை, SOPA (Stop Online Piracy Act) என்ற பெயரில் கொண்டு வர முனைந்தார். இச் சட்டத்தினால் குறிப்பிட்ட சில இணையதளங்களை அமெரிக்காவில் தடை செய்வதின் மூலம் தம் நாட்டின் நிஜ - நிழல் பிம்பங்கள் உலக அரங்கில் ஏறாதவாறு தடுத்து விடலாம் என்ற நோக்கில் முயற்சித்தார். ஒபாமாவின் இந்த முயற்சிக்கு அமெரிக்க மக்கள் மட்டுமல்ல; பிரபல இணைய நிறுவனங்களும் (Google, Twitter, Facebook, LinkedIn போன்றவை) ஒன்றாக சேர்ந்து கடும் எதிர்ப்பு குரல் கொடுத்தன. </span> </div><div style="text-align: justify;"><span style="text-align:-webkit-auto"><br /></span></div><b><div style="text-align: justify;"><b><span style="color:rgb(255,0,0)">ஒரே வாரத்தில் 72,000 -த்துக்கு மேலான Domain -களை இழந்த GoDaddy </span></b></div> </b></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><br /></div><div style="text-align: justify;"><br /></div><div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><br /></div> <div style="text-align: justify;"><img src="http://4.bp.blogspot.com/-Y-ftK3779q4/Tvq1CE5vScI/AAAAAAAAH5o/7LkXG2KmasU/s400/Godaddy-Logo-Edited.jpg" width="400" border="0" height="205" /></div><div style="text-align: justify;"><br /></div></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "> <br /></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "> இப்படி இணைய ஜாம்பவான்களே தம் எதிர்ப்புகளை தெரிவித்து கொண்டு இருக்கையில், Go Daddy என்னும் Domain & Hosting வழங்கி வரும் நிறுவனம் தனது ஆதரவை இந்த 'ஹிட்லர் தன' புதிய சட்டத்திற்கு கொடுத்தது. ஏற்கெனவே செம கடுப்பில் இருந்த அமெரிக்கர்களுக்கு Go Daddy -இன் செயல் மேலும் எரிச்சலை உண்டு பண்ண, இதனுடன் வியாபார ரீதியாகவும், தனியாகவும் Domain வைத்திருந்தவர்கள் தங்களது கணக்குகளை விலக்கிக்கொண்டு வேறு நிறுவனங்களில் தங்களது Domain -ஐ இணைக்க தொடங்கினார்கள். <span style="line-height:1.8">Go Daddy தன் ஆதரவு அறிவிப்பை வார முதல் நாளான திங்கள் அன்று வெளியிட அன்று மட்டும் 8,800 Domain -கள் இந்த தளத்தில் இருந்து வெளியேறி வேறு நிறுவனங்களில் தங்களை இணைத்துக்கொண்டனர். தினம், தினம் இந்த எண்ணிக்கை கூடிக்கொண்டே போனது.</span></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><br /></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "> Wikipedia -வும், தன் அறிவிப்பை அதன் உரிமையாளர் Jimmy Wales மூலம் Twitter -ரில், வெளியிட்டு தன் நிலையை உறுதிபடுத்தி உள்ளது.<br /></div><div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><br /></div> <div style="text-align: justify;"><img src="http://4.bp.blogspot.com/-7CKlTRTRFVE/Tvqq-IITwKI/AAAAAAAAH5c/MwZLoZtahgg/s320/jimmy_wales_SOPA_thumb.png" width="320" border="0" height="217" /></div><div style="text-align: justify;"><br /></div></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "> தினமும் கூடிக்கொண்டே போன எதிர்ப்பு அலைகள் Go Daddy - ஐ ஸ்தம்பிக்கவே செய்து விட்டது. ஆம்!ஒரு வாரத்துக்குள் 72,000 -த்துக்கு மேலான Domain - களை இழந்து விட்டது. இதனை எதிர் கொள்ளவியலாத நிலையில் Go Daddy, SOPA -க்கு கொடுத்த ஆதரவை வாபஸ் வாங்கியது. இதன் பிறகு, விலகிக்கொண்ட தனது வாடிக்கையாளர்களை மீண்டும் இனைந்து கொள்ள கேட்டுக்கொண்டும், எவருமே சமாதானம் ஆனதாக தெரியவில்லை. இதோடு நில்லாமல், கடந்த டிசம்பர் 29 ஐ ,Go Daddy -லிருந்து விலகும் நாளாக <b>(Move Your Domain Away from GoDaddy Day)</b> அறிவிக்கப்பட்டது.<br /></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><br /></div><div><p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "></p><div style="text-align: justify;font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; "><span style="background-color: rgb(255, 255, 255); "> தமது எதிர்ப்பை வெளிக்காட்டுவதற்காக பிரபல இணையத்தளமான விக்கிப்பீடியா ஆங்கிலத் தளத்தை ஜனவரி 18 ஆம் திகதி, 24 மணிநேரம் முடக்குவதாக அதிரடியாக அறிவித்தார் ஜிம்மி வேல்ஸ்.</span></div> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "><div style="text-align: justify;">அதன் படி குறித்த தினம் ஏதாவது ஒரு தகவலை விக்கிப்பீடியா இணையத்தளத்தில் தேடிய போது:</div></span><p></p><p style="margin-top:15px;margin-right:0px;margin-bottom:15px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial"> </p><div style="text-align: justify;"><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><img src="https://lh3.googleusercontent.com/-QYwbCds9C1o/TxaKrla-rkI/AAAAAAAAJck/8cj2QjV4-lU/s800/wikipedia-strick.jpg" alt="wikipedia-strick.jpg" title="wikipedia-strick.jpg" /><br /> </span></div><div style="text-align: justify;"><br /></div><i style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;"><i><span style="background-color:rgb(51,0,0)">"சுதந்திர தகவல்கள் இல்லாத உலகை கற்பனை செய்து கொள்ளுங்கள். மனித வரலாற்றிலேயே பலர் மில்லியன் கணக்கான மணிநேரம் உருவாக்கிய உலகின் மாபெரும் தகவல் களஞ்சியமாக திகழ்கின்றது விக்கிப்பீடியா. ஆனால் அமெரிக்க காங்கிரஸ் சுதந்திர தகவல்களை முடக்கிவிட திட்டமிடுகின்றது இந்த நடவடிக்கையை எதிர்ப்போம்" </span><span style="background-color:rgb(255,255,255)"> </span></i></div></i><p> </p><p style="text-align: justify;margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; "> <span style="background-color:rgb(255,255,255)">என்று கறுப்புத் நிறத்தில் அறிவித்தல் ஒன்றை போட்டிருந்தது. விக்கிப்பிடீயாவின் இந்த முடிவினால் அத்தளத்திற்கு வருகை தரும் 25 மில்லியன் பாவனையாளர்கள் பாதிக்கபடுவார்கள் என கணக்கிடப்பட்டது.</span></p> <p style="text-align: justify;background-color: rgb(255, 255, 255); margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; "> 2012 ஆம் ஆண்டின் ஜனவரி 18ம் திகதி முக்கியமான நாளாகும். ஏனெனில் அன்றைய தினமே வரலாற்றில் மாபெரும் இணைய ஆர்ப்பாட்டம் நடைபெற்றது என <a href="http://sopastrike.com/" target="_blank">sopastrike.com</a> தெரிவிக்கின்றது. இதற்கு ஏனைய இணையத்தளங்களின் ஆதரவையும் கோரினர்.</p> <p style="text-align: justify;background-color: rgb(255, 255, 255); margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; "> சில விவகாரங்களில் விக்கிபீடியா சரியான நிலைப்பாடுகளை எடுக்க வேண்டியிருந்தாலும் நடுநிலையைத் தவறவிடுவதில்லை எனவும், "என்சைக்ளோபீடியா நடுநிலையானதுதான், ஆனால் அதற்கு அச்சுறுத்தல் ஏற்படும்போது அது வேடிக்கை பார்க்காது" என விக்கிப்பீடியா ஸ்தாபகர் ஜிம்மி வேல்ஸ் தெரிவித்திருந்தார்.</p> </div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px">கூகிள் நிறுவனமும் தனது பங்கிற்கு </span><a href="https://www.google.com/landing/takeaction/" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-style:initial;border-color:initial;color:rgb(20,80,119);text-decoration:none;font-family:Arial,sans-serif;font-size:12px;line-height:18px" target="_blank">https://www.google.com/landing/takeaction/</a><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"> </span><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"> என்ற பக்கத்தில் போராட்டத்தை ஆரம்பித்தது:</span></div> <div style="text-align: justify;background-color: rgb(255, 255, 255); "><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><img src="https://www.google.com/landing/takeaction/takeaction.png" alt="takeaction.png" title="takeaction.png" /><br /> </span></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><br /></span></div><div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><b><div style="text-align: justify;"><b><u>சேவை நிறுத்தத்துக்கு நல்ல வரவேற்பு:</u></b></div></b></div> <div style="text-align: justify;background-color: rgb(255, 255, 255); "><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><br /></span></div><div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; ">இணைய பாவணையாளர்களிடையே விழிப்புணர்வு மேற்கொள்ளும் முகமாக விக்கிபீடீயாவின் ஆங்கில பிரிவு மேற்கொண்ட திடீர் வேலைநிறுத்தம் நல்ல வரவேற்பை பெற்றுள்ளது. அமெரிக்காவின் மிக பிரபலமான இணையத்தளங்களில் 10 வது இடத்திலிருக்கும் விக்கிபீடியா நேற்றைய ஜனவரி 18 போராட்டத்தின்</span></div> <span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">பின்னர் 19 ஆம் திகதி அன்று தனது முகப்பு பக்கத்தில் <b><span >"விக்கிபீடியாவின் பாதுகாப்புக்காக ஒத்துழைத்தமைக்கு நன்றி</span></b>" என குறிப்பிடப்பட்டிருந்தது.</div></span> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;line-height:18px"><div style="text-align: justify;"><span style="font-size: 12px; ">'எனினும் நாம் இன்னமும் அதை செய்துமுடிக்கவில்லை' எனவும் கூறியுள்ளது. அமெரிக்காவில் கூகுள் ஹோம்பேஜில் </span><b><span >கறுப்பு </span></b><span style="font-size: 12px; ">கட்டத்துடன் தோன்றிய லோகோவும் பலரின் கவனத்தை பெற்றிருந்தது. குறித்த லோகோவின் ஊடாக, 4.5 மில்லியன் பேர் அமெரிக்க காங்கிரஸுக்கு எதிரான ஆன்லைன் பெட்டிஷனில் கையெழுத்திட்டுள்ளனர்.</span></div></span></div> <div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><img src="http://www.billboard.com/photos/stylus/1492659-google-sopa-censorship-617-409.jpg" alt="1492659-google-sopa-censorship-617-409.jpg" title="1492659-google-sopa-censorship-617-409.jpg" style="line-height:1.8" /></div> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">குறித்த தினத்தில் இச்சட்டத்தை எதிர்த்து 2.4 மில்லியன் குறுஞ்செய்திகள் டுவிட்டர் ஊடாக பதியப்பட்டுள்ளது.</div></span> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">விக்கிபீடியாவின் ஆங்கில பிரிவின் முகப்பு பக்கத்தின் ஊடாக இச்சட்டத்திற்கு எதிரான விழிப்புணர்வு பதிவை 4 மில்லியன் பேர் பார்த்துள்ளனர்.</div></span> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">அமெரிக்காவின் சான்பிரான்ஸிஸ்கோ, லாஸ்வேகாஸ், நியூயோர்க் நகரங்களில் இச்சட்டத்திற்கு எதிராக ஆர்ப்பாட்ட பேரணிகளும் மேற்கொள்ளப்பட்டுள்ளன.</div></span> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">பேஸ்புக் நிறுவனர் மார்க் சூக்கர் பேர்க், ஆர்ப்பாட்ட தினமன்று விடுத்த அறிவிப்பில், </div></span></div> <div style="background-color:rgb(255,255,255)"><div style="text-align: justify;"><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; "><i>"இணையம் சார்ந்த சார்புக்கொள்கை உடைய அரசியல் தலைவர்களே தற்போது இந்த உலகத்துக்கு தேவை. இவ்வாறான தலைவர்களுடன் நாம் பல மாதங்களாக பேசிவருகிறோம். இதற்கான மாற்று வழிகளை தேடி வருகிறோம்"</i> என </span><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; ">தெரிவித்திருந்தார்.</span></div> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div> <span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">அவருடைய சொந்த பேஸ்புக் பக்கத்தில் அவர் பதிருந்த இப்பதிவை 50,000 ற்கு மேற்பட்டோர் லைக் செய்திருந்தனர்.</div></span> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">கடந்த வருடம், நவம்பர் மாதம் அமெரிக்க செனட் சபை மற்றும் பிரதிநிதிகள் சபையில் முன்மொழியப்பட்ட இணைய திருட்டு தடுப்பு சட்ட வரைபானது (Stop Online Piracy Act, SOPA) மேலும் பல கலந்துரையாடல்களின் பின்னர் எதிர்வரும் வாரமளவில் சட்டபூர்வமாக அமலாக்கப்பட சந்தர்ப்பம் அதிகரித்துள்ளது. இது இணைய தணிக்கை முறை, இணையத்தை முடக்குவதாகவும், சுதந்திர பேச்சு மற்றும் குற்றவியல் முன்னறிவிப்பாளர்களுக்கு பயமுறுத்துவதாகவும் இருப்பதாக இச்சட்டத்தை எதிர்ப்பவர்கள் கூறுகின்றனர்.</div></span> <div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div><span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">உதாரணத்திற்கு சிறிய வசதிகளுடன் இயங்கும், வெளிநாட்டு இணைய தளங்கள், வேறொரு பிரபலமான இணைய தளத்திலிருந்து ஒரு தகவலை அதன் அனுமதியின்றி பிரதி செய்து பிரசுரிக்குமாயின் அல்லது ஆட்சேபணைக்குரிய கருத்து பகிர்வொன்றை பிரசுரிக்குமாயின் குறித்த சிறிய இணையத்தளம் மீது வழக்கு தாக்கல்</div></span> <span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;">செய்யலாம். </div></span><div style="text-align: justify;"><span ><span style="font-size: 12px; line-height: 18px;"><br /></span></span></div> <span style="font-family:Arial,sans-serif;font-size:12px;line-height:18px"><div style="text-align: justify;"><span>கூகுள், பேஸ்புக், யாஹூ போன்ற தேடுபொறிகளில் குறித்த பதிவு பற்றிய சொற்களையே தேட முடியாத படி முடக்கலாம். அமெரிக்க வர்த்தக சந்தையை பாதுகாப்பதற்காகவே இச்சட்டம் என வெளிப்படையாக சொல்லப்பட்டாலும், உண்மையில் இணைய உலகின் இலவச தகவல் பகிர்வு சேவையை முடக்குவதற்கே அமெரிக்கா இச்சட்டம் மூலம் முயற்சிக்கிறது என்கிறார்கள் ஆய்வாளர்கள்.</span> </div></span></div> <div style="text-align: justify;background-color: rgb(255, 255, 255); "><br /></div><div style="text-align: justify;background-color: rgb(255, 255, 255); ">இதற்கு முன்பு ஜப்பான் மற்றும் ஐக்கிய அமெரிக்காவினால் முன்மொழியப்பட்ட ACTA (<b style="font-family:sans-serif;font-size:13px;line-height:19px">Anti-Counterfeiting Trade Agreement</b><span style="line-height:1.8">) என்கிற உலகளாவிய சட்டமூலமும் இணைய திருட்டுக்களை தவிர்ப்பதற்காக இரகசியமான முறையில் ஏற்பாடு செய்யப்பட்டது. அவற்றை வெளிப்படுத்துமாறு எழுந்த குரல்களை தட்டிக்கழித்து சரியான பேச்சுவார்த்தைகளோ முடிவுகளோ எட்டப்படாத நிலையில் இந்த புதிய சட்டமூலங்கள் இணைய ஜாம்பவான்களாக திகழும் நிறுவனங்கள் முதல் சாதராண இணையப் பயனர்களிடையே பலத்த எதிர்ப்புக்களையும் சந்தேகங்களையும் ஏற்படுத்தி உள்ளன. </span></div> <div style="text-align: justify;background-color: rgb(255, 255, 255); "><span style="line-height:1.8"><br /></span></div><div style="text-align: justify;background-color: rgb(255, 255, 255); ">SOPA, PIPA மற்றும் ACTA பற்றி இன்ஷா அல்லாஹ் மீண்டும் ஒரு பதிவில் விரிவாக பார்ப்போம். இந்த சட்ட மூலங்கள் எமது நவீன வாழ்வில் ஏற்படுத்தக்கூடிய தாக்கங்களை விபரிக்கும் குறும்படம் ஒன்று இதோ:</div> <div style="text-align: justify;background-color: rgb(255, 255, 255); "><span style="line-height:1.8"><br /></span></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><a href="http://www.youtube.com/watch?v=qlFyoEKV0dE">http://www.youtube.com/watch?v=qlFyoEKV0dE</a> </div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><br /></div><div style="text-align: justify;background-color: rgb(255, 255, 255); "><br /></div><div style="background-color:rgb(255,255,255)"> <div dir="ltr" style="text-align:left"><div style="text-align: justify;"><img src="http://cdn.devilsworkshop.org/files/2011/12/sopa_infographic_thumb.png" border="0" /></div><b><div style="text-align: justify;"><br /></div></b></div></div></div></div></div></div></div> </div><div dir="ltr"><div style="text-align: justify;"><span >மூலங்கள்: 1) KTIC Google Group</span></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"> <div dir="ltr"><div style="text-align: justify;"><span > 2) WikiPedia (English) (</span><a href="http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement#Threats_to_freedom_and_fundamental_human_rights" style="line-height:1.8">http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement#Threats_to_freedom_and_fundamental_human_rights</a>)</div> <div style="text-align: justify;"> 3) TamilMedia (<a href="http://www.4tamilmedia.com/newses/world/2969-largest-online-protest-in-history" style="line-height:1.8">http://www.4tamilmedia.com/newses/world/2969-largest-online-protest-in-history</a>)</div> </div></blockquote></blockquote><div dir="ltr" style="text-align: justify;"><span ><span ><b><br /></b></span></span></div><div dir="ltr"><div style="text-align: justify;"><b style="color: rgb(0, 102, 0); font-family: 'trebuchet ms', sans-serif; ">S. M. Mohammed Mafaz,</b></div> <span ><div style="text-align: justify;"><span style="color: rgb(102, 102, 0); ">BSc.(Hons) IT - SLIIT,</span></div></span><div><div style="text-align: justify;"><b style="font-family: 'trebuchet ms', sans-serif; "><span >Freelance Software Solutions Consultant,</span></b></div><span ><div style="text-align: justify;"><b style="color: rgb(102, 102, 0); ">IT Demonstrator (OUSL - Puttalam Study Centre)</b></div></span></div><div><div><div style="text-align: justify;"><span style="color: rgb(153, 153, 0); font-family: tahoma, sans-serif; ">---------------------------------------</span></div><div style="text-align: justify;"><span ><span ><img src="https://www.certificationlogobuilder.com/images/certtracks/DynamicsS.gif" height="45" width="96" /> <img src="http://www.col.org/SiteCollectionImages/pcf5_logo_ousl.jpg" height="84" width="58" /></span></span><span style="font-family:tahoma,sans-serif;color:rgb(153,153,0)"></span></div> <div style="text-align: justify;">------------------------------------------------</div><div style="text-align: justify;"><b><a href="http://maturedknowledge.blogspot.com/" target="_blank">http://maturedknowledge.blogspot.com</a></b></div><div><div style="text-align: justify;"><b><br /></b></div><div style="text-align: justify;"><img src="http://fc08.deviantart.net/fs71/f/2010/248/f/8/stamp_29___science_and_god_by_fullwhitemoon-d2y25gh.gif" /> <img src="http://fc05.deviantart.net/fs71/f/2010/232/b/2/P_R_E_J_U_D_I_C_E_by_SA948_Stamps.gif" /></div> </div></div></div><div></div></div><div style="text-align: justify;"><br /></div> </div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-20594215610238730812011-12-29T02:13:00.000-08:002011-12-29T02:16:13.644-08:00ஐந்தாவது பரிமாணத்தில் போராடுதல்<div style="font-family: arial; text-align: -webkit-auto; font-size: small; "><div><div class="gmail_quote"><div lang="EN-US" link="blue" vlink="purple"><div><div><div class="h5"><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-size: 10pt; line-height: 14px; font-family: Latha, sans-serif; ">தொழில்நுட்ப முன்னேற்றமும் </span><span style="font-size: 10pt; line-height: 14px; ">, </span><span lang="TA" style="font-size: 10pt; line-height: 14px; font-family: Latha, sans-serif; ">நூதனங்களும் இன்றைய உலகின் போராட்டங்களின் உத்திகளில் பாரிய மாற்றங்களை ஏற்படுத்தி உள்ளன. அவை இன்று இணைய (சைபர்) உலகை (</span><span style="font-size: 10pt; line-height: 14px; ">Cyber World) </span><span lang="TA" style="font-size: 10pt; line-height: 14px; font-family: Latha, sans-serif; ">புதிய யுத்த முன்னரங்காக மாற்றம் பெறச்செய்வதில் பாரிய செல்வாக்கு செலுத்துகின்றன. இன்றைய உலகின் போராட்டங்களிலும்</span><span style="font-size: 10pt; line-height: 14px; ">, </span><span lang="TA" style="font-size: 10pt; line-height: 14px; font-family: Latha, sans-serif; ">புரட்சிகளிலும் இணையத்தின் பங்கு</span><span style="font-size: 10pt; line-height: 14px; ">,</span><span lang="TA" style="font-size: 10pt; line-height: 14px; font-family: Latha, sans-serif; "> இதுதொடர்பாக முன்னணி நாடுகளின் நிலைப்பாடு குறித்த ஒரு சிறு கட்டுரை அண்மையில் அல்ஜசீரா ஆங்கில சேவை வலையமைப்பின் இணையதளத்தில் வந்த ஒரு கட்டுரையை தமிழில் இயன்றவரை மொழி பெயர்த்து வாசர்களுக்காக பகிர்ந்து கொள்கின்றேன்.</span><span style="font-size: 10pt; line-height: 14px; "><u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; color: rgb(148, 54, 52); "><br /></span></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; color: rgb(148, 54, 52); ">ஐந்தாவது பரிமாணத்தில் போராடுதல்<u></u><u></u></span></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><br /></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; ">“<span lang="TA" style="font-family: Latha, sans-serif; ">யுத்த முறைமைகளில் ஐந்தாம் பரிமாணம்</span>” <span lang="TA" style="font-family: Latha, sans-serif; ">என்று அது அழைக்கப்படுகின்றது. நிலம்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">கடல்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">வான்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">மற்றும் விண்வெளிகளுக்கு மேலதிகமாக இன்று இணைய(சைபர்) உலகமும் புதிய யுத்த முன்னரங்காக பரிமாற்றம் அடைகின்றது.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; "><img width="398" height="265" src="https://mail.google.com/mail/u/0/?ui=2&ik=5d6f7dae42&view=att&th=134887916ed6d1d5&attid=0.1&disp=emb&realattid=61d5958a5ac03a34_0.1&zw" alt="Cyberwar.jpg" /><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">தொழில்நுட்ப புதுமைகள்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">இன்றைய நாளின் யுத்த உத்திகளை மாற்றிக்கொண்டு வருகின்றன. இன்றைய உலகனிது ஆயுத களஞ்சியத்தில் புதிய கருவிகள் சேர்ந்துள்ளன. மின்காந்தவியல்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">நவீன தகவல்கள்</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> மற்றும் தொடர்பாடல் தொழில்நுட்பங்களில் ஏற்பட்ட முன்னேற்றத்தின் உதவியினால்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">புது வகையானதொரு இலத்திரனியல் யுத்தம் ஒன்று உருவாகியுள்ளது. </span>“<span lang="TA" style="font-family: Latha, sans-serif; ">சைபர் யுத்தம்</span>” <span lang="TA" style="font-family: Latha, sans-serif; ">அல்லது </span>“<span lang="TA" style="font-family: Latha, sans-serif; ">இணைய யுத்தம்</span>” <span lang="TA" style="font-family: Latha, sans-serif; ">என்று அழைக்கப்படுகின்ற இந்த யுத்தமானது பல்வேறு அரசாங்கங்களுக்கும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">இராணுவங்களுக்கும் பாரிய அச்சுறுத்தலாக அமைவதாக கருதப்படுகின்றது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); "><br /></span></i></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); ">“<span lang="TA">உங்களிடம் ஒருசில கெட்டித்தனமான மனிதர்களும்</span>, <span lang="TA">ஒரு கணினியும் இருந்தால் நிறைய விடயங்களை சாதிக்கலாம். யுத்த வானூர்தியோ</span>, <span lang="TA">யுத்த தாங்கியோ</span>, <span lang="TA">இராணுவமோ தேவைப்படாது. உங்களது நாற்காலியில் அமர்ந்தவாறே இன்னொரு நாட்டிற்குள் ஊடறுத்துச் சென்று பாரிய சேதத்தை ஏற்படுத்தலாம்</span>”</span></i><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">என்று </span><span style="font-size: 14pt; line-height: 21px; ">Alon Ben David </span><span lang="TA" style="font-family: Latha, sans-serif; ">என்கிற இஸ்ரேலினுடைய </span>Channel 10 <span lang="TA" style="font-family: Latha, sans-serif; ">இனது இராணுவ ஆய்வாளர் குறிப்பிடுகின்றார்.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">இன்று வளர்ந்து வருகின்ற விடயங்களாக சைபர் யுத்தங்கள் மாத்திரம் கருதப்பட முடியாது. இணையமானது இன்று இணைய கிளர்ச்சிகளை (</span>Cyber Activism) <span lang="TA" style="font-family: Latha, sans-serif; ">முடுக்கிவிட்டுள்ளது. தகவல்களை பரிமாறுவதன் மூலம்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஆன்லைனிலும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">வீதிகளிலும் தேவையான நடவடிக்கைகளை</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">மக்கள் தாங்களாக எடுத்து செயற்படுத்துவதற்கான ஆதரவை இலகுவாக பெறக்கூடியதாக உள்ளது.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; "><img width="433" height="310" src="https://mail.google.com/mail/u/0/?ui=2&ik=5d6f7dae42&view=att&th=134887916ed6d1d5&attid=0.2&disp=emb&realattid=61d5958a5ac03a34_0.2&zw" alt="arton19173-8e070.jpg" /><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">அரபுலக நாடுகளில் அண்மைய காலங்களில் பரவி இருக்கும் புரட்சிகளை தூண்டும் வகையில் சமூக வலைதளங்களான </span><strong><span style="font-size: 14pt; line-height: 21px; font-family: Calibri, sans-serif; font-weight: normal; ">Facebook, Twitter, YouTube</span></strong><span lang="TA" style="font-family: Latha, sans-serif; "> ஆகியன இந்த புதிய இணைய கிளர்ச்சிகளுக்கு வழிசமைப்பதில் முன்னணி வகித்துள்ளன.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; ">“<span lang="TA" style="font-family: Latha, sans-serif; ">அராபிய வசந்தம்</span>”<span lang="TA" style="font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; ">(</span><span style="font-size: 14pt; line-height: 21px; ">Arab Spring)</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">என்று அழைக்கப்படுகின்ற இந்த புரட்சியானது இலத்திரனியல் புரட்சியாக கருதப்படுகின்றது. போராட்டங்கள் தொடர்பான கள நிலவரங்களை தங்களது கையடக்க தொலை பேசிகளின் மூலம் நிழற்படங்கள் எடுத்து தங்களது கணினிகளின் ஊடாக வெளி உலகத்துக்கு பதிவேற்றம் செய்து தெரியப்படுத்தியதன் மூலம்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">சாதாரண குடிமக்கள்</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> ஊடகவியலாளர்களாக மாறியுள்ளனர். அந்நாடுகளின் அரசாங்கங்கள் </span><span style="font-size: 14pt; line-height: 21px; ">Satellite</span><span lang="TA" style="font-family: Latha, sans-serif; "> செய்தி நிறுவன சமிக்ஞைகளை இடைமறித்திருக்கலாம்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">வெளிநாட்டு ஊடகவியலாளர்களை தங்களது நாட்டினுள் நுழைவதற்கு தடைகளை விதித்திருக்கலாம்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஆனால் தங்களது சொந்த குடிமக்கள் அவர்களாகவே செய்தி தெரிவிப்பாளர்களாக மாறுவதிலிருந்து கட்டுப்படுத்த அந்த அரசாங்களால் முடியாமல் போயின.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-family: Latha, sans-serif; ">இணைய கிளர்ச்சியிலிருந்து இணைய யுத்தம்</span></b><b><u></u><u></u></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">அரசியல் நடவடிக்கைகளுக்காக இணையத்தை உபயோகிப்பது ஒரு விடயம். ஆனால் கணினி வலையமைப்புக்களையும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">தகவல் களஞ்சியங்களையும் ஊடறுத்து இடைமறிப்பது</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">இணைய யுத்தத்தை ஒரு படி மேலே நகர்த்துகின்றது. ஒரு சைபர் தாக்குதலானது </span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; ">(</span><span style="font-size: 14pt; line-height: 21px; ">Cyber-Attack)</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">அரசாங்கங்களினதும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">பொருளாதார நிறுவனங்களினதும் முக்கிய செயற்பாடுகளை ஸ்தம்பிதமடையச் செய்ய வல்லது என அமெரிக்க பாதுகாப்பு நிபுணர்கள் எச்சரித்திருப்பது ஒரு புறமிருக்க</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஐக்கிய அமெரிக்கா அதனை ஒரு பாரிய அச்சுறுத்தலாக கருதுகின்றது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><i><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: 'Arial Unicode MS', sans-serif; "><br /></span></i></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><i><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: 'Arial Unicode MS', sans-serif; ">“</span></i></b><i><span lang="TA" style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); ">சைபர் வெளி எவ்வாறு உண்மையாக உள்ளதோ</span></i><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); ">, <span lang="TA">அதனுடன் வரும் அபாயங்களும் உணமையே. இனி மேல்</span>, <span lang="TA">எமது எண்ணியல் கட்டமைப்புக்களும்</span>, <span lang="TA">நாம் தினசரி தங்கியிருக்கும் கணினிகளும்</span>,<span lang="TA"> வலையமைப்புக்களும்</span>, <span lang="TA">எமது முக்கிய தேசிய சொத்துக்களாக கருதப்பட வேண்டும்.</span>”</span></i><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">என்று அமெரிக்க ஜனாதிபதி பராக் ஒபாமா தெரிவித்துள்ளார்.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">கடந்த சில வருடங்களாக அமெரிக்காவுக்கும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">சீனாவுக்கும் இடையில் சைபர் யுத்தம் ஒன்று நடைபெற்று வளர்ந்து வருகின்றது. ஒவ்வொரு தரப்பும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">தங்களது எதிர் தரப்பானது</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஹேக்கர்களின்</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; ">(</span><span style="font-size: 14pt; line-height: 21px; ">Hackers)</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">இராணுவம் ஒன்றை வைத்து தங்களின் மீது சைபர் தாக்குதல்களை மேற்கொள்வதாக குற்றம் சாட்டியுள்ளன. <i>(குறிப்பு: ஹேக்கர்கள் எனப்படுவோர்</i></span><i>, </i><i><span lang="TA" style="font-family: Latha, sans-serif; ">கணினி வலையமைப்புக்களை ஊடறுத்து தகவல்களை களவாடுவதில் அல்லது மாற்றுவதில் விற்பன்னர்கள் என பொருள் கொள்ளலாம்)</span></i><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">இந்த யுத்தத்தின் பிரதானமான போராட்ட களமாக கூகிள் </span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; ">(</span><span style="font-size: 14pt; line-height: 21px; ">Google)</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">நிறுவனத்தின் வழக்கு அமைந்துள்ளது. இவ்வமெரிக்க நிறுவனமானது</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">தணிக்கைகள்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">அரசாங்க பின்புலத்துடன் நடைபெறும் ஹேக்கிங் நடவடிக்கைகள் தொடர்பிலான சீன அரசாங்கத்துடன் ஏற்பட்ட பிணக்கில் கடந்த 2010 ஆம் ஆண்டு</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> பகுதியளவில் சீனாவிலிருந்து வெளியேறியது.<u></u><u></u></span></p><p class="MsoNormal" align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; "><img width="350" height="322" src="https://mail.google.com/mail/u/0/?ui=2&ik=5d6f7dae42&view=att&th=134887916ed6d1d5&attid=0.3&disp=emb&realattid=61d5958a5ac03a34_0.3&zw" alt="tumblr_kxj0kgwzlk1qzp3kyo1_500.jpg" /><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">கூகிள் நிறுவனத்தின் உதவியுடன் தங்களது நாட்டை வேவு பார்ப்பதாக சீனா அமெரிக்காவை குற்றம் சாட்டும் அதேவேளை</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">தங்களது நிறுவன ஊழியர்களது மின்னஞ்சல் கணக்குகளை </span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; ">(</span><span style="font-size: 14pt; line-height: 21px; ">Email Accounts)</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">ஊடறுத்து தகவல்களை களவாடுவதாக கூகிள் நிறுவனம் சீனாவை குற்றம் சாட்டியுள்ளது.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); ">“<span lang="TA">சுதந்திரமான ஹேக்கர்களுக்கும்</span>, <span lang="TA">அரசாங்கங்களுக்காக துணை போகும் ஹேக்கர்களுக்கும் வேறுபாட்டை நாம் காண வேண்டும். சில நாடுகளின் அதிகாரிகள்</span>, <span lang="TA">தங்களது சுய இலாபங்களுக்காக திறமையுள்ள</span>,<span lang="TA"> சிறந்த தொழில்நுட்ப புலமையுள்ள ஹேக்கர்களை கூலிக்கு அமர்த்துகின்றனர். எதுவுமே சாத்தியமாக இருக்கும் இந்த கால கட்டத்தில்</span>, <span lang="TA">நாடுகள் ஒவ்வொன்றும் ஏனைய நாடுகளை குறை கூறுவதை தவிர்ந்து கொள்ள வேண்டும். ஏனென்றால்</span>, <span lang="TA">இந்த யுத்தத்தில் எல்லா தெரிவுகளும் திறந்த அமைப்பில் இருக்கின்றன.</span>”</span></i><span lang="TA" style="font-family: Latha, sans-serif; "> என்று சீன ஹேக்கரான ஹான் தெரிவிக்கிறார்.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">ஐக்கிய அமெரிக்கா தனது முன்னாள்/இந்நாள் எதிரியான ஈரானுடனும் அண்மைக்காலங்களில் சைபர் யுத்தங்களில் ஈடுபட்டு வருகின்றது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">2009 ஆம் ஆண்டு நடைபெற்ற சர்ச்சைக்குரிய ஈரானிய அதிபர் தேர்தலில் மஹ்மூத் அஹ்மெடிநேஜாத் மீண்டும் வெற்றி பெற்றதை அடுத்து அந்நாட்டில் ஏற்பட்ட ஈரானிய அரசுக்கெதிரான ஆர்ப்பாட்டங்களைத் தொடர்ந்து இந்த சைபர் யுத்தம் ஆரம்பமாகி இருக்கும் என்று கருதப்படுகின்றது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">மக்களை ஆர்ப்பாட்டங்களுக்கு ஒன்று திரட்டும் ஊடகமாக எதிர் தரப்பினர் இணையத்தை பயன்படுத்துவதாக ஈரானிய அதிகாரிகள் கருதினர். இதனால் அவ்வதிகாரிகள் இணையத் தொடர்பை துண்டித்து விட கருதினர்.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">ஆனால் ஆர்ப்பாட்டக்காரர்கள் </span><span style="font-size: 14pt; line-height: 21px; ">YouTube, Twitter</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">போன்றவற்றை தொடர்ந்தும் உபயோகித்தனர். </span><span style="font-size: 14pt; line-height: 21px; ">Twitter</span><span lang="TA" style="font-family: Latha, sans-serif; "> நிறுவனம் தமது வழமையான பராமரிப்பிற்காக தமது சேவையை தற்காலிகமாக இடைநிறுத்த கருதிய போது</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஐக்கிய அமெரிக்க அரசு செயலாளர் ஹிலறி கிளிண்டன்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஆர்ப்பாட்டங்கள் தொடரும் வரை சேவையை தொடர்ந்து ஆன்லைனில் வைக்குமாறு கோரினார்.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-family: Latha, sans-serif; ">மின் கண்களும்</span></b><b>, </b><b><span lang="TA" style="font-family: Latha, sans-serif; ">மின் காதுகளும்</span></b><b><u></u><u></u></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">இஸ்ரேல் அரசானது</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> தங்களது முக்கிய வலையமைப்புக்களை இணைய தாக்குதல்களிலிருந்து பாதுகாப்பதற்காக</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">மத்திய கிழக்கில் சைபர் கட்டளை தலைமையகத்தை </span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; ">(</span><span style="font-size: 14pt; line-height: 21px; ">Cyber Command)</span><span lang="TA" style="font-size: 14pt; line-height: 21px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">நிறுவி உள்ளது. தங்களது தொழில்நுட்ப வல்லமைகளை காண்பிப்பதற்காக இஸ்ரேல்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">தமது எல்லை புறங்களையே தெரிவுசெய்கின்றன. லெபனானுடனான வட புற எல்லையில் இஸ்ரேல்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">பாரிய மின் கண்களும்</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> மின் காதுகளும் கொண்ட ஒரு வலையமைப்பை ஏற்படுத்தி உள்ளது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">இஸ்ரேலுக்கும்</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> லெபனானின் ஹிஸ்புல்லாஹ்வுக்கும் இடையில் தற்போது நடைபெறும் உளவுத்துறை யுத்தத்தில் அதிகளவில் அதிநவீன மின்னியல் கருவிகளே உபயோகப்படுத்தப்படுகின்றன.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">பெப்ரவரி 2010 இல்</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> தன்னை (இஸ்ரேல்)மொசாட் இனுடைய உளவாளி என்று ஒப்புக்கொண்ட ஒருவரை லெபனான் கைது செய்தது. அவர்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">அதிநவீன கண்காணிப்பு சாதனத்தொகுதி ஒன்றை தன்னுடைய காரினுள் மறைக்கப்பட்ட ஒரு பெட்டியில் இருந்த கணினியையும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">கையடக்க தொலைபேசியையும் உபயோகித்து இஸ்ரேலிலுள்ள தன்னுடைய கையாட்களுக்கு சமிக்ஞைகள் அனுப்பியதாக தெரிவிக்கப்பட்டது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">கேட்பதற்கு விஞ்ஞான புனை கதை போன்று இருந்தாலும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">இக்கிரகத்திலுள்ள ஒவ்வொரு தொலை பேசி அழைப்பையும்</span>,<span lang="TA" style="font-family: Latha, sans-serif; "> மின்னஞ்சலையும் ஒற்று கேட்கும்/பார்க்கும் சர்வதேச உளவு பார்க்கும் வலையமைப்பு ஒன்று இருப்பது உண்மை.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">சரியான கருவிகள் உள்ள நிலையில் தொலைபேசி அழைப்புக்களையும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">குறுஞ்செய்திகளையும் ஒற்று கேட்பது/பார்ப்பது நாளுக்கு நாள் இலகுவடைகின்றது. விஷேடமாக இன்று உலகளாவிய ரீதியில் அதிகளவிலான தொலைபேசி வலையமைப்புகளில் உபயோகப்படுத்தப்படும் </span><span style="font-size: 14pt; line-height: 21px; ">GSM</span><span lang="TA" style="font-family: Latha, sans-serif; "> தொழில்நுட்பமானது இதனை இன்னும் இலகுபடுத்துகின்றது.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); "><br /></span></i></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); ">“<span lang="TA">உங்களது கைத்தொலைபேசியை 30 செக்கன்களுக்கு என்னிடம் தாருங்கள்</span>, <span lang="TA">30 செக்கன்கள் தனியாக உங்களது கைத்தொலைபேசியுடன் என்னை விடுங்கள்</span>, <span lang="TA">உங்களது கைத்தொலைபேசியை பயணிக்கும் ஒலிவாங்கியாக செயல்படுவதற்கான மென்பொருளை அதனுள் நிறுவுவேன். அந்த கணத்திலிருந்து</span>,<span lang="TA"> அது பணிநிறுத்தம் செய்யப்பட்டிருந்தாலும்</span>, <span lang="TA">உங்களது கைத்தொலைபேசி</span>, <span lang="TA">நான் தீர்மானிக்கும் ஒரு இலக்கத்தினூடாக உங்களை சுற்றியுள்ள அனைத்தையும் ஒலிபரப்பும்</span>”</span></i><span lang="TA" style="font-size: 12pt; line-height: 18px; font-family: Latha, sans-serif; "> </span><span lang="TA" style="font-family: Latha, sans-serif; ">என்று </span><span style="font-size: 14pt; line-height: 21px; ">Alon Ben David</span><span lang="TA" style="font-family: Latha, sans-serif; "> மேலும் தெரிவிக்கின்றார்.</span><u></u><u></u></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><b><span lang="TA" style="font-family: Latha, sans-serif; ">துணிச்சலான புதியதோர் உலகமா</span></b><b>?<u></u><u></u></b></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">இணைய பயனர்கள்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">பாரிய அளவிலான தனியார் தகவல்களை சமூக வலைத்தளங்களுக்கு தன்னார்வத்துடன் வழங்குவதையிட்டு அநேகமான ஆய்வாளர்கள் வியப்படைகின்றனர்.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">மேலும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">ஒருவருடைய கைத்தொலைபேசியிலோ</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">கணினியிலோ தகவல்களை திருடும் நோக்கத்துடன் மென்பொருட்களை நிறுவுவது ஐந்தாவது பரிமாணத்தில் நிகழும் யுத்த முறைமைகளில் புதியதோர் யுத்த உத்தியாக பரிணமித்துள்ளது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); "><br /></span></i></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><i><span style="font-size: 12pt; line-height: 18px; font-family: 'Arial Unicode MS', sans-serif; color: rgb(64, 49, 82); ">“<span lang="TA">தனிப்பட்ட தகவல்கள்</span>, <span lang="TA">மின்னஞ்சல்கள்</span>, <span lang="TA">கிரெடிட் கார்டுகள் என்று எமது முழு வாழ்வும் இணையத்திலேயே உள்ளது. </span>Facebook, Google, Amazon <span lang="TA">போன்ற தளங்களுக்கு இத்தகவல்கள் அனைத்தையும் வழங்குகின்றோம். இத்தளங்களில் இருக்கும் தகவல்களின் அளவை அறிந்து</span>,<span lang="TA"> அரசாங்கங்கள் இவர்களின் மீது அதிகளவான அழுத்தங்களை பிரயோகிக்கின்றன. இவ்வரசாங்கங்கள் இத்தளங்களிடமிருந்து தனிப்பட்ட தகவல்களை கோரும் போது</span>, <span lang="TA">அவர்கள் கேட்டதை கொடுத்தன</span>, <span lang="TA">கொடுத்துக்கொண்டும் இருக்கின்றன</span>”</span></i><span lang="TA" style="font-family: Latha, sans-serif; "> என்று தகவல் தொழில்நுட்ப நிபுணரான மர்வான் தாஹிர் குறிப்பிடுகின்றார்.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; "><br /></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "><span lang="TA" style="font-family: Latha, sans-serif; ">நாம் அனைவரும் துணிச்சலானதொரு தகவல் தொடர்பாடல் தொழில்நுட்ப உலகில் வாழ்ந்து கொண்டு இருக்கின்றோம். இதனால் விளையப்போகும் சாத்தியக்கூறுகள் எல்லையற்றதாகவும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">முடிவற்றதாகவும்</span>, <span lang="TA" style="font-family: Latha, sans-serif; ">நிச்சயிக்க முடியாததாகவும் எண்ணத்தோன்றுகின்றது.<u></u><u></u></span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br /></p></div></div><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><u></u>Original English Source: <a href="http://www.aljazeera.com/programmes/aljazeeraworld/2011/10/2011101916939402528.html" target="_blank">http://www.aljazeera.<wbr>com/programmes/aljazeeraworld/<wbr>2011/10/2011101916939402528.<wbr>html</a> </p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br /></p></div></div></div></div></div><div class="im" style="font-family: arial; text-align: -webkit-auto; font-size: small; "><div dir="ltr"><div><span ><b>ஜசா</b></span><b style="font-family: 'trebuchet ms', sans-serif; line-height: 1.8; ">கல்லாஹு </b><b style="font-family: 'trebuchet ms', sans-serif; line-height: 1.8; ">ஹைரன்</b></div><span ><span ><b>S. M. Mohammed Mafaz,</b></span></span><br /><span ><span >BSc.(Hons) IT - SLIIT,</span></span><div><span ><span><b><span >Freelance Software Solutions Consultant,</span></b><br /><b style="color: rgb(102, 102, 0); ">IT Demonstrator (OUSL - Puttalam Study Centre)</b></span></span></div></div></div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-7034684258051673032011-08-25T18:58:00.000-07:002011-08-25T19:10:32.965-07:00Releasing a file handleI recently came across a problem, where I had to create a blank file and then do some modifications on it. Accordingly I used the following coding:<div>After importing the System.IO namespace:</div><div><span class="Apple-style-span">
<br /></span></div><div><span class="Apple-style-span">File.Create("test.txt");</span></div><div>
<br /></div><div>and then went on to other code where it adds/modifies the file. But this threw a runtime error like "The file is being used by another process", which was reasonable because the above code while creating the file generates a handle which is still being held.</div><div>
<br /></div><div>After a couple of workarounds, I came up with the following piece of code, where all the necessary modifications could be done and then release the handle:</div><div>
<br /></div><div><div><span class="Apple-style-span" >using(FileStream fs = new FileStream("test.txt",FileMode.CreateNew,FileAccess.ReadWrite))</span></div><div><span class="Apple-style-span" > {</span></div><div><span class="Apple-style-span" ><span class="Apple-tab-span" style="white-space:pre"> </span>//do whatever preferred to the file........</span></div><div><span class="Apple-style-span" >
<br /></span></div><div><span class="Apple-style-span" ><span class="Apple-tab-span" style="white-space:pre"> </span>//this releases the handle</span></div><div><span class="Apple-style-span" ><span class="Apple-tab-span" style="white-space:pre"> </span>fs.Close();</span></div><div><span class="Apple-style-span" > }</span></div></div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-8362448872726386302011-02-04T22:20:00.000-08:002011-02-04T22:32:06.057-08:00Undo - Redo library for .NETRecently I was working for a client who required a Undo - Redo functionality implemented for a listview on his C# based application. I did a search on the internet which introduced me to a design pattern called "Memento Pattern" which indeed is designed solely for the use of managing memory stacks. There were some good articles on CodeProject on implementing this, yet it was a bit time consuming for me to grasp the idea quickly. Luckily I came across <a href="http://www.softwareproductions.com.au/code/#undo">this</a> free library from <a href="http://www.softwareproductions.com.au/">Software Productions</a> which gave a boost to my thoughts. Actually it uses a circular array for the memory stack and was quite generic too. I hope it helps others too.smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-7542056947744367332011-02-01T08:47:00.000-08:002011-02-01T09:07:07.120-08:00Permissibility of Music in IslamI was recently very much inspired by the emergence of music artistes such as Sami Yusuf and Maher Zain who I felt are doing a great job in spreading the message of Islam with modern music culture. Then again a long lasting anonymousness was striking my head, of whether music is permissible in Islam. From my childhood I have heard of repeated sayings from different scholars that music is haraam (not permissible) without a second thought. I have been trying to keep myself attached to those teachings, yet on many occasions human nature or Satan leads me to listen some sort of music. But after listening to their songs and their personal intentions I felt there must be some sort of permission and limit in Islam in terms of music. Alhamdulillah I came across this nice explanation which I believe will try to adhere to:<div><a href="http://www.muslimaccess.com/articles/misc/music_in_islam.asp">http://www.muslimaccess.com/articles/misc/music_in_islam.asp</a></div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-41669969052230072902010-09-09T05:24:00.001-07:002010-09-09T05:24:36.461-07:00Windows XP - BOOT ஆகாத கணினியை சரி செய்ய..<div dir="ltr"><div class="gmail_quote"><div class="gmail_quote"><div dir="ltr"><h3>விண்டோஸ் எக்ஸ்பி - பூட் ஆகாத கணினியை சரி செய்ய.. </h3> <div></div>விண்டோஸ் எக்ஸ்பி இயங்குதளத்தை பயன்படுத்துபவர்கள் சிலருக்கு, ஒரு சில சமயங்களில் கணினியை திறக்கையில் கீழே உள்ளது போன்ற பிழைச்செய்தி கருப்புத் திரையில் வந்திருக்கலாம். <div style="text-align:justify"><i><span style="font-size:small">Windows could not start because the following file missing </span></i></div> <div style="text-align:justify"><i><span style="font-size:small">or corrupt: </span></i></div> <div style="text-align:justify"><i><span style="font-size:small">\WINDOWS\SYSTEM32\CONFIG\SOFTWARE</span></i><br></div> <div style="text-align:justify"><i><span style="font-size:small">You can attempt to repair this file by starting Windows Setup using the original Setup CD-ROM.</span></i></div> <div style="text-align:justify"><i><span style="font-size:small">Select 'r' at the First screen to start repair.</span></i></div> <div style="text-align:justify"><br></div> <div style="text-align:justify">அல்லது </div> <div style="text-align:justify"><br></div> <div style="text-align:center;clear:both"><img border="0" src="http://suryakannan.files.wordpress.com/2010/02/1.jpg?w=300" width="400" height="128"></div> <div style="text-align:justify"><br></div> <div style="text-align:justify">என்றோ பிழைச் செய்தி வந்திருக்கலாம். எத்தனை முறை Restart செய்தாலும் கணினி பூட் ஆகாமல் இதே செய்தி தொடர்ந்து வரும். safemode சென்றாலும் இதே நிலைதான். </div> <div style="text-align:justify"><br></div> <div style="text-align:justify">இந்த நிலையில் விண்டோஸ் எக்ஸ்பி இயங்குதளத்தை மறுபடி நிறுவாமல் இதனை சரிசெய்ய என்ன செய்யலாம் எனப் பார்க்கலாம். </div> <div style="text-align:justify"><br></div> <div style="text-align:justify">முதலில் வருகின்ற பிழைச் செய்தியை சரியாக புரிந்து கொள்ளுங்கள். அதாவது, \WINDOWS\SYSTEM32\CONFIG\<b>SOFTWARE</b> என வருகிறதா? அல்லது \WINDOWS\SYSTEM32\CONFIG\<b>SYSTEM</b> என வருகிறதா? என்பதை தெளிவுபடுத்திக் கொள்ளுங்கள். (SOFTWARE / SYSTEM). </div> <div style="text-align:justify">இந்த பணியை நாம் Windows Recovery Console லில் செய்ய வேண்டும். மிகச் சில கணினிகளில் மட்டுமே இது நிறுவப்பட்டிருக்கும். இது போன்ற கணினிகளில் பூட் ஆப்ஷனில் Windows Recovery Console என்பது பட்டியலிடப்பட்டிருக்கும். </div> <div style="text-align:justify"><br></div> <div style="text-align:center;clear:both"><img border="0" src="http://suryakannan.files.wordpress.com/2010/02/2.jpg?w=300" width="400" height="222"></div> <div style="text-align:justify"><br></div> <div style="text-align:justify">ஒரு வேளை உங்கள் கணினியில் இந்த வசதி நிருவப்படவில்லை எனில், உங்களுடைய விண்டோஸ் XP பூட் CD யை உபயோகித்து பூட் செய்து கொள்ளுங்கள். இனி கீழே தரப்பட்டுள்ள படத்தில் குறிப்பிட்டுள்ள Repair திரை வரும் வரை தொடருங்கள். </div> <div style="text-align:justify"><br></div> <div style="text-align:center;clear:both"><img border="0" src="http://suryakannan.files.wordpress.com/2010/02/33.png?w=300" width="400" height="137"></div> <div style="text-align:justify"><br></div> <div style="text-align:justify">இந்த திரையில் 'R' கீயை அழுத்தினால் Recovery Console வந்துவிடும். </div> <div style="text-align:justify"><br></div> <div style="text-align:center;clear:both"><img border="0" src="http://suryakannan.files.wordpress.com/2010/02/42.png?w=300" width="400" height="118"></div> <div style="text-align:justify"><br></div> <div style="text-align:justify">மேலே உள்ள படத்தில் குறிப்பிட்டிருப்பது போல்,<br>1: C:\WINDOWS<br>(C: என்பது ரிப்பேர் செய்யப்போகும் இயங்குதளம் அமைந்துள்ள ட்ரைவ்)<br>இது சரியெனில் 1 டைப் செய்து என்டர் கொடுத்து, Administrator கடவு சொல்லை டைப் செய்யவும். (விண்டோஸ் பதியும் பொழுது பெரும்பாலானோர் Administrator க்கு கடவு சொல்லை கொடுப்பதில்லை, அப்படியிருந்தால் வெறுமனே என்டர் கொடுத்தால் போதுமானது).<br> <br>இப்பொழுது திரையில்,<br><br>C:\WINDOWS> என்ற ப்ராம்ப்ட் வரும், இங்கு கீழ்கண்ட கட்டளைகளை ஒன்றன்பின் ஒன்றாக டைப் செய்து என்டர் கொடுக்கவும்.</div> <div style="text-align:justify"><br></div> <div style="text-align:justify">DEL C:\WINDOWS\SYSTEM32\CONFIG\SYSTEM</div> <div style="text-align:justify">COPY C:\WINDOWS\REPAIR\SYSTEM C:\WINDOWS\SYSTEM32\CONFIG</div> <div style="text-align:justify"><br></div> <div style="text-align:justify">(Corrupt ஆன கோப்பு SYSTEM ஆக இருந்தால் மேலே உள்ளதைப் போலவும் SOFTWARE ஆக இருந்தால் கீழே உள்ளதைப் போலவும் கொடுக்கவும். இதில் 'C:' என்பது உங்கள் கணினியில் எந்த ட்ரைவில் இயங்குதளம் நிருவப்பட்டிருக்கிறதோ அதனை குறிக்கிறது. உங்கள் கணினிக்கு தக்கவாறு மாற்றிக்கொள்ளவும்)</div> <div style="text-align:justify"><br></div> <div style="text-align:justify">DEL C:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE</div> <div style="text-align:justify">COPY C:\WINDOWS\REPAIR\SOFTWARE C:\WINDOWS\SYSTEM32\CONFIG</div> <div style="text-align:justify"><br></div> <div style="text-align:justify">பிறகு, EXIT கொடுத்து பின்னர் கணினியை ரீ ஸ்டார்ட் செய்யுங்கள். இனி உங்கள் கணினி பூட் ஆகும். <br><br></div></div></div><b>மூலம் :</b> <a href="http://groups.google.com/group/tamilmuslimbrothers?hl=en" target="_blank">http://groups.google.com/group/tamilmuslimbrothers?hl=en</a><br> <br></div><br> </div> smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-6884290043922071432010-08-01T02:18:00.000-07:002010-08-01T02:18:12.852-07:00Why Freelancers Need to Diversify<a href="http://www.getacoder.com/blog/?p=263">Why Freelancers Need to Diversify</a>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-85604315456170244352010-07-14T05:53:00.000-07:002010-07-14T05:54:04.672-07:00வந்த நாள் முதல் இந்த நாள் வரை - கவியரசு கண்ணதாசன்<div dir="ltr"><div class="gmail_quote"><div><p><span lang="ta"><font face="Latha"><br></font></span></p><p dir="LTR"><span lang="ta"><font face="Latha">வந்த நாள் முதல் இந்த நாள் வரை</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">வானம் மாறவில்லை</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">வான் மதியும் மீனும் கடல் காற்றும்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மலரும் மண்ணும் கொடியும் சோலையும்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">நதியும் மாறவில்லை</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மனிதன் மாறிவிட்டான்</font></span><span lang="en-us"><br> <br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">நிலை மாறினால் குணம் மாறுவான் - பொய்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">நீதியும் நேர்மையும் பேசுவான் - தினம்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">ஜாதியும் பேதமும் கூறுவான் - அது</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">வேதன் விதியென்றோதுவான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மனிதன் மாறிவிட்டான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மதத்தில் ஏறிவிட்டான்</font></span><span lang="en-us"><br> <br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">பறவையைக் கண்டான் விமானம் படைத்தான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">பாயும் மீன்களில் படகினைக் கண்டான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">எதிரொலி கேட்டான் வானொலி படைத்தான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">எதனைக் கண்டான் மதங்களைப் படைத்தான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மனிதன் மாறிவிட்டான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மதத்தில் ஏறிவிட்டான்</font></span><span lang="en-us"><br> <br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">இன்பமும் காதலும் இயற்கையின் நீதி</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">ஏற்றத் தாழ்வுகள் மனிதனின் ஜாதி</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">பாரில் இயற்கை படைத்ததையெல்லாம்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">பாவி மனிதன் பிரித்து வைத்தானே</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மனிதன் மாறிவிட்டான்</font></span><span lang="en-us"><br> </span><span lang="en-us"></span><span lang="en-us"></span><span lang="ta"><font face="Latha">மதத்தில் ஏறிவிட்டான</font></span><span lang="en-us"></span></p> <p dir="LTR"><font class="Apple-style-span" color="#008000" face="Webdings"><span class="Apple-style-span" style="font-size: x-large;"><br></span></font><span lang="en-us"></span></p></div></div> </div> smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-70029016432340838012010-06-16T21:32:00.000-07:002010-06-16T21:46:44.876-07:00Facebook: A real menaceI had been using Facebook since the end of 2008, and have been using it in the mid of 2009 at its peak, with all the games in it. Silently they were also eating my time as well. I was really addicted to see the recent robberies and attack taking place in the Mafia Wars game, take turns in Scrabble and eager to update my status for no reason. I just couldn't find a breakthrough in my life to not feel addicted.<div>the EDMD or "Everybody Draw Mohammed Day" Facebook page on May 21, 2010 that brought in storms of condemnation from all parts of the Muslim world permitted me to think of quitting Facebook for the sake of religion. Eventually I did so.</div><div><br /></div><div>Although I have set up a profile on a muslim alternative called www.millatfacebook.com, it still hasn't attracted me well...But I think I feel now a bit more comfortable than I was before, with more things to think of in my life than Facebook.</div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com2tag:blogger.com,1999:blog-4734761106218128056.post-16619013953316868042010-05-04T21:49:00.000-07:002010-05-04T22:07:02.444-07:00How to get a column from the last record inserted in SQLI was in real need for getting a particular column value for the last record inserted. After running through many hints provided in the internet, I came up with the following solution:<div><br /></div><div>Used this forum as a starting point:</div><div><a href="http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/8092652e-843e-4064-8a53-4af7237f19ae?prof=required&ppud=4">http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/8092652e-843e-4064-8a53-4af7237f19ae?prof=required&ppud=4</a></div><div><br /></div><div>If there is a column called login in the table tb_admin, to select the value of a particular column of the last row inserted, this is the query :</div><div><br /></div><div><span class="Apple-style-span" style="font-family:'courier new';"><span class="Apple-style-span" style="color:#3333FF;">SELECT</span> login <span class="Apple-style-span" style="color:#3366FF;">from</span> (<span class="Apple-style-span" style="color:#3366FF;">select</span> <span class="Apple-style-span" style="color:#3366FF;">top</span> 1 * <span class="Apple-style-span" style="color:#3366FF;">from</span> tb_admin <span class="Apple-style-span" style="color:#3366FF;">order by</span> recid <span class="Apple-style-span" style="color:#3366FF;">desc</span>) <span class="Apple-style-span" style="color:#3366FF;">as</span> tempTable</span></div><div><span class="Apple-style-span" style="font-family:'courier new';"><br /></span></div><div><span class="Apple-style-span" style="font-family:'times new roman';"><span class="Apple-style-span" style="font-size:large;">Here</span></span><span class="Apple-style-span" style="font-family:'courier new';"> "<span class="Apple-style-span" style="color:#3366FF;">top</span> 1 *" </span><span class="Apple-style-span" style="font-family:'times new roman';"><span class="Apple-style-span" style="font-size:large;">will give the first record and </span></span><span class="Apple-style-span" style="font-family:'courier new';"> <span class="Apple-style-span" style="color:#3366FF;">order by</span> recid <span class="Apple-style-span" style="color:#3366FF;">desc</span> </span><span class="Apple-style-span" style="font-family:'times new roman';">will order it in the descending order to get the last record.</span></div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com0tag:blogger.com,1999:blog-4734761106218128056.post-48164701354119826542010-05-03T08:55:00.000-07:002010-05-03T09:00:45.148-07:00Installing NAV 5.0 SP1 on Windows 7I recently migrated to Windows 7 from Windows XP. Most of the software updates were going smooth with suitable notifications if anything was missing, but when I tried to install NAV 5.0 SP1, I got a strange error message, but minutes later I got a notification that I had to upgrade my SQl Server 2005 Express to, SQL Server 2005 SP3.<div>Since NAV 5.0 SP1 installs a SQL Server 2005 Express, I was hoping that the service pack may be the cause for the strange error. I got it downloaded and ran it, everything was fine since then.</div>smcubehttp://www.blogger.com/profile/02074393989694720358noreply@blogger.com2