|
Mirrored Weblogs
-
Ευχαριστούμε όσους μας τίμησαν με την παρουσία τους στο IT Pro | Dev Connections 2010 , στην παρουσίαση μας ( Άγγελος Μπιμπούδης & Μάνος Κελαϊδίτης ) με τίτλο "Και Line-of-Business και Rich Internet Applications: The silver side of the moon". Είδαμε πρακτικές και τεχνολογίες για RIA εφαρμογές σε Silverlight, πώς ξέραμε τις επιχειρησιακές εφαρμογές με Silverlight μέχρι τώρα και τι εφόδια έχουμε πια, για να φτιάχνουμε γρηγορότερα και πιο δομημένα web applications, συνδυάζοντας RIA και LoB χαρακτηριστικά. Προσπαθήσαμε να πούμε όσα περισσότερα πράγματα γίνεται, δίνοντας ένα κβάντο πληροφορίας που μπορεί να χρησιμοποιηθεί άμεσα, ξεκινώντας με WCF Ria Services, MVVM design pattern και MEF για extensibility. Ο χρόνος ήταν περιορισμένος, αλλά πιστεύουμε ότι τα καταφέραμε (φάνηκε και από την αξιολόγηση :D). Για όσους όμως, πιστεύουν ότι 75 λεπτά δεν έφτασαν (και αλήθεια θα είναι), σχεδιάζουμε να κάνουμε live meeting στο άμεσο μέλλον, οπότε stay tuned. *Για να τρέξετε τα demos, θα χρειαστείτε: WCF Ria Services,...
|
-
My good friend Alexandros Sigaras has a very interesting hobby, robotics. He has presented in numerous events about Robotics using Lego Mindstorms NXT (check a video of him presenting here ). After my blog post on Controlling a Missile Launcher with Windows Phone 7 , we had a nice idea; create a Windows Phone 7 application to control his R2D2 robot . Since the Windows Phone 7 has not yet a Bluetooth API, we had to use a desktop application as a proxy. (R2D2 image from wikipedia article ) Alexandros build a WPF (Windows Presentation Foundation) desktop application to control the robot. This was made pretty easily by using the MindSqualls library , an open source library that can connect and send special instructions to the NXT. I then coded a WCF service in the same app ( pretty much like the one I did for the missile launcher app ) and the respective Windows Phone 7 application, that consumes the web services exposed by the WPF app. These web services control 5 robot functions Move forward Move backward...
|
-
Το 4ο επεισόδιο του ITBully Podcast είναι διαθέσιμο. Σε αυτό το επεισόδιο έχουμε ασχοληθεί με την έννοια του IT Outsourcing και με το Database Indexing. Ο σκοπός μας είναι να μιλήσουμε γενικά για Database Performance, απλά θα εξαρτηθεί και από τα δικά σας σχόλια....
|
-
Χρησιμοποιώντας το tabcontrol του Silverlight, είδα ότι δεν έχει close button σε κάθε tab. Μερικές λύσεις που είδα από το net, έκαναν extend ένα tabItem, ή έβαζαν handler κάπου για να το υλοποιήσουν. Έτσι έφτιαξα ένα behavior το οποίο γίνεται attach, λίγο πιο κομψά. Στο OnClick, υλοποίησα ένα μικρό chunk λογικής για να διατηρείται το state. To itemtemplate <TabControl.ItemTemplate> <DataTemplate> <DockPanel Width="120"> <Button Content="X" Cursor="Hand" DockPanel.Dock="Right" Focusable="False" FontFamily="Courier" FontSize="9" FontWeight="Bold" Margin="0,1,0,0" Padding="0" VerticalContentAlignment="Bottom" Width="16" Height="16" > <interactivity:Interaction.Behaviors> <behavior:CloseTabBehavior/> </interactivity:Interaction.Behaviors> </Button> <ContentPresenter Content="{Binding ApplicationName}" VerticalAlignment="Center"...
|
-
In this post we see how we can bind to editable IEnumerables-Lists in an ASP.NET MVC view and get the updated values in our HttpPost action. Moreover, we see how we can use JQuery to dynamically add/remove items from the list and have our updates transferred to the HttpPost action. We start by defining a simple class named Client which will be our list element: public class Client { public string FirstName { get ; set ; } public string LastName { get ; set ; } } We implement an Action method that creates a list of Client objects: public ViewResult Simple() { List < Client > Clients = new List < Client >(); Clients.Add( new Client { FirstName = "Giannis" , LastName = "Panagopoulos" }); Clients.Add( new Client { FirstName = "Kostas" , LastName = "Papadopoulos" }); Clients.Add( new Client { FirstName = "Petros" , LastName = "Georgiadis" }); return View(Clients); } The simple view renders the list as follows (with input elements of type text for...
|
-
Today I became the lucky owner of a small missile launcher, a funny gadget that connects to you PC and lets you throw small missiles to your friends and colleagues. This device comes with a software app that you can use to control it, but unfortunately it would not work on my Windows 7 x64 system. So, I began searching for a workaround and an “SDK”, and I found it here http://code.google.com/p/usb-missile-launcher/ I immediately downloaded it and after a small trick (compile the lib in x86, so the emulation would work) I got it to work. Suddenly, it bumped to me. Why wouldn’t I create a small Windows Phone 7 application to control the device? So, it turned out to be pretty easy! I developed a Windows Forms application that exposes some web service operations that control the missile launcher. Then, I created a Silverlight app for Windows Phone 7 that consumes these services and … it was ready! A fun 60’ project :) Enjoy the video, and download...
|
-
In one of my seminars the issue of internationalisation,localisation ASP.Net applications, came up. More specifically I was asked to provide a hands-on example on how to localise an ASP.Net application. This is what I did in the class and thought to share...( read more )...
|
-
I have been studying WPF for some time now and I am impressed with its extensive API and the incredible-stunning applications that one can build. In this post I would like to show you how to create a WPF application that will fetch data from a database Διαβάστε περισσότερα »...
|
-
Microsoft recently released a new flavor of IIS 7.x that is optimized for developer scenarios called “IIS Express” as part of WebMatrix . IIS Express combines the ease of use of the ASP.NET Web Server with the full power of IIS. Specifically: It’s lightweight and easy to install (less than 10Mb download and a super quick install) It does not require an administrator account to run/debug applications from Visual Studio It enables a full web-server feature set – including SSL, URL Rewrite, Media Support, and all other IIS 7.x modules It supports and enables the same extensibility model and web.config file settings that IIS 7.x support It can be installed side-by-side with the full IIS web server as well as the ASP.NET Development Server (they do not conflict at all) It works on Windows XP and higher operating systems – giving you a full IIS 7.x developer feature-set on all OS platforms IIS Express (like the ASP.NET Development Server) can be quickly launched to run a site from a directory on disk. It does not require...
|
-
Lately I have been hearing more and more about the new real estate bubble. Apartment renovation! It costs much less than building a new apartment and it can still make you money. And for the buyer? A renovated apartment looks... Διαβάστε περισσότερα »...
|
-
Το περασμένο Σάββατο είχα τη χαρά να παρουσιάσω στο φεστιβάλ “Φοίτηση” στην Τεχνόπολη, στο Γκάζι, μαζί με τον Βάγγο Πτερνέα και τον Γιάννη Κατσιώτη , και οι δύο Microsoft Student Partners, για αρκετές τεχνολογίες της Microsoft. Παραθέτω την παρουσίαση Link: http://www.slideshare.net/Pterneas/microsoft-technologies καθώς και links για τις τεχνολογίες/προγράμματα που παρουσιάστηκαν - Φοιτητική κοινότητα StudentGuru – www.studentguru.gr - Imagine Cup 2011 ο μεγαλύτερος φοιτητικός διαγωνισμός – www.imaginecup.com - Λογισμικό της Microsoft για φοιτητές – www.dreamspark.com http://www.studentguru.gr/forums/t/4251.aspx - Πρόγραμμα Microsoft Student Partners – www.microsoftstudentpartners.com - Microsoft Robotics Studio - http://www.microsoft.com/robotics/ - Internet Explorer 9 - http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/home - Office Web Apps το Office στον browser σας – http://office.live.com - Skydrive online χώρος αποθήκευσης – http://skydrive.live.com - WorldWide Telescope κάντε μια βόλτα...
|
-
Την προηγούμενη Πέμπτη-Παρασκευή είχα τη χαρά να βρεθώ στο τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων του Πανεπιστημίου Αιγαίου, όπου και πραγματοποίησα 12ωρη εκπαίδευση στους φοιτητές για κατασκευή Windows Phone 7 εφαρμογών. Συνάντησα εξαιρετικούς φοιτητές εκεί, και είχα τη χαρά να συνομιλήσω μαζί τους και για θέματα τεχνολογίας αλλά και για θέματα καριέρας στην πληροφορική. η φωτογραφία είναι από το σχετικό blog post στο wegov.blogspot.com: http://wegov.blogspot.com/2010/11/mobile.html Link για το skydrive μου όπου θα βρείτε προγράμματα/κώδικα/παρουσιάσεις τα οποία δείξαμε κατά τη διάρκεια της εκπαίδευσης Κλείνοντας, θα ήθελα να ευχαριστήσω τον κ. Γιάννη Χαραλαμπίδη, επίκουρο καθηγητή του τμήματος καθώς και τους συνεργάτες του, για την ευγενική φιλοξενία τους στην πανέμορφη Σάμο. CU soon :) a2a_linkname="Διήμερο training για κατασκευή Windows Phone 7 εφαρμογών στο Πανεπιστήμιο Αιγαίου, στη Σάμο";a2a_linkurl="http://www.studentguru.gr/blogs/dt008/archive/2010/11/23/training-windows-phone-7.aspx"...
|
-
Το 3ο επεισόδιο του ITBully Podcast είναι διαθέσιμο από την Κυριακή 21.11.2010 το απόγευμα. Είμαι ιδιαίτερα περήφανος για το επεισόδιο αυτό γιατί ως κυρίως θέμα έχουμε ASP.NET MVC και διαφορές που έχει απο ASP.NET Webforms. Εκτός αυτού όμως έχουμε...
|
-
Seems that day (8 Aug 2010), Google Maps system had been drinking or something, else I can’t explain how “Cara Oasis” and other exotic place names (in Arabic script?) were rendered onto a map for the outskirts of Patras, Greece. Διαβάστε περισσότερα »...
|
-
Sometime ago I got the above error screen (after clicking on the error notice at the statusbar) on IE8/Vista at the new Twitter UI (aka #NewTwitter). Exactly what does “The disk is full.” error mean to say? Wonder if twimg.com (probably used to host images served by Twitter like avatar images) was itself running out [...] Διαβάστε περισσότερα »...
|
-
At Office (2007) Diagnostics tests I’d expect more fine-grained status codes (rather than a mere “Completed”) so that the Summary view wouldn’t mislead you to think all the identified problems have been corrected. After all not many people would click on the “Detailed results” based on the falsely positive summary as pictured above. Διαβάστε περισσότερα »...
|
-
Hi, Have you ever wondered why FaceBook is free? Why search engines are free? Or you still think there is such a thing as a free lunch? Have you ever thought how many thousands of computers have to work hard... Διαβάστε περισσότερα »...
|
-
Ίσως έχετε παρατηρήσει ότι τον τελευταίο καιρό ασχολούμαι αρκετά με το άλλο μου Site-Project ( ITBully ), αυτό βέβαια σε καμία περίπτωση δεν σημαίνει ότι έχω αφήσει αυτό το Blog. Απλά αποφάσισα εκεί να ανεβάζω όλα τα Αγγλικά μου άρθρα...
|
-
DevExpress XPO as all modern ORM supports object querying using linq and lamda expressions. A sample query can be written as var xpQuery = new XPQuery < Customer >( Session . DefaultSession ); IQueryable < Customer > customers = xpQuery. Where (customer => customer. Age == 25); From the above query we can get a list of customers that are 25 years old . As you can see the code is very simple. The problem When working with modularized applications you may be in context that you have access to the Customer type only at runtime or you may want to apply that query to different object types that all have an Age property. How that can be done? 1st attempt Lets register the customer to our module and use reflection to create the XPQuery. ModuleXXX moduleXxx = new ModuleXXX (); ...
|
-
Wow... I was watching CNN this morning as I was having breakfast and the news item that they were discussing was this one. Of course the way the item is presented on their web site isn't half as impressive as... Διαβάστε περισσότερα »...
|
-
Τελικά καταφέραμε να τηρήσουμε την υπόσχεση μας και από χθες το απόγευμα υπάρχει διαθέσιμο προς ακρόαση το 2ο επεισόδιο του ITBully Podcast . Σε αυτό το επεισόδιο μιλήσαμε για διάφορα θέματα που νομίζω ότι αφορούν...
|
-
Θα ήθελα να ενημερώσω ότι υπάρχει ένα πολύ δυνατό παγκόσμιο event για silverlight στις 2 Δεκεμβρίου, 2010 το οποίο θα έχει live video steaming. Θα μιλήσει ο Scott Guthrie και άλλος κόσμος κατευθείαν από τα κεντρικά. Η Εγγραφή είναι free . Περισσότερες πληροφορίες, μπορείτε να βρείτε στο επίσημο site a2a_linkname="Ζωντανό, παγκόσμιο event για το μέλλον και για τα best practices του Silverlight";a2a_linkurl="http://www.studentguru.gr/blogs/grnemo/archive/2010/11/12/event-best-practices-silverlight.aspx"; Διαβάστε περισσότερα »...
|
-
If there is one thing I don't like, that's whining. The second thing I don't like is quite naturally... whiners. And guess what? Macros in C/C++ cause a LOT of whining. I can find on the web a myriad of... Διαβάστε περισσότερα »...
|
-
Η Release Candidate της ASP.NET MVC 3 μόλις κυκλοφόρησε και πλέον η Razor View Engine υποστηρίζεται πλήρως. Μπορείτε να την εγκαταστήσετε χρησιμοποιώντας το νέο WebPI v3 beta . Είμαι πολύ ενθουσιασμένος γιατί εδώ και καιρό περίμενα να χρησιμοποιήσω την Razor View Engine έχοντας Intellisense, κάτι που πλεόν είναι δυνατόν! Διαβάστε περισσότερα »...
|
-
Χθες το βράδυ ηχογραφήσαμε και δημοσιεύσαμε, μαζί με τον Λευτέρη Καραφίλη , το πρώτο μας Podcast ( ITBully Podcast #1 ). Η αλήθεια είναι ότι την ιδέα την είχαμε εδώ και αρκετό καιρό όμως Διαβάστε περισσότερα »...
|
|
|
|