Ιστορίες τρέλας; Ή σοβαρό blog για τις δουλειές μου; Είδωμεν.

Tzikis – Web creation made easy.


Quoted for Truth

Wednesday, August 4th, 2010


This post was written by Georgitzikis Vasilis

Great spirits have always encountered violent opposition from mediocre minds. Common sense is the collection of prejudices acquired by age eighteen.

Heroism on command, senseless violence, and all the loathsome nonsense that goes by the name of patriotism – how passionately I hate them! He who joyfully marches to music in rank and file has already earned my contempt. He has been given a large brain by mistake, since for him the spinal cord would suffice. Two things are infinite: the universe and human stupidity; and I’m not sure about the universe.

You have to learn the rules of the game. And then you have to play better than anyone else.

If the facts don’t fit the theory, change the facts.

-Albert Einstein

Source

Διακοπές

Tuesday, August 3rd, 2010


This post was written by Georgitzikis Vasilis

Enjoy.

Γιατί το iPad έγινε επιτυχία

Friday, July 23rd, 2010


This post was written by Georgitzikis Vasilis

Υπάρχουν πολλοί λόγοι, αλλά μου αρέσει ο τρόπος που το θέτουν σε αυτό το άρθρο:

“And that is where the iPad comes in: it is a community device, not a personal computer. Passing an iPad back and forth is much more friendly without having to balance a clam shell keyboard and screen around. The iPad will even conveniently change orientation based on how the receiving user decides to hold it. It is not that the iPad is a better personal computer than a netbook, because it is not. The reason that people are preferring iPads over Netbooks has more to do with the ending of a personal era in computing. What we all need is access to our collective cloud of communal information. And that is what the iPad gives us. iPads therefore are for places, not people.”

Arvyla for iPhone 2.0

Thursday, June 17th, 2010


This post was written by Georgitzikis Vasilis

Έχω την τιμή να ανακοινώσω οτι προχθές εγκρίθηκε η έκδοση 2.0 του Arvyla for iPhone απο την Apple. Στη νέα έκδοση τα κουμπιά πλέον μπορούν να είναι είτε με κείμενο είτε με εικόνα, με εύκολη εναλλαγή απο την μία κατάσταση στην άλλη, και αποθήκευση των αλλαγών ωστε την επόμενη φορά που θα ξεκινήσει το πρόγραμμα να έχει κρατηθεί η επιλογή του χρήστη.

Επίσης προστέθηκαν δέκα νέες ατάκες, και έγινε αρκετή αλλαγή του κώδικα έτσι ωστε να είναι εύκολη η προσθήκη επιπλέον ατακών.

Enjoy it.

MacPorts GUI and GSoC 2010

Tuesday, May 25th, 2010


This post was written by Georgitzikis Vasilis

Όσοι με ξέρετε, θα ξέρετε οτι έγινα δεκτός στο Google Summer of Code 2010 (είναι αρκετά μεγάλος ‘άθλος’ για μενα ώστε να πρήξω τους πάντες). Συγκεκριμένα, έγινα δεκτός στο MacPorts, εναν απο τους δυο package managers που υπάρχουν για εγκατάσταση open source εφαρμογών στο Mac OS X, και θα βελτιώσω το GUI κομμάτι του. Μπορείτε να δείτε μια λίστα με τις βελτιώσεις που θα γίνουν εδώ.

Για να δούμε όμως πως να εγκαταστήσουμε το MacPorts και το Pallet, και να μάθουμε τον βασικό χειρισμό του MacPorts. Επειδή αυτό είναι ενα εισαγωγικό tutorial στο Pallet, δεν θα επεκταθώ πολύ στην χρήση του MacPorts μέσω command line, αλλά σκοπεύω να κάνω άλλο post στο μέλλον.

Οκ,  καταρχήν, για να εγκαταστήσουμε και να χρησιμοποιήσουμε το MacPorts χρειαζόμαστε το XCode και το X11, τα οποία βρίσκονται στα CD εγκατάστασης του λειτουργικού, και στο Apple Developer Connect. Η εγκατάσταση και των δυο είναι πολύ εύκολη, απλά όταν εγκαθιστούμε το XCode επιλέγουμε και το “Unix Development” στη λίστα των SDK που θα εγκατασταθούν.

Αφού έχουμε εγκαταστήσει το XCode και το X11 ο πιο απλός τρόπος να εγκαταστήσουμε το MacPorts είναι να πάμε στην αρχική σελίδα του MacPorts, κάνουμε κλικ στο Installing MacPorts, και απο εκεί κατεβάζουμε το .dmg που αντιστοιχεί στην έκδοση του συστήματος μας. Αυτό περιέχει έναν απλό Installer ο οποίος θα εγκαταστήσει στο MacPorts στον υπολογιστή μας.

