dotNetZone 1st Architecture Days event – Reconnecting Computers with Business live stream
Almost two years have pasted since I moved to Metadata, a small startup company focusing on The Web, to work as a Software Solutions Architect. During this time I was able to design and develop the company’s web platform, namely MetaCMS and use it to develop large news portals and e-commerce solutions.
Yesterday, I announced my resignation. There are a lot of reasons that lead me to that decision but the main one is that I want to start – try to make it on my own. So starting November, after the TechEd conference, I’ll be starting my very own company focusing, as always, in innovative solutions, cutting edge technologies and wow experiences. So if you have an idea that needs development or need a consultant for your project talk to me.
There are a lot of people I’ve worked with that I would like to thank, I really learned a lot from them. I hope that we’ll get the chance to work together again in the future.
More info coming up, stay tuned…
I briefly got the chance to talk about MetaCMS, the content management system and e-shop platform I’ve designed and built, a while back. Since then a lot of sites have been built using it. Some of which (the biggest ones) include:
www.nooz.gr (former www.flash.gr)
And as if building these sites wasn’t enough we’ve decided to completely re-write the platform and built MetaCMS V2. The fact that it had been “tied” to LinqToSql was bothering me all along but due to lack of time didn’t have the time to do something about it. But eventually and although I had put it on “steroids”, the Context has been disposed caching bugs I’ve talked about previously, drove us to completely re-write that part.
So what’s new in this new version, well basically we’ve done two things
Making these changes we were able to solve the caching problems and the dreadful Context has been disposed exception we were getting when caching Linq objects and at the same time build a more robust, scalable, solution one that can target multiple client technologies (Sliverlight, WPF, etc) and use different Data access methods.
But that’s not all, except from the bug fixes a lot of new features and modules have been added as well. Some of which are:
And last but not least the e-commerce part of MetaCMS that has been upgraded to an Enterprise Level solution with all the features even the most demanding shop would need. Speaking of which there is a large e-shop project coming up soon that unfortunately though I still can’t disclose.
Time to stop mumbling… if you have more questions or need a demo get in touch and I’ll arrange it.
If you’ve started playing around Microsoft Azure then you are probably going to appreciate this post ;-). I know I did. Kudos to Ryan Dunn
On Tuesday an azure table Browser service was launched for developers at MyAzureStorage.com. The service was build using ASP.NET MVC on a rich AJAX interface. and its goals are to provide developers an easy way to create, query, and manage their Windows Azure tables. with it you’ll be able to:
There are quite a few developers that believe that Linq to SQL is dead in favor of EF. That’s not the case though and I have the facts to prove it. Here’s the list of changes that are coming with the next .net framework, .Net 4.0.
We worked very hard to avoid breaking changes but of course any potential bug fix is a breaking change if your application was depending on the wrong behavior. The ones I specifically want to call out are:
The special-casing of 0 for Skip to be a no-op was causing some subtle issues such as eager loading to fail and we took the decision to stop special casing this. This means if you had syntax that was invalid for a Skip greater than 0 it will now also be invalid for skip with a 0. This makes more sense and means your app would break on the first page now instead of subtlety breaking on the second page. Fail fast 🙂
If you are getting this exception where you weren’t previously it means you have an underlying foreign key with multiple associations based on it and you are trying to change the underlying foreign key even though we have associations loaded.Best thing to do here is to set the associations themselves and if you can’t do that make sure they aren’t loaded when you want to set the foreign key to avoid inconsistencies.
In the past we mainly processed huge datasets, fast. Today we handle complex processes more aligned to business, in a cost-effective and adaptable manner. In other words we maintain high standards of availability and reliability while reducing development time. The architect’s life got exciting! Thursday 22 October, the DotNetZone community invites you to the 1st DotNetZone Architecture Days event to discuss the technologies and architectural patterns that will help you achieve all this in real-life scenarios. The events will take place at the Microsoft Innovation Centre (103 Vas. Sofias Av., tube station: Megaro Mousikis). Don’t forget to bring your tough architectural questions for our panel of experts !
Register now here!
Agenda 09:30 – 10:00 Registrations 10:00 – 11:15 Locating and addressing performance issues: From software to hardware architecture – Diomidis Spinellis 11:15 – 11:30 Break 11:30 – 12:45 Modeling in the Enterprise with Microsoft “Oslo” – Natasa Manousopoulou 12:45 – 13:45 Lunch Break 13:45 – 15:00 Reliability, Availability, and Scalability – Have your cake and eat it too – Udi Dahan 15:00 – 15:15 Break 15:15 – 16:15 Panel: George Marinos (Εθνική Τράπεζα), Panagiotis Kanavos (DNZ) 16:15 – 16:30 Q&A
Speakers’ Bios Diomidis Spinellis Bio: Diomidis Spinellis is a Professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. His research interests include software engineering, computer security, and programming languages. He has written the two award-winning “Open Source Perspective” books: “Code Reading” and “Code Quality” as well as dozens of scientific papers. He is a member of the IEEE Software editorial board, authoring the regular “Tools of the Trade” column. Dr. Spinellis is a FreeBSD committer and the developer of UMLGraph and other open-source software packages, libraries, and tools. He holds an MEng in Software Engineering and a PhD in Computer Science, both from Imperial College London. Dr. Spinellis is senior member of the ACM and the IEEE and a member of the Usenix association.
Natasa Manousopoulou Bio: Natasa Manousopoulou is a consultant with Microsoft Services, specializing in .NET application development and Application Lifecycle Management. Prior to Microsoft, she has worked as a developer and team lead with LogicDIS/SingularLogic, and as a researcher at ICCS-NTUA. She holds an Electrical and Computer Engineering diploma from NTUA and a PhD on Parallel Natural Language Processing from the same institution.
Udi Dahan Bio: Udi Dahan is The Software Simplist, an internationally renowned expert on software architecture and design. A solutions architecture and connected systems MVP, 4 years in a row, Mr. Dahan is also one of 33 experts in Europe recognized by the International .NET Association, an author and trainer for the International Association of Software Architects, and an SOA, Web Services, and XML Guru recommended by DDJ. When not consulting, speaking, or training, Udi leads the development of NServiceBus, the most popular open-source service bus for .NET. He can be contacted via his blog: www.UdiDahan.com.
Join us on the 27th of October at Microsoft Innovation Center to learn all about RIA Services. More Info about the event here: http://www.dotnetzone.gr/cs/forums/thread/54386.aspx
Facebook Event Page Save to Outlook
Καλώς ήρθατε στο Windows Phone Marketplace
Ελάτε και μάθετε όλα όσα χρειάζεται να ξέρει ένας προγραμματιστής όταν ενδιαφέρεται να βγάλει την εφαρμογή του στη διεθνή αγορά!
Τότε σας περιμένουμε την Τρίτη 20 Οκτωβρίου στο Κέντρο καινοτομίας της Microsoft για να σας παρουσιάσουμε όλα όσα χρειάζεται να ξέρει ένας προγραμματιστής που ενδιαφέρεται να βγάλει την εφαρμογή του στη διεθνή αγορά!Το σεμινάριο έχει τεχνικό περιεχόμενο, περιλαμβάνοντας παρουσιάσεις και demos του Windows Phone. Οι δύο τεχνικές παρουσιάσεις θα πραγματοποιηθούν στα αγγλικά από τον David Goon, Application Development Consultant, Microsoft UK· Εγγραφείτε ηλεκτρονικά κάνοντας κλικ εδώ.
Audience Marketing Manager, Microsoft Ελλάς
A year has passed and it’s time for the Microsoft TechEd 2009 conference. This year the conference will be hosted at beautiful Berlin. Luckily I’ll be able to attend it (I wouldn’t miss it for the world) so drop me a line if you feel like saying hello. I’ll be available if you want to discuss about ASP.NET, my projects – work , or .NET in general 🙂
For those of you that haven’t registered yet, I strongly suggest that you stop thinking over it and go register today. It’s an experience you’ll never forget.
If you have already started playing around SQL Azure you will have probably stumbled on the limitation the SQL Management studio has. So I think you’ll find SQL Azure Explorer rather useful till Microsoft synchronizes its toolset with the Azure platform.
SQL Azure Explorer is an addin for Visual Studio 2010 Beta 1 that will enable you to manage you SQL Azure Tables just live the Visual Studio Server explorer.
Some of the main features right now is: