Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόσφατες Δημοσιεύσεις

  • Velocity, Harmonica, CloudOS και CloudDB

    Χωρίς να μπορώ να σας διαφωτίσω περισσότερο για την ώρα ( οι πηγές της Mary Jo Foley είναι σίγουρα πιο κοντά στα product groups από ότι εγώ ) δείτε εδώ μια μικρή περίληψη των πραγμάτων που ίσως ετοιμάζονται από την Microsoft στα πλαίσια της στρατηγικής των Software And Services . Distributed file system, Hosted version of SQLServer, Distributed application cache είναι - πάντα σύμφωνα με την Mary Jo - μερικές από τις υποψήφιες νέες υπηρεσίες του Windows Live . Εν αναμονή λοιπόν....
    22-04-2007, 19:36 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Κοντά στο τέλος...

    Άντε, σιγά σιγά κοντεύω στο πτυχίο! Την Παρασκευή που πέρασε παρουσιάστηκε (επιτέλους) η πτυχιακή μου εργασία. Ανεβάζω τα αρχεία της εδώ και είναι στην διάθεση όποιου επιθυμεί. Δεν διεκδικώ δικαιώματα copyright! Δέν είναι ιδιαίτερα τεχνικό θέμα, αλλά λιγάκι πρωτότυπο. Ο κώδικας δεν διεκδικεί δάφνες ποιότητας, καθώς η υλοποίηση συνέπεσε με την εκμάθηση του .Net. Στη διάθεσή σας......
    22-04-2007, 11:29 από το μέλος Pak στο Pak's Technical Blog
  • "Red" bits & "Green" bits... Όλα τα bits δεν είναι ίδια!

    Ο τίτλος δεν έχει σχέση με τον Ολυμπιακό και τον Παναθηναϊκό. Το κόκκινο και το πράσινο χρησιμοποιούνται για να χαρακτηρίσουν τον ρόλο που παίζει κάθε assembly στο οικοδόμημα του .NET Framework. Κάνοντας μια μικρή αναδρομή, ξεκινήσαμε από το .ΝΕΤ Framework 1.0, μετά ήρθε το .ΝΕΤ Framework 1.1 και κατόπιν το .ΝΕΤ Framework 2.0. Το 1.1 αντικατέστησε το 1.0 ενώ το 2.0 μπορεί να τρέχει παράλληλα με το 1.1. Μετέπειτα, με τα Windows Vista, ήρθε το 3.0 που ουσιαστικά είναι επιπρόσθετα assemblies τα οποία συμπληρώνουν αυτά του 2.0, καθώς τo 3.0 χρειάζεται το 2.0 και δεν είναι "αυτόνομο". Σε λίγο (ή σε πολύ... ποιός να ξέρει...), όταν το Visual Studio "Orcas" βγει σε παραγωγή, θα έρθει το .ΝΕΤ Framework 3.5 το οποίο όμως θα κάθεται πάνω στο 3.0. Και εδώ είναι που προκύπτει ένα πρόβλημα... Καθώς το 3.5 θα βασίζεται πάνω στο 3.0 είναι αναγκαίο να υπάρχει ο μέγιστος βαθμός συμβατότητας ώστε οι εφαρμογές που φτιάχτηκαν πάνω στο 3.0 να μην αντιμετωπίσουν προβλήματα όταν τρέξουν στο 3.5. Αυτό είναι πολύ καλό γιατί θα γλυτώσει...
    21-04-2007, 19:40 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία:
  • Βρείτε την πραγματική σας κλίση!

    Εντάξει, δουλεύετε στο χώρο της Πληροφορικής ως software developers. Όμως, αυτό που κάνετε είναι αυτό για το οποίο είστε πραγματικά γεννημένοι; Ηρθε η ώρα να το διαπιστώσετε! Απλά απαντήστε ειλικρινά στις παρακάτω πέντε ερωτήσεις και δείτε ποια είναι πραγματικά η προσωπικότητά σας....
    Δημοσίευση στην κατηγορία:
  • Lazy Prime Numbers

    Μια από τις πιο cool ιδιότητες των iterators στην C# είναι ότι μπορούμε να δημιουργήσουμε infinite streams of values. Σε μια συζήτηση που είχα με τον Wes Dyer περί infinite streams, μου έστειλε ένα πολύ ενδιαφέρον κομμάτι κώδικα που υλοποιεί ένα lazy stream από πρώτους αριθμούς. Ο Wes χρησιμοποιεί μια "lazy" παραλλαγή του κλασσικού αλγοριθμου " το κόσκινο του Ερατοσθένη ". Ο κώδικάς του είναι απλά mind blowing... Simple & Elegant... Χαρείτε τον... static IEnumerable< int > ToInfinity( this int i) { while ( true ) yield return i++; } static IEnumerable< int > Sieve( this IEnumerable< int > e) { var first = e.First(); yield return first; foreach (var item in Sieve(e.Skip(1).Where(x => x % first ! = 0))) yield return item; } static void Main( string [] args) { foreach (var prime in 2.ToInfinity().Sieve()) Console.WriteLine(prime); }...
    20-04-2007, 23:46 από το μέλος PALLADIN στο Thoughts and Code
  • Πως γλυτώσαμε το David !!!

    Λένε ότι οι μεγάλες εταιρείες δεν έχουν χιούμορ και δεν μπορούν να αυτοσαρκάζονται. Αλλά φαίνεται ότι παντού υπάρχουν άνθρωποι με καλή αίσθηση του χιούμορ και πραγματικά χαίρομαι όταν δουλεύουν στην ίδια εταιρεία με μένα. O Tim Sneath δίνει λεπτομέρειες για το brainstorming που ρίξανε για να αποφασίσουνε το όνομα του Microsoft Silverlight : http://blogs.msdn.com/tims/archive/2007/04/18/how-did-we-come-up-with-silverlight.aspx...
    19-04-2007, 17:43 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία:
  • Advanced data binding σε object collections

    Πρόσφατα, χρειάστηκε να υλοποιήσω μια φόρμα που σίγουρα θα την έχετε συναντήσει αρκετές φορές. Η φόρμα έχει δύο listbox . Ο χρήστης επιλέγει items από την αριστερή και τα ρίχνει στην δεξιά μέσω drag ' n ' drop ή μέσω buttons που υπάρχουν ανάμεσα στα δύο listbox . Στην δική μου περίπτωση, ουσιαστικά πρόκειται για τα ίδια data και απλώς τα items που εμφανίζονται στην δεξιά φόρμα είναι το υποσύνολο όλων αυτών που υπάρχουν στην αριστερή, με όλη όλη διαφορά ένα flag -πεδίο που γίνεται set . Σκέφτηκα λοιπόν, ότι η λύση είναι απλή. Θα βάλω δύο BindingSource components πάνω στο ίδιο DataSource με τη διαφορά ότι το δεύτερο BindingSource θα έχει το κατάλληλο φίλτρο στο Filter property ώστε να παίρνω μόνο τα " selected " data . Κατόπιν, το μόνο που χρειάζεται είναι να κάνω bind το κάθε ListBox στο ανάλογο BindingSource . Σωστά; Not so fast… Όλα τα παραπάνω είναι ωραία και καλά όμως όταν τα data βρίσκονται σε DataTable . Όταν βρίσκονται σε BindingList όπως στην περίπτωσή μου, τότε υπάρχει ένα σοβαρό πρόβλημα… Κάθε φορά που...
    18-04-2007, 09:48 από το μέλος KelMan στο Manos Kelaiditis' Weblog
  • Microsoft Silverlight (aka WPF/e)

    Στα πλαίσια του NAB (National Association of Broadcasters) conference που γίνεται αυτές τις μέρες στο Λάς Βέγκας ανακοινώθηκε η επίσημη ονομασία αυτού που μέχρι τώρα ήταν γνωστό σαν WPF/E. Και το όνομα αυτού Microsoft Silverlight Περισσότερα για την ανακοίνωση μπορείτε να δείτε εδώ : http://www.microsoft.com/presspass/press/2007/apr07/04-15WPFEPR.mspx Ενώ το ανανεωμένο site βρίσκεται εδώ : http://www.microsoft.com/silverlight UPDATE Για ένα συγκεντρωτικό πίνακα χαρακτηριστικών και μια σύγκριση μεταξύ υπαρχόντων Rich Internet Application τεχνολογιών δείτε εδώ, http://www.microsoft.com/presspass/presskits/silverlight/docs/SLTechnologyFS.doc...
    16-04-2007, 09:15 από το μέλος Panagiotis Kontopoulos στο Mental block
  • ASP.NET + Data management

    Αρτι δημοσιευθέντα, ούτε 1 ούτε 2 αλλά 75 εκπαιδευτικά άρθρα και πάνω από 750 σελίδες περιεχόμενο για το χειρισμό δεδομένων μέσα από ASP.NET. Ολα αυτά θα τα βρείτε εδώ : http://www.asp.net/Learn/DataAccess Και όπως λέει και ο Scott Guthrie έπονται και άλλα για Caching, Batched data management κλπ χρήσιμα καλούδια...
    15-04-2007, 22:52 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Κριτική του AJAX!

    Διαβάζοντας σήμερα ένα άρθρο του Jeffrey Schwartz , το οποίο αναφέρεται στην υιοθέτηση του AJAX από τους απανταχού developers, είπα και γώ με την μικρή μου εμπειρία να θέσω την άποψη μου στο " γιατί τόση απήχηση; ". Καταρχάς πιστεύω και γώ, μαζί με τον συγγραφέα του άρθρου ότι είναι η σημαντικότερη τεχνολογία στο χώρο του development τα τελευταία χρόνια. Αυτό, κατα την άποψή μου πάντοτε, γιατί έφερε τό something new έναντι του something more των υπόλοιπων που αναπτύχθηκαν και αναπτύσσονται (πχ .Net 2.0 , .Net 3.0 ,Linq, OODBMS κ.α). H δυνατότητα ασύγχρονου και τοπικού refresh , η οποία θεωρείται η σημαντικότερη του καινοτομία, φέρνει ταυτόχρονα βελτιωμένο user experience από την πλευρά του χρήστη και δυνατότητα νέας λειτουργικότητας από την πλευρά του developer. Δηλαδή, μπορούμε να κάνουμε πολύ πιο εύκολα διάφορα πράγματα και ταυτόχρονα να τα δείξουμε και καλύτερα. Συνδυασμός που απουσιάζει από τις άλλες "νέες τεχνολογίες", οι οποίες ώς επι το πλείστον κάνουν είτε το ένα είτε το άλλο. Επίσης, έρχεται να υποβοηθήσει...
    13-04-2007, 20:16 από το μέλος Pak στο Pak's Technical Blog
  • Ιδρυτική διακύρηξις!

    Διακυρήττω σήμερα με αυτό το post, την ίδρυση του technical blog μου! Αυτό το blog έρχεται να συμπληρώσει την εκφραστική μου δυνατότητα στο χώρο του δυαδικτύου, ώς συμπληρωματικό του "The blog of Pak", το οποίο εκ φύσεως δεν μπορεί να καταπιαστεί με εξειδικευμένα θέματα. Ώς στόχο του blog έχω θέσει την δημοσιοπήση θεμάτων(στα αρχικά στάδια τουλάχιστον) περισσότερο γενικών και κοινωνικών που έχουν να κάνουν με το χώρο μας και χωράνε αρκετή συζήτηση, παρά την δημοσιοποίηση advanced τεχνικών θεμάτων, μιας και θεωρώ ότι α) ακόμη δεν έχω φτάσει σε αυτό το επίπεδο και β) υπάρχουν συνάδελφοι αρκετά καλύτεροι οι οποιοι ήδη κάνουν αυτή τη δουλειά. Πιστεύω επίσης ότι το δικό σας feedback θα ανοιξει μου νέους ορίζοντες και θα με κάνει καλύτερο επαγγελματία. Οπόταν μας εύχομαι, Happy interaction!!...
    12-04-2007, 20:55 από το μέλος Pak στο Pak's Technical Blog
  • Free, clean & constant energy

    Not really related to VSTS or any other Microsoft technologies, I recently found out about a company called Steorn , who claim that their technology, " Orbo ", can produce energy that doesn't need any external sources , produces no emissions and does so indefinitely . This is the sort of thing that makes you say "yeah, right – you missed April fools by 12 days", as it violates the first law of thermodynamics , but these guys are serious about it. As you might expect, the scientific community is very skeptical Διαβάστε περισσότερα »...
    12-04-2007, 16:35 από Segmentation Fault στο Segmentation Fault
  • Εχω και domain, πάμε για surfing; (no.2 - η συνέχεια)

    Εντάξει. Απο τη στιγμή που πήρα το domain www.triakilakodika.gr ως τη στιγμή που βρίσκομαι στην ευχάριστη θέση να σας ανακοινώσω οτι έχει και ΣΕΛΙΔΑ με ΠΕΡΙΕΧΟΜΕΝΟ πέρασαν κάτι μήνες. Καλά δεν είναι; Ευτυχώς που δεν ήταν έργο για πελάτη! Εβαλα όλο το ταλέντο μου στην προσαρμογή έτοιμου templ...εεεε στο authoring και έφτιαξα μια καταπληκτική σελιδούλα την οποία τώρα θα κοιτάξω μέσα στην επόμενη 20ετία να εμπλουτίσω. Αντε βρε! Καλή σας διασκέδαση! :)...
    Δημοσίευση στην κατηγορία:
  • Object initializers, Type Inference & Anonymous Types

    Ένα χαρακτηριστικό της VB 9 είναι ο νέος τρόπος που μπορεί κανείς να κάνει initialize objects. Παλιότερα, για να φτιάξουμε ένα object θα έπρεπε να πούμε κάτι σαν το παρακάτω: Dim emp As New Employee() With emp .Name = " John Smith " .DepartmentID = 123 .Salary = 1500 End With Τώρα πλέον μπορούμε (απλούστερα) να πούμε: Dim emp2 As Employee = New Employee With {.Name = " Ann ", .DepartmentID = 123, .Salary = 1500} Σε περίπτωση που δεν συμπεριλάβουμε όλα τα properties στα οποία θέλουμε να δώσουμε τιμές, τότε όσα παραλείψουμε θα αποκτήσουν τη default τιμή. Μπορούμε ακόμα να πούμε και: Dim emp2 As Employee = New Employee With {} Για να μπορούμε να χρησιμοποιήσουμε το παραπάνω συντακτικό, θα πρέπει η κλάση να έχει default constructor. Μάλιστα, πάντοτε χρησιμοποιείται αυτός, ακόμα κι αν υπάρχει parameterized constructor που "ταιριάζει" περισσότερο με τον object initializer που χρησιμοποιούμε. Πακέτο με τον νέο initalizer πηγαίνει κι άλλο ένα χαρακτηριστικό που ονομάζεται Type Inference. Μπορούμε να παραλείψουμε το As...
    11-04-2007, 11:48 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία:
  • Το τραγούδι του Project Manager (revised)!

    Ε, πρέπει επιτέλους να το ανεβάσω και αυτό! Η φίλη μου η Α. είχε...μελοποιήσει το original τραγούδι του project manager , μου το είχε δώσει εδώ και μήνες και εγώ ετεμπέλιαζα δεόντως. Παρτε το λοιπον, συνημμένο, σε έκδοση acapella, για να το βάζετε σαν ringtone στο κινητό σας όταν βρίσκεστε σε εκείνα τα υπέεεροχα meetings. :)...
    Δημοσίευση στην κατηγορία:
  • Live in a box

    Some of the Windows Live platform folks have put together " Live in a Box ," a set of easy step-by-step tutorials and hands on labs to help you get started building on the Windows Live Platform. It's posted on CodePlex (Microsoft's open source project hosting web site) as they are not only looking for folks to use it, but also for people to provide feedback and join the team moving the project forward. So, use it to get you up to speed on Windows Live technologies and be sure to leave feedback to the team. And if you want, join the project! Dowload the "box" and learn to use: Live Search APIs Virtual Earth (mapping) APIs Messenger Activity APIs Web Gadgets Windows Live Contacts Control WPF/e ( a new technology for delivering annimation, graphis, audio and video on the Web) ( Note: You will need to have IIS installed/turned on in order to install the Live in a Box package. )...
    10-04-2007, 13:08 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Social networking and ... chips

    Στην τελευταία παρουσίαση που έκανα με την ευκαιρία των Web DevDays - μπορείτε να βρείτε και να κατεβάσετε όλες τις παρουσιάσεις που έγιναν από εδώ - είχα μαζέψει διάφορες ενέργειες που κάνουμε κάθε μέρα και έχουν επηρεαστεί με τον ένα ή τον άλλο τρόπο από το Internet. Ηξερα ότι η λίστα μου δεν ήταν ολοκληρωμένη, αλλά ομολογώ ότι δεν είχα σκεφτεί αυτό που διάβασα στο τελευταίο FastCompany: - Πως μια βιομηχανία chips χρησιμοποίησε scocial networking πρακτικές για να αποφασίσει και να προωθήσει τα νέα προϊόντα που θα δημιουργούσε. Διαβάστε εδώ το πλήρες άρθρο όπου περιγράφεται από το πως 10.000 άνθρωποι ( 9.900 περισσότεροι από όσους αποφάσιζαν μέχρι τότε ! ) ψήφισαν για τις επόμενες γεύσεις που θα ήθελαν να έχουν τα πατατάκια τους μέχρι την online κοινότητα που στήθηκε για να συζητούν γι' αυτά !...
    09-04-2007, 13:52 από το μέλος Panagiotis Kontopoulos στο Mental block
  • K2 [blackpearl] next gent workflow engine based on WWF

    I had heard a year ago that K2 will base their new workflow application on Windows Workflow Foundation and it seems they are very close to announce its availability. Have a first preview here : http://www.k2.net/bp/blackpearl.aspx It will also include some interesting features like : - K2 "BlackPearl" Event Bus - Visual Data Mapping - ADO.NET Data provider for K2 "BlackPearl" - and more...
    06-04-2007, 23:47 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Mobile devices running Vista

    Νομίζαμε ότι θα αργήσουν, αλλά φαίνεται ότι τα πράγματα προχωράνε γρηγορότερα. Παρουσιάστηκαν τα πρώτα Ultra Mobile PC από την HTC τα οποία τρέχουν Windows Vista . Αντε και στα κινητά μας ......
    06-04-2007, 11:16 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Expression Web and Blend in MSDN !

    Οταν μας ρωτάγανε αν τα Expression Tools θα περιλαμβάνονται στο MSDN αναγκαστικά κοιτάζαμε αλλού. Ρωτάγαμε για τον καιρό, τι ομάδα είσαι και άλλα τέτοια. Οχι πια !!! Η ομάδα πήρε το μήνυμα και αποφάσισε να συμπεριλάβει τα Expression Web και Expression Blend στο MSDN. To Web ήδη έχει ενσωματωθεί ενώ το Blend θα προστεθεί αμέσως μετά την οριστική κυκλοφορία του Expression Studio. Περισσότερα στο blog του S. Somasegar : http://blogs.msdn.com/somasegar/default.aspx Γενικές πληροφορίες και blogs σχετικά με τα Expression tools : Forest Key - http://keyux.spaces.live.com/blog/ Expression team blog - http://blogs.msdn.com/expression/ Expression Web team blog - http://blogs.msdn.com/xweb/default.aspx Devindra Chainani - http://blogs.msdn.com/devi/ Brad Becker - http://scarynoises.com/blog/ Wayne Smith - http://www.wayne-smith.org/index.htm Chris Treadaway - http://blogs.msdn.com/christ/...
    05-04-2007, 20:27 από το μέλος Panagiotis Kontopoulos στο Mental block
  • INTERLUDE: Πελάτης: Οι Δέκα Εντολές

    Ο δεκάλογος που θα έπρεπε να παραδοθεί στον ΠΕΛΑΤΗ σε μαρμάρινες πλάκες, για να σταματήσει να μας θυμίζει πόσο πολύ πρεπει να τον ...αγαπάμε :)...
    Δημοσίευση στην κατηγορία:
  • ΕΠΕΙΣΟΔΙΟ 29: Η μαγεία της απευθείας επικοινωνίας με τον πελάτη

    Ο τίτλος τα λέει όλα! Πόσο μπορεί ένας developer να αντέξει χωρίς καμία φαρμακευτική αγωγή όταν τον αναγκάζουν να συνεννοηθεί απευθείας με τον πελάτη; Διαβάστε και μάθετε :)...
    Δημοσίευση στην κατηγορία:
  • Unit testing in Pro edition of “Orcas”

    In the next edition of Visual Studio, codenamed "Orcas", the unit testing functionality, currently available only with the Team Editions of the product, will be available in the Professional edition as well. Creating and running database unit tests will remain in the Team Editions. Doing something like this makes sense, once you understand our long-term strategy for Visual Studio Team System. The idea is simple: we will keep adding value to all our Visual Studio editions in the years to come. Some of the functionality, Διαβάστε περισσότερα »...
    02-04-2007, 18:16 από Segmentation Fault στο Segmentation Fault
  • Prescriptive Guidance for Visual Studio Team System

    The last line of my previous blog post mentioned a link where you can find a VSTS information goldmine! A number of people pointed out that information this significant needs to be in a post of its own, so here's a list of things you can find in our new, prescriptive guidance for VSTS (repost from J.D. Meier's Blog): Explained: Branching in Team Foundation Server Explained - Structuring Your Solutions and Projects in Source Control with Team Foundation Server How To: Perform a Baseless Merge in Team Foundation Διαβάστε περισσότερα »...
    02-04-2007, 16:55 από Segmentation Fault στο Segmentation Fault
    Δημοσίευση στην κατηγορία:
  • Catch... When

    Here is a tiny detail in the try/catch syntax of VB.NET you not be aware of - I wasn't until I recently discovered it in the documentation by accident : Try Catch ex As Exception When [Expression] End Try I recently needed this for a generic function which I was calling both synchronously and asynchronously (separate thread). I wanted this function to handle the exception by displaying a dialog box in case it was executed asynchronously only. So I just added a parameter to that function called 'handleException' Διαβάστε περισσότερα »...
    02-04-2007, 15:15 από The Development Blog στο papadi DevBlog
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems