Tag archive: Tech/web
-
Typing my pass instead of root in GNOME
I'm an avid fan of using sudo when needed and avoiding typing my root password. In the command-line this works fairly easy:
su - usermod -a -G wheel MYUSERNAME visudo # Uncomment the following line: %wheel ALL=(ALL) ALLIn GNOME, the above won't 'just work' due to the (fortunate) existence of PolicyKit. You're always asked for your root password instead of your user password. Configuration used to involve editing PolicyKit.conf. In newer versions of Fedora, a new PolicyKit is shipped, with improved setup for policies and configurations.
After some searching around, I figured out I need to install
polkit-gnome. We now have a special group called 'desktop_admin_r', and polkit is already setup to read from that group the desktop admins. So the new way to make GNOME ask your password instead of the root one, the following commands should just work:sudo yum install polkit-gnome usermod -a -G desktop_admin_r mitsFor the record, gksudo is something completely different. And more evil. =/
-
vimeo.com
-
Στη FOSSComm είχα την ευκαιρία να δώσω μια παρουσίαση γύρω από ακραία σενάρια Web Development, εστιάζοντας γύρω από το Large/Popular Open Source Project & Release management.
Χθες, στην τοπική ομάδα Python στην Πάτρα, δόθηκε ένα καθαρό τεχνικό incarnation της παρουσίασης για το πώς χτίζεται και γίνεται deployed ένα scalable web application, με παραδείγματα από Python/Django. Για όσους ενδιαφέρονται, οι σημειώσεις και το βίντεο από την παρουσίαση είναι διαθέσιμα:
http://bit.ly/tsp0507 http://vimeo.com/11547575
-
Rock Paper Scissors Spock Lizard
“Scissors cuts Paper covers Rock crushes Lizard poisons Spock smashes Scissors decapitates Lizard eats Paper disproves Spock vaporizes Rock crushes Scissors.” (via @mperedim)
-
Maemo Summit
Yeehaa! I’m going to the Maemo Summit baby! Amsterdam, long time no see! #maesum
-
Django Conference!
Getting ready for DjangoCon baby. Portland, here I come.
-
The narcotic known as ‘open source’
“Open-source: A stimulant of the central nervous system, tolerance reuptake inhibitor, reliance suppressant and cargo-cult inhibitor. Because of the way it strongly affects the left-brain pathways responsible for the feelings of independence, autonomy, self-determination and confidence, open-source can be highly addictive. Also referred with the street name ‘realization fix’, its long-term use can cause culture-shocks that other models still exist.”

-
Git, oh git.
Quotes (read: rants) seen today on IRC on git’s bad user interface:
There’s a clear distinction between git ‘the content-based distributed filesystem’ (which might as well be the greatest thing since sliced bread) and git ‘the user interface for the backend’ (which might as well be the most chaotic thing after Big Bang).
Whenever I try to use git, I feel major PEBKAC waves taking place.
Like they say: A doctor can usually ‘bury’ his bad design. An architect can only suggest planting a thick ivy.
-
Busy, happy June
Log of past couple of weeks or so:
- Had the opportunity to present our work with Transifex at a press conference of the Greek Open Source Company (also known as EELLAK), being broadcasted live and showcasing some big FOSS projects led by Greek teams and companies. Besides talking about our recent progress and requests from our customers, I had the chance to meet some hacker friends who build enterprise and government-level solutions, also utilizing Amazon Web Services for complex tasks. I love discussions between folks using completely different technologies who try to find patterns between them to improve their own work. Fantastic.
After the press conference I stayed a bit longer and discussed with the EELLAK board their community architecture, communicating how popular and successful communities abroad operate. Our focus with EELLAK is to be a catalyst and accelerator for the Greek Community, supporting its operations and motivating for more work and results. The presence of such an entity behind communities, even so loosely-coupled as a country-wide one has proved to be a great accelerator factor in a lot of cases. * The annual Venture Capital Forum took place in Athens last week, and we took the opportunity to identify possible partners that could share the vision we have at Indifex and bring value to our team. I had the chance to meet some very interesting people, including representatives from a few VCs who were interested in exploring the possibility to invest in Indifex.
The general feeling at the conference from most entrepreneurs (and established startups) was that the VC land in Greece is quite risk-averse (read: techophobics?). There are quite a few technology companies with leading, disrupting technologies in Greece, however very, very few big Greek investors are willing at this point to take this adventurous and exciting path. Which makes sense if one doesn’t like the excitement and adrenaline of changing the world and competing with software giants.
But really, I’m positive there are people out there who want to put their money in revolutionary companies with global audiences. * The annual Greek Open Source Developers’ Conference took place in Athens last week. Unfortunately I wasn’t able to attend and present Lotte (greek) but John was there and presented how Indifex is adopting Open Source to help its customers solve their localization and content management needs. Really, I can’t imagine how we could have achieved half of our goals if we weren’t walking the open source road.
Finally, I was able to wrap-up things for a week and travel to Berlin for LinuxTag and FUDCon. I’m feeling very excited to meet again with good friends and new people.

(cc) by alexdecarvalho
-
Similar images
Playing around Google Similar Images. Very useful. I remember playing around this technology 5+ years ago with IBM DB2 Extenders. It’s amazing to see how much time a research-like cutting-edge technology needs to come to the masses.
-
On criticism
Great project leaders not only accept criticism, they encourage it. They understand that their project’s worst enemy is stagnation, which comes from apathy, oppression, and not enough feedback.
-
Transifex appliance on cloud computing
Testing a Transifex appliance running on Amazon’s EC2 for customers. rPath rocks.
-
Tx interview on greek radio
Tx was featured on a popular Greek radio station past week. I really enjoyed the discussion, where we had the opportunity to talk about the importance of universal access of information, open source and digital rights, beautiful code and entrepreneurship.
-
Mozilla praise: Ctrl-select
I just love Firefox’s ability to control-select certain cells from a table in a page.
-
New books: Spring ’09 bookshelf
New books arrival for our bookshelf.
- Peopleware: Productive Projects and Teams (Tom DeMarco and Timothy Lister)
- It’s not how good you are, it’s how good you want to be (Paul Arden)
- A Smile in the Mind: Witty Thinking in Graphic Design (Beryl McAlhone and David Stuart)
- Reality Check: The Irreverent Guide to Outsmarting, Outmanaging, and Outmarketing Your Competition (Guy Kawasaki)
- Never Eat Alone: And Other Secrets to Success, One Relationship at a Time (Keith Ferrazzi and Tahl Raz)
-
Amsterdam, baby!
I have been looking forward to this trip for quite a while. My travel has been reduced lately, as I’m preoccupied with all the great stuff happening at the Indiplex. Long hours of hacking and designing, planning and talking with clients — not much time to think and interrupt the spree.
But coming to Amsterdam for a week-long hackfest/brainstorm-fest with Max was just an ingenious idea to pass. The flattering comments about Max’s hospitality, house and Amsterdam itself made me much excited about the idea.
A consequence of working in a dynamic startup at which you’re having the time of your life, is that your sleep hours get reduced. At some points, they get reduced a lot. While [releasing with the sunrise][1] is indeed a great feeling, a man needs to get a proper sleep every a few days. I could use some rest at this moment, so being in Amsterdam makes it the best excuse to just say “I’ll try to get some rest in the weekend”.
And this is exactly what I’ll do. No coding for this weekend. I swear.

