|
Πρόσφατες Δημοσιεύσεις
-
I have some bad and some good news. The bad first, until we manage to have full continuous integration in order eXpand new features to be immediately available (nightly builds) we are not going to make any more releases. eXpand release policy will be the same as DevExpress that is we make a release exactly after DevExpress And now for the good. eXpand will provide build scripts that you can use them to compile the source code. The trunk of source code will contain the most current work. So you first download the code as shown at How to download eXpand source code from google subversion and along with the code a set of batch files will be downloaded. You just double click at buildall.bat and eXpand will be compiled and register to the gac. To unregister it use Διαβάστε περισσότερα »...
|
-
Hi I always had a strange fascination about batch files in Windows. I like automation, but for some reason I don't like using an elephant gun (Perl, Powershell) to shoot a mosquito. Plus I like the automation stuff to work... Διαβάστε περισσότερα »...
|
-
Your company builds web sites and web application on behalf of others. Your company currently has less than 10 employees. THEN THE FOLLOWING IS GIVEN FOR FREE TO YOU 3 licenses of Visual Studio 2008 Professional Edition 1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web) 2 licenses of Expression Web 3 4 processor licenses of Windows Web Server 2008 R2 4 processor licenses of SQL Server 2008 Web Edition DotNetPanel control panel (enabling easy remote/hosted management of your servers) VERY VERY COOL anoucement today by ScottGu as part of the WebsiteSpark program Technorati Tags: Free Microsoft , WebSitePark Διαβάστε περισσότερα »...
|
-
Today I faced a nice little issue. It wasn’t something mindblasting and the solution wasn’t somehow innovative, but rather a 5-minute issue to resolve (If I had said the ABC out loud first). Instead it was a 30 minutes work. I was asked to make a new WCF web service to provide some functionality for our business case. Some structural background on the project I was working on: It is a Silverlight application, with client-side data management UI, a server-side with (web) services supporting our business logic Διαβάστε περισσότερα »...
|
-
You have a nice day, but something is missing. Your first debug tryout, after some hours of refactoring and new feature coding. After the successful built, you get your first exception (the usual handled exception that is logging something). Usually the exception is self-explained, it gives you the right information and with a little bit of help from the call stack you pin-point the failure. So, let’s see the code…xmmmm…the error is somewhere on my tested-and-working-perfect-until-now part of my module… The Διαβάστε περισσότερα »...
|
-
How many of you, have experienced an embarrassing –at yourself- code bug situation? You know, that you were better than this one, but you don’t want to admit it. You go home at night, thinking about it. You dream of it, laughing in your face…it’s laugh jumps out, through the code blocks, haunting your existence… it isn’t a logical error in communication of the wireless sensor network you recently engineered, it is a bug, residing in your configuration file… it isn’t an algorithmic fault, in your genetic algorithm Διαβάστε περισσότερα »...
|
-
Microsoft Security Essentials provides real-time protection for your home PC that guards against viruses, spyware, and other malicious software. It is a free download (note that your PC must be running genuine Windows) from Microsoft. It’s easy to tell if your PC is secure — when you’re green, you’re good. The antivirus runs quietly and efficiently in the background without interruptions Διαβάστε περισσότερα »...
|
-
While browsing Microsoft Translator interactive SDK pages, I noticed at their Create a Web Widget page, at the HTML tab, that the sample HTML code was using the fieldset and legend tags. Very interesting tags, "fieldset" produces a nice looking group box around the HTML content it encloses, whereas "legend" tag's content is the groupbox's caption. I wonder though Διαβάστε περισσότερα »...
|
-
In this post I will talk about ASP.NET 4.0 and SEO. I will demonstrate how to add meta tags using the Page class or the Page directive Διαβάστε περισσότερα »...
|
-
Recently I had the time to examine thoroughly my blog stats. From that it was evident people liked a lot the posts regarding the new features in .Net 4.0. So in this post I am going to discuss the new Entity DataSource which is similar to the LINQ to SQL DataSource, except it allows you to use your Entity Framework data object model instead. I will also demonstrates the new features of the GridView control Διαβάστε περισσότερα »...
|
-
Ένα από τα πολύ δυνατά χαρακτηριστικά μιας functional γλώσσας, είναι η δυνατότητα να δημιουργούμε internal DSLs κάνοντας compose combinators. Ένα τέτοιο παράδειγμα, είναι μια regex engine που έγραψα σε F#. Κάποιες βασικές ιδέες της υλοποίησης: - lazy computations for backtracking - combinators for regex composition - parametric polymorphism: Generic "named capture variables" and input sequences - Unions + Active Patterns: pattern matching and value extraction Ακολουθεί ένα sample #r "FSharp.PowerPack.dll" #load "RegEx.fs" open System open RegEx // example from http://www.martinfowler.com/bliki/ComposedRegex.html type extractTags = NumberOfPoint of int | NumberOfNights of int | HotelName of string let numberOfPoints = toInt >> NumberOfPoint let numberOfNights = toInt >> NumberOfNights let hotelName = toString >> HotelName let scoreKeyword() = string "score" => ! + space() let numberOfPoints = ! + digit() |> group numberOfPoints let forKeyword() = space() => string "for" => space()...
|
-
What is all that fuzz about BDD? BDD stands for behavior driver design and its about learning to pass the knowledge that you have as a developer to your clients cause as everyone can understand that there is no value if you and your application can do amazing things if your clients have no idea on it. I am not going to tell you more on that but I am going to provide a series of link of people that speak on both subjects 1st of all you should listen to this great podcast that will explain to you the differences of BDD with TDD and why you should follow that process Scott Bellware on BDD and Lean Development Smart and experienced guys in the above podbast eh ? ok after watching the above I am pretty sure that you are convinced that this is the way. Basically it Διαβάστε περισσότερα »...
|
-
Στη σελίδα της ΓΓΠΣ στην περιοχή που αφορά τους νέους (ενιαίους στην Ε.Ε.) Κωδικούς Αριθμούς Δραστηριοτήτων ( ΚΑΔ ), στο " Λιανικό εμπόριο εκτός από καταστήματα (μέσω internet, πλανόδια κλπ.) " υπάρχουν και οι κατηγορίες: "λογισμικού, με αλληλογραφία ή μέσω διαδίκτυου" με κωδικό "47.91.31" "λογισμικού εκτός καταστημάτων, υπαίθριων πάγκων ή αγορών, Διαβάστε περισσότερα »...
|
-
This blog post is dedicated to provide a list about the open source sites at Microsoft. Most of the following sites have rather extensive content in regards to open source and interoperability and I believe most of you will be surprised with them! http://www.microsoft.com/opensource News and resources about Microsoft and open source http://port25.technet.com/ Communication from Διαβάστε περισσότερα »...
|
-
A really tragic story and a deafening silence about it by European media: http://en.wikipedia.org/wiki/Marwa_El-Sherbini Διαβάστε περισσότερα »...
|
-
Today, Microsoft has announced the launch of a new Program for Web Professionals, WebsiteSpark that provides software , support and coming soon, a marketplace to help Web Professionals grow their business. What does the program provide? WebSiteSpark provides software licenses that you can use for three years at no cost. Once enrolled, you can download and immediately use the following Διαβάστε περισσότερα »...
|
-
My good friend Martin Praxmarer while we are working on some cool feature for the new ModelDifference eXpand module pointed out the existence of an evil switch Suppose your team is responsible for creating a module with some kind of Permission so when the system is granted that permission a block of code will be executed, something like if (SecuritySystem.IsGranted( new MyPermission())){ //do something } and then you pass your module to another team or another consumer and he decides to use the “EVIL ONE” property that is exposed by DevExpress.ExpressApp.Security.SecurityBase class is name IsGrantedForNonExistentPermission and can be changed easily as shown in the next image What it does? As its name states inverse the behavior of the SecuritySystem.IsGranted Διαβάστε περισσότερα »...
|
-
For this question don’t we all of us spend a lot of time ? But I think it is allowed to use a trick to spend our selves that time. Add to your model to attributes NotifyIcon, MinimizeOnClose. Since I am using Xaf I am going to present that with it but the code should be very similar to any other windows application so here are our attributes NotifyIcon: will add a tray icon for your app at the system tray with a context menu that will allow you to terminate your application and display it when you double click the icon public partial class NotifyIconController : WindowController { public const string NotifyIconAttributeName = "NotifyIcon" ; public NotifyIconController() Διαβάστε περισσότερα »...
|
-
If you’re into Silverlight/WPF development you’ll surely appreciate Karl Shifflett’s XAML Power Toys: http://tinyurl.com/karlpowertoys Awesome (free) tool for WPF/Silverlight. XAML Power Toys Full Feature Set includes Create ViewModel Class - from a VB.NET or C# code window, easily create a ViewModel stub that includes commands and exposed data class. Optionally you can elect to re-implement Διαβάστε περισσότερα »...
|
-
In this post I will be looking into the ASP.Net calendar control. Διαβάστε περισσότερα »...
|
-
I’m starting a new line of blog posts in which I’m going to give out a few tips and tricks I’ve picked up during the past years. I’m going to start with one of the most common mistakes I often face when reading code. To demonstrate that, I’m going to use LinqToSQL as my data access method (although the problem can be found in any kind of Data access technology) and use the the same Διαβάστε περισσότερα »...
|
-
If you’re into geo-app development the following tools should come handy. GeoFrameworks and Jon Person released their GPS Framework for .NET on CodePlex ! The really nice thing about this framework is it works with both the full blown .NET Framework and the Compact Framework. If you’re developing for a Windows Mobile, embedded, laptop or desktop computer, it should handle all your needs. Διαβάστε περισσότερα »...
|
-
In ASP.NET 4.0 it is possible to set the name of your controls ClientID attribute. This is possible thanks to the ClientIDMode property Διαβάστε περισσότερα »...
|
-
I'm trying to find my way into the Silverlight world lately. And one of the most predominant phrases in this world is Model-View-ViewModel pattern or else MVVM. This good old pattern suggests the separation of concerns in the UI tier into the three distinctive layers it's name indicates. I've never dealt with MVVM before and as I said Silverlight is also new to me. Therefore I'm trying to read as much as I can before digging into the code. The most enlightening article I've read so far is Kathleen Dollard's Διαβάστε περισσότερα »...
|
-
The last months I am frequently observing the browser market share. I have noticed the trend that the browser market share seems to reach an equilibrium. IE is around 58% and Firefox around 32% with small ups and downs. Ever thought Firefox fanatics expect the day that IE will die and their favorite browser will donimate the marker, i believe that this day will never come, at least for the next 5-10 years (Well, i am not Nostradamus to know the end of the story). I predict that the market share will be stabilized around today's numbers. Realistically, i do not believe that there are more that 1 to 2 people willing to switch from a browser like IE8 to any other browser. Statscounter.com also provides other interesting data like SE market share, OS market share and many other. You can have a look here...
|
|
|
|