|
|
Mirrored Weblogs
-
|
These people are actually monitoring everything. Its been only one week of blogging and my efforts payed already see DevExpress official blog on this post How to master a language in less than 10,000 hours Διαβάστε περισσότερα »...
|
-
|
Xaf has its own tracking system enabled by default . What it does? It tracks almost every from exception to button clicks and object states!! What I want to saw you is how easy we can create a CodeRush addin that every time an exception occurs we could navigate through all the stack trace We will accomplish that using Resharper’s stackTraceExplorer . So all we need to do is to find startup project’s bin directory open expressAppFramework.log which is the file that Xaf writes all traces, find the last entry, copy it to memory and send to Visual studio a Resharper+ExploreStackTrace command Lets do it. In fact we can easily extend the plugins project I posted here and have all in one package. But we have to be careful when trying to read a log file cause it may Διαβάστε περισσότερα »...
|
-
|
We will work with the following database schema: The corresponding domain model is as follows: Entity.cs public class Entity { private long _iD; public virtual long ID { get { return _iD; } set { _iD = value ;} } private string _description; public virtual string Description { get { return _description; } set { _description = value ;} } private IList < Detail > _details; public virtual IList < Detail > Details { get { return _details; } set { _details = value ; } } (...) Detail.cs public class Detail Διαβάστε περισσότερα »...
|
-
|
Download sources (10/6/09) (see Xaf Exception Stack Explorer ) ProjectConverter Browsing and downloading from Devexpress support center often I find old projects with broken references Old days when i see broken references at my solution due to version changes I had to go to my C:\Program files\pathToYourProjectConverter executable. Open it, browse to find my solution folder and convert it Nowadays I am using a small CodeRush addin I wrote and I can convert any solution from with in Visual Studio By pressing a shortcut. You have to configure it by setting its path as shown in the image bellow if you use a recompile version of the assemblies you can also set at the PublicToken field Then you go to shortcuts and assign a shortcut key for the convertProject command Διαβάστε περισσότερα »...
|
-
|
I though i should post on this one cause its far more than interesting suppose you have a Customer that is a Person public class Person { public string Name { get; set; } } public class Customer : Person { } and implements 2 interfaces ICustomUser,ICustomer public interface ICustomUser { string Title { get; set; } } public interface ICustomer { string Title { get; set; } } one could write public class Customer : Person,ICustomUser,ICustomer { string ICustomUser.Title { get; set; } string ICustomer.Title { get; set; } } But in order to access the values of the properties Customer should be extended to something like public class Customer : Person,ICustomUser,ICustomer { private string customUserTitle; public string CustomUserTitle { get { return customUserTitle; Διαβάστε περισσότερα »...
|
-
|
Today i stump again upon the same problem . I wanted to throw a validation exception only if both of my properties do not have value. So lets create a validation rule for this one. More info on how we create custom validation rules can be found here Validation Module Since we are talking about multiple property values i think we should go with an attribute that is applied to a class and not to a property. Ok first we have to define that both our RuleBaseAttribute and RuleBaseProperties derived classes will implement . public interface IRuleRequiredForAtLeast1PropertyProperties { string MessageTemplateMustNotBeEmpty { get; set; } string Delimiters { get; set; } string TargetProperties { get; set; } } ok that looks nice lets explain what we have here for a bit. Διαβάστε περισσότερα »...
|
-
|
Πρόσφατα ολοκληρώσαμε έναν ανιχνευτή κατάστασης θυρών, ο οποίος να παρουσιάζει διπλή λειτουργικότητα, να είναι και Port scanner αλλά και Port sweeper. Ο Port Scanner θα δέχεται ως είσοδο μια δ/νση ΙΡ (ή hostname) και range από πόρτες (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε. Ο Port Sweeper θα δέχεται ως είσοδο μια πόρτα (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε και λίστα από δ/νσεις ΙΡ (ή DNS name). Η εφαρμογή υλοποιεί TCP, UDP και SYN scan με επιλογές που να τα παραμετροποιούν. Η εφαρμογή αποτελείται από το βασικό παράθυρο στο οποίο μπορεί ο χρήστης να κάνει τις κατάλληλες παραμετροποιήσεις και να εισάγει τα στοιχεία που αυτός θέλει. Τα αποτελέσματα εκτυπώνονται στα δεξιά του παραθύρου ενώ στο κάτω μέρος υπάρχει και ένα progress bar το οποίο ενημερώνει τον χρήστη για το ποσοστό του ελέγχου που έχει απομείνει. Λοιπές λειτουργίες όπως logging, εκτύπωση ονομάτων θυρών που αναφέρονται κτλ, περιγράφονται παρακάτω. TCP Scan Στο TCP Scan αξιοποιείται η αναλυτική διαδικασία σύνδεσης με Berkeley sockets σε .NET (Socket Class...
|
-
|
Πρόσφατα ολοκληρώσαμε έναν ανιχνευτή κατάστασης θυρών, ο οποίος να παρουσιάζει διπλή λειτουργικότητα, να είναι και Port scanner αλλά και Port sweeper. Ο Port Scanner θα δέχεται ως είσοδο μια δ/νση ΙΡ (ή hostname) και range από πόρτες (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε. Ο Port Sweeper θα δέχεται ως είσοδο μια πόρτα (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε και λίστα από δ/νσεις ΙΡ (ή DNS name). Η εφαρμογή υλοποιεί TCP, UDP και SYN scan με επιλογές που να τα παραμετροποιούν. Η εφαρμογή αποτελείται από το βασικό Διαβάστε περισσότερα »...
|
-
|
The problem Xpo in order to support transactions implements some special kind of property setters like private string lastName; public string LastName { get { return lastName; } set { string oldValue = lastName; if (oldValue == value) return; lastName = value; OnChanged("Name", oldValue, value); } } Or a little more elegant like private string lastName; public string LastName { get { return lastName; } set { SetPropertyValue("LastName", ref lastName, value); } } Imagine you want to Design a fairly simple model like Customer –> Orders. A Customer should have LastName, FilrstName, Age and Orders as properties and Order only an Amount property. Using the above approach one could write the following code to describe the above model. Διαβάστε περισσότερα »...
|
-
|
The first blogging day was easy not much to say . I am a big newbie on this one. So lets start our blogging adventure. I will see it like a problem that i am going to solve and even move it on step more (hahaha classic eh?) Requirements for blogging I would like to have an offline tool like word to write my posts so i can format the text easily and faster than any Web Base Html Editor I would like to be open source or have a big community that supports it writing addons I want to upload any file along with images and videos Easy screenshot attachment At least C# code formatting abilities Lets start googling on those requirements then . First i fell upon Zountry but it didn’t convince me, i wanted something better than this one. Second attempt and voila Διαβάστε περισσότερα »...
|
-
|
Before many years when i trying to find my way in R&D world using Delphi 6 if I remember well i met DevExpress . Since then and after .Net appears i have been following those guys. Their organization if you do not already know is unbelievable their controls suite the same. But before 2 years they started a new project called Xaf . Xaf is an application framework that if i can describe it in 7 words is "it makes you speak the business language". I hope that you already know the basics on Xaf so i will try to blog on that wonderful framework and give you some code, ideas on that Διαβάστε περισσότερα »...
|
-
|
id = 23518; Διαβάστε περισσότερα »...
|
-
|
Η Εθνική Πύλη Δημόσιας Διοίκησης ermis από το Υπουργείο Εσωτερικών φιλοδοξεί ν’αποτελέσει τον Κυβερνητικό Διαδικτυακό τόπο της Δημόσιας Διοίκησης για την πληροφόρηση πολιτών και επιχειρήσεων και την ασφαλή διεκπεραίωση ηλεκτρονικών συναλλαγών από ένα κεντρικό σημείο (e-Government Portal). Διαβάστε περισσότερα »...
|
-
|
Hi everyone, Some weeks ago I posted a link to some Firewire informational videos. Now there is an insiders' blog about the history and business decisions that affected Firewire's development, written by the man himself, James Snider the Executive Director... Διαβάστε περισσότερα »...
|
-
|
Iris Ceramica , a ceramic and porcelain floor and wall tiles company, offers EasyCAD 2D , a free and easy to use CAD software for creating 2D wall and floor tile design patterns. There also have available some video tutorials on how to use EasyCAD 2D . Διαβάστε περισσότερα »...
|
-
|
An interesting offer for novice users from Microsoft Press : Improve your productivity at work and impress your family at home with tips and tricks from Microsoft Press books. When you register for this free offer, each week (for eight weeks) we deliver to your inbox an e-mail message that includes a link to download a chapter from a key Microsoft Press book, as well as information Διαβάστε περισσότερα »...
|
-
|
Εδώ και περίπου ένα μήνα ήρθε στην Ελλάδα η πρώτη μονάδα Microsoft Surface μετά από σχετική παραγγελία του DPE τμήματος της Microsoft. Αφού έμεινε στα γραφεία της στο Μαρούσι για 2-3 εβδομάδες (για να το εξερευνήσουμε οι ίδιοι, να το φορτώσουμε demos και να το δείξουμε στην υπόλοιπη εταιρία), μεταφέρθηκε στο Microsoft Innovation Center. Εκεί, παρουσιάστηκε για πρώτη φορά σε κοινή θέα Διαβάστε περισσότερα »...
|
-
|
Αν σας ενδιαφέρει να μάθετε Ruby τότε μία καλή ιδέα είναι να κατεβάσετε αυτό το δωρεάν eBook από την Sapphire Steel, τους δημιουργούς του Ruby In Steel. Το βιβλίο αποτελείται από 20 κεφάλαια Διαβάστε περισσότερα »...
|
-
|
Yesterday, I had the chance to speak in front of an audience about how ready is Silverlight for your business applications at a Microsoft DevDay event. I really enjoyed it as I was mainly showing code and demos (did 7 demos in 1h.30m which is a personal record) instead of doing PowerPoint slides, and talked about a lot of new features coming up with Silverlight 3. I hope everyone enjoyed Διαβάστε περισσότερα »...
|
-
|
Αφού λοιπόν κυκλοφόρησε το Visual Studio 2010 Beta 1 στο MSDN, τώρα είναι διαθέσιμο και το Documentation για το Visual Studio 2010 Beta 1, Microsoft .NET Framework 4.0 Beta 1 και Windows Presentation Foundation (WPF). Φυσικά και τα τρία βρίσκονται στο MSDN και μπορείτε να τα Διαβάστε περισσότερα »...
|
-
|
Τον περασμένο Οκτώβριο η DevExpress κυκλοφόρησε μία δωρεάν έκδοση CodeRush (CodeRush Xpress) το οποίο όμως υποστήριζε μόνο C# . Αυτές τις μέρες, στο πλαίσιο της συνεργασίας της με τη Microsoft,η Διαβάστε περισσότερα »...
|
-
|
Αν ψάχνετε και εσείς πολλές φορές στο Google για να βρείτε μια απάντηση η μια βοήθεια θα έχετε καταλήξει στο CodeProject. Μάλλον δεν θα ήμασταν και οι μόνοι και έτσι το CodeProject σκέφτηκε να κάνουμε τα search μας στην βάση του μέσα από Το VS. Δείτε εδώ . Κάντε download εδώ . Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! Διαβάστε περισσότερα »...
|
-
|
Τη Δευτέρα, 18 του Μαΐου, το Visual Studio 2010 Beta 1 (Professional, Suite και Team Foundation Server) θα είναι διαθέσιμο για τους MSDN συνδρομητές μέσω του MSDN Subscriber Downloads καιτην Τετάρτη, 20 Μαΐου θα είναι διαθέσιμο στο ευρύ κοινό Διαβάστε περισσότερα »...
|
-
|
Η εφημερίδα Ναυτεμπορική διατηρεί έναν πολύ χρήσιμο κατάλογο με τα επιτόκια καταθέσεων και χορηγήσεων των ελληνικών τραπεζών . Διαβάστε περισσότερα »...
|
-
|
Έφτιαξα ένα Tool για έναν φίλο που μου ζήτησε γιατί είχε ξεχάσει μια φίλη τον κωδικό του MSN της. Σαν καλό φιλαράκι( αφού πληρώθηκα σε φραπέ όπως πάντα.χα0χ0α) έκανα το εργαλείο που προσπαθεί με wordlist να σπάσει τον κωδικό. Για να κάνω Generate Word List χρησιμοποιώ το Professional Password Generator 2007. ( Όποιος ψάχνετε βρίσκει..!!!). PS. Για να κάνω το connection με το MSN βρήκα Διαβάστε περισσότερα »...
|
|
|
|