|
Πρόσφατες Δημοσιεύσεις
-
Πριν μερικές μέρες βρέθηκα στο DevReach 2008 στη Σόφια και μετά από μερικές μέρες που κατάφερα να βάλω σε μια σ&a Διαβάστε περισσότερα »...
|
-
Σήμερα ήμουν λιγάκι "lazy" με ένα C# project, καθώς έπρεπε να πάρω κάποιες premature αποφάσεις. Σκέφτηκα ότι ένα lazy If θα βοηθούσε, και αμέσως στρώθηκα στην δουλειά. Το αποτέλεσμα public static class Lazy { public static Func<Func<TReturn>, Func<Func<TReturn>, Func<TReturn>>> If<TReturn>(Func< bool > conditionFunc) { return thenFunc => elseFunc => () => { if (conditionFunc()) return thenFunc(); else return elseFunc(); }; } public static Func<Func<TValue, TReturn>, Func<Func<TValue, TReturn>, Func<TValue, TReturn>>> If<TValue, TReturn>(Func<TValue, bool > condition) { return thenFunc => elseFunc => value => { if (condition(value)) return thenFunc(value); else return elseFunc(value); }; } } τελικά το higher order style στην C#, μετά από ένα σημείο, αρχίζει να δείχνει τα όριά του...
|
-
Blog Images 0300001C.jpg Διαβάστε περισσότερα »...
|
-
Well, although my overall opinion for Vista is kind of on the positive side, there are far too many things that I consider just BROKEN. One of those areas is the silly USB stick. Before Vista, I used to plug... Διαβάστε περισσότερα »...
|
-
You might find this Vista tip useful from George Adamopoulos' blog. Have Fun! Dimitris Staikos Διαβάστε περισσότερα »...
|
-
To γνωστό Information Overload , ως φαινόμενο, είναι χιλιοπαρατηρημένο και χιλιοσχολιασμένο. Το φαινόμενο της εποχής, η υπερβολική δόση πληροφορίας, βασανίζει ένα μεγάλο κομμάτι του ενεργού διαδυκτιακού πλυθησμού, συμπεριλαμβανομένου...
|
-
Dude, it seems that some things are made by sadists... It can't be explained otherwise... Before explaining the horrors I will give you a tip that I think you will find useful. Typing the following line in a BAT file:... Διαβάστε περισσότερα »...
|
-
Πολύς κόσμος με ρωτάει αν θα εκδοθεί βιβλίο με τις "Περιπέτειες του Ζαχαρία Δεντοφτιάχνω". Αντί λοιπόν να το σκέφτομαι μόνος μου, είπα να δω τι σκέφτεστε εσείς. Αν θέλετε, ρίξτε την ψήφο σας εδώ: http://www.polldaddy.com/poll.aspx?p=985500 (multiple choice)...
|
-
Όποιος developer βλέπει το Surface της Microsoft (και λέω developer λόγω του ότι εμείς οι developers μπορούμε να δούμε το πράγμα αυτό από διαφορετική οπτική γωνία) δεν μπορεί να μην σκεφτεί το τι καταπληκτικές εφαρμογές θα μπορούσε να φτιάξει. Ο ανασταλτικός παράγοντας εδώ είναι το κόστος του, οπότε υπάρχει μια εναλλακτική λύση: Το Touchless SDK δίνει τη δυντότητα δημιουργίας multi-touch εφαρμογών χρησιμοποιώντας μια web-camera ως input device. To "touching" δεν γίνεται σε κάποια επιφάνεια αλλά στο οπτικό πεδίo της camera ωστόσο αυτό δεν είναι θέμα καθώς κάποιος μπορεί να βάλει την camera πίσω από ένα τζάμι και να ρυθμίσει το πλαίσιο λήψης να ταιριάζει στο μέγεθος του τζαμιού. Πληροφορίες, demos, videos, κλπ για το Touchless SDK μπορείτε να βρείτε εδώ: http://www.codeplex.com/touchless O δρόμος για home-brew Surface είναι ανοιχτός! :) Happy coding!...
|
-
ΦΑΑΑΑΠ (Γκλουπ γκλουπ) Κλικ. Μπιπ! (Γκλουπ γκλουπ) Σβιιιιιιιιιινγκραπαγκραπαγκραπαγκραπαγκραπαγκραπα ΓΚΑΠ! Σβιιιιιιιινννννν (Γκλουπ γκλουπ) ΤσικιτσικιτσικιτσικιτσικιΤΑΠ. Κλικ κλικ. Κλικ. Κλικ. (Γκλουπ γκλουπ) Κλικκλικλικκλικκλικκλικκλικ! Ταπ ταπ ταπ ταπ ταπ Κλικκλικ. Κλικ. Μμμμμμμμ; ΔΤΦ : ΠΩΣ; ΠΟΛΥΞΕΡΕΕΕΕΕ! ΥΠΟΜΝΗΜΑ : Αν δεν καταλάβατε τα παραπάνω, παραθέτουμε την ορολογία με τις απαραίτητες επεξηγήσεις: ΦΑΑΑΑΠ : Ηχος καρέκλας γραφείου στην οποια σωριάζεται το ταλαιπωρημένο σώμα του Ζαχαρία μετά από ένα πολύ δύσκολο πρωϊνό ξύπνημα. Τοσο δύσκολο που έγινε μεσημεριανό ξύπνημα. Γκλουπ γκλουπ: Ρουφηγμα κτηνώδους σε διαστάσεις φραπέ (Ο Ζαχαρίας έχει φέρει στην εταιρία το δικο του δίλιτρο ποτήρι που στις δόξες του χρησίμευε για το σερβίρισμα βαρελίσιας μπύρας σε μεθυστακοκοιλιές με φιλοδοξίες υδρογείου) Κλικ : Ηχος που κάνει το κουμπί POWER. Μπιπ : ήχος BIOS POST που εξασφαλίζει οτι το PC του Ζαχαρια θα ζήσει για άλλη μια (τουλάχιστον) ημέρα. Σβιιιιιιιιιινγκραπαγκραπαγκραπαγκραπαγκραπαγκραπα: Ηχος ανεμιστηρακίου τροφοδοτικού...
|
-
Δυο άρθρα για F# από το msdn... Use Functional Programming Techniques in the .NET Framework Build Concurrent Apps From Simple F# Expressions Το πρώτο είναι μια εισαγωγή από τον Ted Neward και το δεύτερο αφορά asynchronous programming με τα asynchronous-computational workflows. Το όνομα FSharp αρχίζει να ακούγεται όλο και περισσότερο...
|
-
INETA Europe Home | Speakers Bureau INETA Europe | Find a UG Near You | Become an INETA Member September 2008 From the board... Speaker Idol 2008: I'm a Rock Star! Next webcast & online sessions to come... Guille Community Tour 2008 Social Bookmarking on MSDN and TechNet: A Collaboration Tool New INETA Programs soon! VBUG .NET Annual Conference 2008 Upcoming events. INETA Sponsors From the board... On this, quite late, September Newsletter we are bringing lots of new projects, exciting contest and much more. From right now we are proposing you to take out your micro and start practicing, you have only one month left to be the Master of the Stage.. Our President explains it in detail. Also, we are readying three exciting new programs that we will release for this next TechEd Developers; a new INETA Europe Sponsorship, Marketing and communication plan! We are intensely talking and renewing our operation and relationship plans, and of course these will be freely available for anyone interested. More information...
|
-
Ώς γνωστός κριτής των πάντων, είπα να γράψω λίγα λογάκια για το νέο φρουτάκι της μητέρας... Microsoft! O ΙΕ 8 beta 2 κυκλοφόρησε πρίν από λίγες βδομάδες(δεν θυμάμαι πόσες) και γώ ώς καλός και τυπικός web developer ρίχτηκα πρώτος πρώτος στην δοκιμή. Στα προκαταρτικά...
|
-
Από τις αρχειοθήκες του StudentGuru σήμερα γίνεται διαθέσιμο το βιβλίο "Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή" των Ιωάννη Μανωλόπουλου και Απόστολου Παπαδόπουλου, καθηγητών του Αριστοτέλειου Πανεπιστήμιου Θεσσαλονίκης. Αποτελεί ένα εγχειρίδιο περιγραφής και ανάλυσης των σημαντικότερων θεμάτων που αφορούν στις βάσεις δεδομένων. Περιέχει την απαιτούμενη θεωρία Διαβάστε περισσότερα »...
|
-
Με το VirtualPC μπορεί κανείς να κάνει θαύματα! Ένα μόνο πραγματάκι με ενοχλούσε πάντα. Το μεγάλο μέγεθος των εικονικών δίσκων. Το VirtualPC έχει ένα Virtual Disk Wizard με τον οποίο μπορεί κανείς να συμπυκνώσει (compact) το μέγεθός τους, αλλά αν το τρέξετε μόνο του δεν θα πετύχετε και πολλά. Υπάρχουν διάφορα εργαλεία τρίτων που υπόσχονται να κάνουν καλύτερη δουλειά, αλλά πρόσφατα βρήκα και αυτό το άρθρο στο Technet το οποίο προτείνει τα παρακάτω βήματα. Το δοκίμασα και δούλεψε! Κατάφερα να μικραίνω δίσκους Διαβάστε περισσότερα »...
|
-
Εδώ μπορείτε να κατεβάσετε ένα πολύ όμορφο Poster με πληροφορίες για τον προγραμματισμό στο Microsoft Office 2007. To Poster είναι σε μορφή PDF. OfficeDeveloperMap2007.pdf (555.78 kb) Διαβάστε περισσότερα »...
|
-
Από χθες είμαι κι εγώ PC :) Η καμπάνια I'm a PC είναι η απάντηση της Microsoft στις διαφημήσεις της Apple οι οποίες παρουσιάζουν κάποιον nerd τύπο ως PC και έναν cool looking τύπο ως Mac να έχουν αστείους διαλόγους που δείχνουν το υποτιθέμενο Mac goodness. Στο I'm a PC μπορεί όποιος θέλει να στείλει μια φωτογραφία του ή ένα video και να μπει στο community των PC users. Όλοι οι χρήστες εμφανίζονται περιοδικά στα billboards της πλατείας Times και σε διάφορα διαφημιστικά banners σε sites όπως του MTV. I'm live to the world λοιπόν!...
|
-
Και ενώ το φθινόπωρο έχει μπει για τα καλά, μην θέλοντας να αναβάλουμε για αργότερα την διοργάνωση της πρώτης μας συνάντησης για την φετινή σεζόν, θα πραγματοποιήσουμε το 20ο dotNETZone Community Event την Πέμπτη, 25 Σεπτεμβρίου στις 7.15μμ , στις εγκαταστάσεις της Microsoft Hellas (Κηφισίας 221, Μαρούσι ). Η συγκεκριμένη συνάντηση δεν θα έχει κάποιο προκαθορισμένο θέμα, αλλά θα προσπαθήσουμε να πραγματοποιήσουμε μια συνάντηση τύπου Open-Space . Αν και η συνάντηση δεν θα έχει προκαθορισμένο θέμα, θα προσπαθήσουμε μέσα από τη συζήτηση που θα ακολουθήσει αυτή την ανακοίνωση, να φτιάξουμε μια ατζέντα θεμάτων προς συζήτηση. Μερικά από τα θέματα που εμείς προτείνουμε είναι: Διαφορές στην ανάπτυξη μεταξύ E ntity F ramework και classic ADO.NET. Πως να βελτιστοποιήσετε την απόδοση ενός συστήματος ORM SQL programming κι ελληνικά FAQ Χρειάζεται προεγγραφή; Όχι Πόσο κοστίζει; Είναι δωρεάν Χρειάζεται να είμαι μέλος του dotNETZone.gr; Όχι, αλλά προτείνεται ! Πόση ώρα διαρκεί; Περίπου δυο ώρες ενώ στη συνέχεια ακολουθεί και...
|
-
The latest development in the DOM world is the W3C Selectors API Διαβάστε περισσότερα »...
|
-
Η Microsoft εδώ και λίγο καιρό έχει αρχίσει τον δικό της πόλεμο ενάντια στην διαφημιστική καμπάνια της Apple βγάζοντας ήδη δύο διαφημίσεις. Πρωταγωνιστές και των δύο spot είναι Διαβάστε περισσότερα »...
|
-
Without words http://blip.tv/file/1061088 (thanks Joanna)...
|
-
Από τις αρχειοθήκες του StudentGuru σήμερα γίνεται διαθέσιμο το βιβλίο του κ. Ι.Χ. Παναγιωτόπουλου "Από τη Java στη C#", από το Πανεπιστήμιο Πειραιά. Το βιβλίο είναι στο σύνολό του 182 σελίδες και έχει μέσα πολλές πληροφορίες τόσο για κάποιον που ξεκινάει με τη C#, όσο και για κάποιον που θέλει να μεταπηδήσει σε αυτή από τη Java. Το βιβλίο χωρίζεται σε 12 κεφάλαια Εισαγωγή Διαβάστε περισσότερα »...
|
-
Στο site isvinnovation.com (isv=Independent Software Vendor) της Microsoft είδα ότι θα γίνει μια νέα σειρά δωρεάν webinars (ιστο-σεμιναρίων αν μου επιτρέπετε!) με θέμα το Silverlight 2. Η σειρά θα γίνει από 15 Σεπτεμβρίου έως 20 Οκτωβρίου, ενώ για όσους δεν θα μπορέσουν να την παρακολουθήσουν ζωντανά θα είναι διαθέσιμη και on-demand. Η ώρα που θα γίνονται τα σεμινάρια είναι 18:00 (ώρα Ελλάδας). Περισσότερα εδώ . Υπάρχει και αυτό το rss feed αν σας ενδιαφέρουν ανάλογα σεμινάρια. Διαβάστε περισσότερα »...
|
-
Τις προάλλες με ρώτησε ένας μαθητής μου γιατί όταν γράφουμε ένα property, πχ Public Property MyProperty As Integer μόλις πατήσουμε το enter παράγται το Public Property MyProperty() As Integer Get End Get Set(ByVal value As Integer) End Set End Property Που είναι το περίεργο; Οι παρενθέσεις μετά το MyProperty. Τι χρειάζονται; Λοιπόν, μέσα σε αυτές τις παρενθέσεις μπορούμε να δηλώσουμε μια παράμετρο. Πχ Public Property MyProperty(ByVal Param As Integer) As Integer Get End Get Set(ByVal value As Integer) End Set End Property Αυτή τη παράμετρο μπορούμε να τη χρησιμοποιήσουμε κανονικά μέσα στον κώδικα του Get/Set, πχ: MyClass.MyProperty(5) = 3 όπου μέσα στο Set θα έχουμε value=3, Param=5. Ωραίο ε?! Το θέμα είναι ότι όσο ωραίο κι αν είναι,δεν θα πρέπει να το χρησιμοποιείτε. Είναι ένα feature της VB.NET το οποίο δεν έχει όμως η C# (πράγμα που σημαίνει ότι για να χρησιμοποιήθει η κλάση μέσα από C# θα πρέπει να καταφύγει ο developer στο reflection - λέγεμε και work re-assurance) και ο λόγος που υπάρχει είναι για να διευκολύνεται...
|
-
Αν ψάχνετε ένα λειτουργικό σύστημα σαν το Mac OSX αλλά να είναι δωρεάν και να βασίζεται σε Linux τότε θα πρέπει να δείτε το gOS . Το gOS είναι ουσιαστικά μία παραμετροποιημένη Διαβάστε περισσότερα »...
|
|
|
|