.NET 3.5 in the eyes of a 5 year-old girl!

Very funny video of a little girl offering her opinion on .NET Framework 3.5! Presented by Soma Somasegar during his keynote in MVP Summit 2009!

Διαβάστε περισσότερα »

Diagram of message lifecycle in WCF service host

A collegue of mine discovered an excellent diagram on MSDN which describes the lifecycle of a WCF message when it reaches the host. The page describes how to extend dispatchers, which is kind of advanced scenario, but the diagram is very usefull to understand how the layers of WCF interact with each other and participate in the handling of a request. Check it out !

Διαβάστε περισσότερα »

The mystery of order of inserts in Entity Framework

I'm trying to figure out one thing for weeks but I can't! And maybe its the first time I cannot get a straight answer from MSDN forums (by the way MSDN forums have been revamped recently. Pretty nice result. Check it out!). Here is the scenario I have an instance of an ObjectContext of Entity Framework, I add 6 new objects of the same type using AddObject and then SaveChanges is executed: context.AddObject(New Person { Name = "1st" }); context.AddObject(New Person { Name = "2nd" }); context.AddObject(New Person

Διαβάστε περισσότερα »

Create user interface mock-up smartly and quickly

My start-up weeknd friend Nikos Anagnostou recommended to me a tool called ' Balsamiq Mockups ' recently. This tools is excellent! You can create a user interface mock-up (mock-up: a draft graphical design) in a few minutes. You can use this tool to present a user interface idea to your customer, manager, subordinate or any person to whom you want to prove a point. I tried to use Visio for this purpose in the past but somehow it seemed too complicated. With Balsamiq Mockups is pretty simple. Watch the video..

Διαβάστε περισσότερα »

SQL Injection Cheat Sheet

Do you think you know everything you need to know regarding SQL Injection? Think again and take a look at this great article: http://ferruh.mavituna.com/sql-injection-cheatsheet-oku Author describes all (?) possible sql injection cases for SQL Server , Oracle , MySQL and PostgreSQL .

Διαβάστε περισσότερα »

Windows Vista Service Pack 2 Beta released!

Windows Vista SP2 beta was released recently! This beta is available for download from Technet and MSDN both for subscribers and the public. There are several enhancements in the service pack. Here is a list of things that, to my opinion, stand out from the list: Bluetooth 2.1 feature pack supporting the most recent specification for Bluetooth technology Record data on Blu-Ray media exFAT file system now supports UTC timestamps, which enables correct file synchronization across time zones Resume performance

Διαβάστε περισσότερα »

Reflector acquired by Red-Gate

When that happened? I just found out that Reflector has been acquired by Red-Gate . You know, the company that developed some very useful, yet not always free, tools like SQL Compare and SQL Prompt . In corresponding page they mention that "We will continue to maintain a free version for the benefit of the community ". Lets wait and see...

Διαβάστε περισσότερα »

Windows Mojave - A new version of Windows?

These days there is a fuss about Windows Azure and Windows 7 and other kind of new cool things. Everybody is talking about them in PDC, at work, on the phone. But... have your heard of Windows Mojave ? No? I wonder why... Have a look! The Mojave Experiment .

Διαβάστε περισσότερα »

DevReach 2008 - Εντυπώσεις

Πριν μερικές μέρες βρέθηκα στο DevReach 2008 στη Σόφια και μετά από μερικές μέρες που κατάφερα να βάλω σε μια σ&a

Διαβάστε περισσότερα »

Συμπύκνωση εικονικών δίσκων του VirtualPC

Με το VirtualPC μπορεί κανείς να κάνει θαύματα! Ένα μόνο πραγματάκι με ενοχλούσε πάντα. Το μεγάλο μέγεθος των εικονικών δίσκων. Το VirtualPC έχει ένα Virtual Disk Wizard με τον οποίο μπορεί κανείς να συμπυκνώσει (compact) το μέγεθός τους, αλλά αν το τρέξετε μόνο του δεν θα πετύχετε και πολλά. Υπάρχουν διάφορα εργαλεία τρίτων που υπόσχονται να κάνουν καλύτερη δουλειά, αλλά πρόσφατα βρήκα και αυτό το άρθρο στο Technet το οποίο προτείνει τα παρακάτω βήματα. Το δοκίμασα και δούλεψε! Κατάφερα να μικραίνω δίσκους

Διαβάστε περισσότερα »

Δωρεάν webinars για Silverlight 2

Στο site isvinnovation.com (isv=Independent Software Vendor) της Microsoft είδα ότι θα γίνει μια νέα σειρά δωρεάν webinars (ιστο-σεμιναρίων αν μου επιτρέπετε!) με θέμα το Silverlight 2. Η σειρά θα γίνει από 15 Σεπτεμβρίου έως 20 Οκτωβρίου, ενώ για όσους δεν θα μπορέσουν να την παρακολουθήσουν ζωντανά θα είναι διαθέσιμη και on-demand. Η ώρα που θα γίνονται τα σεμινάρια είναι 18:00 (ώρα Ελλάδας). Περισσότερα εδώ . Υπάρχει και αυτό το rss feed αν σας ενδιαφέρουν ανάλογα σεμινάρια.

Διαβάστε περισσότερα »

Εργαλείο για Performance Profiling εφαρμογών Compact Framework (και όχι μόνο)

Πριν περάσω στο θέμα, λίγα λόγια για το Profiling. Πόσες φορές στο παρελθόν (ίσως και παλιά στα χρόνια της VB 6) δεν βάλατε ένα timer στην αρχή και στο τέλος μιας συνάρτησης για να μετρήσετε πόσο χρόνο κράτησε η κλήση της; Αυτό ακριβώς πετυχαίνετε με το Profiling, χωρίς όμως να γράψετε ούτε μια γραμμή κώδικα! Ναι! Και το αποτέλεσμα είναι εντυπωσιακό! Έχετε χρόνους κλήσης για κάθε μια μέθοδο του κώδικά σας ξεχωριστά! Υπάρχουν δυο βασικές κατηγορίες Profiling. Το Performance και το Memory Profiling. Με το πρώτο

Διαβάστε περισσότερα »

Windows Mobile - Χάρτης Προσανατολισμού

Νωρίτερα αυτή την άνοιξη είχα κάνει δυο παρουσιάσεις για τα Windows Mobile και σαν εισαγωγή προσπάθησα να συνοψίσω σε μια διαφάνεια τις βασικές τεχνολογίες και τα εργαλεία που πλαισιώνουν την ανάπτυξη λογισμικού σε αυτή την κατηγορία συσκευών. Πολλές φορές γίνεται μια σύγχυση των εννοιών Compact και Mobile, ενώ και οι συχνές αλλαγές ονομασιών για λόγους μάλλον μαρκετινγκ μπερδεύουν τα πράγματα περισσότερο. Δεν σας κρύβω ότι όταν για πρώτη φορά αποφάσισα να ασχοληθώ με το αντικείμενο αυτό είχα αρχίσει να πιστεύω

Διαβάστε περισσότερα »

Vista - Plug-n-play operating system, not plug-n-play devices!

Recently my laptop 's processor fan stopped working! Of course laptop had to be sent to authorized service point and I had to wait for it a couple of weeks. Sadly I couldn't take these couple of weeks off , so before sending the laptop to be repaired I removed the hard disk so that I could have access to my files. Until my laptop was repaired I had to use a desktop PC instead, and since the laptop's hard disk was SATA , I could easily plug it in to the desktop case. SATA data and power cables are the same both

Διαβάστε περισσότερα »

Eric Sink's favorite books

I am a constant reader of Eric Sink's blog and article series for quite a long time. He article series on ' Business of Software ' is invaluable to any ISV (and also amusing!). He recently updated his favorite books list . Have a look.

Διαβάστε περισσότερα »

Using extension methods to extend classes that already inherit from another class

As you may already know .NET does not allow multiple inheritance. Bill Warner describes how one can override this limitation by using interfaces and extension methods on that interfaces. The result is impressive! You end up with some class A that inherits from some class B, implements some interface C, but since that interface C has extension methods, class A ends up inheriting them! If I may say so.... class A inherits the interface C! Read this...

Διαβάστε περισσότερα »

ResEx Version 1.1 is available!

Version 1.1 of ResEx is available! Here is more: Support Forum Home Page Change Log New version fixes some bugs, thus can be considered a stabilization release. About ResEx ResEx is the composite, translator friendly resource editor for .NET. Here is a quick list of feature supported: Translate values side by side (just like the old time classic VB6 resource editor) Lock specific strings so that translator does not translate them Restrict length of translating strings Ensure correct translation of strings with

Διαβάστε περισσότερα »

15ο dNZ event - Mobile development - Post Event stuff!

Την περασμένη Τετάρτη, 9 Απριλίου παρουσίασα τις νέες δυνατοτήτες του Visual Studio 2008 σχετικά με την ανάπτυξη mobile εφαρμογών. Η παρουσίαση έγινε στα πλαίσια του 15ου dotNETZone event. Ήταν το 1ο μέρος μιας σειράς από 6 παρουσιάσεις που θα γίνουν έως το καλοκαίρι και θα παρουσιάζουν στα μέλη της κοινότητας τα νέα development εργαλεία της Microsoft, με επίκεντρο πάντα το Visual Studio.

Διαβάστε περισσότερα »

Workflow Foundation - Κλήση Workflow από Windows Forms

Σε αυτό το 2ο screencast βλέπουμε πως μπορούμε να εκτελέσουμε ένα workflow από μια Windows Forms εφαρμογή, καθώς και πως μπορούμε να περάσουμε δεδομένα σε αυτό, έτσι ώστε να συμμετέχουν στην εκτέλεση. Video: ScreenCast 2 - Workflow Foundation & Windows Forms

Διαβάστε περισσότερα »

Workflow Foundation - Hello World Screen Cast

Σε αυτό το screen cast δείχνω πως μπορεί κανείς να ξεκινήσει με το Windows Workflow Foundation (WWF) του .NET Framework 3.0 ή 3.5. Πρόκεται για ένα απλό παράδειγμα τύπου Hello World. Είναι το πρώτο μου screen cast, οπότε.... παρακαλώ για την επιείκιά σας! Video: Workflow Foundation - Hello World Screencast

Διαβάστε περισσότερα »

Heroes Happen Here Comics

Πήρατε μήπως είδηση τα comics του Heroes Happen Here; Κάντε κλικ εδώ... Πολύ ωραία απλή εφαρμογή σε silverlight, ωραία γραφικά στα comics. Αλλά από περιεχόμενο, αν εξαιρέσεις την πρώτη σελίδα, δεν φτάνει με τίποτα τον Ζαχαρία μας!

Διαβάστε περισσότερα »

.NET Framework 3.5 Namespace poster

Microsoft published a very useful and cool poster with all namespaces of .NET Framework 3. Click one of the following to download the poster: Full XPS Split XPS PDF Tiled PDF The poster depicts nicely all namespaces of .NET Framework 3 and the version each of them was introduced.

Διαβάστε περισσότερα »

Blind typing

I have been blind typing with all ten finders for years. As a matter of fact I don't remember when I start doing that. What I do remember is that when I decided to start doing that it was easier than I had expected. There are many people wondering how easy it is, what software do the need to help them get started and long it is going to take. Also many of those that tried at some moment in time to start blind typing they were frastrated by their speed. Its true that in the beginning your speed will be descreased.

Διαβάστε περισσότερα »

Bill Gates' last day at work!

Here is a very funny video of... Bill Gates and his last day at work! Video: Bill Gates Last Day CES Clip

Διαβάστε περισσότερα »

File transfer with progress indication using WCF - VB.NET Version

Couple of months ago I wrote an article on how to implement file transfering, both uploading and downloading, with progress indication using the Windows Communication Foundation. The sample code was written in my favorite C#. However, for those of you that are more (or only) familiar to VB.NET, Lee Galloway of Project Time and Cost converted the code into visual basic. You can find the VB.NET code here.

Διαβάστε περισσότερα »

Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »