Tuesday, June 2, 2009

Ride the Google Wave!

I just watched the presentation of Google Wave Developer Preview at Google I/O 2009 and it is simply amazing. Although the video is long (about 1 hour and 20 minutes) it did not disappoint. If you do not want to invest that much time to watch it (although it is really worth it), you can check out a good article by Techcrunch that reviews extensively Google Wave. It just makes you wish you wrote some piece of this software. Brilliant!

Thursday, May 7, 2009

Develop for the iPhone or for Android?

I am a happy iPhone owner last month I decided to learn how to make my own apps. I already made a couple of expiremental iPhone apps, when suddenly I got really curious: What is it like to program using Google's Android SDK, versus Apple's iPhone SDK? How much time will it take to build the same apps for using the two different SDKs? What will it take to 'publish' my apps with Google? What are the pluses and shortcomings of the two SDKs when compared to each other? At that point it was clear to me that rather than just follow the hype and continue investing my time building apps for the iPhone, I owe to myself to do some due diligence before choosing. And if I decide to give Android a real try, I can't wait to get my hands on the Android-powered, unlocked, Developer's version phone. But before I start charging my credit card I would be very interested to see what peopel think about the pros and cons of developing for either platform, so please do leave a comment if you like. Also, check out this interesting article that compares the different features of the two, but does not address effort and process as it relates to developers.

Tuesday, April 28, 2009

Vector vs. Raster (Bitmap) Graphics

As a software engineer I never really had the inclination (or need) to learn much about design and graphics. Until I decided to start developing iPhone applications and wanted to create my own graphics to set my apps apart. I kept bumping into references about vector objects and graphics and I had no idea what they were. Until I finally stopped being lazy and looked it up. :) So here it is in plain and simple terms:
A vector graphic differs from a raster image(or bitmap) in that, the former does not store its pixel information, but rather it stores information about how to draw the image (line, curves, points, etc.) after it it applied to a mathematical formula. This allows you to re-size, re-color, deform, as well as many of other things to the vector graphic, without sacrificing the image quality. You can read more on vector graphics here.

Monday, April 6, 2009

Google Web Toolkit (GWT) vs. Apache Wicket

I was looking around to find a good summary of pros and cons for GWT and Wicket and I found this great article. It is about 7 months old, but still very relevant. Although I got the impression that the author was a bit biased towards Wicket, I think it is a great article for someone that wants to get a quick idea of the pros and shortcomings of both technologies. You can always read more on Wicket and GWT to draw your own conclusions.

Tuesday, July 22, 2008

Φαίνομαι - Είμαι: 1 - 0

Κάτι που μαθαίνουμε όλοι πολύ γρήγορα στο ξεκίνημα της καριέρας μας είναι ότι όσο καλός/ή και αν είσαι στη δουλειά σου, για να πας μπροστά θα πρέπει να κάνεις και το ανάλογο promotion/marketing των έργων και δυνατοτήτων σου. Πολλές φορές αυτό που είμαστε και κάνουμε δεν το προσέχει κανείς. Ενώ αυτό που φαίνεται ότι είμαστε και κανουμε (άσχετα από το αν όντως είμαστε και κάνουμε) έχει πιό άμεσα αποτελέσματα και δημιουργεί εντυπώσεις.

Ας πάρουμε ένα απλό παράδειγμα: Ο Μήτσος δουλεύει σκληρά να φτιάξει ένα σημαντικό concurrency bug που του παίρνει όλη την εβδομάδα για να το τελειώσει. Ταυτόχρονα ο Ιγνάτιος φτιάχνει 5 σχετικά εύκολα bugs στην αρχή της εβδομάδας και τον υπόποιπο καιρό κόβει βόλτες στο γραφείο και κάνει κουβεντούλα με άλλους συναδέλφους, δεν παραλείπει να ανακοινώσει ότι έχει φτιάξει ήδη 5 bugs και ενίοτε προσφέρει και βοήθεια στους άλλους (ειδικά σε άτομα που είτε από εγωισμό, είτε από έλλειψη γνώσεων του Ιγνάτιου δεν δέχονται την προσφορά του Ιγνάτιου). Αν και λίγο τράβηγμένο αλλά καθόλου απίθανο σενάριο ποιός νομίζετε ότι έχει 'φαινομενικά' πιο μεγάλη αξία για την εταιρία;

Μαθημα Αμερικής Νο 2: Never underestimate the power of visibility and perception. Consistently let people know of the great things you do. Because others will too.

Wednesday, July 2, 2008

Καλώς ορίσατε στο Made in UOA

Το "Made in UOA" (Made in University of Athens) είναι ένα φόρουμ συζητήσεων σχετικά με την Πληροφορική, τα μεταπτυχιακά, καθώς και τις συνθήκες εργασίας. Το blog αυτό περιέχει καθαρά εκθέσεις προσωπικών εμπειριών και απόψεων και σε καμιά περίπτωση δεν θα πρέπει να θεωρηθούν ως επαγγελματική συμβουλή. ("Μάθημα Αμερικής Νo 1: Always cover your a##, because everybody can sue anybody about anything") Εξού και το προηγούμενο "disclaimer"(αποποίηση). Θα κάνω περιοδικά κάποια post αλλά περιμένω και τα δικά σας με ό,τι ερωτήσεις ή θέματα θέλετε να συζητήσουμε.