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

 

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

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

  • Τεχνική παρουσίαση DotNetNuke Portal: Chios Echo

    Το http://www.chios-echo.gr/ δημιουργήθηκε φέτος σε συνεργασία με την εταιρία Tool , και φιλοξενείται με τη συνεργασία της εταιρίας Xelixis . Αποσκοπώ και πάλι στο να δώσω μια περιγραφή του από τεχνική σκοπιά. Το portal τρέχει στην έκδοση 4.8.0 του DotNetNuke και για τη δημιουργία του χρησιμοποιήθηκε προδιαμορφωμένο περιβάλλον ("κομμένα" γραφικά σε HTML) το οποίο μετεξελίχθηκε σε skin. Απαραίτητες ήταν όμως και κάποιες "βαθύτερες" αλλαγές (εκτός του φακέλου /portals), όπως το customization του search box και της σελίδας αποτελεσμάτων αναζήτησης καθώς και κάποια άλλα customizations που αφορούσαν κυρίως τη λειτουργία του navigation side menu ως skin object (βλ. παρακάτω). Για την πρώτη σελίδα χρησιμοποιείται διαφορετικό ascx αρχείο (διπλό content pane) από ο,τι για τις εσωτερικές. Το top-level navigation είναι "καρφωτό" με τα γνωστά javascripts για το onMouseOver image roll, δεδομένου οτι τα top-level links δεν μεταβάλλονται. Αν και θα μπορούσε να χρησιμοποιηθεί κάποιο module, δεν υπήρχε ουσιαστικά κάποιο μεγαλύτερο...
    10-03-2008, 18:46 από το μέλος cap στο Sotiris Filippidis' Weblog
    Δημοσίευση στην κατηγορία:
  • LINQPad - Ένας πολύ καλός LINQ Editor

    Το LINQ είναι μία από τις σημαντικότερες καινοτομίες του .NET Framework 3.5. Αν δεν έχετε ιδέα όμως το πώς συντάσσετε ένα query σε Διαβάστε περισσότερα »...
    10-03-2008, 18:26 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • Απενεργοποίηση του UAC στα Vista με το TweakUAC

    Εάν έχετε εγκαταστήσει τα Windows Vista τότε σίγουρα θα έχετε αντιμετωπίσει το πραγματικά εκνευριστικό φαινόμενο Διαβάστε περισσότερα »...
    10-03-2008, 09:08 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • ΕΠΕΙΣΟΔΙΟ 33: Η μαγεία της Broadband σύνδεσης (όχι ακριβώς μαγεία και όχι ακριβώς σύνδεσης) - Μερος Ι

    Και η κουτσή Μαρία έχει broadband, η Τρια Κιλά Κώδικα θα έμενε πίσω; Ομως, όπως πιθανώς έχετε αντιληφθεί, ο Ζαχαρίας έχει το κοκκαλάκι της νυχτερίδας σε κάτι τέτοια θέματα και ...του έλαχε να διεκπεραιώσει τη διαδικασια μετάβασης στις μεγάλες ταχύτητες. Αν πιστεύετε οτι όλα θα πάνε καλά με την Τρια Κιλά Κώδικα ή αν πιστεύετε οτι το να αποκτήσει κανείς broadband σήμερα ειναι εύκολη υπόθεση, τότε δεν έχουμε τίποτα άλλο να πούμε. Μόνο πείτε στον παππού να σας αγοράσει καινούριο βιβλίο με παραμύθια, μια και μάλλον έχετε ήδη διαβάσει όσα είχατε....
    Δημοσίευση στην κατηγορία:
  • ETL 1.18TB data σε 1794 δευτερόλεπτα: Pas mal!

    Σήμερα, κατά το επίσημο launch των Windows Server 2008, SQL Server 2008 και Visual Studio 2008 ανακοινώθηκε από τo SQL Server Performance team ότι κατάφεραν σε συνεργασία με τη Unisys να τρέξουν διαδικασία ETL που μετέφερε 1TB δεδομένων σε λιγότερο από 30 λεπτά! Κάποιες πρόχειρες πληροφορίες βρίσκονται εδώ και είμαστε σε αναμονή για white paper. Επιπρόσθετα, εδώ μπορείτε να βρείτε κάποιες απίθανες πληροφορίες σχετικά με το γενικότερο performance του SQL Server 2008. To συμπέρασμα που προκύπτει από όλα αυτά είναι ότι ο νέος SQL Server δεν είναι απλά ο 2005 με κάποια νέα χαρακτηριστικά αλλά ένα προϊόν που έχει αλλάξει και εσωτερικά, αφού υπάρχει υπολογίσιμη διαφορά στις επιδόσεις σε σχέση με την προηγούμενη έκδοση. Προς το παρόν έγινε διαθέσιμη η CTP Φεβρουαρίου με την οποία μπορείτε να παίξετε και να ανακαλύψετε όλα τα νέα χαρακτηριστικά. Technorati Profile...
    29-02-2008, 13:27 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία: , ,
  • Elements of Inner Change

    Inner change is an issue that has in one way or the other occupied the mind of each of us, at one point or another in our lives. Becoming better persons, better partners, finding what we really want and following... Διαβάστε περισσότερα »...
    Δημοσίευση στην κατηγορία:
  • Βιβλιοθήκη για προγραμματιστές

    Καθώς έκανα την καθιερωμένη και καθημερινή μου βόλτα σε διάφορα blogs, έπεσα πάνω σε ένα blog post που αναφερόταν σε μία Διαβάστε περισσότερα »...
    28-02-2008, 08:45 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • Βιβλιοθήκη για προγραμματιστές

    Καθώς έκανα την καθιερωμένη και καθημερινή μου βόλτα σε διάφορα blogs, έπεσα πάνω σε ένα blog post που αναφερόταν σε μία Διαβάστε περισσότερα »...
    28-02-2008, 08:45 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • Βιβλιοθήκη για προγραμματιστές

    Καθώς έκανα την καθιερωμένη και καθημερινή μου βόλτα σε διάφορα blogs, έπεσα πάνω σε ένα blog post που αναφερόταν σε μία Διαβάστε περισσότερα »...
    28-02-2008, 08:45 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • Μηδενισμός μίας Βάσης Δεδομένων σε SQL Server.

    Αρκετές φορές έχει χρειαστεί να αδειάσω όλους τους πίνακες μίας βάσης δεδομένων. Όσοι έχετε βρεθεί στην Διαβάστε περισσότερα »...
    27-02-2008, 07:30 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • Lang.NET 2008: VB.NET, C#, IronRuby, Volta, DLR

    Μήπως ψάχνετε για ένα event όπου θα ακούσετε για όλες τις εξελίξεις στις γλώσσες προγραμματισμού, το managed execution περιβάλλον, τους compilers και τα περιβάλλοντα ανάπτυξης της Microsoft; Στο Lang.NET συζητήθηκαν όλα αυτά! Πραγματοποιήθηκε στα τέλη Ιανουαρίου, στο Redmond με κορυφαίους ομιλητές και πλέον είναι διαθέσιμα τα videos στο http://langnetsymposium.com . Enjoy! Hint: Τα videos είναι σε Silverlight, ωστόσο μπορείτε να κατεβάσετε και για off-line χρήση με μια μικρή αλλαγή στο url. Για παράδειγμα: Silrverlight: http://langnetsymposium.com/talks/2-00%20-%20Democratizing%20the%20Cloud%20with%20Volta%20-%20Erik%20Meijer.html WMV download: http://langnetsymposium.com/talks/videos/2-00%20-%20Democratizing%20the%20Cloud%20with%20Volta%20-%20Erik%20Meijer.wmv Credits: Download hint από τον Bill McCarthy , heads up από τον Paul Vick...
    26-02-2008, 09:24 από το μέλος KelMan στο Manos Kelaiditis' Weblog
  • My Visual Studio Theme

    Το Visual Studio είναι το εργαλείο που οι περισσότεροι προγραμματιστές σε .ΝΕΤ περνούν την ώρα τους. Για το λόγο Διαβάστε περισσότερα »...
    23-02-2008, 09:20 από George Chatzimanolis Blog στο George Chatzimanolis Blog
    Δημοσίευση στην κατηγορία:
  • One small step for Microsoft, one giant leap for interoperability...

    Αν και νομίζω ότι καιρό τώρα θα έπρεπε να λέμε ότι η Microsoft κάνει βήματα προς την σύναψη ειρήνης μεταξύ των δύο πλευρών (MS vs Διαβάστε περισσότερα »...
    Δημοσίευση στην κατηγορία: , , , , , , , ,
  • Dynamic XAML: Ευκολότερα δεν γίνεται!

    Το Windows Presentation Foundation ως markup μηχανισμός μας δίνει νέες δυνατότητες στη δημιουργία rich client εφαρμογών με στοιχεία που μέχρι σήμερα είχαμε διαθέσιμα μόνο στις ASP.NET εφαρμογές. Ένα κλασικό θέμα είναι η δημιουργία του UI on-the-fly, κατά το runtime, βάσει meta-data που μπορεί να έρχονται από οποιαδήποτε πηγή. Ήδη μου έλεγε ο Παναγιώτης Καναβός τις προάλλες για το ASP.NET Dynamic Data Support που επιτρέπει τη δημιουργία data-driven web εφαρμογών μέσω templates χωρίς να χρειάζεται να γίνει βάλει χέρι ο προγραμματιστής. Κατόπιν, σκέφτηκα κάλλιστα αυτά τα templates θα μπορούσαν να είναι σε XAML οπότε τελικά να καταλήγει κανείς σε WPF αντί ASP.NET εφαρμογή. Μάλιστα, παίζοντας τις προάλλες με το Linq To XML και τα XML Literals της VB, είπα να σκαρώσω κάτι ανάλογο. Έχουμε και λέμε λοιπόν: Ξεκινάμε με ένα XAML window που έχει ένα button και ένα frame: < Window x : Class = "Window1" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns : x = "http://schemas.microsoft.com/winfx/2006/xaml"...
    22-02-2008, 17:33 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία:
  • Can't change access modifiers when inheriting from Generic Types.

    Well I might be silly, but I had not run-up to this one yet. Until just now: You cannot change the accessibility level of a class member by means of hiding when inheriting from a generic type. Consider this example. A simple console application using two classes: MyList inherits from List<int> and My2ndList inherits from MyList . Generic type List<T> has a public method named Add that is not declared as virtual. My intention was to completely hide the base implementation of the Add method in my derived class. In other words, let's assume that I want MyList class to not expose an Add method. What one would normally do in this case, would be to hide the method by using the new modifier and changing its access modifier from public to private like I tried to do in line 32 of the code snippet that follows. Well. Guess what. This does not work if you are inheriting from a Generic Type. Try the code bellow then try to play around with the access modifiers in lines 32 and 47 . Although I would normally assume...
    21-02-2008, 17:49 από το μέλος rousso στο rousso's .net blog
  • To μέλλον του XNA

    Νομίζω πως η χθεσινή μέρα ήταν αφιερωμένη στο XNA καθώς η Microsoft μας έδωσε πολλές πληροφορίες σχετικά με τα νέα της σχέδια Διαβάστε περισσότερα »...
    21-02-2008, 08:23 από XNA στο XNA
    Δημοσίευση στην κατηγορία: , , ,
  • European Silverlight Challenge - Grand Final Results

    Hi all, The '1st European Silverlight Challenge' has ended and all of the participants did a pretty good job. However there can only be one winner who will become Europe's Best Silverlight Developer 2008. The Winner and the first and second runner-ups will be awarded with a trip to Mix 08 as well as additional prizes from our sponsors. 20 Countries from all across Europe have been involved in this 1st Challenge developing the best Rich Internet Application with Microsoft Silverlight. With unlimited creativity, the entries demonstrated the true potential of this amazing technology. The entries varied from games to multimedia tools and even real business applications, each one a unique piece. The announcement of the challenge was received with excitement among European bloggers and the news spread very fast among the user groups via the effort of our wonderful .NET User Group Leaders, whom mobilized their members to participate in the event. Thanks everybody for your efforts and support as this is what makes this...
    21-02-2008, 06:20 από το μέλος George J. Capnias στο INETA Hellas
    Δημοσίευση στην κατηγορία: , ,
  • Δωρεάν συνδρομή για XNA Creators Club!!

    Σύντομα κοντά σας!!!! Η Microsoft δίνει την συνδρομή XNA Creators Club δωρεάν (ένα χρόνο academic membership) μαζί με Visual Studio 2005 και 2008 Professional, Microsoft Expression Studio, SQL Server 2005 Developer Edition, Windows Server Standard Edition. Ένα ολοκληρωμένο Διαβάστε περισσότερα »...
    19-02-2008, 19:23 από XNA στο XNA
    Δημοσίευση στην κατηγορία: , ,
  • Anonymous Types: Προσοχή στις διαφορές VB.NET - C#

    Σε παλιότερο post μου, είχα αναφερθεί στα Anonymous Types, τα οποία μαζί με το Type Inference και τους Object Initializers αποτελούν στοιχεία απαραίτητα για το LINQ. Σε αντίθεση με το Type Inference (που είναι απλό ως concept και παρόμοιο στις δύο γλώσσες) και τους Object Initializers (κι αυτό παρόμοιο στις δύο γλώσσες) τα Anonymous Types κρύβουν μια σημαντική διαφορά (λέγε με breaking change) στην υλοποίησή τους! Πιστεύω ότι αυτή η διαφορά είναι απαραίτητο να τη γνωρίζει κανείς, είτε γράφει τακτικά και στις δύο γλώσσες, είτε πετύχει κάποιο code sample και πρέπει να το μετατρέψει από VB.NET σε C# ή το αντίστοφο. Στη C#, όταν δύο anonymous types δημιουργούνται με properties που έχουν ίδιο όνομα, ίδια σειρά και ίδιο τύπο, τότε και τα anonymous types έχουν ίδιο τύπο. Αν αντίστοιχα objects έχουν properties με ίδιες τιμές, τότε τα δύο instances έχουν ίδιο τύπο και είναι equal. Δηλαδή στο var w = new { FirstName = " Manos ", LastName = " Kelaiditis " }; var x = new { FirstName = " Manos ", LastName = " Kelaiditis "...
    19-02-2008, 13:55 από το μέλος KelMan στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία:
  • String.ToUpper και String.ToLower: Ξεχάστε τα για να κοιμάστε ήσυχοι

    Λοιπόν αυτό είναι κάτι που δεν το είχα παρατηρήσει, μέχρι που πιάσαμε την κουβέντα περί FxCop και Globalization rules. Αν χρησιμοποιήσετε το String.ToLower ή String.ToUpper και κάνετε ανάλυση του κώδικα μέσα από το Visual Studio θα χτυπήσει το CA1304 warning Warning 9 CA1304 : Microsoft.Globalization : Because the behavior of 'String.ToUpper()' could vary based on the current user's locale settings, replace this call in 'Module1.Main()' with a call to 'String.ToUpper(CultureInfo)'. If the result of 'String.ToUpper(CultureInfo)' will be displayed to the user, specify 'CultureInfo.CurrentCulture' as the 'CultureInfo' parameter. Otherwise, if the result will be stored and accessed by software, such as when it is persisted to disk or to a database, specify 'CultureInfo.InvariantCulture'. C:\Users\Manos\AppData\Local\Temporary Projects\ConsoleApplication1\Module1.vb 21 ConsoleApplication1 Αυτό είναι ένα unicode πρόβλημα που οφείλεται στο ότι σε πολλά cultures η μετατροπή από Lower σε Upper και ξανά σε Lower δεν είναι...
    18-02-2008, 17:02 από το μέλος KelMan στο Manos Kelaiditis' Weblog
  • Νικητές του Ελληνικού διαγωνισμού 1st European Silverlight Challenge

    Την Δευτέρα που πέρασε ολοκληρώθηκε ο Ελληνικός διαγωνισμός European Silverlight Challenge, και έχουμε την χαρά να ανακοινώσουμε τους νικητές: 1η Θέση Alter bubble bubble Ανδρέας Μπότσικας Δείτε τη συμμετοχή , λήψη της συμμετοχής 2η Θέση BubbleBreak Clone Δημήτρης-Ηλίας Γκανάτσιος Δείτε τη συμμετοχή , λήψη της συμμετοχής 3η Θέση n-Shirt Φωτινή Βαλεοντή Δείτε τη συμμετοχή , λήψη της συμμετοχής Καλή τύχη στον νικητή στην δεύτερη φάση του διαγωνισμού!...
    18-02-2008, 00:27 από το μέλος George J. Capnias στο INETA Hellas
    Δημοσίευση στην κατηγορία: , ,
  • 13ο dotNETZone.gr Community Event - Agile Development (Agility for survival)

    Το τρίτο φετινό μας event, και 13ο dotNETZone Community Event θα πραγματοποιηθεί στις 26 Φεβρουαρίου στις 7.15μμ , στις εγκαταστάσεις της Microsoft Hellas (Κηφισίας 221, Μαρούσι ). Την παρουσίαση θα κάνει ο Άγγελος Καράντζαλης με θέμα "Agile Development (Agility for survival)" . To Agility for survival είναι μια συζήτηση σχετικά με τις ανερχόμενες Agile μεθοδολογίες ανάπτυξης. Σκοπός του event δεν είναι να "παπαγαλίσουμε" κάποιο βιβλίο για Scrum ή XP, αλλά μια εισαγωγή / συζήτηση σχετικά με τη νοοτροπία του agile development και το πως οι περισσότερες αρχές του είναι πράγματα που κάνουμε καθημερινά οι περισσότεροι στη δουλειά μας. Το event θα έχει 2 σκέλη: Εισαγωγή / θεωρία Τι είναι μια μεθοδολογία, γιατί τη χρειάζομαι; Οι 7 αρχές του agile development σε απλή γλώσσα Η τυπική agile διαδικασία και πως μεταφράζεται σε πράγματα που κάνουμε όλοι καθημερινά. Agile development Design is NOT dead Πέντε βασικές αρχές όταν γράφουμε κώδικα Concepts: dependency injection, AOP, O/R mapping κ.α. Τα dotNETZone Community Events...
    18-02-2008, 00:22 από το μέλος George J. Capnias στο INETA Hellas
    Δημοσίευση στην κατηγορία: ,
  • Workflow Foundation - Κλήση Workflow από Windows Forms

    Σε αυτό το 2ο screencast βλέπουμε πως μπορούμε να εκτελέσουμε ένα workflow από μια Windows Forms εφαρμογή, καθώς και πως μπορούμε να περάσουμε δεδομένα σε αυτό, έτσι ώστε να συμμετέχουν στην εκτέλεση. Video: ScreenCast 2 - Workflow Foundation & Windows Forms Διαβάστε περισσότερα »...
    18-02-2008, 00:07 από papadi.gr Development Blog στο papadi DevBlog
  • 1st Greek Architecture User Group Meeting - Internet TV design lab

    Following the example of the Portuguese Architecture Councils and the advice of several Architecture MVPs, some foolhardy folks decided to start a Greek Architecture User Group. Membership and attendance to the meetings will be open to anyone interested, although we may try to keep the design lab meetings small. The first meeting will be a design lab on Internet TV applications. The second meeting will probably cover Executable Models and Model Driven Development. It seems that there are some of us working on Internet TV right now, while others have developed executable model platforms as far back as 1995. Quoting from Wikipedia, "Internet television (or Internet TV) is television distributed via the Internet. Internet television allows viewers to choose the show they want to watch from a library of shows. The primary models for Internet television are streaming Internet TV or selectable video on an Internet location, typically a website. It differs from IPTV in that IPTV offerings are typically offered on discrete...
    17-02-2008, 23:39 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
    Δημοσίευση στην κατηγορία: ,
  • RegularExpression<T>

    Στο 12o Dotnetzone event, παρουσίασα μια βιβλιοθήκη για pattern matching με regular expressions... To διαφορετικό είναι ότι δεν περιορίζεται μονο σε character streams, αλλα κάνει match <T> streams, όπου το <T> οτιδήποτε (polymorphic type value). Ένα κλασικό παράδειγμα είναι να κάνω pattern matching σε ένα bitstream που μου έρχεται από διαφορα files... Stream: 1110101111110000111111000111 pattern: 1110(0|1)0111 Result: 111010111 1110000111 111000111 ή να βρω κάποιο συγκεκριμένο pattern στα δεκαδικά ψηφία του π (3.14159265358979323846264338327950288419716939937510...) Κάποια παραδείγματα χρήσης var pattern = true .Seq( true ).Seq( false ); var matchPattern = pattern.Match( new [] { true , true , true , false }); var pattern = 1.Seq(2).Seq(3.Alt(4)); var matchPattern = pattern.Match( new [] { 1, 2, 3, 5}); var pattern = '1'.Seq('2').Seq('3'.Plus()).Seq('4'); var matchPattern = pattern.Match( "12333345" ); Κάποιες βασικές ιδέες που χρησιμοποίησα στην υλοποίηση 1. Internal DSL for patterns 2. parser combinators...
    17-02-2008, 15:44 από το μέλος PALLADIN στο Thoughts and Code
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems