|
dotNETZone.gr Weblogs
-
I was reading the other day in a "classic" technology news magazine an article titled "Basics of Corporate Blogging". Wow I said. Blogging became mainstream. So I was kept reading the article, which was Ok. Nothing really exciting, nothing I didn't know but again this is the way all this new stuff should be communicated to mainstream readers. Then of course I started looking who wrote the article. There was a name, a business title and ... a web site URL. OOops. Where was his blog ? 1st mistake. Then I navigated to his company web site URL mentioned in the article. It was an Ok web site, mainly static with the classic left menu, right info pages. I am not looking for fancy user interfaces at least for this kind of web sites - but at least I was expecting a descent modern graphics site. Anyway. At the bottom of the home page it was written 2003-2005 All rights reserved. 2nd mistake. Either you should have an auto updated footer or you shouldn't have a footer at all. And then the all time classic things, broken...
|
-
Ένα από τα νέα χαρακτηριστικά της VB.NET είναι η υποστήριξη XML Literals. Πρόκειται για τη δυνατότητα της ενσωματώσης XML μέσα στον κώδικα. Για παράδειγμα, μπορεί να πει κάποιος Dim countriesWithCapital As XElement = _ <Countries> <Country Name='SomeCountry' Density='123456'> <Capital> <Name>City Name Here</Name> <Longitude>123.45</Longitude> <Latitude>123.45</Latitude> </Capital> </Country> </Countries> Αυτό δεν είναι και τόσο εντυπωσιακό βέβαια. Λίγο πιο εντυπωσιακό είναι ότι μπορεί κανείς να εισάγει expressions a la ASP χρησιμοποιώντας το <%= %> συντακτικό, πχ Dim countriesWithCapital As XElement = _ <Countries> <Country Name='<%=CountryName%> Density=<%=Density%>> <Capital> <Name><%=Name%></Name> <Longitude><%=Longitude%></Longitude> <Latitude><%=Latitude%></Latitude> </Capital> </Country> </Countries> Αυτό από μόνο του και πάλι...
|
-
Ever wondered how the new logos of big corporations should look like in this Web 2.0 world ? Have a look : http://flickr.com/photos/gtmcknight/198311028...
|
-
Κατά καιρούς έχω προσπαθήσει να απαντήσω στις ερωτήσεις : Ποιoς είναι ο σκοπός και η χρησιμότητα του microblogging (βλ. twitter) ? Ποιoς πρέπει να κάνει microblogging ? Ομολογώ ότι δεν έχω καταλήξει σε μια και μοναδική απάντηση. Γενικά πιστεύω ότι το microblogging συνεισφέρει σημαντικά στο information tsunami που δέχομαι καθημερινά και δεν είμαι σίγουρος ότι μέσα στο πλήθος των feeds δεν χάνω τα πραγματικά σημαντικά προσπαθώντας να περάσω έστω με μια ματιά όλα τα posts. Μερικές σκόρπιες σκέψεις μου για το θέμα. - νομίζω ότι θα πρέπει ο αριθμός των ανθρώπων που παρακολουθείς να είναι σχετικά περιορισμένος (προφανώς θα πρέπει να ανανεώνεται τακτικά), - νομίζω ότι πολύ σύντομα θα πρέπει να μπορώ να ψάξω στα posts των ανθρώπων που παρακολουθώ ή παρακολουθούσα κάποια στιγμή (εκτός κι αν γίνεται και τώρα αυτό και δεν το ξέρω), ενώ - σίγουρα θα πρέπει είτε η ζωή του ανθρώπου που παρακολουθώ να είναι αρκετά ενδιαφέρουσα είτε - να παρακολουθώ κάποια νέα από ένα γεγονός που διαδραματίζεται αυτή τη στιγμή και δεν μπορώ να...
|
-
Ευχάριστα νέα για το μέλλον της F#, μας έρχονται από το στρατόπεδο της MS! http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx Το μονο που μένει τώρα... είναι να καταφέρω να πίσω την εταιρία μου να το γυρίσουμε σε F# The future is bright for functional programming!!!...
|
-
Flyer Pro is the new advertising service that Facebook provides targeting >20.000.000 people. I went through a drill down of the population by country and as you can see most of the registered people are from US, while Greece - for the time being - doesn't even show up in the countries selection list. Als, take a look at the bottom of the list, it seems that there is place for local native speaking social networking sites. Cmon, let's create them....
|
-
MIX UK held in London on 11-12 September 2007 and it seems that a lot of discussion on newest and coolest web technologies happened there. The good news is that almost all sessions are recorded and available for viewing in the web site http://www.microsoft.com/uk/mix07/default.aspx And I think that session titles such as : ZAP!, WHAM!, KAPOW! - Killer Digital Reading Experiences for the 21st century The Phantom Micropresentations Interactive viral marketing - advertising where everybody wins Designing and delivering 3D solutions on the Web Casual Gaming - Future with Silverlight sound really promising. I have to see them all !!!...
|
-
Πόσες φορές μέχρι σήμερα δεν σας έτυχε να φτάσετε στα όρια της παράνοιας, της παραλίγο Ζαχαρίασης με την προοπτική της ανάγκης για μεταμόσχευση ύπατος πολύ κοντά, και όλα αυτά από ένα "bug" που απλά "Δεν γίνεται, δεν είναι λογικό"; Πολλές φαντάζομαι. Να ακόμη μία. Έρχεται που λέτε το email του πελάτη. "Αξιότιμοι κύριοι, όταν κάνω αυτό και αυτό τότε παίρνω αυτό και αυτό και σας παρακαλώ μπλα μλπα μπλα και δεν γίνεται μπλα μλπα μλπα... as soon as possible! Regards...". Το exception που έπερνε ήταν ένα sqlexception που μιλά για παραβίαση foreing key constraint. Χμ ας δούμε τι γίνεται. Κάνουμε αυτό και αυτό και... τίποτα! Το ξανακάνουμε... τιποτα! Δεν γίνεται, η αυτός έχει παρανοήσει ή εγώ τα εχω παίξει! Αλλά, το exception που μας έστειλε πού το βρήκε(Βλέπετε είμαστε σε beta, το exception handling δεν έχει ολοκληρωθεί ακόμα, μας έστειλε "ωμό" το exception που έφαγε, ντροπή...); Επικοινωνούμε και πάλι μαζί του να δούμε τι θα γίνει. "Ξέρετε", μας λεει "δεν μου ξανάτυχε από τότε, αλλά μου ξανασυνέβη την περασμένη βδομάδα....
|
-
Το είδα και αυτό... Ο Y Combinator σε tattoo!!!...
|
-
Περιμένοντας να ξεκινήσει το meeting για το οποίο βρέθηκα σήμερα στις Βρυξέλες, έριχνα μια ματιά στο Microsoft Executive Briefing Center που μας φιλοξενεί και εκτός από τον εντυπωσιακό του εξοπλισμό -μιας και προορίζεται να επιδεικνύει ότι τελευταίο βγαίνει από την εταιρεία (όχι Patrick, Surface ΔΕΝ ΕΧΕΙ ούτε εδώ ) - διαθέτει και μερικά χαρακτηριστικά που δεν βλέπεις συχνά στην Αθήνα, όπως είναι το όνομα της αίθουσας και σε γραφή Braille όπως ίσως μπορείτε να διακρίνετε στο κάτω μέρος της φωτογραφίας...
|
-
Δεν ξέρω πόσοι από σας ασχολείστε με το κρασί, με την παραγωγή ή την κατανάλωσή του, εγώ ομολογώ ότι ασχολιόμουν ( τώρα σωστό είναι αυτό το ασχολιόμουν συντακτικά, anyway ) μόνο με το δεύτερο αλλά πρόσφατα μπήκα στη διαδικασία να ασχοληθώ και με το πρώτο. Βασικά ο αδελφός της γυναίκας μου ( BTW, δεν έχω κατορθώσει να βρω ακόμη πως μπορώ να αποκαλώ τη συγγενική μας σχέση χρησιμοποιώντας μια μόνο λέξη, κάθε βοήθεια δεκτή ) είχε τη φαεινή ιδέα να βάλουμε από κοινού ένα μικρό βαρελάκι στην αποθήκη και να προσπαθήσουμε να "παράξουμε" το δικό μας κρασί. Για όσους δεν γνωρίζουν τη διαδικασία, πηγαίνεις σε ένα από εκείνα τα μεγάλα οινοποιεία-οινοπωλεία που βρίσκονται συνήθως στα Μεσόγεια και αφού τους πεις πως φαντάζεσαι το κρασάκι που θέλεις να πίνεις, ο ειδικός εκεί σου προτείνει ένα μείγμα από διάφορες ποικιλίες κρασιών σε μια συγκεκριμένη αναλογία, για να πας στη συνέχεια εκεί μου διατηρούν τις δεξαμενές και κάποιο παλικάρι να σου γεμίσει τα δοχεία μεταφοράς, γιατί αλλιώς δεν μπορείς να μεταφέρεις ας πούμε 100 κιλά...
|
-
Η σχέση μου με τα αεροπορικά ταξίδια είναι πολύπλοκη. Λατρεύω τα αεροπλάνα, τα θαυμάζω σαν εφεύρεση, με συναρπάζει οποιαδήποτε δραστηριότητα έχει να κάνει με αεροπλάνα και πτήση, από τα στατικά μοντέλα και τον αερομοντελισμό μέχρι την ανεμοπορία, διάβαζα σαν τρελός ΠΤΗΣΗ και μάθαινα απέξω επιδόσεις, μοντέλα και εξοπλισμούς. Μέχρι εδώ καλά. Ερχεται λοιπόν η ευλογημένη στιγμή να ταξιδέψω με αεροπλάνο, προφανώς επιβατικό. Ε, εκεί που γνωρίζω ακριβώς γιατί και πως πετάει, πότε θα ανεβάσει και θα κατεβάσει τους τροχούς προσγείωσης και τι ήταν αυτός ο θόρυβος που μόλις ακούστηκε από το πλάι, δε μπορώ να συνηθίσω με τίποτε τις αναταράξεις και τα κενά αέρος. Και ενώ λέω μέσα μου ότι δεν είναι τίποτε, είναι απόλυτα φυσιολογικό και γιατί δεν παθαίνω τον ίδιο "πανικό" όταν πέφτω σε λακούβα με το αυτοκίνητο, δεν μπορώ να τα συνηθίσω. Σήμερα λοιπόν σκέφτηκα κάτι άλλο. Εχω ένα χρόνο περίπου που τελείωσα κάποια μαθήματα ιστιοπλοίας - θα σας μιλήσω άλλη φορά για τις ανησυχίες που είχα στο κούνημα των πλοίων, μήπως τελικά έχει...
|
-
Μιλούσα με τον Κώστα τις προάλλες για ιδέες για Gadgets και κάποια στιγμή του λέω : Δεν θα ήταν χρήσιμο ένα Gadget που θα σου επιτρέπει να ενημερώνεις το status σου σε όλα τα social networks που είσαι με τη μια χωρίς να πρέπει να μπαίνεις σε καθένα από αυτά. Να για παράδειγμα Twitter+Facebook. Δεν το είχα πάρει είδηση αλλά όπως μου είπε ο Κώστας το Facebook δεν υποστηρίζει ενημέρωση του status από το API του. ΟΧΙ ΠΙΑ Φαίνεται ότι το ξανασκέφτηκαν και πρόσθεσαν την περίφημη user.SetStatus. Ε το πήρε είδησητο Twitter και ιδού το αποτέλεσμα Ενημερώνεις το status στο Twitter, ενημερώνεται και το Facebook Περισσότερα εδώ : http://twittersweet.com/2007/9/30/integration-between-twitter-and-facebook-status Ακούς Κώστα, δεν υπάρχει πια δικαιολογία για εκείνο το Gadget που λέγαμε....
|
-
(Σημ. Το post είχε γραφτεί για να δημοσιευτεί στο The blog of Pak αλλά λόγω της σχετικότητας του με την τεχνολογία αναδημοσιεύεται και στο Paks Technical Blog ) Τις τελευταίες μέρες, μετά που διάβασα πολλά και διάφορα, περνούν από το μυαλό μου διάφορες σκέψεις περί του θέματος και είπα να τις καταγράψω. Τί είναι το blogging τελικά, τί είναι το blog, ποιός είναι σκοπός τού; Ξεκαθαρίζω από την αρχή ότι θεωρώ το blog ώς εργαλείο, τίποτα παραπάνω. Ένα εργαλείο που ο καθένας το χρησιμοποιεί όπως γουστάρει ο ίδιος για να γράψει ότι θέλει ο ίδιος. Άλλοι το χρησιμοποιούν για τη δουλειά, άλλοι για ψυχαγωγία, άλλοι για να περάσει η ώρα, άλλοι για να βγάλουν χρήματα, άλλοι το βλέπουν σοβαρά... Θεωρώ ότι το blog δεν προσέφερε κάτι καινούργιο στην ανθρωπότητα. Έιναι μιά παραλλαγή των υπάρχουσων μέσων έκφρασης και τίποτε παραπάνω. Καμία σχέση με επανάσταση που έχει έρθει εδώ και 20 χρόνια με το διαδύκτιο. Το αν κάποιοι άργησαν να το καταλάβουν είναι άλλο θέμα. Το ότι φουντώνει η χρήση του και γίνεται θόρυβος γύρω από αυτό είναι...
|
-
Σε μια προσπάθεια συγκέντρωσης των bug / issue tracking προγραμμάτων που χρησιμοποιούν οι Ελληνες developers, έχω δημοσιεύσει στο Google Documents ένα public spreadsheet στη διεύθυνση http://spreadsheets.google.com/ccc?key=pzX382cJsXGbe_H9rbLo7Pw&hl=en . Εκεί μπορείτε να δείτε τι έχει προστεθεί μέχρι τώρα και να συμπληρώσετε τα δικά σας. Το συγκεκριμένο υλικό, αν και εφόσον αποκτήσει το απαραίτητο περιεχόμενο, θα δημοσιευτεί εδώ και στην αντίστοιχη συζήτηση του dotNETZone.gr. Το συγκεκριμένο document μπορείτε να το δείτε read-only. Αν έχετε ήδη λογ/σμό στο gmail, μπορείτε να μου στείλετε με προσωπικό μήνυμα στο dotnetzone.gr το email σας ωστε να σας προσθέσω στους collaborators για να μπορείτε να κάνετε επεξεργασία και να προσθέσετε και τις δικές σας εγγραφές. Ως collaborators, μπορείτε και εσείς να στείλετε προσκλήσεις collaboration σε τρίτους. Ας φτιάξουμε μαζί μια πλήρη λίστα, όχι οποιουδήποτε software κυκλοφορεί, αλλά αυτών που ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ. Σας περιμένω....
|
-
Εντοπισμός του αριστερού κλικ του ποντικιού πάνω στο TITLE BAR μιας φόρμας και εκμετάλευση του Opacity έτσι ώστε όταν μετακινούμε την φόρμα αυτή να συμπεριφέρεται όπως στα Windows Vista. Private Const WIN_MOUSEBUTTONDOWN As Long = &HA1 Private Const WIN_MOUSEBUTTONUP As Long = &HA0 Protected Overrides Sub DefWndProc( ByRef m As System.Windows.Forms.Message) ' -- Εντοπισμός του αριστερού κλικ του ποντικιού στό Title Bar της φόρμας If CLng (m.Msg) = WIN_MOUSEBUTTONDOWN Then ' -- Ορίζουμε το opacity της Φόρμας If Me .Opacity <> 0.8 Then Me .Opacity = 0.8 ' --Εντοπισμός του όταν αφήνουμε το αριστερό κλικ του pontikio;y ElseIf CLng (m.Msg) = WIN_MOUSEBUTTONUP Then If Me .Opacity <> 1.0 Then Me .Opacity = 1.0 End If ' -- Συνήθης Λειτουργικότητα MyBase .DefWndProc(m) End Sub...
|
-
Ξεκίνησε σαν απάντηση σε σχόλιο σε άλλη δημοσίευση, αλλά σκέφτηκα να του αφιερώσω το χώρο που του αξίζει, για τους φίλους του Rowan Atkinson και του BlackAdder: Sir, I've got a plan so cunning you can put a spec sheet on it and call it software! - C'mon, Baldrick, what is it this time? - We can meet our deadlines by outsourcing EVERYTHING to another company! - And how are we supposed to do that, Baldrick? We have already outsourced all of our projects. - Well, Sir, we can outsource our projects AND our CLIENTS. This way, a client will be no longer THIS client but THAT client. So THAT client will not be our CLIENT but our EMPLOYEE, since WE outsource to them. Then, since our client is OUR employee, we can pressure them harder to finish work or even outsource the project to THEM. - Clever, Baldrick. Thank you. And what happens when the project finishes? WE pay the CLIENT which is now our EMPLOYEE? - I'm afraid I haven't figured that out yet, Sir. But we've got a lot of turnips if that proves necessary. Δείτε τον...
|
-
Just discovered a blog dedicated to ISVs informing them about offerings coming from Microsoft. The blog is in http://blogs.msdn.com/msftisvs/default.aspx and already a set of useful and informative posts that every ISV should be interested in ISV’s have always been a key part of Microsoft's overall partner strategy. The Microsoft ISV team blog has been created to help facilitate an open channel of communications with the ISV community around the world, and to provide access and information about the various programs and technologies we offer. If you are looking for information and resources designed specifically for ISVs, please visit www.microsoft.com/isv to get started....
|
-
Δ εν σκέφτομαι, άρα υπάρχω. Υπάρχω, άρα άλλοι σκέφτονται για μένα. Αλλοι σκέφτονται για μένα, άρα πιέζω. Πιέζω, άρα τα projects βγαίνουν νωρίτερα. Τα projects βγαίνουν νωρίτερα, άρα παίρνω bonus. Παίρνω bonus, αρα την κάνω πριν πάρουν χαμπάρι οτι τίποτα δεν λειτουργεί. Α ν πιέσεις πολύ τον developer, κινδυνεύει να πάθει εγκεφαλικό. Αν σε πιέσει πολύ το αφεντικό, κινδυνεύεις να πάθεις εσύ εγκεφαλικό. Αν το αφεντικό πάθει εγκεφαλικό, μάλλον κανείς δεν πίεσε κανέναν. Η επιτυχία έχει θολά όρια. Μ ην αναβάλλεις για αύριο ό,τι μπορείς να φορτώσεις στον developer σήμερα. Ο ι καλοί project managers πάνε στη δουλειά. Οι κακοί πάνε στη διοίκηση. Δ υο deadlines την ημέρα την ποιότητα κάνουν πέρα. Ο έχων δυο excel, ας πασάρει το ένα στον διπλανό του. Κ άποια στιγμή το καινούριο φορητό μου παρουσίασε πρόβλημα και το πήγα στην αντιπροσωπεία. Είχα προλάβει να περάσω μόνο Word και Excel. Ο υπάλληλος, ρίχοντας μια ματιά στον υπολογιστή, μου είπε με νόημα: "α, είστε project manager, ε;" Φυσικά, άνθρωπέ μου. Τι άλλο θα ήμουν; Αφού...
|
-
Έλαβα το παρακάτω email από τον Διομήδη Σπινέλλη , editor του IEEE Software και συγγραφέα βιβλίων όπως το Code Reading και Code Quality. Συμφωνώ απόλυτα με την ιδέα και προτείνω σε όσους ενδιαφέρεστε για Software Engineering να συμμετέχετε και εσείς. Το μόνο που χρειάζεται είναι να μπείτε στο wiki και να προσθέσετε το όνομα σας και ένα email. --------------------------------------------------------------------------------------------- Σε μια μικρή ανεπίσημη συνάντηση που πραγματοποιήσαμε κάποιοι συνάδελφοι στις 7 Ιουνίου στη Θεσσαλονίκη, συζητήσαμε το ενδεχόμενο σύστασης επιστημονικού σωματείου με αντικείμενο την τεχνολογία λογισμικού. Πιθανός τίτλος θα μπορούσε να είναι Ελληνική Εταιρία Τεχνολογίας Λογισμικού (ΕΛΕΤΕΛ). Στη συνάντηση είχαμε ακόμα μιλήσει για το ενδεχόμενο να πραγματοποιηθεί μια εναρκτήρια ημερίδα σε συνδυασμό με ομιλητές που θα συμμετάσχουν στο ετήσιο board meeting του IEEE Software που θα γίνει στην Αθήνα, 20-23 Μαΐου 2008. Για να οργανωθούμε έχω δημιουργήσει ένα wiki στον ιστότοπο < http://istlab.dmst.aueb.gr/eletel...
|
-
I ran the other day into www.widgetbox.com a site dedicated tro widgets (targeting different platforms like Facebook, MySpace etc) where a lot of Gadget ideas were demonstrated. Among other things there was a Baby Ticker gadget counting down the days to your baby's birth date, where except the number of days left you can see your baby moving around ! You can even select the number of babies !!! For me, time related gagdets counting the days until a particular event are really useful and deserve their space in my desktop and definetely a submission to the GadgetCompetition ....
|
-
I was reading about a new radio related service and I thought that radio had a extremely good relationship with internet from the very beginning. And how different it could be since internet is giving the opportunity to extend the audience of your radio station to the whole world. Lately my 4 favourite radio related internet services include : www.seeqpod.com A web site where you can search and listen to a song you are looking for, see related videos but also see what other people search for while you are listening www.iheard.com A classic internet radio directory with categories and subcategories on genre, country, language and more where you can find something you don't know just by browsing www.musicovery.com A beatiful and innovative web site where you can define and listen to a certain music program tailored to your taste www.lastfm.com Finally lastfm.com the ultimate social networking enabled radio web service where you can see and get influenced by what your friends listen P.S. Of course I would not have...
|
-
Τι γίνεται όταν μια εταιρια που πούλαγε κοπριά και χώματα αποφασίζει να μεταβεί στον προσοδοφορο κλάδο της Πληροφορικης και μάλιστα κάνει outsourcing στην Τρια Κιλά Κώδικα Α.Ε.; Δεν ξέρετε; Εμείς νομίζουμε οτι το υποψιάζεστε!...
|
-
Στο τελευταίο blog post του, o Jon Skeet παρουσίασε μια "πιθανή" υλοποίηση του Mandelbrot set σε Parallel LINQ. Επηρεασμένος από το post, αποφάσισα να δοκιμάσω μια υλοποίηση της ιδέας, σαν proof of concept... H μονη αλλαγή που χρειάζεται είναι πολύ απλή var query = from row in Enumerable.Range(0,ImageHeight).ΤοParallel() from col in Enumerable.Range(0, ImageWidth) select ComputeMandelbrotIndex(row, col); byte [] data = query.ToArray(); Το αποτέλεσμα είναι ότι τώρα το Parallel MandelbrotGenerator εκτελείται στο μισό χρόνο... (τουλάχιστον στο dual core laptop μου) Happy coding my friends...
|
-
Νομίζω ότι η συγκεκριμένη είδηση αξίζει επανάληψης. Δεν είναι κάτι που συμβαίνει κάθε μέρα (αν και έτσι όπως πάμε, νομίζω ότι όλο και πιο συχνά θα ακούμε παρόμοιες ειδήσεις από τη Microsoft ;-)) Το .NET Framework ανοίγει τις πόρτες του και σας επιτρέπει να δείτε τι γίνεται στα ενδότερά του, να κάνετε step-by-step debug μέσα από το Visual Studio 2008 και άλλα πολλά. Περισσότερες λεπτομέρειες στο post του "ειδήμονα¨ Patrick . Υ.Σ. Νίκο κάτι παραπάνω μου φαίνεται ότι ήξερες όταν κουβεντιάζαμε τις προάλλες στο Open Coffee Athens :-)...
|
|
|
|