<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dotnetzone.gr/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>dotNETZone.gr</title><link>http://www.dotnetzone.gr/cs/blogs/default.aspx</link><description>Η δύναμη των Ελλήνων Developers!</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>fix: Java SE Development Kit (JDK) was not found on this computer</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/30/fix-java-se-development-kit-jdk-was-not-found-on-this-computer.aspx</link><pubDate>Fri, 30 Jul 2010 12:48:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59587</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I was just installing the fine IDE NetBeans 6.9 and its installer asked me to install the Java JDK first. It was saying &amp;quot;Java SE Development Kit (JDK) was not found on this computer&amp;quot; (see screenshot). The dialog points one to download the JDK at http://java.sun.com/javase/downloads . Since Oracle acquired Sun, now that redirects to http://www.oracle.com/technetwork/java/javase/downloads/index.html Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/30/fix-java-se-development-kit-jdk-was-not-found-on-this-computer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59587" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Computers+and+Internet/default.aspx">Computers and Internet</category></item><item><title>Ανέκδοτο: Επίκαιρο - στην υγειά μας...</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/30/59588.aspx</link><pubDate>Fri, 30 Jul 2010 12:35:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59588</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Εν αρχή ο Θεός γέμισε τη γη με μπρόκολο, κουνουπίδι και σπανάκι, πράσινα, κίτρινα και κόκκινα λαχανικά όλων των ειδών, ώστε ο άνδρας και η γυναίκα να ζήσουν υγιεινά και παντοτινά. Ο σατανάς όμως δημιούργησε τα Haagen Dazs... και τα διάφορα cookies. Και ρώτησε: «Λίγη ακόμη σάλτσα βύσσινου;» και ο άνδρας απήντησε: «Ευχαρίστως!» και η γυναίκα πρόσθεσε: «Παρακαλώ για μένα άλλη μια ζεστή Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! |...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/30/59588.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59588" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/_9403B903B103C303BA03AD03B403B103C303B703_/default.aspx">Διασκέδαση</category></item><item><title>Ανέκδοτο: Συμβουλευτική...</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/30/59589.aspx</link><pubDate>Fri, 30 Jul 2010 11:04:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59589</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Ένας ßοσκός, ενώ έßοσκε τα πρόßατά του σε µια απόµερη τοποθεσία, ßλέπει από µακριά να πλησιάζει µια αστραφτερή ΒΜW. Ο οδηγός, ένας νεαρός ντυµένος µε κοστούµι Versace, παπούτσια Gucci, γυαλιά ηλίου Ray Ban και Yves Saint Laurent γραßάτα, σταµατάει δίπλα του, κατεßάζει το παράθυρο και του λέει: - Aν σου πω ακριßώς πόσα πρόßατα έχεις στο κοπάδι σου, θα µου δώσεις ένα; Ο ßοσκός κοιτάει Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! |...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/30/59589.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59589" width="1" height="1"&gt;</description></item><item><title>Is Java Plugin a threat to your computer's security?</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/29/is-java-plugin-a-threat-to-your-computer-s-security.aspx</link><pubDate>Thu, 29 Jul 2010 13:22:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59573</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Just recently I took upon the task to remove some trojans from a system that was showing AdultFriendFinder ads when the user was conducting searches on the Internet. Searching for the cause of the infection, since the user had been very cautious in the first place (however not consistently using an antivirus due to machine performance issues), the most probable security hole on the Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/29/is-java-plugin-a-threat-to-your-computer-s-security.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59573" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Security/default.aspx">Security</category></item><item><title>IsNull in F#</title><link>http://www.dotnetzone.gr/cs/blogs/napoleon/archive/2010/07/29/isnull-in-f.aspx</link><pubDate>Thu, 29 Jul 2010 11:49:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59567</guid><dc:creator>napoleon</dc:creator><slash:comments>0</slash:comments><description>A simple isNull for string functionality with &lt;a href="http://www.devx.com/dotnet/Article/42170/1763/page/2"&gt;Active Patterns&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;"&gt;1&lt;br&gt;2&lt;br&gt;3&lt;br&gt;4&lt;br&gt;5&lt;br&gt;6&lt;br&gt;7&lt;br&gt;8&lt;br&gt;9&lt;br&gt;10&lt;br&gt;11&lt;br&gt;12&lt;br&gt;13&lt;br&gt;14&lt;br&gt; &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;font color="#0000ff"&gt;open&lt;/font&gt; System&lt;br&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;let&lt;/font&gt; (|Empty|Null|String|) (s:&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; s &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;null&lt;/span&gt; then&lt;br&gt;        Null&lt;br&gt;    &lt;font color="#0000ff"&gt;elif&lt;/font&gt; s.Trim() |&amp;gt; String.IsNullOrEmpty &lt;font color="#0000ff"&gt;then&lt;/font&gt;&lt;br&gt;        Empty&lt;br&gt;    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;else&lt;/span&gt;&lt;br&gt;        String (s.Trim())&lt;br&gt;&lt;br&gt;&lt;font color="#0000ff"&gt;let&lt;/font&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; IsNull (rep:&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; string&lt;/span&gt;) &lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;(s:&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;)&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;br&gt;    &lt;font color="#0000ff"&gt;match&lt;/font&gt; s &lt;font color="#0000ff"&gt;with&lt;/font&gt;&lt;br&gt;    &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;|&lt;/span&gt; Empty &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;|&lt;/span&gt; Null -&amp;gt; rep.&lt;u&gt;ToString()&lt;/u&gt;&lt;br&gt;    &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;|&lt;/span&gt; String _     -&amp;gt; s&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;If someone knows why the underline ToString() is needed I would appreciate it &lt;br&gt;&lt;br&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Μοιραστείτε τη δημοσίευση:&lt;/strong&gt; &lt;a href = "mailto:?body=Πιστεύω ότι μπορεί να το βρεις ενδιαφέρον: http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx&amp;amp;subject=IsNull+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;email-it!&lt;/a&gt; |  &lt;a href = "http://www.facebook.com/share.php?u=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx&amp;amp;subject=IsNull+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;Share on Facebook&lt;/a&gt; |  &lt;a href = "http://www.foracamp.gr/user/login?destination=?/node/add/story/IsNull+in+F%23/http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;ForaCamp.gr!&lt;/a&gt; |  &lt;a href = "http://www.digme.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;DigMe!&lt;/a&gt; |  &lt;a href = "http://www.bobit.gr/articles/new?bob_this=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;BobIt!&lt;/a&gt; |  &lt;a href = "http://buzz.reality-tape.com/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;Buzz!&lt;/a&gt; |  &lt;a href = "http://checkit.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;CheckIt!&lt;/a&gt; |  &lt;a href = "http://www.cull.gr/refer?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx&amp;amp;title=IsNull+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;Cull!&lt;/a&gt; |  &lt;a href = "http://blogspace.gr/bookmarks/bookmarks.php/?action=add&amp;amp;address=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx&amp;amp;title=IsNull+in+F%23&amp;amp;description=" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;BlogSpace&lt;/a&gt; |  &lt;a href = "http://www.baza.gr/link?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;Baza.gr&lt;/a&gt; |  &lt;a href = "http://www.kickit.gr/submit?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx&amp;amp;title=IsNull+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f29%2fisnull-in-f.aspx"&gt;KickIt.gr&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59567" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/napoleon/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>Watch out for "Firefox security" at your Mozilla Firefox add-ons</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/29/watch-out-for-quot-firefox-security-quot-at-your-mozilla-firefox-add-ons.aspx</link><pubDate>Thu, 29 Jul 2010 08:40:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59565</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>If you go to Tools / Add-ons menu (might be calling them &amp;quot;Plugins&amp;quot; or &amp;quot;Extensions&amp;quot;, don't remember the exact English text there) at Mozilla FireFox, do you see one called &amp;quot;Firefox security&amp;quot; there with subtitle &amp;quot;Internal security options editor.&amp;quot;? If so, then uninstall it immediately, it's Trojan JS/Dursg.C or a variant. See more info at the JS/Dursg.C Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/29/watch-out-for-quot-firefox-security-quot-at-your-mozilla-firefox-add-ons.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59565" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Security/default.aspx">Security</category></item><item><title>Bubble Breaker in Windows Phone 7 using XNA</title><link>http://www.dotnetzone.gr/cs/blogs/dt008/archive/2010/07/28/bubble-breaker-in-windows-phone-7-using-xna.aspx</link><pubDate>Wed, 28 Jul 2010 17:37:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59556</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><description>Introduction Continuing my adventure in XNA after porting Arkanoid for Windows Phone 7 , I’ve been busy during the last days in an attempt to re-create the famous Windows Mobile 6.x game called “Bubble Breaker” for Windows Phone 7. This is a great game to spend your time, and I find it highly addictive. I had two choices to implement it; either Silverlight or XNA. I chose XNA for this Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/dt008/archive/2010/07/28/bubble-breaker-in-windows-phone-7-using-xna.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59556" width="1" height="1"&gt;</description></item><item><title>Έχει δίκιο ο Jobs για το Flash!</title><link>http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/2010/07/28/jobs-flash.aspx</link><pubDate>Wed, 28 Jul 2010 16:46:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59553</guid><dc:creator>dpant</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Στη &lt;a href="http://www.guardian.co.uk/technology/blog/2010/apr/29/steve-jobs-flash-ipad-letter-dead" target="_blank"&gt;μεγάλη μάχη μεταξύ της Apple και της Adobe&lt;/a&gt; για το αν οι συσκευές της 1ης θα υποστηρίξουν το Flash, &lt;a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank"&gt;ο Steve Jobs είναι σαφής και κατηγορηματικός&lt;/a&gt;: το Flash είναι αναχρονιστικό, βαρύ, κλειστού τύπου λογισμικό που δεν συμβαδίζει με την τεχνολογία και τις ιδιαιτερότητες των iPhone, iPad και των αντίστοιχων φορητών συσκευών, γενικότερα.&lt;/p&gt;  &lt;p&gt;Προσωπικά, πιστεύω πως ο Jobs έχει δίκιο. Προσπαθήστε να χρησιμοποιήσετε οποιαδήποτε συσκευή smartphone για να δείτε τις αγαπημένες σας ιστοσελίδες. Δεν θα συναντήσετε ιδιαίτερα προβλήματα εκτός και αν τα sites που βλέπετε χρησιμοποιούν Flash! Σε αυτή τη περίπτωση μάλλον δεν θα δείτε ποτέ σωστά τις ιστοσελίδες αυτές, ο browser σας θα κολλήσει ή θα εμφανίσει μήνυμα ασυμβατότητας ή/και θα μείνετε από μπαταρία.&lt;/p&gt;  &lt;p&gt;Και όχι μόνο. Δοκιμάστε να συνδεθείτε με το laptop σας μέσω Mobile Internet και κάντε το ίδιο πείραμα. Το πρόβλημα εδώ δεν είναι η υποστήριξη Flash αλλά η ίδια η σύνδεση. Σε αντίθεση με τα sites χωρίς Flash που εμφανίζονται σε ικανοποιητικούς χρόνους, όσες ιστοσελίδες περιέχουν “flashακια” θα σας αναγκάσουν να περιμένετε με τις ώρες μέχρι να δείτε σωστά το περιεχόμενό τους. Επιπλέον, το Flash στηρίζεται στα συνεχόμενα updates του και είναι πολύ πιθανό να πρέπει να ολοκληρώσετε αυτή τη χρονοβόρο διαδικασία πριν καταφέρετε να δείτε ο,τι πραγματικά σας ενδιαφέρει. Τέλος, σκεφτείτε ότι οι συνδέσεις Mobile Internet υλοποιούν και πολιτικές ογκοχρέωσης.&lt;/p&gt;  &lt;p&gt;Και στις δυο περιπτώσεις, η τεχνολογία του Flash δείχνει τον αναχρονιστικό της σχεδιασμό και την εξάρτηση της από τα σενάρια του παρελθόντος. Όμως, το κλασσικό desktop με την αστείρευτη υπολογιστική ισχύ και η σύνδεση υψηλής ταχύτητας μέσω καλωδίου δεν μπορούν να αποτελούν προϋπόθεση πια και αυτό ο Jobs το γνωρίζει καλύτερα απ’ όλους.&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b4845bef-8640-44b9-b491-6eb3bbc83b6b" class="wlWriterEditableSmartContent"&gt;Ετικέτες Technorati: &lt;a href="http://technorati.com/tags/Steve+Jobs" rel="tag"&gt;Steve Jobs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Adobe" rel="tag"&gt;Adobe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Flash" rel="tag"&gt;Flash&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mobile+Internet" rel="tag"&gt;Mobile Internet&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Smartphones" rel="tag"&gt;Smartphones&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Μοιραστείτε τη δημοσίευση:&lt;/strong&gt; &lt;a href = "mailto:?body=Πιστεύω ότι μπορεί να το βρεις ενδιαφέρον: http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx&amp;amp;subject=%ce%88%cf%87%ce%b5%ce%b9+%ce%b4%ce%af%ce%ba%ce%b9%ce%bf+%ce%bf+Jobs+%ce%b3%ce%b9%ce%b1+%cf%84%ce%bf+Flash!" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;email-it!&lt;/a&gt; |  &lt;a href = "http://www.facebook.com/share.php?u=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx&amp;amp;subject=%ce%88%cf%87%ce%b5%ce%b9+%ce%b4%ce%af%ce%ba%ce%b9%ce%bf+%ce%bf+Jobs+%ce%b3%ce%b9%ce%b1+%cf%84%ce%bf+Flash!" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;Share on Facebook&lt;/a&gt; |  &lt;a href = "http://www.foracamp.gr/user/login?destination=?/node/add/story/%ce%88%cf%87%ce%b5%ce%b9+%ce%b4%ce%af%ce%ba%ce%b9%ce%bf+%ce%bf+Jobs+%ce%b3%ce%b9%ce%b1+%cf%84%ce%bf+Flash!/http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;ForaCamp.gr!&lt;/a&gt; |  &lt;a href = "http://www.digme.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;DigMe!&lt;/a&gt; |  &lt;a href = "http://www.bobit.gr/articles/new?bob_this=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;BobIt!&lt;/a&gt; |  &lt;a href = "http://buzz.reality-tape.com/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;Buzz!&lt;/a&gt; |  &lt;a href = "http://checkit.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;CheckIt!&lt;/a&gt; |  &lt;a href = "http://www.cull.gr/refer?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx&amp;amp;title=%ce%88%cf%87%ce%b5%ce%b9+%ce%b4%ce%af%ce%ba%ce%b9%ce%bf+%ce%bf+Jobs+%ce%b3%ce%b9%ce%b1+%cf%84%ce%bf+Flash!" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;Cull!&lt;/a&gt; |  &lt;a href = "http://blogspace.gr/bookmarks/bookmarks.php/?action=add&amp;amp;address=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx&amp;amp;title=%ce%88%cf%87%ce%b5%ce%b9+%ce%b4%ce%af%ce%ba%ce%b9%ce%bf+%ce%bf+Jobs+%ce%b3%ce%b9%ce%b1+%cf%84%ce%bf+Flash!&amp;amp;description=" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;BlogSpace&lt;/a&gt; |  &lt;a href = "http://www.baza.gr/link?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;Baza.gr&lt;/a&gt; |  &lt;a href = "http://www.kickit.gr/submit?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx&amp;amp;title=%ce%88%cf%87%ce%b5%ce%b9+%ce%b4%ce%af%ce%ba%ce%b9%ce%bf+%ce%bf+Jobs+%ce%b3%ce%b9%ce%b1+%cf%84%ce%bf+Flash!" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f28%2fjobs-flash.aspx"&gt;KickIt.gr&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59553" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/tags/Flash/default.aspx">Flash</category><category domain="http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/tags/Mobile+Internet/default.aspx">Mobile Internet</category><category domain="http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/tags/Smartphones/default.aspx">Smartphones</category><category domain="http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/tags/Steve+Jobs/default.aspx">Steve Jobs</category></item><item><title>Suggestion: why not have a "Recent folders" pane at Outlook's "Mail" sidebar?</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/28/suggestion-why-not-have-a-quot-recent-folders-quot-pane-at-outlook-s-quot-mail-quot-sidebar.aspx</link><pubDate>Wed, 28 Jul 2010 15:26:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59552</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I'd like to see a &amp;quot;Recent folders&amp;quot; pane at Outlook under &amp;quot;Mail&amp;quot; sidebar view (not just &amp;quot;Favorite Folders&amp;quot; and &amp;quot;Mail folders&amp;quot;). Not sure if Outlook 2010 has added this already though, haven't found the time to install it yet. Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! | Cull! | BlogSpace | Baza.gr | KickIt.gr...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/28/suggestion-why-not-have-a-quot-recent-folders-quot-pane-at-outlook-s-quot-mail-quot-sidebar.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59552" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Computers+and+Internet/default.aspx">Computers and Internet</category></item><item><title>Making Internals visible</title><link>http://www.dotnetzone.gr/cs/blogs/napoleon/archive/2010/07/24/making-internals-visible.aspx</link><pubDate>Sat, 24 Jul 2010 14:46:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59527</guid><dc:creator>napoleon</dc:creator><slash:comments>0</slash:comments><description>A very interesting entry to AssemblyInfo that I found is InternalsVisibleTo. If added to a project makes visible an internal class &amp;amp; members to a calling assembly&lt;br&gt;&lt;pre style="font-family:consolas;"&gt;[&lt;span style="color:blue;"&gt;assembly&lt;/span&gt;: &lt;span&gt;InternalsVisibleTo&lt;/span&gt;(&lt;span&gt;"MyProject.Tests.Unit"&lt;/span&gt;)]&lt;/pre&gt;&lt;br&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Μοιραστείτε τη δημοσίευση:&lt;/strong&gt; &lt;a href = "mailto:?body=Πιστεύω ότι μπορεί να το βρεις ενδιαφέρον: http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx&amp;amp;subject=Making+Internals+visible" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;email-it!&lt;/a&gt; |  &lt;a href = "http://www.facebook.com/share.php?u=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx&amp;amp;subject=Making+Internals+visible" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;Share on Facebook&lt;/a&gt; |  &lt;a href = "http://www.foracamp.gr/user/login?destination=?/node/add/story/Making+Internals+visible/http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;ForaCamp.gr!&lt;/a&gt; |  &lt;a href = "http://www.digme.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;DigMe!&lt;/a&gt; |  &lt;a href = "http://www.bobit.gr/articles/new?bob_this=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;BobIt!&lt;/a&gt; |  &lt;a href = "http://buzz.reality-tape.com/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;Buzz!&lt;/a&gt; |  &lt;a href = "http://checkit.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;CheckIt!&lt;/a&gt; |  &lt;a href = "http://www.cull.gr/refer?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx&amp;amp;title=Making+Internals+visible" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;Cull!&lt;/a&gt; |  &lt;a href = "http://blogspace.gr/bookmarks/bookmarks.php/?action=add&amp;amp;address=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx&amp;amp;title=Making+Internals+visible&amp;amp;description=" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;BlogSpace&lt;/a&gt; |  &lt;a href = "http://www.baza.gr/link?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;Baza.gr&lt;/a&gt; |  &lt;a href = "http://www.kickit.gr/submit?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx&amp;amp;title=Making+Internals+visible" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2fmaking-internals-visible.aspx"&gt;KickIt.gr&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59527" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/napoleon/archive/tags/Assemblies/default.aspx">Assemblies</category></item><item><title>F# Sources</title><link>http://www.dotnetzone.gr/cs/blogs/napoleon/archive/2010/07/24/f-sources.aspx</link><pubDate>Sat, 24 Jul 2010 12:17:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59526</guid><dc:creator>napoleon</dc:creator><slash:comments>0</slash:comments><description>First, I would like to thank &lt;a href="http://www.dotnetzone.gr/cs/blogs/palladin/default.aspx"&gt;N.Palladinos&lt;/a&gt; for his various help on F#. F# is a new language officially hosted in VS 2010. Worth mentioning is that even if someone does not choose to write in that language, the knowledge may make him a better programmer. Very good sources for F# are:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/"&gt;Don Syme's blog&lt;/a&gt; founder of F#&lt;/li&gt;&lt;li&gt;&lt;span class="sitename"&gt;&lt;/span&gt;&lt;a href="http://www.trelford.com/blog/"&gt;Phillip Trelford's blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/lukeh/"&gt;Luke Hoban's blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://flyingfrogblog.blogspot.com/"&gt;Jon Harrop's blog&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/fsharp/default.aspx"&gt;Fsharp.net&lt;/a&gt; the official site&lt;/li&gt;&lt;/ul&gt;Most people recommend Chris Smith's &lt;a href="https://www.amazon.co.uk/Programming-F-Chris-Smith/dp/0596153643/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1279974720&amp;amp;sr=1-1"&gt;Programming F#&lt;/a&gt; for a book. I have read Don Syme's &lt;a href="https://www.amazon.co.uk/Expert-Hardback-Experts-Voice-Net/dp/1590598504/ref=sr_1_2?s=books&amp;amp;ie=UTF8&amp;amp;qid=1279974880&amp;amp;sr=1-2"&gt;Expert F#&lt;/a&gt; which is very good but requires some experience in the first place.&lt;br&gt;&lt;br&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Μοιραστείτε τη δημοσίευση:&lt;/strong&gt; &lt;a href = "mailto:?body=Πιστεύω ότι μπορεί να το βρεις ενδιαφέρον: http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx&amp;amp;subject=F%23+Sources" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;email-it!&lt;/a&gt; |  &lt;a href = "http://www.facebook.com/share.php?u=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx&amp;amp;subject=F%23+Sources" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;Share on Facebook&lt;/a&gt; |  &lt;a href = "http://www.foracamp.gr/user/login?destination=?/node/add/story/F%23+Sources/http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;ForaCamp.gr!&lt;/a&gt; |  &lt;a href = "http://www.digme.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;DigMe!&lt;/a&gt; |  &lt;a href = "http://www.bobit.gr/articles/new?bob_this=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;BobIt!&lt;/a&gt; |  &lt;a href = "http://buzz.reality-tape.com/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;Buzz!&lt;/a&gt; |  &lt;a href = "http://checkit.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;CheckIt!&lt;/a&gt; |  &lt;a href = "http://www.cull.gr/refer?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx&amp;amp;title=F%23+Sources" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;Cull!&lt;/a&gt; |  &lt;a href = "http://blogspace.gr/bookmarks/bookmarks.php/?action=add&amp;amp;address=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx&amp;amp;title=F%23+Sources&amp;amp;description=" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;BlogSpace&lt;/a&gt; |  &lt;a href = "http://www.baza.gr/link?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;Baza.gr&lt;/a&gt; |  &lt;a href = "http://www.kickit.gr/submit?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx&amp;amp;title=F%23+Sources" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fnapoleon%2farchive%2f2010%2f07%2f24%2ff-sources.aspx"&gt;KickIt.gr&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59526" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/napoleon/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.dotnetzone.gr/cs/blogs/napoleon/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>ΚαρτοInternet χωρίς USB stick modem</title><link>http://www.dotnetzone.gr/cs/blogs/dpantontech/archive/2010/07/20/internet-usb-stick-modem.aspx</link><pubDate>Tue, 20 Jul 2010 15:36:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59457</guid><dc:creator>dpant</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Καλησπέρα! Γρήγορη, καλοκαιρινή καταχώρηση μετά από αρκετό καιρό “απουσίας”. &lt;/p&gt;  &lt;p&gt;Οι εταιρίες κινητής τηλεφωνίας διαφημίζουν τα πακέτα Mobile Broadband On Demand (γνωστό και ως “καρτοInternet”) το ένα μετά το άλλο. Η συγκεκριμένη υπηρεσία δίνει τη δυνατότητα πρόσβασης στο internet από οποιοδήποτε σημείο μέσω δικτύου 3G ή GPRS χωρίς την ανάγκη συμβολαίου. Σε κάθε περίπτωση χρειάζεται:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;κάρτα προπληρωμένου χρόνου ή/και όγκου πρόσβασης στο internet (π.χ. κάρτα 10 ημερών ή 10GB [όποιο τελειώσει πρώτο] κόστους 19 ευρώ).&lt;/li&gt;    &lt;li&gt;συσκευή 3g modem, συνήθως σε μορφή USB stick. Η αξία τους κυμαίνεται από 40 ευρώ έως και 100+ ευρώ.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Όπως πιθανόν γνωρίζετε, το κινητό σας τηλέφωνο είναι επίσης 3g/gprs modem, ανάλογα βέβαια το μοντέλο και τη παλαιότητά του :) Μπορείτε λοιπόν να αποφύγετε το κόστος αγοράς του USB stick modem και να αγοράσετε μόνο τη κάρτα προπληρωμένου χρόνου. Εν συνεχεία, τοποθετείτε την κάρτα στο κινητό σας τηλέφωνο, το συνδέετε με τον υπολογιστή σας (μέσω USB, Bluetooth κοκ) και χρησιμοποιείται το κατάλληλο λογισμικό του παρόχου σας για να συνδεθείτε. Φυσικά, υπάρχουν ορισμένες προϋποθέσεις:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Πρέπει να έχετε εγκαταστήσει τους κατάλληλους οδηγούς (device drivers) του κινητού τηλεφώνου σας. (Αν δεν τους έχετε σε ξεχωριστή εγκατάσταση, το πιο πιθανό είναι να περιλαμβάνονται στο λογισμικό που συνόδευε τη συσκευή σας για την επικοινωνία της με τον υπολογιστή.) &lt;/li&gt;    &lt;li&gt;Το λογισμικό του παρόχου πρέπει να υποστηρίζει το κινητό σας τηλέφωνο έτσι ώστε να το αναγνωρίσει ως συσκευή modem. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Τις δικές μου δοκιμές τις έκανα με την προπληρωμένη κάρτα και το λογισμικό της Vodafone (Vodafone Mobile Connect, διαθέσιμο για κατέβασμα από &lt;a href="http://www.vodafone.gr/portal/client/cms/viewCmsPage.action?pageId=1341" target="_blank"&gt;εδώ&lt;/a&gt;) και ένα Samsung SGH-L700 το οποίο ευτυχώς ήταν συμβατό. &lt;/p&gt;  &lt;p&gt;Καλό Mobile Internet On Demand και καλό καλοκαίρι!&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Μοιραστείτε τη δημοσίευση:&lt;/strong&gt; &lt;a href = "mailto:?body=Πιστεύω ότι μπορεί να το βρεις ενδιαφέρον: http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx&amp;amp;subject=%ce%9a%ce%b1%cf%81%cf%84%ce%bfInternet+%cf%87%cf%89%cf%81%ce%af%cf%82+USB+stick+modem" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;email-it!&lt;/a&gt; |  &lt;a href = "http://www.facebook.com/share.php?u=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx&amp;amp;subject=%ce%9a%ce%b1%cf%81%cf%84%ce%bfInternet+%cf%87%cf%89%cf%81%ce%af%cf%82+USB+stick+modem" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;Share on Facebook&lt;/a&gt; |  &lt;a href = "http://www.foracamp.gr/user/login?destination=?/node/add/story/%ce%9a%ce%b1%cf%81%cf%84%ce%bfInternet+%cf%87%cf%89%cf%81%ce%af%cf%82+USB+stick+modem/http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;ForaCamp.gr!&lt;/a&gt; |  &lt;a href = "http://www.digme.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;DigMe!&lt;/a&gt; |  &lt;a href = "http://www.bobit.gr/articles/new?bob_this=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;BobIt!&lt;/a&gt; |  &lt;a href = "http://buzz.reality-tape.com/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;Buzz!&lt;/a&gt; |  &lt;a href = "http://checkit.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;CheckIt!&lt;/a&gt; |  &lt;a href = "http://www.cull.gr/refer?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx&amp;amp;title=%ce%9a%ce%b1%cf%81%cf%84%ce%bfInternet+%cf%87%cf%89%cf%81%ce%af%cf%82+USB+stick+modem" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;Cull!&lt;/a&gt; |  &lt;a href = "http://blogspace.gr/bookmarks/bookmarks.php/?action=add&amp;amp;address=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx&amp;amp;title=%ce%9a%ce%b1%cf%81%cf%84%ce%bfInternet+%cf%87%cf%89%cf%81%ce%af%cf%82+USB+stick+modem&amp;amp;description=" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;BlogSpace&lt;/a&gt; |  &lt;a href = "http://www.baza.gr/link?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;Baza.gr&lt;/a&gt; |  &lt;a href = "http://www.kickit.gr/submit?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx&amp;amp;title=%ce%9a%ce%b1%cf%81%cf%84%ce%bfInternet+%cf%87%cf%89%cf%81%ce%af%cf%82+USB+stick+modem" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fdpantontech%2farchive%2f2010%2f07%2f20%2finternet-usb-stick-modem.aspx"&gt;KickIt.gr&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59457" width="1" height="1"&gt;</description></item><item><title>Copernic Agent tips: Adding Google to search engines list etc.</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/19/copernic-agent-tips-adding-google-to-search-engines-list-etc.aspx</link><pubDate>Mon, 19 Jul 2010 15:33:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59451</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Copernic Agent is a very nice meta-search tool that can simultaneously search using multiple search engines. It can help you organize your searches, filter search results, track search results for future changes (last one is available at the Professional version only, not at the free Basic version or at the intermediate Personal version) etc. Here are some useful tips if you're using Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! |...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/19/copernic-agent-tips-adding-google-to-search-engines-list-etc.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59451" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Computers+and+Internet/default.aspx">Computers and Internet</category></item><item><title>Facebook C# SDK - Project Hackathon Alpha 1</title><link>http://www.dotnetzone.gr/cs/blogs/geochatz/archive/2010/07/19/facebook-c-sdk-project-hackathon-alpha-1.aspx</link><pubDate>Mon, 19 Jul 2010 10:00:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59446</guid><dc:creator>geochatz</dc:creator><slash:comments>0</slash:comments><description>O Andrey Goder , έ&amp;nu;&amp;alpha;&amp;sigmaf; &amp;epsilon;&amp;kappa; &amp;tau;&amp;omega;&amp;nu; &amp;mu;&amp;eta;&amp;chi;&amp;alpha;&amp;nu;&amp;iota;&amp;kappa;ώ&amp;nu; &amp;lambda;&amp;omicron;&amp;gamma;&amp;iota;&amp;sigma;&amp;mu;&amp;iota;&amp;kappa;&amp;omicron;ύ &amp;tau;&amp;omicron;&amp;upsilon; Facebook , &amp;alpha;&amp;nu;&amp;alpha;&amp;kappa;&amp;omicron;ί&amp;nu;&amp;omega;&amp;sigma;&amp;epsilon; &amp;pi;&amp;rho;ό&amp;sigma;&amp;phi;&amp;alpha;&amp;tau;&amp;alpha; &amp;tau;&amp;eta;&amp;nu; &amp;pi;&amp;rho;ώ&amp;tau;&amp;eta; Alpha έ&amp;kappa;&amp;delta;&amp;omicron;&amp;sigma;&amp;eta; &amp;tau;&amp;omicron;&amp;upsilon; project Hackathon . &amp;Tau;&amp;omicron; project Hackathon &amp;omicron;&amp;upsilon;&amp;sigma;&amp;iota;&amp;alpha;&amp;sigma;&amp;tau;&amp;iota;&amp;kappa;ά...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/geochatz/archive/2010/07/19/facebook-c-sdk-project-hackathon-alpha-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59446" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/geochatz/archive/tags/Web+-+Programming/default.aspx">Web - Programming</category></item><item><title>Just Restarted</title><link>http://www.dotnetzone.gr/cs/blogs/geochatz/archive/2010/07/18/just-restarted.aspx</link><pubDate>Sun, 18 Jul 2010 19:10:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59444</guid><dc:creator>geochatz</dc:creator><slash:comments>0</slash:comments><description>&amp;Pi;ά&amp;epsilon;&amp;iota; &amp;alpha;&amp;rho;&amp;kappa;&amp;epsilon;&amp;tau;ό&amp;sigmaf; &amp;kappa;&amp;alpha;&amp;iota;&amp;rho;ό&amp;sigmaf; &amp;alpha;&amp;pi;ό &amp;tau;&amp;eta;&amp;nu; &amp;tau;&amp;epsilon;&amp;lambda;&amp;epsilon;&amp;upsilon;&amp;tau;&amp;alpha;ί&amp;alpha; &amp;mu;&amp;omicron;&amp;upsilon; &amp;delta;&amp;eta;&amp;mu;&amp;omicron;&amp;sigma;ί&amp;epsilon;&amp;upsilon;&amp;sigma;&amp;eta;. &amp;Eta; &amp;alpha;&amp;lambda;ή&amp;theta;&amp;epsilon;&amp;iota;&amp;alpha; &amp;epsilon;ί&amp;nu;&amp;alpha;&amp;iota; ό&amp;tau;&amp;iota; &amp;alpha;&amp;pi;ό &amp;tau;ό&amp;tau;&amp;epsilon; &amp;sigma;&amp;upsilon;&amp;nu;έ&amp;beta;&amp;eta;&amp;sigma;&amp;alpha;&amp;nu; &amp;pi;&amp;omicron;&amp;lambda;&amp;lambda;ά &amp;pi;&amp;rho;ά&amp;gamma;&amp;mu;&amp;alpha;&amp;tau;&amp;alpha;...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/geochatz/archive/2010/07/18/just-restarted.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59444" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/geochatz/archive/tags/General/default.aspx">General</category></item><item><title>Arkanoid in Windows Phone 7 using XNA</title><link>http://www.dotnetzone.gr/cs/blogs/dt008/archive/2010/07/17/arkanoid-in-windows-phone-7-using-xna.aspx</link><pubDate>Fri, 16 Jul 2010 22:15:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59441</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><description>Prof. Kostas Anagnostou from Ionian University has created an excellent 6 part tutorial covering the creation of the classic Arkanoid game for the PC using XNA framework. Here are the links for the tutorial Permanent link to Δημιουργώντας το Arkanoid μέρος 1ο Permanent link to Arkanoid μέρος 2ο Permanent link to Arkanoid- Game State Management Permanent link to Arkanoid- Game State Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/dt008/archive/2010/07/17/arkanoid-in-windows-phone-7-using-xna.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59441" width="1" height="1"&gt;</description></item><item><title>Δημιουργήστε το MoveMe με τη χρήση του Expression Blend 4 για Windows Phone Beta</title><link>http://www.dotnetzone.gr/cs/blogs/dt008/archive/2010/07/16/moveme-expression-blend-4-windows-phone-beta.aspx</link><pubDate>Fri, 16 Jul 2010 20:05:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59440</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><description>Όσοι ασχολείστε με ανάπτυξη εφαρμογών για το iPhone σίγουρα θα έχετε δει το tutorial για την κατασκευή του MoveMe ( http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Creating_an_iPhone_App/index.html ). Πρόκειται για μια πολύ απλή εφαρμογή, με ένα rectangle στην οθόνη, το οποίο μπορούμε να το κάνουμε drag σε όλο το μήκος και πλάτος της οθόνης του κινητού και Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/dt008/archive/2010/07/16/moveme-expression-blend-4-windows-phone-beta.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59440" width="1" height="1"&gt;</description></item><item><title>Clojure's Atoms in F#</title><link>http://www.dotnetzone.gr/cs/blogs/palladin/archive/2010/07/11/clojure-s-atoms-in-f.aspx</link><pubDate>Sun, 11 Jul 2010 16:49:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59421</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;Μελετώντας την &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt;, την προσοχή μου τράβηξε ένα απλό αλλά πολύ χρήσιμο construct, το &lt;a href="http://clojure.org/atoms"&gt;Atom&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;Το Atom φαίνεται να είναι το πάντρεμα των ref cells της ML με lock free &lt;a href="http://en.wikipedia.org/wiki/Compare-and-swap"&gt;CAS&lt;/a&gt; concurrency semantics.&lt;/div&gt;&lt;div&gt;Επειδή τέτοια constructs είναι πολύ χρήσιμα στην F#, σκέφτηκα να υλοποιήσω κάτι ανάλογο.&lt;/div&gt;&lt;div&gt;My attempt:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;type Atom&amp;lt;'a when 'a : not &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;struct&lt;/span&gt;&amp;gt;(value : 'a) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt;
    let refCell &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ref&lt;/span&gt; value
    
    let rec swap f &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 
        let currentValue &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; !refCell
        let result &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Interlocked.CompareExchange&amp;lt;'a&amp;gt;(refCell, f currentValue, currentValue)
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; obj.ReferenceEquals(result, currentValue) then ()
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;else&lt;/span&gt; Thread.SpinWait 20; swap f
        
    member self.Value with get() &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; !refCell
    member self.Swap (f : 'a -&amp;gt; 'a) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; swap f
        
    

