|
Πρόσφατες Δημοσιεύσεις
-
Very nice explanation of algebraic data type. More...
|
-
One of the projects we had the chance of working with a while back, but hadn’t gone live due to licensing and policy reasons, finally made it and is now publicly available at www.meteo.gr/bingmaps/ . We had a lot of fun in this project as there were a few challenges we had to overcome, let me give you the insights on one of them to get an idea and possibly help your future Bing maps projects . The biggest challenge we faced was how we were going to draw Contours over the map. To that end we read the very useful Practical C# Charts and Graphics book and found out all about Triangulation a technology widely used in Topography. Using Triangulation we’ve eventually developed a solution, only to find that it didn’t work as expected. The algorithm was correct, but when dealing with millions of points to draw shapes (vector graphics) over Bing maps performance degraded rapidly and this was unacceptable. So next we thought that instead of drawing shapes over the map, it would be faster if we could just place another tile...
|
-
Και εκεί που περιμέναμε να ακούσουμε για ένα νέο PDC (Professional Developers Conference) από τη Microsoft, να που προέκυψε καινούργια εκδήλωση ονόματι BUILD. Η διαφορά με το PDC, που απευθύνεται σε επαγγελματίες προγραμματιστές, είναι ότι το BUILD απευθύνεται...
|
-
As our company motto clearly suggests we are addicted with technology, whenever a new technology is introduced we’re the first to check it out and use it in our software. So when Microsoft announced its Cloud Computing platform , we almost immediately started exploring it. It didn’t take us long to see the huge business opportunity, so we’ve decided that we’re also all in . We’ve started working on making all our software Cloud Enabled. We’ve worked hard, hit a few walls, had fun, learned a lot, managed to earn the MVP (Most valuable professional) award from Microsoft on Windows Azure and were able to produce ContentCommander . ContentCommander is an enterprise level Content Management and E-Commerce platform that is the first in Greece (and among the few rest in Europe) that fully supports Microsoft Windows Azure . It’s designed using the ten year accumulated experience of working with similar systems discovering their strengths and weaknesses and built with a clear focus and target on cutting edge Microsoft...
|
-
Just came across one more case of trying to over-protect users and in the way losing functionality (maybe originally unforeseen functionality, but which is nevertheless useful to many end-users). At Windows 7, Microsoft doesn’t allow you anymore to press F2 or click on a filename to enter edit more for it when the file resides [...]...
|
-
Έχει αρχίσει ήδη η αντίστροφη μέτρηση για την πολυαναμενόμενη νέα έκδοση των Windows Phone με το κωδικό όνομα «Mango». Βλέποντας διάφορα video και διαβάζοντας τις νέες δυνατότητες μπορώ να πω ότι έχω εντυπωσιαστεί και περιμένω πως και...
|
-
Yesterday I had the chance to talk about the Microsoft Windows Azure platform for a Microsoft hosted developers’ event called devdays. I met and had a chance to chat with a lot of new faces which was very inspiring, as this means that more people become interested about cloud computing and Microsoft’s offering in this area, as time passes. What is more interesting is that many of them did not come from a Microsoft Computing background. For those of you that couldn’t make it yesterday, I’m posting my slide deck and demos Soon you’ll also be able to watch the recorded session from www.techdays.gr...
|
-
This is going to be my first post on Ajax (Asynchronous Javascript and XML) and Ajax controls. Ajax is my favourite technology and I use it a lot when I build ASP.Net applications. This is going to be a beginner's level post on Ajax in ASP.Net applications...( read more )...
|
-
Trouble appears when it's least expected. Continuing from part 1 let’s go into the things that not only will require more coding effort but will also change the whole design of your app. And if you are managing a team then it’s two times more difficult because you have to stand all their whimpering. Let the party begin: No default button! Long gone the simple WPF property on the Button class that was making it the default one for the page/form. What is even stranger though is that even in the web, typing in a textbox and then pressing Enter is the DEFAULT BEHAVIOUR! I mean why on earth someone wouldn’t provide this functionality on a web framework! No double click! Let’s say you have a grid for your search results. No you have to click (select) a row on the grid and then move the pointer to another button which will actually get your selection and do something with it! No more double click on a row and get things done. Focus on a control! So let’s say you move into a new screen and you want to focus on a textbox....
|
-
Never believe it is as easy as they say... I used to have a colleague in the team I manage that was sure that moving back and forth from WPF to Silverlight was easy!!! I will dedicate these series to him as reality proves us most of the times wrong. (Research is the only path to knowledge). So I am the architect of a quite big project and it was originally coded in WPF. But since we wanted to move to a unified architecture where both our users and the clients will have the same user-experience, we decided to move on to Silverlight. There are tons of things that are different and some of them are addressed to Silverlight 5 but still, there is quite a distance. First things first… When you just copy over the code you will see you xaml getting full of red lines. The exactly same controls are not on the same namespace!!! (WTF?). So let’s say you have a label, well your xaml tag is no more < Label > but instead it should be < sdk : Label > . Then I moved on to test my colors and text fonts. Again we had...
|
-
Are you anxiously waiting this years Champions League final game between Barcha and MU? Well this doesn’t even come close to the ultimate football game of the year . Can’t wait to see Messi, Iniesta, Xavi, Rouney, Giggs and Nani? Why bother, when you’ll get the once in a lifetime chance to see stars like djsolid , hyper-vangelis , spantos , ipplos , gvarakis , dstellakis , grandpa and others on the field. Don’t miss it!!!...
|
-
In my lastest project implemented with EF 3.5 and ADO.NET Data Services, there was a constant need to geting entity objects from DB by ID(…). This generic routine retrieves an object (of the generated DataServiceContext types) by its respective Id of int, double, decimal, or Guid: public static T GetById(this DataServiceContext ctx, U id) where [...]...
|
-
Αυτό είναι το πρώτο νέο post που στο νέο blog home μου. Το υλικό που υπάρχει στο παλιό (http://www.dotnetzone.gr/cs/blogs/mkelaiditis/default.aspx) έχει μεταφερθεί κι εδώ, ωστόσο πλέον θα ενημερώνεται μόνο αυτό. Οπότε, ξέρετε: update your bookmarks. Τώρα, λένε ότι δεν πρέπει να λες για τα σχέδιά σου και να υπόσχεσαι ότι θα κάνεις περισσότερα posts. Ο κανόνας [...]...
|
-
Αυτό είναι το τελευταίο post που θα βρείτε εδώ. Μετακομίζω σε νέα στέγη υπό το WordPress: http://mkelaiditis.wordpress.com/ . Το υλικό που υπάρχει εδώ το έχω μεταφέρει κι εκεί, ωστόσο πλέον θα ενημερώνεται μόνο το νέο blog home. Οπότε, ξέρετε: update your bookmarks. Τώρα, λένε ότι δεν πρέπει να λες για τα σχέδιά σου και να υπόσχεσαι ότι θα κάνεις περισσότερα posts. Ο κανόνας είναι “just do it”. Η αλήθεια είναι ότι έχω πολλά σχέδια και πολλά πράγματα που έχουν δρομολογηθεί, ωστόσο υπάρχει ένα οικογενειακό θέμα, ευχάριστο, για καλό, που με εμποδίζει προς το παρόν να κάνω σχέδια, απορροφά τον χρόνο μου αυτόν τον καιρό και κατ’ ανάγκη έχω αφήσει πολύ πίσω το blog μου. Προσεχώς περισσότερα! Προς το παρόν σας περιμένω να τα πούμε μέσω Live Meeting την Τετάρτη 11 Μαΐου και να δούμε τα νέα χαρακτηριστικά του Silverlight 5 στην beta έκδοση που παρουσιάστηκε στην MIX11....
|
-
How do you handle exceptions in your live web app? Windows Event Logs? Log files on the web server? Log tables on a relational database? Are you using an exception handling framework? Of course not….. why bother when you can let your users know what the exception was and how they can exploit it to bring your system down?!!!!!...
|
-
Ξέρω οτι επαναλαμβάνομαι, αλλά οι προτεραιότητες είναι ένα πάντα επίκαιρο και φλέγον θέμα. Αν ήταν πρώτη είδηση στο δελτίο των 8, ο τίτλος θα ήταν "ΔΕΝ ΕΧΕΙ ΤΕΛΟΣ Η ΠΡΟΤΕΡΑΙΟΤΗΤΟΠΟΙΗΣΗ ΣΤΗΝ ΕΛΛΗΝΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ". Η κάπως έτσι. Με animations, πάντως, σίγουρα. Παμε λοιπόν: 1. Ολα είναι επείγοντα. 2. Ολα τα νέα επείγοντα είναι πιό επείγοντα από όλα τα προηγούμενα επείγοντα. 3. Αν το αφεντικό στείλει ένα email και σου ζητάει να κάνεις κάτι, τότε το email αυτομάτως χαρακτηρίζεται υπερεπείγον και αποκτά απόλυτη προτεραιότητα μεταξύ των υπόλοιπων υπερεπειγόντων. Αν μέσα σε 3 λεπτά δεν έχεις απαντήσει το αφεντικό θα έρθει να σε ρωτήσει "αν το έλαβες", στην οποία περίπτωση θα αναμένει να απαντήσεις οτι "το έκανες", ή, στο worst-case scenario, οτι "το κοιτάς". Απαντήσεις του τύπου "θα το δω μόλις τελειώσω τη συνομιλία μου με τον μεγαλύτερό μας πελάτη που μόλις έχασε όλα του τα δεδομένα και δεν έχει backup" θα πέσουν στο κενό. 4. Δεν υπάρχουν μη επείγοντα email από το αφεντικό. 5. Αν στο τρίλεπτο διάστημα μεταξύ της αποστολής...
|
-
Just got the following e-mail offer from Amazon.com regarding the cool Parrot AR.Drone quad(ri)copter. Note the part “You Save: $0.04”. That’s what you get when you have automated pricing (hint: follow this link for an even more #LOL example). Tagged: Amazon, AR.Drone, Fail, Funny, Parrot, Pricing...
|
-
I had the chance to speak at a Microsoft event this month (on April 6th) about the new mobile phone development platform unfortunately and due to my blog maintenance I wasn’t able to blog about it. Now that everything is back in order though, I can let you know about it and share some of the event’s content with you. The event had three sessions and a demo fest where developers presented their applications. On the first session Dimitris Gkanatsios gave an intro to the platform and spoke about the Pivot control, sensors (GPS, Accelerometer, Vibration), HTML parsing, WCF, Media Library, Navigation, Launchers and choosers, Isolated Storage and briefly talked about the market place and how can someone upload an application. On the second one I got to speak on more advanced topics like Data Binding, Panorama Pages, RSS, Video, Notifications, Application Bars, Application Lifecycle, and the Web Browser control. You can find my slide deck here. The third session was about XNA and how someone can use it to build killer...
|
-
Microsoft Hellas is holding a very interesting event in two weeks, on Thursday 12th of May, regarding application testing....
|
-
Microsoft announced today that the Caching service has been released as a production service . The Caching service is a distributed, in-memory, application cache service that accelerates the performance of Windows Azure and SQL Azure applications by allowing you to keep data in-memory and saving you the need to retrieve that data from storage or database. There are going to be 6 different cache size options for you to choose from, varying from 128MB to 4GB. The prices of the different cache sizes are the following: · 128 MB cache for $45.00/month · 256 MB cache for $55.00/month · 512 MB cache for $75.00/month · 1 GB cache for $110.00month · 2 GB cache for $180.00/month · 4 GB cache for $325.00/month In order for you to be able to start using the service and evaluate your needs though, there is a promotional period in which you will not be charged for the service for billing periods prior to August 1, 2011. The service is billed on a monthly basis, based on the cache size you sign up for. You can also sign up for...
|
-
Microsoft Hellas is holding a very interesting event in two weeks, on Thursday 12th of May, regarding application testing. If you are interested to learn how to load test your application, how to use lab management using Visual Studio 2010 and Team Foundation Server then harry up and register ....
|
-
As you probably can see I’ve decided to spent a little time renewing my blog. So there are a couple of things that changed. First I’ve upgraded the engine version to Subtext 2.5.2. This wasn’t painless, my blog engine was pretty old and the migration steps seemed to fail. I didn’t want to loose my data though and thus I persisted and managed with a couple of tricks to finally move my data to the new engine. Second, the blog is now hosted on a different server. I wanted to move to a server on which I would have more control to do things. So I’ve moved to a dedicated machine where I can VPN/RDP on. Last but not least, I’ve changed my blog theme to a new one to give my blog a fresh view. The theme was picked up from the Subtext Skin Bonanza 2011 project. So let me know if you have any problems and drop my a line and let me know what do you think of my new skin....
|
-
Ωχ ωχ. Φημίζομαι για το οτι συνήθως παίρνω το μέρος του απλού εργαζόμενου – developer, η αλήθεια όμως είναι οτι η συγκεκριμένη φράση έρχεται σε ΔΥΟ παραλλαγές. Να είστε καλοί μαζί μου μετά το πέρας της ανάγνωσης του παροντος. Παραλλαγή 1: Από προϊστάμενο προς υφιστάμενο Υπάρχουν διάφοροι λόγοι για τους οποίους ενδέχεται οι λέξεις αυτές να εκστομιστούν από τον προϊστάμενό σας. Αφήνουμε στην άκρη το ενδεχόμενο άδολης και ειλικρινούς πρόθεσης να σας παραχωρήσει το προνόμιο της απόφασης, υποδηλώνοντας με αυτόν τον τρόπο ότι σας εμπιστεύεται ολοκληρωτικά, μια και τα μέλη που απαρτίζουν τη συγκεκριμένη ομάδα προϊσταμένων μπορούν να μετρηθούν στα δάχτυλα του ενός χεριού – συγκεκριμένα του χεριού που εμφανίζεται στο blog του Mikeius (δεν δίνω λινκ, ψάχτε τον να έχει και σασπένς) – και μιλάω για αυτά που ΦΑΙΝΟΝΤΑΙ. Παμε λοιπον να δούμε τις υπόλοιπες κατηγορίες εκστομισμών. "Αφήνω την απόφαση σε σένα"... - ...ωστε να πάρω τις δάφνες αμα πετύχεις και να ρίξω την ευθύνη σε σένα αν αποτύχεις, καταριώντας τη «μία και μοναδική...
|
-
April's Update (v2.9) of Windows Azure Platform Training Kit is available now and you can get it here . " The Windows Azure Platform Training Kit includes a comprehensive set of technical content including hands-on labs, presentations, and demos that are designed to help you learn how to use the Windows Azure platform, including: Windows Azure, SQL Azure and the Windows Azure AppFabric. The April 2011 update of the Windows Azure Platform Training Kit has been updated for Windows Azure SDK 1.4, Visual Studio 2010 SP1, includes three new HOLs, and updated HOLs and demos for the new Windows Azure AppFabric portal. Some of the specific changes with the April update of the training kit includes: [New] Authenticating Users in a Windows Phone 7 App via ACS, OData Services and Windows Azure lab [New] Windows Azure Traffic Manager lab [New] Introduction to SQL Azure Reporting Services lab [Updated] Connecting Apps with Windows Azure Connect lab updated for Connect refresh [Updated] Windows Azure CDN lab updated for CDN...
|
-
Πριν από μερικές μέρες είχα την ευκαιρία να ανέβω στη συμπρωτεύουσα και να διεξάγω ένα διήμερο τεχνικό σεμινάριο στο χώρο της Infolab με θέμα το Windows Azure . Έγινε στα πλαίσια μίας σειράς σεμιναρίων που κάνουμε για τα Ελληνικά...
|
|
|
|