|
dotNETZone.gr Weblogs
-
Ανοιξε ήδη το web site του MIX'07 , του κύριου Web event της Microsoft που απευθύνεται σε developers, designers αλλά και γενικότερα όσους ασχολούνται με το web. Πρόκειται για την 2η φορά που οργανώνεται το συγκεκριμένο event και περιλαμβάνει sessions γύρω από υπάρχουσες και νέες web τεχνολογίες όπως είναι Microsoft Ajax Library, Windows Presentation Foundation/Everywhere (WPF/E), Media Center Edition των Vista και η σουίτα των προιόντων Expression. Το event θα γίνει το χρονικό διάστημα 30 Απριλίου - 2 Μαίου 2007 . Πληροφορίες για τις εγγραφές θα βρείτε στο web site του event στο : http://visitmix.com/...
|
-
Φαίνεται ότι το Real Estate "έχει βρει την "καλύτερή του" με τα Vista και το WPF. Έτσι μετά το demo της Accruent , μια ακόμη εταιρεία του χώρου η RE3W διερευνά τις νέες τεχνολογίες και μας δίνει μια γεύση των πραγμάτων που έρχονται από ένα σχετικό video. Επειδή το navigation είναι λίγο περίεργο, Πηγαίνετε στο www.re3w.com Επιλέξτε View a Demo και μετά Πατήστε στο Microsoft Vista Concept Demo...
|
-
Προσωπικά είναι η πρώτη φορά που συμμετέχω σε Tech-Ed. Δεν μπορώ να κρύψω ότι ο ενθουσιασμός μου είναι μεγάλος. Μετά την αεροπορική πτήση από την Αθήνα στην Βαρκελώνη, μας περίμενε μια ειδικά οργανωμένη ομάδα υποδοχής, ώστε το συντομότερο δυνατόν να μεταφερθούμε στον χώρο της έκθεσης. Στην δική μας περίπτωση αυτό δεν ήταν σύντομο μιας και πέσαμε επάνω στην κίνηση της Βαρκελώνης. Πρώτη υποχρέωση για τους MVPs που συμμετέχουν στην Tech-Ed Developers, ήταν το δείπνο που η Microsoft έδεινε προς τιμή τους. Αν και δεν πρόλαβα να είμαι στην ώρα μου λόγω της καθυστέρησης, φτάνοντας στο τέλος έμαθα από τους υπολοίπους τα νέα. Και ως αναμενόμενο η βραδιά έκλεισε με όσους από την ελληνική αποστολή άντεξαν, να βγουν έξω για φαγητό... George J....
|
-
Yes! For once, I managed to arrive at a Teched conference on time! I finally came in ahead of the hordes at the registration desk, with plenty of time to look around the exhibition hall, find the proper session room in time and at a leisurely pace AND have a coffee before the session starts! And write about it of course [:)]. The weather here in Barcelona is really nice, sunny, 18 C. The city is great, as always. The conference center huge. The exhibitors great (including Ivar Jacobson Consulting, Jetbrains, DevExpress). And I'm slightly anctious. You see, I've been studying everything I could find on SQL Server 2005 for over a month so that I wouldn't appear totally incompetent when answering questions at the SQL Server pavillion. And on Friday, I learn that I'm scheduled to work at the Architecure pavillion! Not only that, I'm also scheduled to interview a really interesting guy from Microsoft's Connected Systems Division! Wow, am I flattered and all that, but a tiny bit of early warning would be great! Oops,...
|
-
convert csv strings to array of integer...
|
-
Νομίζατε οτι η τελευταία μέρα σας στη δουλειά θα ήταν μια συνηθισμένη, τυπική διαδικασία; Εμείς πάλι, οχι. Γι'αυτό και σας προτείνουμε όμορφες, απλές ιδέες για να την κάνετε πιό ενδιαφέρουσα. Με ρέγουλα όμως, γιατί θελουμε να είναι η τελευταία σας μέρα ΣΕ ΑΥΤΗ ΤΗ ΔΟΥΛΕΙΑ και όχι γενικώς. :)...
|
-
Μίας και System . Collections . ObjectModel . Collection <Τ> δεν έχει τη μέθοδο AddRange τη πρόσθεσα και παραθέτω το κώδικα: using System.Collections.Generic; namespace MyCompany.SystemExtra.CollectionsExtra.ObjectModelExtra { /// <summary> /// Provides the base class for a generic collection. /// Support AddRange method. /// </summary> /// <typeparam name="T">The type of elements in the collection.</typeparam> public class Collection<T> : System.Collections.ObjectModel.Collection<T> { /// <summary> /// Adds the elements of the specified collection to the end of the Collection. /// </summary> /// <param name="elements">The collection whose elements should be added to the end of the Collection. /// The collection itself cannot be a null reference (Nothing in Visual Basic), /// but it can contain elements that are a null reference (Nothing in Visual Basic), /// if type T is a reference type.</param> public void AddRange(IEnumerable<T> elements)...
|
-
Αντε μανα καθαρισε το πληκτρολογίο αρχιζει η ΔΟΥΛΕΙΑ[:D]...
|
-
Μέρος 3 Validation ---------------- Πολλές φορές ακούμε τον όρο Validation στην ορολογία της δημιουργίας ενός λογισμικού και μας έρχονται στο μυαλό λέξεις όπως «λάθος», «χρήστης», «μήνυμα λάθους», « MessageBox » κλπ. Εν μέρη, έχουμε δίκιο. Κατά την διάρκεια του Validation προσπαθούμε να δούμε έαν η τιμή η οποία έχουμε πάρει απο τον χρήστη είναι σωστή , εάν κάποιο checkbox είναι ενεργοποιημένο ώστε να εκτελέσουμε κάποια λειτουργία πρωτού προβούμε στην τελική λειτουργία (καταχώρηση, διαγραφή κλπ) κλπ. Για να μπορέσω να γίνω περισσότερο κατανοητός, ας θεωρήσουμε ότι έχουμε μια καρτέλα πελάτη μπροστά μας σε μια καλοσχεδιασμένη, αισθητικά και λειτουργικά, φόρμα. Επίσης πρωτού συνεχίσουμε παρακάτω θέλω να αναφέρω ορισμένες λεπτομέριες που υπάρχουν στα controls που χρησιμοποιώ εγώ . Σε κάθε (σχεδόν) Form Control μου, υπάρχει ενα Property το οποίο το ονομάζω ErrorState που απο default η τιμή του είναι None . Αυτό το έχω καταφέρει κάνοντας extend το Control σε κάποιο class και προσθέτοντας το Property εκεί. Το property...
|
-
Πρώτα η Sun προσέλαβε τους developers του JRuby . Σ ήμερα ενημερώθηκα ότι ο John Lam(RubyCLR) πηγαίνει στην MS. Πολύ ενδιαφέρον δείχνουν στην Ruby τελευταία... Μήπως αυτό λεει πολλά... Δείτε τι λεει ο John Lam στο blog του http://www.iunknown.com/articles/2006/10/20/dynamic-languages-microsoft-and-me...
|
-
Παραθέτω το άρθρο ένα post από την Serenity στο CNet σχετικά με το blogme.gr : Unprecedented case of censorship in Greece "An unprecedented case of censorship against www.blogme.gr , a search engine for Greek blogs, has provoked hue and cry in Greek blogs. The case was made known by an e-mail sent by the search engine's administrator, Mr. Andonis Tsipropoulos, to all listed members yesterday evening. By this e-mail the administrator informed members that a Greek public figure -whose name has not been disclosed as yet by Blogme.Gr- prosecuted the search engine for what he/she regarded as slander in one of its listed blogs! The administrator was arrested without prior notice last night at his residence. He spent the night behind bars and was taken today to the Distric Attorney wearing handcuffs..." Στο .gr domain θα βρείτε άπειρες αναφορές σχετικά με το θέμα (google it) . Μένει μόνο να φρίξουμε με τις π@π.ριές που θα ακούσουμε από τα ελληνικά media......
|
-
Ένα από τα βασικά aspects της διαχείρισης σε μία βάση του SQL Server είναι η συντήρηση των Indexes των πινάκων. Το πρόβλημα προκύπτει από το γεγονός ότι σε πολλές περιπτώσεις το OLTP σύστημα χρησιμοποιείται και για reporting σκοπούς, πράγμα που σημαίνει ότι πρέπει να υπάρχουν αρκετά indexes. Τα indexes είναι καλά για να επιστρέφουν πληροφορίες αλλά αποτελούν πρόβλημα όταν γίνονται αρκετά write operations γιατί παρουσιάζεται το φαινόμενο του fragmentation. Έτσι λοιπόν, χρειάζεται ανά τακτά χρονικά διαστήματα να κάνουμε reindex ή defrag τα indexes. Για περισσότερες πληροφορίες, ρίξτε μια ματιά σε αυτό το εξαιρετικό άρθρο: SQL Server Index Fragmentation and Its Resolution και μετά συνεχίστε εδώ. Ωραία, τώρα που ξέρετε το πως ανιχνεύουμε το fragmentation το επόμενο πρόβλημα που πρέπει να λύσουμε είναι το πως αυτοματοποιούμε τη διαδικασία. Το ζητούμενο είναι να μην χρειάζεται να δώσουμε χειροκίνητα όλα αυτά τα DBCC SHOWCONTIG και να ξεκινήσουμε κατόπιν τα reindex/index defrag. Στον SQL Server 2005, υπάρχει ένα dynamic...
|
-
Επειδή οι έρευνες είναι χρήσιμες για να μαθαίνουμε που είμαστε αλλά και προς τα που θέλουμε να πάμε, αν έχετε διαθέσιμα 10 λεπτά, μπορείτε να συμμετάσχετε στη νέα έρευνα που διεξάγεται για τη χρήση του Internet στην Ελλάδα. Σχετικές πληροφορίες και links στο web site της emetrics.gr...
|
-
Συχνά μια εφαρμογή αποτελείται από πολλά solutions και το κάθε solution από πολλά projects . Επόμενος όταν θέλουμε να κάνουμε μαζικά build όλα τα solutions ή μερικά από αυτά, δεν είναι και ότι πιο εύκολο υπαρχή. Η « KENIX Application Builder » είναι μια εφαρμογή που λύνει αυτό το πρόβλημα. Δηλαδή του μαζικού build των solutions . Δυνατότητες : Ø Build C# & VB projects Ø Build & Rebuild solutions Ø Επιλογή όλων & επιλεκτική επιλογή solutions Ø Order number για την διαδικασία του build Ø Name για κάθε solution Ø Group name για κάθε solution Ø Destination φάκελο για την μεταφορά των assemblies Ø Exclude project από συγκεκριμένο solution ( π . χ . UnitTests projects , BuildSupport project , WindowsApplication1 project, κτλ ). Έτσι ώστε να υπάρχει καθυστέρηση κατά την διάρκεια του building . Ø Διαχωρισμός των « C lass Library » solutions από τα « Applications » solutions , έτσι ώστε να στο « Application » destination φάκελο να αντιγράφονται όλα τα σχετικά assemblies που έχει το « Application ». Ø Η αποθήκευση...
|
-
Παρακάτω παραθέτω μία procedure που μπορούμε να χρησιμοποιήσουμε για αποστολή Anonymous Email μέσω SMTP από τον SQL Server 2000 Προσοχή ο χρήστης πρέπει να έχει στην master δικαιώματα στίς παρακάτω procedures του SQL ή να είναι μέλος του sysadmin ή κάποιου άλλου group που του έχουμε δώσει δικαιώματα εκτέλεσης στις procedure. Procedures SQL : sp_OACreate ,sp_OASetProperty ,sp_OADestroy ,sp_OAGetErrorInfo Επίσης στό σημείο που δηλώνουμε τον SMTP SERVER αλλάζουμε το SERVERNAME μέ τό όνομα του δικού μας SERVER CREATE PROCEDURE Smtp_SendMail_sp ( @MailFrom as nvarchar(50), @MailTo as nvarchar(50), @MailSubject as nvarchar(255), @MailBody as text ) AS -- Declare DECLARE @msg int DECLARE @config int DECLARE @bo int DECLARE @src varchar(255), @desc varchar(255) /* Δημιουργία του message object */ EXEC @bo = sp_OACreate 'CDO.Message', @msg OUT /* Δημιουργία του configuration object */ EXEC @bo = sp_OACreate 'CDO.Configuration', @config OUT /* Configuration Object */ -- Αποστολή μυνήματος χρησιμοποιώντας τό ίκτυο EXEC @bo...
|
-
Θα ήθελα να ευχαριστήσω πρώτα από όλα, όλους τους ανθρώπους που είναι στην διαχείριση του forum για την φιλοξενία του δικό μου blog . Λέγομε Γιώργος Μπακογιάννης και στο www . dotNETZone . gr το nick name μου είναι baburanos . Θα ασχοληθώ στο blog , με το . NET περιβάλλον και γενικά με την πλατφόρμα της Microsoft την όποια την έχουμε υιοθετήσει και στην εταιρεία μας ( www . kenix .eu ). Αυτά για την αρχή, καλή μας διαδρομή......
|
-
Άντε μου και καλή αρχή.......
|
-
Νέες πληροφορίες γύρω από ένα θέμα που πιστεύω ότι ενδιαφέρει πολλούς. Η Microsoft ξεκινά να προσφέρει έτοιμα Office Business Applications Reference Application Packs που θα διευκολύνουν τη χρήση του Microsoft Office 2007 σαν το βασικό user interface πρόσβασης σε back end συστήματα. Το πρώτο πακέτο αφορά την πρόσβαση σε Supply Chain Management συστήματα , αλλά στην συνέχεια θα προχωρήσει και στην δημοσίευση packs για Χρηματοοικονομικά και Λιανική. Παλιά ιστορία, αρκετά φιλόδοξη. Φαίνεται ότι οι τεχνολογίες έχουν ωριμάσει πια και είμαστε κοντά στο να πείσουμε το χρήστη να χρησιμοποιεί ένα γνώριμο περιβάλλον εργασίας, κάποιες φορές λιγότερο πολύπλοκο από αυτό που έχει συνηθίσει, πράγμα όμως που θα δώσει τη δυνατότητα στους developers να ασχοληθούν με την ουσία του προβλήματος και όχι με την επιφάνεια του. Αν συνδυαστεί και με ένα εξελιγμένο και ευέλικτο search - πρέπει να δείτε το integration του New York Times Reader με το desktop του Vista, ποίημα. Δίνεις τα keywords που θέλεις να ψάξεις και εκτός από τα emails,...
|
-
Αποφεύγω να το χρησιμοποιώ σαν ο δ.... το λιβάνι όταν μιλάω για όλα τα θαυμαστά πράγματα που μας έχουν φέρει οι νέες - ή οι ανανεωμένες - τεχνολογίες του Internet. Παρόλα αυτά έρχεται και ξανάρχεται. Φαίνεται ότι έχει κατακτήσει πλέον τη θέση του και είναι μάταιο να αρνούμαι την ύπαρξη του. Αν είναι όμως έτσι, θα πρέπει να βρούμε τον ορισμό του για να ξέρουμε όλοι γιατί πράγμα μιλάμε. Έψαξα, ξανάψαξα και νομίζω ότι βρήκα κάτι που φαίνεται να έχει νόημα. Έτσι, Κάθε Web 2.0 τεχνολογία - προσοχή όχι μόνο web site, τεχνολογία - που σέβεται τον εαυτό της θα πρέπει να περιλαμβάνει ένα ή περισσότερα από τα επόμενα χαρακτηριστικά : Ajax technologies - απλά τεχνικά πράγματα, πως θα κάνω το χρήστη να μη ξέρει τι τρέχει - web ή κανονική windows εφαρμογή Web as connected platform (Mash-ups) - οσο πιο όμορφη και services oriented την έχω στήσει την υπηρεσία μου, τόσο πιο πολλοί μπορούν να συνθέσουν νέες υπηρεσίες από αυτή User generated content - όσα διαβάζαμε στην επιστημονική φαντασία υλοποιούνται, η δύναμη της παγκόσμιας...
|
-
Με αφορμή τη συμπλήρωση 100 ετών από τη γέννηση του Kurt G ö del (1906-1978), ο "Θαλής και Φίλοι" μία μη-κερδοσκοπική εταιρεία με έδρα την Ελλάδα, εορτάζει το γεγονός με μια σειρά ομιλιών. Τα θέματα που θα συζητηθούν παρουσιάζουν ιδιαίτερο ενδιαφέρον για όσους ασχολούνται με τη μαθηματική λογική και τη θεωρητική πληροφορική. Τέλος αξίζει να τονίσουμε τους πολύ σημαντικούς ομιλητές (Χρίστος Παπαδημητρίου, Γιάννης Μοσχοβάκης, Amir Alexander , Απόστολος Δοξιάδης, Jean - Michel Kantor , Τεύκρος Μιχαηλίδης,Αριστείδης Αραγεώργης, Βάσω Κιντή, Θεόδωρος Αραμπατζής, Στάθης Ψύλλος). Για περισότερες πληροφορίες http://www.thalesandfriends.org/gr/index.php?option=com_content&task=view&id=126&Itemid=44...
|
-
Ενας κατάλογος που μας έλειπε...ολες οι ιστορίες, τα interludes και τα bits & pieces...
|
-
Θα ξεκινήσω με 2 βασικούς ορισμούς. Αυτή τη στιγμή υπάρχουν 2 ειδών g adgets : 1) Live Gadgets (ή Web Gadgets ) – τα οποία είναι web applications που λειτουργούν σε διάφορα portals όπως είναι τα Live . com , MSN Spaces , κ.α. Θεωρητικά, τα Live gadgets θα λειτουργούν και στο Sidebar των Vista , αλλά θα συνεχίσουν να μοιάζουν με ένα κανονικό web application . 2) Sidebar Gadgets (ή Client Gadgets ) – τα οποία είναι πλούσια rich desktop applications που τρέχουν μόνο στα Windows Vista . Τα Live gadgets φτιάχνονται , μοιάζουν και λειτουργούν σαν μικρές web σελίδες. Το User Interface, το User Experience και η λειτουργικότητα τους περιορίζεται από τις δυνατότητες των σύγχρονων υπαρχόντων web τεχνολογίων. Ένα custom σύνολο από JavaScript API extensions επεκτείνει τις δυνατότητες τους, οι οποίες σε κανονικές συνθήκες δεν θα ήταν διαθέσιμες χρησιμοποιώντας απλά standard JavaScript όπως είναι π.χ. λειτουργικότητα AJAX , κλπ. Μερικοί χρήσιμοι σύνδεσμοι για την ανάπτυξη Live gadgets είναι οι εξής : 1) Live Gadget APIs: http://microsoftgadgets.com/livesdk/docs/apiref.htm...
|
-
Η Mary Jo Foley εξετάζει τη συμπεριφορά της MS στο χώρο των antivirus προϊόντων αλλά και γενικότερα: Symantec: Sour Microsoft grapes or a real beef? Μου αρέσει πολύ το συμπέρασμα στο τέλος: "Η Symantec αλλά και άλοι κατασκευαστές προϊόντων ασφαλείας που μέχρι τώρα ήταν ευχαριστημένοι (σχετικά) πελάτες της Microsoft, ανακαλύτουν ότι και ένας αριθμός τωρινών αλλά και παλιότερων συνεργατών της Microsoft έμαθαν με τον δύσκολο τρόπο: If Microsoft wants your lunch, it has no qualms about grabbing it and running off with it. "...
|
-
Περίπτωση #5: Εξοργισμένος (ως συνήθως) πελάτης, τυπικούρας και σαδιστής υπάλληλος TECH: Παρακαλώ; ΠΕΛΑΤΗΣ: Η #*%!$*%%$εφαρμογή σας δεν λειτουργεί, #*%$#$ *%#$*%# %$#%$#[1]. Ελατε απο εδώ τώρα γιατί αλλιώς θα #*%$*%#^%*%$[2]. TECH: Παρακαλώ δώστε μου τον serial number της εφαρμογής. ΠΕΛΑΤΗΣ: Εεεε...2423524344. TECH: Ειστε ο κύριος... ΠΕΛΑΤΗΣ: Αστοιχείωτος Δενξέρωγλου. Η εφαρμογή όμως... TECH: Ημερομηνία γέννησης κ. Δενξέρωγλου; ΠΕΛΑΤΗΣ: Εεεε, 29/12/1973. Η εφαρμογή όμως... TECH: Υψος; ΠΕΛΑΤΗΣ: 1,87, αλλα τι έχει να κάνει αυτό; TECH: Χρώμα ματιών; ΠΕΛΑΤΗΣ: Καστανό. ΜΑ ΤΙ ΕΧΕΙ ΝΑ ΚΑΝΕΙ ΑΥΤΟ ΜΕ ΤΗΝ ΕΦΑΡΜΟΓΗ; TECH: (Με χροιά απόλυτης αναισθησίας) Τι φάγατε σήμερα το πρωι; ΠΕΛΑΤΗΣ: (Αναστενάζει) Corn flakes. Η εφαρμογ... TECH: Παρακαλώ περιμένετε. ΠΕΛΑΤΗΣ: Μα... TECH: (Κλικ) Ακολουθεί 15λεπτη ποιοτική μουσική, ενδεχομένως γραμμένη από 5χρονο συνθέτη με μερική κώφωση, αχρωματοψία και πάρκινσον. TECH: (Ξαφνικά) Χμ, από ο,τι βλέπω δεν έχει εξοφληθεί πλήρως η πληρωμή για τη χρήση της εφαρμογής. Λυπάμαι, δεν μπορώ να σας...
|
-
Θέλουμε να κάνουμε cast σε string και εάν απλά δεν γίνετε τότε να αναθέσουμε string.Empty. Ok λοιπόν object value = 123; string valueString = value as string ?? string .Empty; Assert.AreEqual( string .Empty, valueString);...
|
|
|
|