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

 

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

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

  • WPF/e and Flash together

    In http://thewpfblog.com/?p=69 you can find an interesting post and source code example of integrating WPF/e and Flash , more details in http://blogs.msdn.com/tims/archive/2006/12/08/the-quot-wpf-e-quot-developer-environment.aspx . Also in http://blogs.msdn.com/tims/archive/2006/12/08/installing-the-wpf-e-developer-environment-on-windows-vista.aspx you can find a step-by-step instruction guide setting up your development environment for WPF/e applications...
    10-12-2006, 12:35 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία: ,
  • Clean up IIS and SQL Server and make your websites portable

    Do the following mean anything to you? Is your IIS full of test web projects that you once created and you keep them... just in case? Do you have old projects that you want to look once in a while but you don't have the time to create virtual directories for them? Do you have dozens of databases on your SQL Server for all that projects? Do you find the procedure of copying files, IIS settings and SQL Server database to create a copy of a web site tedious? Would you like your web sites to be easily portable by Διαβάστε περισσότερα »...
    08-12-2006, 22:33 από Development Blog στο papadi DevBlog
  • Hello World from my Development Blog

    I decided to create a separate blog for my development activities. I will post development tips & tricks and other useful stuff. In the past there was several things I wanted to post but didn't exactly fit in with the rest of my blog posts, on the home page of this site. For instance, a piece of code that handles wait cursors in windows forms doesn't exactly fit with my sister's wedding! So... my development-oriented blog is here to host all my ...geek anxieties! Διαβάστε περισσότερα »...
    08-12-2006, 21:29 από Development Blog στο papadi DevBlog
  • Vista Gadgets - Training resources

    Για όσους ενδιαφέρονται να δούνε σε μεγαλύτερο βάθος τα Vista Gadgets έχω μαζέψει κάποιο αρκετά βοηθητικό υλικό για να ξεκινήσετε. Να θυμίσω ότι για να αναπτύξετε Vista Gadgets θα πρέπει να έχετε εγκαταστήσει ήδη μια έκδοση των Windows Vista. Έτσι : Στο zipped αρχείο GadgetFiles θα βρείτε : Μια εισαγωγική παρουσίαση για τo Sidebar των Vista Μια εισαγωγική παρουσίαση για τα Gadgets Ένα ολοκληρωμένο Hands on Lab για να δημιουργήσετε ένα Gadget, μαζί με οδηγίες Οδηγίες και κώδικα για να δημιουργήσετε ένα Gadget που χρησιμοποιεί το Virtual Earth http://timheuer.com/blog/archive/2007/03/11/14010.aspx - Visual Studio Gadget Development Template Project http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx - Χρήσιμες οδηγίες για τη δημιουργία Gadgets http://microsoftgadgets.com/ - Gadgets gallery και http://microsoftgadgets.com/Build/ για περισσότερα resources και παραδείγματα http://msdn2.microsoft.com/en-us/library/ms723694.aspx - Gadgets development overview http://blogs.msdn.com/sidebar/default.aspx...
    05-12-2006, 00:15 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία:
  • Debugging ... With a fishbone!

    Sounds familiar? The customer reports a problem that can't be reproduced. No errors were logged and no error messages generated. No-one can go to the customer's site for at least a day. All we have to work with are the symptoms reported by the customer and the source code. How do we find the bug with so little information ? Sounds a bit like a detective novel, right? Like an episode from "Without a trace", the missing persons investigation series, maybe? Well, if it sounds like a detective mystery and feels like a detective mystery, why not handle troubleshooting like a detective mystery as well? Indeed, there are significant similarities between troubleshooting and searching for a missing person. There is scant forensic evidence (no error logs or messages) and unreliable witness accounts (the customers' reports). Sometimes, the absence of a fact is a fact in itself (no error logs means the error logging code wasn't called). But it is not proof (the absence of error messages is not proof of the absence of errors)....
    04-12-2006, 23:33 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
  • Ανακοινώθηκε : WPF/E CTP έκδοση

    Ανακοινώθηκε η CTP έκδοση του WPF/E (Windows Presentation Foundation / Everywhere). Πρόκειται για την πολυαναμενόμενη shortcut version του WPF η οποία θα δώσει τη δυνατότητα να εκτελούνται rich web based WPF applications χωρίς να απαιτείται η ύπαρξη του .NET 3.0 - το ίδιο το WPF/E κατεβάζει μια "mini έκδοση" του framework για να καλύψει τις ανάγκες των γραφικών. Σημειώστε ότι σε αυτή το mini framework περιέχεται και λειτουργικότητα Media Player. Αυτό είναι και ο λόγος που οι εφαρμογές σε WPF/E εκτελούνται και σε Apple Macintosh. WPF/E is the Microsoft solution for delivering rich, cross-platform, interactive experiences including animation, graphics, audio, and video for the Web and beyond. Utilizing a subset of XAML (eXtensible Application Markup Language)-based Windows Presentation Foundation technology, “WPF/E” will enable the creation of content and applications that run within multiple browsers and operating systems (Windows and Macintosh) using Web standards for programmability. Consistent with Web architecture,...
    04-12-2006, 19:52 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία:
  • Multiple calls to RegisterOnSubmitStatement and Client-Side Validation

    Ok! Here is a new thing I discovered yet again the hard way... In short: Do not call Page.ClientScript.RegisterOnSubmitStatement after the Page Load event. (What?!) Well yes! It's not under all circumstances that you can notice the difference but it's there and it's major! I do not really wan to describe this, so I 'll take you though it with an example : Let's say you have an aspx page. The page has two controls in it. For simplicity lets make those controls UserControls. The controls are pretty simple: just a TextBox and a RequiredFieldValidator in each of them. So there you have it: Control A (let's call it OnSubmitControlA): <%@ Control Language="C#" AutoEventWireup="true" CodeFile="OnSubmitControlA.ascx.cs" Inherits="OnSubmitControlA" %> < asp:TextBox ID ="TextBox1" runat ="server" /> < asp:RequiredFieldValidator ID ="RequiredFieldValidator1" runat ="server" ControlToValidate ="TextBox1" ErrorMessage ="RequiredFieldValidator" /> and the code file: public partial class OnSubmitControlA :...
    02-12-2006, 21:45 από το μέλος rousso στο rousso's .net blog
    Δημοσίευση στην κατηγορία:
  • .NET 3.0 University

    Have a look at http://www.dotnet-u.com/ where you can find very useful resources and courseware in order to get trained or even train others on .NET 3.0 framework....
    30-11-2006, 22:27 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Ajax control toolkit usage in Vista Gadgets

    This post brings together two very interesting new technologies : Ajax Control toolkit and WPF . Enjoy : http://blog.khamlon.info/?p=26...
    30-11-2006, 22:25 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία: , ,
  • Machine birth mechanism

    Μπορεί μια μηχανή να γεννάει; Η απάντηση είναι περισσότερο φιλοσοφική παρά μια τεχνική εφαρμογή της ιδέας. using System; using System.Collections.ObjectModel; using System.Globalization; using System.Text; using MachineBirthMechanism.Properties; namespace MachineBirthMechanism { public enum Gender : int { Male = 0, Female = 1 } public class Machine { string name; DateTime dayOfBirth; Gender sex; Machine partner; Machine newBaby; Collection<Machine> children; Random random; Machine() { } public Machine( string name, Gender gender) { DayOfBirth = DateTime.Now; this .name = name; sex = gender; } public DateTime DayOfBirth { get { return dayOfBirth; } private set { dayOfBirth = value; } } public Gender Sex { get { return sex; } private set { sex = value; } } public string Name { get { return name; } set { name = value; } } public Machine Partner { get { return partner; } set { partner = value; } } public Collection<Machine> Children { get { return children; } } public Machine NewBaby { get { return newBaby;...
    30-11-2006, 11:33 από το μέλος γιωργος μπακογιαννης στο dotNET Mission
  • xsl:include, xsl:import & msxml:script blocked on WSS 3 XML WebParts

    I discovered today (the hard way), that we can no longer use xsl:include and xsl:import elements in XSL Transformations for Windows SharePoint Services 3.0 XML WebParts. Along with those msxml:script is also blocked. I am going to investigate this further and see if there is an administrative way to bypass this security restriction. XSLT code reuse is a useful thing and I want to keep it as an option in some environments. Anyhow... I am including two relevant links I found on the web: SharePoint DVWP: xslt limitations... in Serge van den Oever's Blog SharePoint Data View Web Part Extension Functions in the ddwrt Namespace in MSDN I would appreciate comments from people who know more on the subject....
    29-11-2006, 13:24 από το μέλος rousso στο rousso's .net blog
    Δημοσίευση στην κατηγορία: , ,
  • Web enabled applications

    Είχα την ευκαιρία τις προηγούμενες εβδομάδες να συναντήσω και να μιλήσω με πολλούς γνωστούς στα 3 events που οργανώθηκαν στην Microsoft. Αναφέρομαι αρχικά για το DevDays που έγινε με θέμα το Internet, για το Architect event σχετικά με το SaaS και τέλος την ημερίδα που διοργανώθηκε για τους ISVs (Independent Software Vendors). Πολλά και ενδιαφέροντα τα θέματα που παρουσιάστηκαν, αλλά ακόμη πιο ενδιαφέρουσες οι συζητήσεις που έγιναν στα διαλλείματα. Στο τελευταίο event είχα την ευκαιρία να αναφερθώ στις δυνατότητες και τις πρακτικές του Internet που θα μπορούσαν να εκμεταλλευθούν και πιο "παραδοσιακές" εφαρμογές. Ετσι εκτός από : παραδοσιακές web υπηρεσίες όπως είναι Web sites, Portals, e-Commerce, m-Commerce, s-Commerce (ένας νέος όρος που αναφέρεται σαν social commerce, στενά συνδεδεμένος με το social networking, μιλάει για εμπορικές κινήσεις που γίνονται drive από τις σχέσεις των μελών μιας online κοινότητας), map-Commerce, Communities, Rich media repositories, Auction portals αναφέρθηκα στην ενσωμάτωση web τεχνολογιών...
    28-11-2006, 22:00 από το μέλος Panagiotis Kontopoulos στο Mental block
  • To Lisp or not to Lisp???

    Φιλική συμβουλή προς τον Ψηλομύτη Μεμάστερ ... Μπορεί να μάθει και να εκτιμησ ει την C# και .net γενικότερα, γράφοντας έναν Lisp .net compiler. Και δεν χρειάζεται να πάει μακριά... απλά να κοιτάξει στο PC του C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Tool Developers Guide\Samples\clisp Και μιας και στην C# 3.0 τα lambda functions/expressions μας φέρνουν πιο κοντά στο Functional Programming, ισως θα πρέπει να ξανασκεφτούμε... To LISP or not to LISP???...
    27-11-2006, 14:55 από το μέλος PALLADIN στο Thoughts and Code
  • Top secret: Βρήκαμε την ανάλυση του Απόλυτου Ξερόλα για το pair programming!

    Λοιπον, ειναι αλήθεια. Η ομάδα του dotNETZone.gr έψαξε και βρήκε, μετά από πολλές περιπέτειες, τη μυστική ανάλυση-πρόταση του Απόλυτου Ξερόλα, R&D Manager της Τρια Κιλά Κώδικα Α.Ε. για το pair programming! (Οχι θα μας ξέφευγε). Μετά λοιπόν από την αντιμετώπιση που είχε από τον κ. Εμπειρο Παραγωγικό στο Επεισόδιο 27 , ο Απόλυτος Ξερόλας ΔΙΑΒΑΣΕ. Και διάβασε προσεκτικά. Και κατάλαβε. Ιδού τι κατάλαβε. Pair programming: Ανάλυση σε βάθος 1. Σκοπός Σκοπός του pair programming είναι να δημιουργήσει ένα κλίμα συνεργασίας και επικοινωνίας μεταξύ των developers.Ετσι λέει το βιβλίο που διάβασα - ολόκληρο αυτή τη φορά. Επειδή όμως ο συγγραφέας το έχει ΠΡΟΧΕΙΡΟΓΡΑΨΕΙ, επινόησα μερικές δικές μου πρακτικές παραλλαγές τις οποίες θα βρείτε φοβερά αποτελεσματικές και θα μοιραστώ μαζί σας σε αυτό το έγγραφο, free of charge. Ακούς εκεί pair programming είναι δύο προγραμματιστές στον ίδιο υπολογιστή! Που ζούμε! 1.1. Programming with YOUR pair Αν ο / η developer είναι δεσμευμένος/η / παντρεμένος/η, τότε φέρνουμε το έτερόν του/της...
    Δημοσίευση στην κατηγορία:
  • Looper Code Puzzle... The Ruby way

    Μετά από το πολύ ενδιαφέρον σχόλιο της Νατάσας είπα να συνεχίσω το προηγούμενο post (έχω κάνει linked list από τα looper posts :) ) Η ιδέα είναι να δείξω ποσο ισχυρή και dynamic μπορεί να είναι η Ruby και ότι τέτοιου είδους puzzle δεν έχουν κανενα μα κανενα νόημα class String def + (value) self end end Όταν εκτελεστεί ο παραπάνω κώδικας αλλάζω την + μέθοδο στο string αντικείμενο . Και αυτή η συμπεριφορά θα ισχύει για όλα τα strings από εδώ και πέρα. Τέτοιου τύπου αλλαγές μπορούν να γίνουν σε όλ α τα αντικείμενα της Ruby For Ruby Adventures check http://poignantguide.net/ruby/ Το συγκεκριμένο guide άρεσε και στον Joel...
    22-11-2006, 17:08 από το μέλος PALLADIN στο Thoughts and Code
  • ΕΠΕΙΣΟΔΙΟ 27: Ωρα για training!

    Training στην Τρια Κιλά Κώδικα ΑΕ! Επιτέλους η εταιρία αυτή θα ...μυριστεί πως να φτιάχνει καλό software! Λετε; Να σας δώσουμε ένα hint: Στο training συμμετέχει ο Απόλυτος Ξερόλας, R&D Manager...πιστεύετε ακόμα οτι θα ΜΑΘΟΥΝ κάποτε να φτιάχνουν σωστό software; :)...
    Δημοσίευση στην κατηγορία:
  • Looper Code Puzzle... The C# way

    Σε συνεχεια του προηγουμενου post μια πιθανή λύση σε C# του προγουμένου puzzle θα ήταν και η κάτωθι ( με την παραδοχή ότι μπορούμε να χρησιμοποιήσουμε και δικούς μας τύπους και όχι μονο τα primitives τ η ς γλώσσας ) class Infinity { public static Infinity operator + (Infinity infinity, int value) { return infinity; } } Infinity i = new Infinity(); while (i == i + 1){} Βεβαια στην Java δεν ισχύει καθώς δεν υποστηρίζεται operator overloading...
    22-11-2006, 11:22 από το μέλος PALLADIN στο Thoughts and Code
  • Innovation 2006. Αποτελέσματα Α Φάσης

    Κάνω copy/paste από το http://www.innovation2006.gr/ τα αποτελέσματα της πρώτης φάσης του διαγωνισμού της OTEnet με στόχο να συλλέξω μερικά σχόλιά σας . Στον διαγωνισμό υποβλήθηκαν 2.622 προτάσεις, 48 από τις οποίες προκρίθηκαν στην Β' Φάση. Όσοι πιστοί προσέλθετε! (σ.σ: μια από τις προτάσεις που πέρασαν στην Β' φάση έχω υποβάλει κι εγώ μαζί με δύο φίλους/συνεργάτες και καθώς ο διαγωνισμός είναι σε εξέλιξη, θα είμαι λίγο φειδωλός στα δικά μου σχόλια). Αποτελέσματα Α' Φάσης Στην κατηγορία ''Εφευρετικότητα'' προκρίθηκαν 20 προτάσεις + 2 που ισοψήφησαν : Εξατομικευμένη πληροφόρηση μέσω RSS και 'Collaborative Filtering' Μέθοδος πληρωμής τελών κυκλοφορίας με τη χρήση προπληρωμένης κάρτας De.dalici.usWeb: Καινοτόμα Υπηρεσία Παγκόσμιου Ιστού (Web Service) για την αποτελεσματικότερη ανάπτυξη του e-business στην Ελλάδα και στα νεοεισερχόμενα μέλη της Ευρωπαϊκής Ένωσης. Αυτόματο Παρατηρητήριο Τιμών Πρατηρίων Υγρών Καυσίμων Υποστήριξη χρηστών αστικών μέσων μαζικής μεταφοράς με διαδικτυακών υπηρεσιών μέσω κινητών τηλεφώνων....
    21-11-2006, 19:16 από το μέλος rousso στο rousso's .net blog
  • Real world SaaS application

    Have a look at Fred Chong's post for real world SaaS application architecture videos that Ron Jacobs shooted and posted in in http://www.skyscrapr.net/ the one stop portal for Architects. Fred Chong , together with Gianpaolo Carraro are the core SaaS Microsoft team. http://blogs.msdn.com/fred_chong/archive/2006/11/18/saas-application-architecture-case-study-remend.aspx...
    19-11-2006, 18:33 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία:
  • Looper Code Puzzle....???

    Θέλω να μεταφέρω ένα ωραίο code puzzle από το βιβλίο Java Puzzlers (traps, pitfalls and corner cases)... Έχουμε τον παρακάτω κώδικα while (i == i + 1) {} Τι τύπο και τι initialization πρέπει να έχει το i για να έχουμε ένα ωραίο infinite loop...????...
    18-11-2006, 21:01 από το μέλος PALLADIN στο Thoughts and Code
  • Remoting and Logging and Enterprise Library, Oh My!

    I've been bitten by an almost undocumented bug of the Enterprise Library Logging Application Block. I have created a service that exposes an object through remoting for clients to call. The service uses the Exception Handling and Logging blocks throughout the code. Now, when a client calls the remote object, he gets a TargetInvocationException on top of an InvalidCastException. The object code has thrown no exceptions, logging works as expected, the method calls finish properly, but still the client gets an exception! The exceptions stop when I remove the logging code, but I can't very well replace the logging infrastructure of the service! After a lot of stepping into code, re-checking my app.config files, googling for over two days, I came accross Keenan Newton's article, Logging Application Block and Remoting . It seems that the way the Logging Block implements tracing writes something to the CallContext which doesn't serialize all that well. The quick solution is to disable tracing (just go to the Logging...
    17-11-2006, 15:13 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
    Δημοσίευση στην κατηγορία:
  • Default Trace in SQL Server 2005

    Στό Email μου ήρθε για ενημέρωσή μου το παρακάτω κείμενο το οποίο και σας παραθέτω .Πιστεύω ότι είναι αρκετά ενδιαφέρον Problem I have been running SQL Server 2005 server side traces to address some SQL Server 2005 performance issues. I have noticed an unusual trace session that is running. I know I have not been running this trace and know I have been diligent about running only a single trace to not impact performance. So where did this trace session coming from? Solution SQL Server 2005 is running a default trace. You can think of this as a replacement to the black box mode trace that could have been run in SQL Server 2000 where the last 5 MB of data is captured. The trace's impact should be minimal to the server, but is valuable to be aware of as a DBA or Developer responsible for the server. How can I find out if the trace is running on my SQL Server? The simplest means to determine if the trace is running is to execute the following command: SELECT * FROM fn_trace_getinfo(default); GO What does the output...
    17-11-2006, 09:04 από το μέλος imanos στο Ioannis Manoussakis
    Δημοσίευση στην κατηγορία:
  • Sharepoint 2007 + VS 2005 = Perfect match

    Ο πολύ καλός Patrick Tisseghem της U2U μας δείχνει πως φτιάχνεται ένα Web Part για τον SharePoint 2007 μέσα από το Visual Studio 2007 - αφού πρώτα εγκαταστήσουμε τα απαραίτητα VS 2005 Extensions for SharePoint. http://blog.u2u.info/DottextWeb/patrick/archive/2006/11/15/36545.aspx...
    16-11-2006, 23:26 από το μέλος Panagiotis Kontopoulos στο Mental block
  • New .NET 3.0 site

    A great new reference site for .NET Framework 3.0 technologies in http://www.netfxguide.com/ Check out the introductory 4 minute video in the home page And I guess everybody is aware of the basic .NET 3.0 web site in http://www.netfx3.com...
    16-11-2006, 22:44 από το μέλος Panagiotis Kontopoulos στο Mental block
  • How I stopped worrying and learned to love Interop!

    Για κάποιο λόγο (μή ρωτάτε γιατί) τον τελευταίο καιρό είμαι υποχρεωμένος να καλώ ActiveX dlls στα οποία πρέπει να περάσω ADO connections. Η εμπειρία δεν μπορώ να πω ότι ήταν και η πιο ευχάριστη. Βλέπετε, όταν βάζει κανείς reference σε ένα activex dll το οποίο δέχεται π.χ. παραμέτρους Connection το Visual Studio θα βρει και θα προσθέσει το κατάλληλο Interop assembly (adodb.dll). Το assembly αυτό βρίσκεται κανονικά στο C:\Program Files\Microsoft.NET\Primary Interop Assemblies. Έλα όμως, που δεν θα το προσθέσει και στο Deployment Project! Αυτή ήταν η κανονική λειτουργία στο Visual Studio 2003 ( http://support.microsoft.com/kb/321688/en-us ) αλλά όπως φαίνεται είτε άλλαξε, είτε εμφανίστηκε ένα bugάκι. Θα μου πείτε, κανένα πρόβλημα, αφού τα αρχεία θα υπάρχουν στους υπολογιστές των client... Αμ δε! Σε κάποια μηχανήματα, παρότι εγκαθίσταται κανονικά το .NET 2.0 runtime, το folder με τα Interop Assemblies δεν δημιουργείται! Ίσως φταίει ότι τα μηχανήματα αυτά ήταν Windows 2003 Server, ίσως όχι. Όπως και να έχει, μετά από...
    15-11-2006, 11:19 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems