<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10150878</id><updated>2011-10-28T06:42:26.040+03:00</updated><title type='text'>How To Run A Software House</title><subtitle type='html'>notes on running a successful software house</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10150878.post-982473708583795416</id><published>2007-03-18T00:02:00.000+02:00</published><updated>2007-03-18T00:05:02.286+02:00</updated><title type='text'>Delphi for PHP</title><content type='html'>Επιτέλους, μετά από χρόνια οπισθοδρόμησης, ένα εργαλείο προγραμματισμού για το web, που επιτρέπει στον προγραμματιστή να ασχοληθεί με την ουσία και όχι με το UI. H Borland (ή μάλλον καλύτερα η &lt;a href="http://www.codegear.com/"&gt;CodeGear&lt;/a&gt;) κυκλοφορεί στο τέλος του Μάρτη το &lt;a href="http://www.codegear.com/Products/Delphi/DelphiforPHP/tabid/237/Default.aspx"&gt;Delphi for PHP&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-982473708583795416?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/982473708583795416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=982473708583795416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/982473708583795416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/982473708583795416'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2007/03/delphi-for-php.html' title='Delphi for PHP'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-4929983868043322070</id><published>2007-03-15T13:09:00.000+02:00</published><updated>2007-03-15T13:10:17.874+02:00</updated><title type='text'>Περισσότερα προβλήματα στρογγυλοποίησης</title><content type='html'>Μικρή, πρόχειρη σημείωση, μετά από ένα κουραστικό πρωινό γεμάτο αναφορές προβλημάτων για διαφορές ενός εκατοστού του Ευρώ ή ενός χιλιοστού του κυβικού μέτρου μεταξύ διαφορετικών εντύπων:&lt;br /&gt;&lt;br /&gt;1. Πάντα να χρησιμοποιείς μια ρουτίνα στρογγυλοποίησης που να είσαι απόλυτα ξεκάθαρος για το πως λειτουργεί.&lt;br /&gt;2. Να την χρησιμοποιείς για να στρογγυλοποιείς όλα, ανεξαιρέτως, τα ενδιάμεσα αποτελέσματα των υπολογισμών.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-4929983868043322070?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/4929983868043322070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=4929983868043322070' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/4929983868043322070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/4929983868043322070'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2007/03/blog-post.html' title='Περισσότερα προβλήματα στρογγυλοποίησης'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-9141011693857766527</id><published>2007-02-10T22:16:00.001+02:00</published><updated>2007-02-10T22:16:25.515+02:00</updated><title type='text'>color schemes in virtual machines</title><content type='html'>Για να καταφέρω να φτιάξω μία Unattended εγκατάσταση του Delphi7 που να συμπεριλαμβάνει όλα τα συμπληρωματικά εργαλεία και components που συνήθως χρησιμοποιούμε στη δουλειά, έστησα δύο virtual machines με XP στο &lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt;, μία στην οποία εγκατέστησα το Delphi7 και τα παρελκόμενα του, και στην άλλη δοκίμαζα την εγκατάσταση καθώς εξελίσσονταν. Ανακάλυψα πόσο χρήσιμο και εύκολο είναι να έχεις διαφορετικό windows color scheme σε κάθε virtual machine για εύκολη οπτική αναγνώριση του ποιο είναι ποιο.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-9141011693857766527?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/9141011693857766527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=9141011693857766527' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/9141011693857766527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/9141011693857766527'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2007/02/color-schemes-in-virtual-machines.html' title='color schemes in virtual machines'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-999683981400688695</id><published>2007-02-10T21:38:00.000+02:00</published><updated>2007-02-10T21:36:20.157+02:00</updated><title type='text'>Chester, the imaginary tester</title><content type='html'>Πως όταν είσαι τρία έχεις τον φανταστικό σου φίλο και του μιλάς όταν είστε μόνοι; Στη δουλειά έχουμε τον Chester, τον φανταστικό Tester. Γιατί κάποιος πρέπει να επωμισθεί το δύσκολο έργο του να δοκιμάσει τις νέες και παλιές λειτουργίες των προγραμμάτων που φτιάχνουμε.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-999683981400688695?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/999683981400688695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=999683981400688695' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/999683981400688695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/999683981400688695'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2007/02/chester-imaginary-tester.html' title='Chester, the imaginary tester'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-6657905342760514409</id><published>2007-02-10T21:31:00.000+02:00</published><updated>2007-02-07T22:49:35.638+02:00</updated><title type='text'>μια πάρα πολύ χρήσιμη συνήθεια</title><content type='html'>Το ουσιαστικό κέρδος από τη δουλειά που κάνω τα τρία τελευταία χρόνια, είναι ότι έμαθα ό,τι κάνω να το καταγράφω υπό μορφή οδηγιών. Μια πολύ, μα-πάρα-πολύ χρήσιμη συνήθεια&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-6657905342760514409?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/6657905342760514409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=6657905342760514409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/6657905342760514409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/6657905342760514409'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2007/02/blog-post_10.html' title='μια πάρα πολύ χρήσιμη συνήθεια'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-4028043448866242703</id><published>2007-02-04T12:11:00.000+02:00</published><updated>2007-02-04T12:28:50.409+02:00</updated><title type='text'>Στρογγυλοποίηση</title><content type='html'>Δεν υπάρχει περίπτωση να καταλάβεις την έννοια των λαθών στρογγυλοποίησης μέχρι να φτιάξεις προγράμματα που διαχειρίζονται χρήματα. Εκεί, οι διαδοχικές στρογγυλοποιήσεις ποσοτήτων, οι αθροίσεις αυτών, οι στρογγυλοποιήσεις των αθροισμάτων, και οι ξανά-αθροίσεις των στρογγυλοποιημένων αθροισμάτων, τα μαρτυράνε όλα. Στο τέλος τις διαδικασίας, τα σύνολα σου έχουν μερικά Ευρώ διαφορά από τα αρχικά νούμερα.&lt;br /&gt;&lt;br /&gt;Πχ πέντε άνθρωποι έχουν τους παρακάτω μηνιαίους μικτούς μισθούς και 13,5% κρατήσεις κάθε μήνα. Για να υπολογίσεις την κράτηση, πολλαπλασιάζεις με 0.135 και στρογγυλοποιείς στα δύο δεκαδικά (γιατί έτσι ορίζει ο νόμος, οι αξίες σε Ευρώ έχουν πάντα 2 δεκαδικά). Προκύπτουν οι κρατήσεις που φαίνονται στον παρακάτω πίνακα. Αν αθροίσεις τους μισθούς και προσπαθήσεις να βρεις τις κρατήσεις πολλαπλασιάζοντας το σύνολο με 13.5%, θα ανακαλύψεις ότι διαφέρουν κατά ένα λεπτό του Ευρώ (0.01€). Το 13.5% του 6060.00€ είναι 818,10€, ενώ το άθροισμα των στρογγυλοποιημένων επιμέρους κρατήσεων είναι 818,11€&lt;br /&gt;&lt;br /&gt;Μισθός - Κρατήσεις&lt;br /&gt;1.210,00€ - 163,35€&lt;br /&gt;1.211,00€ - 163,49€&lt;br /&gt;1.212,00€ - 163,62€&lt;br /&gt;1.213,00€ - 163,76€&lt;br /&gt;1.214,00€ - 163,89€&lt;br /&gt;&lt;br /&gt;Σύνολα Μισθών - Κρατήσεων:&lt;br /&gt;6.060,00€ - 818,11€&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-4028043448866242703?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/4028043448866242703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=4028043448866242703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/4028043448866242703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/4028043448866242703'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2007/02/blog-post.html' title='Στρογγυλοποίηση'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116544403760912542</id><published>2006-12-07T00:26:00.000+02:00</published><updated>2006-12-07T00:27:17.626+02:00</updated><title type='text'>TLAs</title><content type='html'>Κατά λάθος, ο ανταγωνισμός μας κάλεσε να δούμε το προϊόν του το Σάββατο το πρωί στο &lt;a href="http://thessaloniki.regency.hyatt.com/hyatt/hotels/index.jsp"&gt;Hyatt&lt;/a&gt;, και μπαίνοντας στο site του, βρήκα πληθώρα από εντυπωσιακά TLAs (Three Letter Acronyms, τριγράμματα ακρωνύμια, η πληροφορική είναι γεμάτη με τέτοια, μάλιστα θα μπορούσα να πω όλη η Αμερική είναι γεμάτη με τέτοια)&lt;br /&gt;&lt;br /&gt;Τα μοδάτα ΤΓΑ του Σαββάτου, είναι:&lt;br /&gt;&lt;br /&gt;ERP, Enterprise Resource Planning&lt;br /&gt;CRM, Customer Relation Management&lt;br /&gt;SOA, Service Oriented Architecture&lt;br /&gt;MIS, Management Information System&lt;br /&gt;OLAP, (που είναι τέσσερα γράμματα), On Line Analytical Processing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116544403760912542?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116544403760912542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116544403760912542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116544403760912542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116544403760912542'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/12/tlas.html' title='TLAs'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116508799519337296</id><published>2006-12-02T21:29:00.000+02:00</published><updated>2006-12-02T21:41:53.326+02:00</updated><title type='text'>Open-Source Delphi Libraries</title><content type='html'>Για όλους τους Delphi Developers εκεί έξω: Οι open-source Delphi βιβλιοθήκες με τα περισσότερα downloads (από το &lt;a href="http://sourceforge.net/search/index.php?words=delphi&amp;sort=num_downloads&amp;amp;sortdir=desc&amp;offset=0&amp;amp;type_of_search=soft&amp;amp;form_cat=18"&gt;SourceForge&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://sourceforge.net/projects/jvcl/"&gt;JEDI VCL for Delphi&lt;/a&gt; (vcl components)&lt;br /&gt;2.&lt;a href="http://sourceforge.net/projects/zeoslib/"&gt; ZeosLib&lt;/a&gt; (database connectivity)&lt;br /&gt;3. &lt;a href="http://sourceforge.net/projects/freepascal/"&gt;Free Pascal Compiler&lt;/a&gt; (αυτό που λέει)&lt;br /&gt;4. &lt;a href="http://sourceforge.net/projects/tpapro/"&gt;TurboPower Async Professional&lt;/a&gt;&lt;br /&gt;   &lt;span style="font-size:85%;"&gt;(βιβλιοθήκες επικοινωνίας με την σειριακή θύρα)&lt;/span&gt;&lt;br /&gt;5. &lt;a href="http://sourceforge.net/projects/jcl/"&gt;Jedi Code Library&lt;/a&gt; (γενικής χρήσης βιβλιοθήκες)&lt;br /&gt;6. &lt;a href="http://sourceforge.net/projects/glscene/"&gt;GLScene&lt;/a&gt; (βιβλιοθήκες για OpenGL)&lt;br /&gt;7. &lt;a href="http://sourceforge.net/projects/gexperts/"&gt;GExperts&lt;/a&gt; (plugins παραγωγικότητας για το IDE)&lt;br /&gt;8. &lt;a href="http://sourceforge.net/projects/synedit/"&gt;SynEdit&lt;/a&gt; (πλήρες editor component με color coding)&lt;br /&gt;&lt;br /&gt;Εκτός του GlScene (που είναι για OpenGL Graphics) και που δεν το έχω χρησιμοποιήσει, για τις λοιπές βάζω το χέρι μου στη φωτιά (που δεν χρειάζεται, το γεγονός ότι κατέχουν το top 10 μιλάει από μόνο του)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116508799519337296?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116508799519337296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116508799519337296' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116508799519337296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116508799519337296'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/12/open-source-delphi-libraries.html' title='Open-Source Delphi Libraries'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116474526307989199</id><published>2006-11-28T22:19:00.000+02:00</published><updated>2006-11-28T22:21:03.080+02:00</updated><title type='text'>LogMeIn.com</title><content type='html'>Κάποια στιγμή, κάποιος συνάδερφος, μας πρότεινε για τις remote access ανάγκες μας το &lt;a href="http://www.logmein.com/"&gt;LogMeIn.com&lt;/a&gt;. Μικρό προγραμματάκι, που εγκαθιστάς σε ένα υπολογιστή και μπορείς να συνδεθείς σε αυτόν τον υπολογιστή μέσω ενός browser (IE ή Firefox) από οποιοδήποτε σημείο στο internet. Επί πληρωμή για τις πλήρεις υπηρεσίες του, αλλά δωρεάν αν το μόνο που επιθυμείς είναι να βλέπεις ένα desktop.&lt;br /&gt;&lt;br /&gt;Πάρα – πάρα πολύ βολικό αν θέλεις να βοηθήσεις κάποιον φίλο να ξεμπλέξει τον υπολογιστή του. Του ζητάς να το εγκαταστήσει (περνάει από τα περισσότερα firewalls και routers, κατά κανόνα, αν ο υπολογιστής βλέπει σελίδες, θα λειτουργήσει και το LogMeIn) και μετά μπορείς να συνδεθείς στον υπολογιστή του φίλου σου από την άπλα του σπιτιού σου και να του ρυθμίσεις το eMule…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116474526307989199?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116474526307989199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116474526307989199' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474526307989199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474526307989199'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/11/logmeincom.html' title='LogMeIn.com'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116474366482895101</id><published>2006-11-28T21:50:00.000+02:00</published><updated>2006-11-28T21:54:24.830+02:00</updated><title type='text'>metadata</title><content type='html'>Στη δουλειά, ένα από τα πράγματα που προσπαθώ να τελειοποιήσω στον ελεύθερο μου χρόνο, είναι να προσθέσω στο βασικό πρόγραμμα που πουλάμε, metadata.&lt;br /&gt;&lt;br /&gt;Ο &lt;a href="http://www.google.com/search?&amp;amp;q=define%3Ametadata"&gt;ορισμός&lt;/a&gt; λέει ότι metadata είναι data για τα data (εντάξει, είναι ηλίθιο, το ξέρω).&lt;br /&gt;Το βασικό μας πρόγραμμα χρειάζεται μια &lt;a href="http://en.wikipedia.org/wiki/Database"&gt;βάση δεδομένων&lt;/a&gt; με τριακόσιους και κάτι πίνακες για να λειτουργήσει, και αυτοί οι πίνακες έχουν ονόματα στα Αγγλικά (ακόμη χειρότερα, έχουν ονόματα με λατινικούς χαρακτήρες, που δεν αντιστοιχούν πάντα σε αγγλικές λέξεις).&lt;br /&gt;&lt;br /&gt;Θα ήταν πολύ βοηθητικό, να υπήρχαν και δυο τρεις πίνακες που να περιείχαν σαν πληροφορία τα ονόματα των άλλων πινάκων στα ελληνικά. Και το πρόγραμμα να εκμεταλλεύεται αυτήν την πληροφορία για να μπορεί να εμφανίζει στον χρήστη μηνύματα λάθους (επεξηγηματικά) στα ελληνικά, χωρίς ιδιαίτερο κόπο από τη μεριά του προγραμματιστή.&lt;br /&gt;&lt;br /&gt;Συνήθως, για τέτοιες δουλειές, χρειάζονται τρεις πίνακες. Ένας για τα ονόματα των πινάκων στα ελληνικά, ένας για τα ονόματα των πεδίων των πινάκων στα ελληνικά, και ένας που να περιγράφει τις σχέσεις μεταξύ των πινάκων με ονόματα στα ελληνικά (που βοηθάει και αλλού, αλλά τώρα δεν θέλω να πω παραπάνω)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116474366482895101?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116474366482895101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116474366482895101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474366482895101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474366482895101'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/11/metadata.html' title='metadata'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116474339914793780</id><published>2006-11-28T21:44:00.000+02:00</published><updated>2006-11-28T21:49:59.146+02:00</updated><title type='text'>some assembly required</title><content type='html'>Αν και θα προσπαθήσω να είμαι απλός στον τρόπο που τα γράφω, αυτό το blog θα είναι δυσνόητο για τον μη-σχετικό με την πληροφορική. You have been warned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116474339914793780?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116474339914793780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116474339914793780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474339914793780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474339914793780'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/11/some-assembly-required.html' title='some assembly required'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116474306242685441</id><published>2006-11-28T21:43:00.000+02:00</published><updated>2006-11-28T21:44:22.426+02:00</updated><title type='text'>μικρό, σχεδόν οικογενειακό software house</title><content type='html'>Εφεξής, το μικρό, σχεδόν οικογενειακό software house στο οποίο δουλεύω, θα το ονομάζω "η δουλειά". Οπότε, όταν γράφω "Σήμερα στη δουλειά φτιάξαμε αυτό", μπορείτε να το μεταφράζετε σαν "Σήμερα, στο μικρό, σχεδόν οικογενειακό software house στο οποίο δουλεύω, φτιάξαμε αυτό"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116474306242685441?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116474306242685441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116474306242685441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474306242685441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474306242685441'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/11/software-house.html' title='μικρό, σχεδόν οικογενειακό software house'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116474291933040158</id><published>2006-11-28T21:41:00.000+02:00</published><updated>2006-11-28T21:41:59.330+02:00</updated><title type='text'>Ο Λόγος</title><content type='html'>Γιατί, έτσι κι αλλιώς, στην Αγγλική, υπάρχει εκεί έξω αμέτρητη πληροφορία για την πληροφορική. Στην Ελληνική όμως, όχι. Οπότε, ας επεκτείνω λίγο τη διαθέσιμη πληροφορία που υπάρχει στα Ελληνικά εκεί έξω (που είναι και ένας από τους λόγους που διατηρώ blogs)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116474291933040158?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116474291933040158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116474291933040158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474291933040158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474291933040158'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/11/blog-post_28.html' title='Ο Λόγος'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-116474278014012489</id><published>2006-11-28T21:38:00.000+02:00</published><updated>2006-11-28T21:39:40.140+02:00</updated><title type='text'>Γύρισμα</title><content type='html'>Αυτό το παρατημένο blog, με τις δήθεν βαθιές απόψεις για τη δημιουργία software, από σήμερα το γυρνάω στα ελληνικά, και το μετατρέπω σε σημειωματάριο για τις καθημερινές μου ανακαλύψεις σχετικά με τον προγραμματισμό.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-116474278014012489?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/116474278014012489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=116474278014012489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474278014012489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/116474278014012489'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/11/blog-post.html' title='Γύρισμα'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-115053522435878596</id><published>2006-06-17T12:07:00.000+03:00</published><updated>2006-06-17T12:07:04.396+03:00</updated><title type='text'>Gmail</title><content type='html'>Gmail is the poster boy for web apps… everyone is using it to show off their ajax frameworks…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-115053522435878596?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/115053522435878596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=115053522435878596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/115053522435878596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/115053522435878596'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2006/06/gmail.html' title='Gmail'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-111774806945461497</id><published>2005-06-03T00:30:00.000+03:00</published><updated>2005-06-03T00:34:29.456+03:00</updated><title type='text'>Chinese Proverb</title><content type='html'>&lt;span style="font-size:130%;"&gt;The palest ink is better than the best memory.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Chinese knew what they were talking about. Keep a log of what you do. Make your programs keep logs. Document all you can. Write specs, have design notes. Not on paper napkins. Write everything in officially-looking documents and keep them under source control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-111774806945461497?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/111774806945461497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=111774806945461497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/111774806945461497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/111774806945461497'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/06/chinese-proverb.html' title='Chinese Proverb'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110933997614216093</id><published>2005-02-25T15:58:00.000+02:00</published><updated>2005-02-25T15:59:36.143+02:00</updated><title type='text'>You Must Resist...</title><content type='html'>...your overwhelming temptation to jump into coding...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110933997614216093?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110933997614216093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110933997614216093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110933997614216093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110933997614216093'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/you-must-resist.html' title='You Must Resist...'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110900546506988044</id><published>2005-02-21T18:56:00.000+02:00</published><updated>2005-02-21T19:04:25.070+02:00</updated><title type='text'>A practical note on UI's</title><content type='html'>I like nokia phones. Interface-wise the are the best. They have a menu-numbering scheme. If you wanna move to Message -&gt; Erase Messages -&gt; All Read on a &lt;a href="http://www.nokia.com/nokia/0,,133,00.html"&gt;6310i&lt;/a&gt; for example, you can do it by pressing the left blue button and then typing 01, 8, 1.&lt;br /&gt;Numbering the menu entries  of a software program is an excellent trick. I mean ACTUALLY putting numbers in front of the menu captions. It helps communication with customers. It simplifies bug reporting. It even helps you write a great manual with on-screen, visible references.&lt;br /&gt;&lt;br /&gt;My boss used to do this in his old-day MSDOS programs. Everybody thought it was a great idea, so we are trying it again.&lt;br /&gt;&lt;br /&gt;Drawbacks:  if you are in the habbit of reordering menu entries, you are done for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110900546506988044?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110900546506988044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110900546506988044' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110900546506988044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110900546506988044'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/practical-note-on-uis.html' title='A practical note on UI&apos;s'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110763565742348139</id><published>2005-02-05T22:32:00.000+02:00</published><updated>2005-02-21T18:56:32.336+02:00</updated><title type='text'>Everything has already been said</title><content type='html'>Actually, everything I write here, has already been said. Knowledge is out there... Getting to it is pretty easy. Sticking to it is tricky.&lt;br /&gt;Finding out what the right way to do things is, is readily available. Actually following the advice is the hard part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110763565742348139?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110763565742348139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110763565742348139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110763565742348139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110763565742348139'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/everything-has-already-been-said.html' title='Everything has already been said'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110763533859944230</id><published>2005-02-05T22:27:00.000+02:00</published><updated>2005-02-21T18:56:03.073+02:00</updated><title type='text'>Credits</title><content type='html'>These notes are based mostly on personal experience, but part of the experience has accumulated by reading &lt;a href="http://software.ericsink.com/index.html"&gt;Erik Sink&lt;/a&gt; and &lt;a href="http://www.joelonsoftware.com/index.html"&gt;Joel Spolsky&lt;/a&gt;, amongst others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110763533859944230?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110763533859944230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110763533859944230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110763533859944230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110763533859944230'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/credits.html' title='Credits'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110763524204156382</id><published>2005-02-05T22:16:00.000+02:00</published><updated>2005-02-21T18:54:13.453+02:00</updated><title type='text'>Again: Follow Your Own Advice!</title><content type='html'>I cannot stress this enough: You will find yourself in situations where "doing the right thing" will not be on your mind. Instead, you will want to bend the rules, take the fast path, in general, ignore everything you preach to others and repeat their mistakes. Don't do it.&lt;br /&gt;Keep a paper checklist in front of your monitor with your most common mistakes. Read it daily.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110763524204156382?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110763524204156382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110763524204156382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110763524204156382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110763524204156382'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/again-follow-your-own-advice.html' title='Again: Follow Your Own Advice!'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110744544820569582</id><published>2005-02-03T17:42:00.000+02:00</published><updated>2005-07-30T02:39:33.156+03:00</updated><title type='text'>UI guidelines #1</title><content type='html'>Buttons should look like buttons. Forget about flat buttons, OfficeXP style buttons and buttons with a hover when you roll over them. Buttons should look like buttons. And have a rather long caption on them explaining to the user what is it they do. Like "add new customer" or "delete product". Use Tahoma pt7 if text becomes too large...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110744544820569582?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110744544820569582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110744544820569582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110744544820569582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110744544820569582'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/ui-guidelines-1.html' title='UI guidelines #1'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110742074397558048</id><published>2005-02-03T10:34:00.000+02:00</published><updated>2005-02-03T10:52:23.976+02:00</updated><title type='text'>Follow your own advice</title><content type='html'>A very common mistake. You know how everything should be done, you have even written detailed procedures about how everything should be done, and then you fail to follow them. Not your employes, you. Yourself. You keep to your old ways, against all common sence.&lt;br /&gt;&lt;br /&gt;Don't do it...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110742074397558048?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110742074397558048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110742074397558048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110742074397558048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110742074397558048'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/02/follow-your-own-advice.html' title='Follow your own advice'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110703857887734482</id><published>2005-01-30T01:36:00.000+02:00</published><updated>2005-01-30T00:42:58.876+02:00</updated><title type='text'>Users are usually stupid, but rarely mad...</title><content type='html'>...so when they make mistakes, it's quite often due to very, very bad interface design. Keep that in mind. Use their feedback. If its not clear to them what to choose, or which route to follow to accomplice a task, it's probably cause your software has an unclear intefare. Redesign.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110703857887734482?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110703857887734482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110703857887734482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110703857887734482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110703857887734482'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/01/users-are-usually-stupid-but-rarely.html' title='Users are usually stupid, but rarely mad...'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110581592907083169</id><published>2005-01-15T20:55:00.000+02:00</published><updated>2005-01-15T21:05:29.070+02:00</updated><title type='text'>Users Don't Read Manuals</title><content type='html'>That's right. They Don't (apart from me, who spent most of my teenage life reading about the command line switches of pkzip). So make sure your program does not need manuals. Make all information available in the data entry screens or selection dialogs.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110581592907083169?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110581592907083169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110581592907083169' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110581592907083169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110581592907083169'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/01/users-dont-read-manuals.html' title='Users Don&apos;t Read Manuals'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110572098162173197</id><published>2005-01-14T18:40:00.000+02:00</published><updated>2005-01-14T18:43:01.620+02:00</updated><title type='text'>Source Control</title><content type='html'>Rule Numero Uno: YOU NEED Source Control Software. For a number of reason. You need it even if you are a solo developer. &lt;a href="http://software.ericsink.com/scm/source_control.html"&gt;Here&lt;/a&gt;'s a related article.  You also need to train you people to use it. Make it part of their routine...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110572098162173197?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110572098162173197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110572098162173197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110572098162173197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110572098162173197'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/01/source-control.html' title='Source Control'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10150878.post-110570320658749190</id><published>2005-01-14T13:38:00.000+02:00</published><updated>2005-01-14T18:40:02.213+02:00</updated><title type='text'>How To Run A Software House</title><content type='html'>Ok, this here is my new blog. I'll use it as a collection of thoughts and ideas of how the perfect software contruction company should be organized... So when I am old enough to start one of my one, I'll have all the know-how...&lt;br /&gt;&lt;br /&gt;Have fun&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10150878-110570320658749190?l=runasoftwarehouse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://runasoftwarehouse.blogspot.com/feeds/110570320658749190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10150878&amp;postID=110570320658749190' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110570320658749190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10150878/posts/default/110570320658749190'/><link rel='alternate' type='text/html' href='http://runasoftwarehouse.blogspot.com/2005/01/how-to-run-software-house.html' title='How To Run A Software House'/><author><name>Zafiris Keramidas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-1JFilhNV7wc/AAAAAAAAAAI/AAAAAAAAhkI/I4_jpRlXpyk/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