Μετά την εγκατάσταση, ανοίγουμε ενα τερματικό (/Applications/Utilities/Terminal) και γράφουμε:

port info Pallet

Αυτό θα μας δείξει μερικά στοιχεία για το πακέτο (port) με όνομα Pallet. Μερικές απλές εντολές είναι

info – δείχνει πληροφορίες σχετικές με το πακέτο

install – όπως λέει και το όνομα, εγκαθιστά τα πακέτα που του δίνουμε. Επειδή έχουμε εγκαταστήσει

uninstall – μαντέψτε τί κάνει

upgrade – αυτό άραγε;

selfupdate – Αντίστοιχο με το update του apt-get, ενημερώνει την λίστα με τα πακέτα του MacPorts

list – εκτυπώνει μια λίστα με όλα τα διαθέσιμα ports

π.χ. για να βρούμε τι πακέτα έχει το σύστημα που περιλαμβάνουν ‘vim’ στο όνομα τους, γράφουμε

port list | grep vim

Τώρα ας κάνουμε εγκατάσταση το Pallet.

sudo port selfupdate

sudo port install Pallet

Το sudo χρειάζεται επειδή το MacPorts εγκαθίσταται σε χώρο που χρειάζεται root access, οπότε χρειαζόμαστε δικαιώματα root για να κάνουμε install/uninstall/upgrade/selfupdate.

Αφού εγκατασταθεί το Pallet, πηγαίνουμε στο Applications/MacPorts και εκεί βρίσκουμε την εφαρμογή.

Έστω οτι θέλουμε να εγκαταστήσουμε το wget. Ανοίγοντας το Pallet μας ζητείται το password (την πρώτη φορά ενδέχεται να μας ζητηθεί και το path για την tcl, το οποίο είναι όπως λέει και στις σημειώσεις το /Library/Tcl). Αφότου φορτώσουν όλα τα αρχεία, κάνουμε search για wget και μας βγάζει τα ports που περιέχουν το ‘wget’ στο όνομα τους. Επιλέγουμε το wget, πατάμε Install και δίνουμε το password μας. Αυτό ήταν.

Σημείωση: Επειδή το Pallet έχει καιρό να αναβαθμιστεί και έχουν γίνει κάποιες αλλαγές στην τελευταία έκδοση του MacPorts, υπάρχει περίπτωση να χρειαστεί περισσότερα απο ενα κλίκ στο κουμπί install. Άμα το installation πάρει πολύ λίγο χρόνο σημαίνει οτι δεν έγινε. Ξαναπατήστε το install και αυτή το φορά θα πρέπει να εγκατασταθεί κανονικά. Άν οχι, επανεκκινήστε το Pallet και ξαναπροσπαθήστε. Αυτό θα είναι και ένα απο τα πρώτα πράγματα που θα πρέπει να διορθώσω στο Pallet ;)

Παρουσιάσεις PLUG

Friday, April 30th, 2010


This post was written by Georgitzikis Vasilis

Αυτό το Σάββατο (1 Μαΐου), θα γίνει παρουσίαση της PLUG στο Escape Lan Party με θέμα XSS attack, SQL Injection, DDoS Attack, ARP Poisoning, password sniffing, κλπ. Στην παρουσίαση θα αναφερθούμε στην θεωρία πίσω απο τις επιθέσεις αυτές, και στη συνέχεια θα δείξουμε πραγματικά σενάρια επιθέσεων, πως γίνεται η επίθεση, και τί μπορούμε να κάνουμε για να προστατευτούμε απο αυτές, ώς developer ενός site, ή διαχειριστής ενός δικτύου.

Επίσης, τη Δευτέρα 3 Μαΐου θα γίνει παρουσίαση στις 6 το απόγευμα στον πολυχώρο ΑΣΤΟ, Βαλτετσίου 3, απο τον Πίερρο Παπαδέα, Fedora Ambasssador στην Ελλάδα, πάνω στην πλατφόρμα Arduino και το πώς μπορεί κάποιος να φτιάξει πολλά και ενδιαφέροντα πράγματα χρησιμοποιώντας ανοιχτές πλατφόρμες hardware. Θα αναφερθεί επίσης στα Mozilla Labs, και στον free/open 3d Printer RepRap.

GSoC 2010

Thursday, April 29th, 2010


This post was written by Georgitzikis Vasilis

YEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEES

Κυρίες και Κύριοι, αγαπητά παιδιά, παππούδες, γιαγγιάδες, συνταξιούχοι, βρέφοι, κλόουν, και ΟΛΟΙ γενικά, με χαρά ανακοινώνω οτι με δέχτηκαν στο Google Summer of Code 2010, για να δουλέψω στη βελτίωση του MacPorts GUI. Συγκεκριμμένα, θα προσθέσω διάφορες λειτουργίες, κυρίως όσον αφορά τα διάφορα variants των πακέτων, και την εμφάνιση των dependencies. Επίσης θα προσθέσω λειτουργία Queueing, δηλαδή να μπορούν οι λειτουργίες να προστεθούν σε μία ουρά, και να γίνουν όλες μαζί.

Γενικά είμαι πολύ ενθουσιασμένος που με δέχθηκαν σε ένα τόσο μεγάλο Open Source project, αλλά αυτο φυσικά σημαίνει και πολύ δουλειά. Προς το παρόν όμως, μπαίνω για συνάντηση (κορυφής) στο υπολογιστικό.

Fosscomm 2010

Thursday, April 29th, 2010


This post was written by Georgitzikis Vasilis

Fosscomm τέλος, και αποκομμίσαμε πολλές θαυμαστικές εμπειρίες, είδαμε πολλούς γνωστούς, και πολλούς αγνώστους. Για όσους δεν ήρθαν, του χρόνου θα σας πάμε σηκωτούς. Ορίστε και μερικές φωτογραφίες. Δε θα επεκταθώ περεταίρω, γιατί με τόσα ευτράπελα που γίνανε θα μας περάσετε για γελοία άτομα (ενώ πραγματικά είμαστε σοβαρότατοι επιστήμονες).

Μέρα 1η

Μέρα 2η

iPhone App

Wednesday, April 21st, 2010


This post was written by Georgitzikis Vasilis

Και ναί, έχω καταπληκτικά νέα (για εμένα τουλάχιστον :P ). Το πρώτο iPhone Application μου είναι γεγονός, και βρίσκεται στο App Store της Apple δωρεάν. Μπορεί να πήρε πολύ χρόνο, αφού χρειάστηκε περίπου ένας μήνας μέχρι να ολοκληρωθεί η εγγραφή μου ώς iPhone Developer στην Apple, επειδή στην Ελλάδα δεν υπάρχει Apple και τα έγγραφα πρέπει να υπογραφούν, να σταλούν με fax και να ελεγχθούν χειροκίνητα, και μετά άλλες δυο βδομάδες αναμονή μέχρι να γίνει δεκτή η εφαρμογή μου, αλλά το άξιζε.

Μή φανταστείτε βέβαια τίποτα. Είναι ενας κλώνος του γνωστού Arvyla Player που υπάρχει ήδη για Windows, και πρόσφατα προστέθηκαν και δυο τέτοιες εφαρμογές και στο App Store για το iPhone. Το όνομα της εφαρμογής λέγεται Arvyla for iPhone και μπορείτε να την βρείτε εδώ. Και στο μέλλον, υπόσχομαι να βγάλω και άλλες, πολύ καλύτερες εφαρμογές.

I AM alive

Wednesday, April 21st, 2010


This post was written by Georgitzikis Vasilis

Και ναί, υπάρχω, ζώ, και αποφάσισα να ξανα ασχοληθώ με το ξεχασμένω, αραχνιασμένο και σκουριασμένο blog μου. Εν μέσω μαθημάτων, εργαστηρίων και project, αποφάσισα και πάλι να αρχίσω να σπαταλάω κι άλλο απο το χρόνο μου.

Μιας και αυτό είναι comeback post, δεν θα γράψω τίποτα άλλο εκτός απο ορισμένα σύντομα νέα, έτσι για να catch up:

  1. Θεσσαλονίκη baby. Παρασκευή με Δευτέρα θα πάμε με κονβόι αυτοκινήτων στην συμπρωτεύουσα για την Fosscomm 2010. Be there!
  2. Το εργαστήριο Μίκρο 2 δεν την παλεύει ΕΠΙΣΗΜΩΣ (αυτό για τους CEIDάδες, απλά fyi)
  3. Κάνω τα πρώτα βήματα στο iPhone Development και σε OpenGL (συγκεκριμένα OpenGL ES). Προς το παρόν φαίνεται πολύ καλό. Ίσως κάνω και ένα post κάποια στιγμή με περισσότερες πληροφορίες.
  4. Το επόμενο post θα είναι πιο ωραίο. Αλήθεια.