let atom value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; Atom&amp;lt;_&amp;gt;(value)
    
let (!) (atom : Atom&amp;lt;_&amp;gt;) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt;  
    atom.Value
    
let swap (atom : Atom&amp;lt;_&amp;gt;) (f : _ -&amp;gt; _) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt;
    atom.Swap f&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;Και ως παράδειγμα χρήσης, σκέφτηκα έναν απλό multithreaded counter.&lt;/div&gt;&lt;div&gt;(Σημείωση: βάζω το int μέσα στο lambda επειδή πρέπει να δώσω στο Atom ένα reference type)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;let counter &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; atom (fun () -&amp;gt; 0)

let listOfIncrementAsync &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; [ &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;for&lt;/span&gt; _ &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; [1..1000000] -&amp;gt; async { swap counter (fun f -&amp;gt; (fun result () -&amp;gt; result &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/span&gt; 1) &amp;lt;| f()) } ]

listOfIncrementAsync |&amp;gt; Async.Parallel |&amp;gt; Async.Run |&amp;gt; ignore 

printfn &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"%d"&lt;/span&gt; ((!counter)()) //&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:'Courier New';font-size:11px;"&gt;1000000&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Μοιραστείτε τη δημοσίευση:&lt;/strong&gt; &lt;a href = "mailto:?body=Πιστεύω ότι μπορεί να το βρεις ενδιαφέρον: http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx&amp;amp;subject=Clojure%27s+Atoms+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;email-it!&lt;/a&gt; |  &lt;a href = "http://www.facebook.com/share.php?u=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx&amp;amp;subject=Clojure%27s+Atoms+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;Share on Facebook&lt;/a&gt; |  &lt;a href = "http://www.foracamp.gr/user/login?destination=?/node/add/story/Clojure%27s+Atoms+in+F%23/http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;ForaCamp.gr!&lt;/a&gt; |  &lt;a href = "http://www.digme.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;DigMe!&lt;/a&gt; |  &lt;a href = "http://www.bobit.gr/articles/new?bob_this=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;BobIt!&lt;/a&gt; |  &lt;a href = "http://buzz.reality-tape.com/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;Buzz!&lt;/a&gt; |  &lt;a href = "http://checkit.gr/submit.php?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;CheckIt!&lt;/a&gt; |  &lt;a href = "http://www.cull.gr/refer?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx&amp;amp;title=Clojure%27s+Atoms+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;Cull!&lt;/a&gt; |  &lt;a href = "http://blogspace.gr/bookmarks/bookmarks.php/?action=add&amp;amp;address=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx&amp;amp;title=Clojure%27s+Atoms+in+F%23&amp;amp;description=" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;BlogSpace&lt;/a&gt; |  &lt;a href = "http://www.baza.gr/link?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;Baza.gr&lt;/a&gt; |  &lt;a href = "http://www.kickit.gr/submit?url=http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx&amp;amp;title=Clojure%27s+Atoms+in+F%23" target="_blank" title = "Post http%3a%2f%2fwww.dotnetzone.gr%2fcs%2fblogs%2fpalladin%2farchive%2f2010%2f07%2f11%2fclojure-s-atoms-in-f.aspx"&gt;KickIt.gr&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59421" width="1" height="1"&gt;</description></item><item><title>Χωρίς παράνομες διαφημιστικές πινακίδες</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/09/59410.aspx</link><pubDate>Fri, 09 Jul 2010 15:28:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59410</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Εδώ μπορείτε να αναφέρετε παράνομες διαφημιστικές πινακίδες (σε Αθήνα κ' Θεσσαλονίκη προς το παρόν): http://illegalsigns.gov.gr Γραφτείτε σα &amp;quot;φίλος&amp;quot; για να στηρίξετε την πολύ καλή αυτή προσπάθεια της ελληνικής κυβέρνησης: http://www.facebook.com/illegalsignsgr Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! | Cull! | BlogSpace | Baza.gr | KickIt.gr...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/09/59410.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59410" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Law/default.aspx">Law</category></item><item><title>WebMatrix is here</title><link>http://www.dotnetzone.gr/cs/blogs/kpantos/archive/2010/07/07/webmatrix-is-here.aspx</link><pubDate>Wed, 07 Jul 2010 09:17:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59379</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><description>I’ve been involved for quite some time now with a new Microsoft project codenamed “ WebMatrix ” but couldn’t say anything about it since all the info was under NDA. Today though, the public availability of the Microsoft WebMatrix Beta was announced, so I guess I’m no longer bound by the NDA agreement and can let you in on a few things. So first let me clarify a few things, and to do Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! |...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/kpantos/archive/2010/07/07/webmatrix-is-here.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59379" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/kpantos/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://www.dotnetzone.gr/cs/blogs/kpantos/archive/tags/Tools/default.aspx">Tools</category><category domain="http://www.dotnetzone.gr/cs/blogs/kpantos/archive/tags/Web/default.aspx">Web</category></item><item><title>Actively seeking out our mistakes</title><link>http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/06/actively-seeking-out-our-mistakes.aspx</link><pubDate>Tue, 06 Jul 2010 13:41:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59375</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>A wonderful quote from Dave Winer's (sometimes referred to as the father of blogging and RSS) article &amp;quot; What's so hard about a mea culpa &amp;quot; at scripting.com I come from a profession, software development, where we actively seek out our mistakes. We have formal processes for it. We teach our users how to report the mistakes, so we're more likely to understand what they're saying. Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt!...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/2010/07/06/actively-seeking-out-our-mistakes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59375" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/birbilis/archive/tags/Law/default.aspx">Law</category></item><item><title>Xaf tip 13-Developing Platform Independent Code</title><link>http://www.dotnetzone.gr/cs/blogs/abekiaris/archive/2010/07/06/xaf-tip-13-developing-platform-independent-code.aspx</link><pubDate>Tue, 06 Jul 2010 07:14:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59372</guid><dc:creator>tolisss</dc:creator><slash:comments>0</slash:comments><description>Xaf supports for now only 2 platforms for the moment and this post will focus to a technique that can be used to write code that is platform independent same for web and win and is aiming advance xafers . Since xaf is 4 years old right now I am sure many of you fit in that category. As you all of you know xaf v10 is a whole new framework very very clean and powerful but still has a lot of missing stuff in its architecture but also have many other powerful stuff that can help in providing workarounds....(&lt;a href="http://www.dotnetzone.gr/cs/blogs/abekiaris/archive/2010/07/06/xaf-tip-13-developing-platform-independent-code.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59372" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/abekiaris/archive/tags/Xaf+Tips/default.aspx">Xaf Tips</category></item><item><title>What comes first, at your programming mind?</title><link>http://www.dotnetzone.gr/cs/blogs/grnemo/archive/2010/07/05/what-comes-first-at-your-programming-mind.aspx</link><pubDate>Mon, 05 Jul 2010 20:39:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59371</guid><dc:creator>Άγγελος Μπιμπούδης</dc:creator><slash:comments>0</slash:comments><description>Copy-pasted from a conversation between geeks in live messenger. A ddress Binding Contract B oolean C losure D- Cup E vent F # G eometry (SQL Datatype) H igh Order Function I mpersonation (ASP.NET) J itter K – Means λ (lambda) M onad N -Tier O bservable P ervasive Computing Q uicksort R 8 (Audi :P) S ilverlight ( T Key) U kelele V okswagen W CF X axis (burned to my mind) Y axis (burned to my mind) Z -index a2a_linkname="What comes first, at your programming mind?";a2a_linkurl="http://www.studentguru.gr/blogs/grnemo/archive/2010/07/05/what-comes-first-at-your-programming-mind.aspx"...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/grnemo/archive/2010/07/05/what-comes-first-at-your-programming-mind.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59371" width="1" height="1"&gt;</description></item><item><title>Are you learning Chinese? You probably need this site!</title><link>http://www.dotnetzone.gr/cs/blogs/commonsense4commonpeople/archive/2010/07/05/are-you-learning-chinese-you-probably-need-this-site.aspx</link><pubDate>Mon, 05 Jul 2010 01:54:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59362</guid><dc:creator>BruteForce</dc:creator><slash:comments>0</slash:comments><description>If you are learning Chinese as a foreign language then you must absolutely put this web site in your arsenal of tools: It is much much more than an online dictionary. It does both simplified and traditional (which is what... Διαβάστε περισσότερα » Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! | Cull! | BlogSpace | Baza.gr | KickIt.gr...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/commonsense4commonpeople/archive/2010/07/05/are-you-learning-chinese-you-probably-need-this-site.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59362" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/commonsense4commonpeople/archive/tags/Common+Sense/default.aspx">Common Sense</category><category domain="http://www.dotnetzone.gr/cs/blogs/commonsense4commonpeople/archive/tags/Web_2F00_Tech/default.aspx">Web/Tech</category></item><item><title>Asyncrhonous programming in .NET Made Simple: From Delegates to the Task Parallel Library</title><link>http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/2010/07/02/asyncrhonous-programming-in-net-made-simple-from-delegates-to-the-task-parallel-library.aspx</link><pubDate>Fri, 02 Jul 2010 07:13:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59342</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><description>A few people have been asking lately for samples of using asynchronous programming using Sockets or Pipes so I decided to put together some samples of the various asynchronous programming models using .NET. The scenario used in all the examples is the same: A server pipe is created and starts waiting for connections A client pipe is created and connects to the server pipe The server starts listening for data The client sends a UTF8 formatted number to the server asynchronously and waits for a response...(&lt;a href="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/2010/07/02/asyncrhonous-programming-in-net-made-simple-from-delegates-to-the-task-parallel-library.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetzone.gr/cs/aggbug.aspx?PostID=59342" width="1" height="1"&gt;</description><category domain="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/tags/Asynchronous+Programming/default.aspx">Asynchronous Programming</category><category domain="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/tags/Network/default.aspx">Network</category><category domain="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/tags/Reactive+Extensions+for+.NET/default.aspx">Reactive Extensions for .NET</category><category domain="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/tags/Task+Parallel+Library/default.aspx">Task Parallel Library</category></item></channel></rss>