|
|
Πρόσφατες Δημοσιεύσεις
-
|
Το τμήμα της Microsoft που ανήκουμε εγώ και ο Patrick λέγεται DPE. Τα αρχικά του σημαίνουν Developer & Platform Evangelism. Επειδή όμως το Evangelism, ένεκα και της ελληνικής του προέλευσης δεν ακούγεται και πολύ καλά στους Έλληνες, γενικά δεν το πολυχρησιμοποιούμε. Εδώ και αρκετό καιρό όμως παρακολουθώ δημοσιεύσεις και υλικό που προέρχεται από το αντίστοιχο DPE τμήμα που ειδικεύεται στο δημόσιο τομέα - χωρίς να αφορά αποκλειστικά αυτόν - και είναι πραγματικά πολύ ενδιαφέρον και πλούσιο. Και είναι και δημοσιευμένα στο internet. Το τελευταίο δημοσίευμα αφορά κάποιο webcast που μιλούσε για την προσθήκη γεωγραφικών δεδομένων στις εφαρμογές σας με τη χρήση του Virtual Earth και του ASP.NET AJAX και όλο το υλικό των παρουσιάσεσων και sample codes μπορείτε να βρείτε εδώ Επίσης κάποια επιπλέον links σχετικά με το θέμα είναι τα εξής, βαρέθηκα και τα άφησα στα αγγλικά όπως τα βρήκα από την εσωτερική δημοσίευση : Check out Virtual Earth for yourself: www.virtualearth.com Interactive SDK: http://dev.live.com/virtualearth/default.aspx?app=virtual_earth...
|
-
|
Πως θα σας φαινόταν ένα Prince of Persia style game με programming "γρίφους" σε plain old C. Εάν ενδιαφέρεστε, ρίξτε μια ματια στο Temple of the Sun . Πολύ cool παιχνιδάκι και πολύ ενδιαφέρουσα η διαφημιστική προσπάθεια τ ης Sun . Άντε και καλά high score ......
|
-
|
Το είχα δει σε διάφορα events, είχα στα χέρια μου μια πρώτη έκδοση που έδειχνα σε παρουσιάσεις και demos, αλλά επιτέλους βγήκε online και είναι διαθέσιμο σε όλους. Μιλάω για την εφαρμογή που έχει υλοποιηθεί απο το αεροδρόμιο της Ζυρίχης, με τη χρήση τεχνολογίας WPF για να παρακολουθούν σε πραγματικό χρόνο την κίνηση του αεροδρομίου, σε επίπεδο αεροσκαφών, κίνησης επιβατών, ακόμη και διαθέσιμων θέσεων στο πάρκινγκ αυτοκινήτων. Πηγαίνετε στη διεύθυνση http://wpf.netfx3.com/direct/zurich/zeuswpf.xbap έχοντας εγκατεστημένο το .ΝΕΤ Framework 3.0 για να δείτε την εφαρμογή σε πραγματική λειτουργία, με ένα συγκεκριμένο σύνολο δεδομένων για λόγους ασφαλείας...
|
-
|
Πολλές φορές, όταν εκτελούμε SQL queries, θέλουμε να πάρουμε ένα ορισμένο υποσύνολο από τα δεδομένα που θα παίρναμε κανονικά. Για παράδειγμα, το query SELECT * FROM products ORDER BY ProductID ASC στην Northwind database (πρόκειται για μία test database της Microsoft, μπορείτε να την κατεβάσετε από εδώ ) φέρνει 77 rows. Πολύ εύκολα μπορούμε να πάρουμε τα πρώτα X rows από ένα table, Διαβάστε περισσότερα »...
|
-
|
I receive about 200 e-mails a day. Some are discussion threads from several internal distribution lists I monitor, others are stuff people need from me or replies to my e-mails, and some are internal announcements – sometimes confidential. I received one of those on Sunday, and I've been itching to blog about all this time, but I couldn't… Until now! (well, actually, until Monday, but I've been having some issues with my site, and I couldn't post till now) I am a big fan of Visual Studio Team System . Not because Διαβάστε περισσότερα »...
|
-
|
An interesting article was published from McKinsey under the title "How businesses are using Web 2.0" A summary would include the following points : Most companies that have invested in Web 2.0 wished that they also invested in their internal capabilities Using/planning to use Web 2.0 to interact with customers, suppliers, partners and collaborate internally Top 3 areas of investments in Web 2.0 Web Services P2P Collective Intelligence Top 5 industries where Web 2.0 investment to increase Retail High tech Telecommunications Financial Services Pharmaceuticals You can read the full article here : http://www.mckinseyquarterly.com/home.aspx Note : You have to register for free to the site in order to have access to it...
|
-
|
http://www.connectionstrings.com/ Περιέχει connection strings για πάρα πολλά RDBMS συστήματα, ODBC connections για διάφορους providers, και πολλά άλλα! Το χρησιμοποιώ αρκετά συχνά και μπορώ να πω ότι με έχει σώσει πάρα πολλές φορές!!!! Enjoy!! Μοιραστείτε τη δημοσίευση: email-it! | bookmark to del.icio.us! | digg-it! | redd-it! | kick-it! | bookmark to technorati! | bookmark to live Διαβάστε περισσότερα »...
|
-
|
Ο τύπος δεδομένων string , είναι immutable στο .NET Framework. Πρακτικά αυτό σημαίνει, ότι όταν δημιουργήσουμε ένα string, τότε το περιεχόμενό του δεν μπορεί να αλλάξει. Δηλαδή, στο παρακάτω τμήμα κώδικα string s = "Hello" ; s += " World" ; το s αρχικά δείχνει σε μία θέση μνήμης όπου είναι αποθηκευμένο το "Hello". Με την προσθήκη (concatenation) του " World", το s πλέον δείχνει σε άλλη Διαβάστε περισσότερα »...
|
-
|
Όλοι μας, μικροί και μεγάλοι σίγουρα θα έχουμε παίξει με LEGO. Με αυτά τα πολύχρωμα τουβλάκια που τα έστηνες όπως ήθελες, τους έβαζες και μικρά ανθρωπάκια και περνούσες πολύ ευχάριστα την ώρα σου. Η τεχνολογία όμως προοδεύει, και το ίδιο και τα LEGO. Έχω την τιμή να έχω προσωρινά στην κατοχή μου ένα LEGO Mindstorms (many many thanx to Fotis for this!!!!). Στην ιστοσελίδα της LEGO για Διαβάστε περισσότερα »...
|
-
|
People make fun of me, because of the mobile phone I carry around. I admit it: it's a little bigger than other phones, it's a little heavier than other phones, but it has a lot of features that other phones don't. When it was first announced, I thought it was the perfect phone. I waited over 6 months for it and convinced others in my group to do the same - they now give me a hard time about it whenever they get a chance. Διαβάστε Περισσότερα......
|
-
|
Φαίνεται ότι σιγά-σιγά μπαίνουμε σε μια νέα εποχή όσον αφορά τη διασύνδεση και τη διαλειτουργικότητα μεταξύ των συστημάτων και των τεχνολογιών. Είναι καιρός για ανοικτά πρότυπα σε όλους τους τομείς, και πολλές εταιρείες - μεταξύ αυτών και η Microsoft - δουλεύουν ήδη προς αυτή την κατεύθυνση. Σ' αυτά τα πλαίσια ανακοινώθηκε και η συμμετοχή της Microsoft στην "συμμαχία" OpenAJAX , η οποία αριθμεί ήδη αρκετά μέλη όπως είναι η Oracle, η SAP κ.α. Περισσότερες λεπτομέρειες για το παρόν αλλά και το μέλλον της προσπάθειας, στο blog του ανθρώπου που συμμετέχει σ' αυτήν : Bertrand Le Roy...
|
-
|
Admittedly, I'm exaggerating a little (I am just trying to provoke Panos). But I am tired of hearing people, especially in enterprise scenarios, say "I want to use a web client for this, and a web client for that" without really thinking about it, or knowing if it's the right way to go. Let me first make a small, obvious, but often neglected distinction: if you don't have control over who's going to be using your application (a typical Internet scenario), then you probably do need a web client. Διαβάστε Περισσότερα......
|
-
|
.NET Dictionary object can hold a collection of keys and values. It allows you to iterate through these values using enumeration and you can also retrieve a value by using it's associated key. But what if you want to create a collection of items and access them both using their associated key or numeric index in the collection? I created a VB.NET class that I named IndexedDictionary that does exactly that. The class implements the generic IDictionary interface. Internally it contains an instance of a generic Διαβάστε περισσότερα »...
|
-
|
Αν και δεν είμαι σίγουρος για το πόσο δημοφιλής ήταν στην Ελλάδα μιας και δε μου δόθηκε ποτέ η ευκαιρία να δουλέψω μαζί της σε βάθος, αλλά στο εξωτερικό είχε πολλούς και ένθερμους οπαδούς. Αυτό δε που θυμάμαι να λένε όλοι είναι ότι η FireFox FoxPro (να δεις πως τη λένε αυτή την ασθένεια ... προσωρινή απώλεια αναγνώρισης νοήματος - ή κάπως έτσι, thanx Patrick, το 'λεγα ότι είσαι χρήσιμος τελικά) είχε απίστευτο performance . Ε, τώρα μπορείτε να δείτε πως τα κατάφερνε : Πριν από λίγες ημέρες η Microsoft ανακοίνωσε την μετάλλαξη της FoxPro από ένα πλήρες εμπορικό προϊόν σε ένα Open Source project και μάλιστα μέσα στο Codeplex. Περισσότερα εδώ : http://www.eweek.com/article2/0,1895,2103695,00.asp...
|
-
|
Μου πήρε τελικά περισσότερο χρόνο από όσο περίμενα ... αλλά τον έψησα. "Και τι πρωτότυπο θα βρίσκω να γράφω συνέχεια ?", "Δεν θέλω να καταλήξω σαν μερικούς μερικούς που κάνουν απλά ρερούτινγκ ειδήσεων" Αλλά φαίνεται ότι κάτι έγινε και οι δισταγμοί του έπεσαν. Κυρίες και Κύριοι έχω τη χαρά να σας ανακοινώσω ότι είναι ONLINE !!! Φυσικά μόνο στα Αγγλικά - τιμώντας την ευγενή του καταγωγή από το Ηνωμένο Βασίλειο : Patrick Malone's blog on Technology Δεν ξέρω για σας, αλλά εμένα μ' αρέσει αυτή η ιδέα του διαλόγου μέσα από το blogging και σκέφτομαι να το δοκιμάσω. Ιδωμεν ......
|
-
|
Δεν ξέρω αν είναι νωρίς ... αλλά οι εξαγορές άρχισαν ήδη στο χώρο του Software As A Service . http://newsroom.cisco.com/dlls/2007/corp_031507b.html?CMP=ILC-001 Κάποιοι βλέπουν ότι υπάρχει "ψητό" στο χώρο. Και για όσους δεν γνωρίζουν την WebEx: With 2.2 million registered users, WebEx (NASDAQ: WEBX) is the global leader in on-demand applications for collaborative business on the web. These applications enhance high-touch business processes, such as sales and training, with efficient web-touch interactions. As an on-demand provider, WebEx is able to facilitate both internal and external collaboration. WebEx delivers its range of applications over the WebEx MediaTone Network, a global network specifically designed for the secure delivery of on-demand applications. WebEx applications support multipoint videoconferencing, web conferencing and application remote control. WebEx is based in Santa Clara, California and has regional headquarters in Europe, Asia and Australia....
|
-
|
"Segmentation Fault" takes me back a few years - 14 to be exact. The location is the computer lab at the University of Birmingham, UK. I am trying to write a window manager for X-Windows (X11 to be exact), using vi and compiling it from the console. No IDE, no debugger, nothing. To be honest, I remember there was some kind of debugger available, but it was extremely complicated to setup and use, so I preferred the good old cout and printf statements. Every now and then, as my amazing window manager was executing, Διαβάστε περισσότερα »...
|
-
|
Did I hear you say "It was about time!"? Well, I guess you're right. I've been putting this off for too long – for no obvious reason. I guess my main concern was that I wouldn't be able to live up to the challenge of updating this blog frequently. I believe that must be the number one reason people put off starting their blogging activity. Number two is probably content. Which brings me nicely to the purpose of my first post: What is this blog going to be about? In all honesty, I don't really know. I intend Διαβάστε περισσότερα »...
|
-
|
Στην αναζήτηση μου για ένα pattern (άσχετο), διάβασα ότι μπορούμε να χρησιμοποιήσουμε το «@» ως πρόθεμα στη C # έτσι ώστε να μπούμε να δηλώνουμε μεταβλητές, κλάσεις κτλ. με «δεσμευμένες λέξεις». π . χ . string @ string = "test string" ; bool @ bool = true ; Σχετικό Link...
|
-
|
Υπάρχουν περιπτώσεις που η μέθοδος HasChanges του DataSet δεν λειτουργεί σωστά. Δηλαδή επιστρέφει πάντα true , παρότι δεν έχουν γίνει αλλαγές στο DataSet . public static class DataSetUtils { /// <summary> /// Gets a value indicating whether the DataSet has changes, including new, deleted, or modified rows. /// </summary> /// <param name="dataSet"></param> /// <returns>true if the DataSet has changes; otherwise false.</returns> public static bool HasChanges(DataSet dataSet) { if (dataSet == null ) return false ; for ( int table = 0; table < dataSet.Tables.Count; table++) { for ( int row = 0; row < dataSet.Tables[table].Rows.Count; row++) { for ( int col = 0; col < dataSet.Tables[table].Columns.Count; col++) { if (dataSet.Tables[table].Columns[col].ColumnName == "ModifiedDate" ) continue ; if (dataSet.Tables[table].Columns[col].ColumnName == "ModifiedUser" ) continue ; if (dataSet.Tables[table].Rows[row].RowState == DataRowState.Added) return true ; if (dataSet.Tables[table].Rows[row].RowState...
|
-
|
public static class DataRowExtra { /// <summary> /// Αντιγραφή ενός DataRow σε ένα νέο μέσα στον ίδιο πίνακα (Προϋπόθεση είναι το dataTable να έχει (int)Id και να είναι AutoIncrement) /// </summary> /// <param name="dataTable">Δίνουμε το DataTable</param> /// <param name="dataRow">Δίνουμε το DataRow που θέλουμε να αντιγράψουμε</param> /// <remarks>Usage: DataRowClone(tableName, dataRow)</remarks> /// <returns>Επιστρέφει το νέο DataRow</returns> public static DataRow Clone(DataTable dataTable, DataRow dataRow) { if (dataTable == null || dataRow == null ) return null ; int newId = 0, position = dataTable.Rows.Count; object [] newDataRow = dataRow.ItemArray; foreach (DataColumn dc in dataTable.Columns) { if (!dc.AutoIncrement) continue ; foreach (DataRow dr in dataTable.Rows) if (( int )(dr[dc.Ordinal]) < newId) newId = ( int )(dr[dc.Ordinal]); newDataRow[dc.Ordinal] = newId - 1; break ; } dataTable.Rows.Add(newDataRow); return dataTable.Rows[position];...
|
-
|
Με την ευκαιρία της δημοσίευσης από την Village Roadshows της είδησης για τη δημιουργία του Village Sidebar Gadget όπου μπορείτε να έχετε σε βλέπετε σε συνεχή ροή τις ταινίες που παίζονται αλλά και αυτές που έρχονται στις αίθουσες των Village, να σας ενημερώσω και για ακόμη 2 χρήσιμα Vista Gadgets που έχουν φτιαχτεί αυτή τη φορά από την πραγματικά πρωτοπόρα τεχνική ομάδα του in.gr . Πρόκειται για : Το Ημερολόγιο του in.gr με πληροφορίες για εορτάζοντες, ταινίες TV, αθλητική ατζέντα και πολλές ακόμη χρηστικές πληροφορίες, και Το Περίπτερο του in.gr με τα πρωτοσέλιδα των εφημερίδων Και έπονται πολύ σύντομα και άλλα. Αν έχετε ελληνικό περιεχόμενο που αξίζει να δημοσιευθεί, μη διστάζετε να δείτε αυτή την τεχνολογία που έρχεται με τα Windows Vista για να δώσει μια διαφορετική όψη στο desktop του χρήστη. Περισσότερες τεχνικές πληροφορίες για το πως μπορείτε και εσείς πολύ εύκολα και γρήγορα να υλοποιήσετε παρόμοια Gadgets, δείτε ένα παλαιότερο post μου ....
|
-
|
Με δεδομένο το ενδιαφέρον – κυρίως όσων ασχολούνται με web development – για τις δυναμικές γλώσσες προγραμματισμού , έχει ξεκινήσει μια σημαντική προσπάθεια υποστήριξης τους μέσα στο περιβάλλον του .NET Framework. Έτσι αυτή τη στιγμή υπάρχουν υλοποιήσεις της Python http://www.codeplex.com/IronPython , της Ruby http://www.rubyclr.com και της PHP http://www.codeplex.com/Phalanger , σε μορφή που επιτρέπουν την ανάπτυξη και συνεργασία δυναμικών γλωσσών προγραμματισμού με τις πιο κλασσικές C# και VB.NET. Έχετε δοκιμάσει κάποια από αυτές ? Σχόλια, εμπειρίες ?...
|
-
|
Έχοντας σαν βασικό εργαλείο τις Express Editions του Visual Studio 2005 βγήκε στον αέρα ένα αρκετά περιεκτικό site με πληροφορίες, υλικό και μαθήματα προγραμματισμού για αρχάριους . Εκεί θα βρείτε πληροφορίες για Web Development ή Windows Development χωρισμένο σε 3 βασικές κατηγορίες : Tier 1 , που απευθύνονται σε τελείως αρχάριους προγραμματιστές χωρίς καμμιά προηγούμενη εμπειρία Tier 2 , σε αυτούς που έχουν μια πρώτη αίσθηση του .NET και δίνουν τη δυνατότητα της δημιουργίας μια πραγματικής εφαρμογής και Tier 3 , με περισσότερο προχωρημένα θέματα, όπως είναι χειρισμός δεδομένων και debugging Από το ίδιο site ξεκινούν links σε πολύ ενδιαφέροντα θέματα όπως είναι How-To-Reference-Library αλλά και για τους νέους γονείς με ανησυχίες για το μέλλον των παιδιών τους υπάρχει η ειδική ενότητα Kid's Corner έτοιμη όπου θα βρείτε το υλικό που θα βοηθήσει τα βλαστάρια σας να ξεκινήσουν το ταξίδι τους στο μαγικό κόσμο των υπολογιστών. Αρχική σελίδα : http://msdn.microsoft.com/vstudio/express/beginner/default.aspx...
|
-
|
Άρθρο του κ/ου Θεοφάνη Γιώτη PMP - Theofanis Giotis PMP, εκπρόσωπο του PMFORUM ( www.pmforum.org ) στην Ελλάδα, που δημοσιεύτηκε στις 6 Φεβρ. 2007 στο PMFORUM με θέμα: Ραγδαία ανάπτυξη του Project Management στην Ελλάδα. Εμφάνιση όλου του άρθρου: http://www.pmforum.org/blogs/news/2007/02/rapid-expansion-of-project-management.html Περισσότερες πληροφορίες για τον κ. Θεοφάνη Γιώτη μπορείτε να βρείτε εδώ: http://www.pmforum.org/blogs/news/2007/01/theofanis-giotis-becomes-pmf.html . Περισσότερες πληροφορίες για το PMI μπορείτε να βρείτε εδώ: http://www.itec.edu/Forms/frmEducation.aspx?CID=333...
|
|
|
|