(cc) by kevindooley
-
Transifex on LWN.net Weekly Edition
Transifex featured on the current LWN.net weekly edition: “Easing software Localization with Transifex” (subscriber-only for now)
-
Media Camp Athens 2 — Recap
Με 4 ώρες ύπνο (επί 3 ημέρες) το Σάββατο πρωί κατέβηκα στο Media Camp 2. Βλέποντας στο pre-registration αρκετά γνωστά ονόματα από developers και entrepreneurs καθώς και μια ενέργεια ζωντανών κοινοτήτων σαν του Drupal, αποφάσισα να κατέβω στο event.
Οικοδεσπότης το πολλά υποσχόμενο, διαφημιζόμενο, και πολλά εμμέσως πληρωμένο Microsoft Innovation Centre. Πολύ χάρηκα όταν έμαθα ότι το MC2 θα φιλοξενηθεί εκεί, αφού δίνει μια ευκαιρία στην Microsoft να ακούσει για τις νέες ιδέες και τεχνολογίες που είναι δημοφιλείς στο Internet (lightweight apps, modern languages, loosly-coupled services, open source methodologies) και, developers-θέλοντος και δεινοσαυρικών-managers επιτρέποντος, να βοηθήσουν την εταιρία να αντεπεξέλθει στις απαιτήσεις των σύγχρονων developers και χρηστών των προϊόντων της. Rants aside, ευχαριστούμε τη Microsoft για την πολύ ζεστή φιλοξενία, καθώς και τους υπόλοιπους χορηγούς (καφές, σάντουιτς, πίτσες, κλπ).
Χάρη στην πολύ καλή προετοιμασία των Bill και Κωνσταντίνα, όλα ήταν έτοιμα το πρωί όταν φτάσαμε. Πιάσαμε σύντομα τα startup-ικά με τον Γιώργο Τζιραλή με ωραίο εσπρεσσάκι στην ταράτσα/βεράντα του κτιρίου με θέα την πολυάσχολη Βασιλίσσης Σοφίας. Με το Γιώργο το Σάββατο θα μιλήσαμε για θέματα από bootsrapping σε exit strategies, recruiting σε management, venture capital σε actual business. Με τον Παναγιώτη Βρυώνη καλύψαμε όλες τις hot ιδέες που μας κατέβηκαν τελευταία στο κεφάλι, από projects του ενός ΣΚ (από αυτά που άλλοι θα έφτιαχναν startup ειδικά για αυτό) μέχρι και άλλα που θα ήθελαν δικό τους business plan. Good stuff.
Η συνεδρία μου με θέμα “Open Source and Startups” με σαφή παραδείγματα στο πώς το χρησιμοποιούμε στην Indifex για να κάνουμε ωραία πράγματα, πήγε πολύ καλά. Η προσέλευση ήταν πολύ καλή και έγιναν μερικές πολύ καλές ερωτήσεις οι οποίες φώτιζαν νέες πτυχές του θέματος. Χάρηκα που είχα την ευκαιρία να μιλήσω για αυτό το θέμα, αφού γενικώς υπάρχει η αντίληψη ότι το ελεύθερο λογισμικό είναι κάτι για “χομπίστες”, και σε αντιπαραβολή για αυτό μίλησα πώς βοήθησε την εταιρία μας να φτιάξει ένα προϊόν το οποίο χειρίζεται δεδομένα που φτάνουν σε 5εκ χρήστες, να δημιουργήσει μια φοβερή ομάδα από code hackers, και να την εκπαιδεύσει στη παραγωγική χρήση μερικών από των πιο leading-edge και hot τεχνολογιών στον τομέα του developing και system administration που υπάρχουν (Pyhton/Django, Distributed Versioning Systems, Amazon Web Services, Automated App Testing, κλπ).
Σε μια ad-hoc διάθεση, αποφάσισα να κάνω ένα δεύτερο session σχετικά με Web Frameworks, παρέα με τον Κόρακα. Με μια έντονη παρουσία του Drupal στο barcamp, η πρόταση ενός “anti-Drupal” session ήταν υπερβολικά δελεαστική ιδέα για να την προσπεράσουμε. Έτσι οργανώσαμε μια παρουσίαση/συζήτηση για τα εργαλεία που χρησιμοποιούν οι αληθινοί άντρες :P. Πέραν της πλάκας, μιλήσαμε για τις επιλογές από abstraction systems που έχει στη διάθεση του ένας web developer (και ο πελάτης, φυσικά), τα μέρη που ταιριάζει το χτίσιμο πάνω από ένα CMS, το τι συνεπάγεται αυτό και τους περιορισμούς που φέρνει μαζί του. Σε αντιπαραβολή βάλαμε τα web frameworks (Django, Ruby on Rails, CakePHP) και τα πλεονεκτήματα που φέρνουν στα διάφορα context που προκύπτουν από τις ανάγκες των πελατών.
Αυτά! Overall a great Saturday, με πολλή ενέργεια και νέες ιδέες.
~glezos happy.
-
Transifex @ Media Camp Athens
Talk title for @MediaCampAthens: “Dr. OpenSource or: How I Learned to Stop Worrying and Love the Startup. The Transifex case.”
-
Camelot Project
Camelot Project looks really sexy (slide deck).
-
Indifex hiring
Looking for some ace developers for Indifex. Know a good open-source code hacker? Point him towards our direction. http://www.indifex.com/jobs/






