You are currently browsing the archives for the “Coding” category.

Μάθημα δημιουργίας εφαρμογών για iPhone σε ελληνικό πανεπιστήμιο!

Published by ispofacto in Coding - 14 comments

iphone

Σίγουρα δεν μπορεί να αμφισβητήσει κανένας ότι όταν το Stanford (και το αντίστοιχο τμήμα του) βάζει στο πρόγραμμα σπουδών του μάθημα σχετικό με δημιουργία εφαρμογών για iPhone, ανταποκρίνεται στις σύγχρονες απαιτήσεις της σημερινής αγοράς της πληροφορικής.

Έκπληξη αποτέλεσε το γεγονός όμως ότι και το Πανεπιστήμιο Θεσσαλίας στο αντίστοιχο τμήμα του (Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων) θα αρχίσει να προσφέρει μάθημα με τίτλο “Δημιουργία Εφαρμογών για iPhone/iPad/iPod”! Συγχαρητήρια λοιπόν στον καθηγητή που αποφάσισε να διδάξει το εν λόγω μάθημα και φυσικά εύχομαι να ακολουθήσουν και άλλες σχολές το παράδειγμα του!

Mobile frameworks για πιο εύκολη ανάπτυξη εφαρμογών

Published by stelabouras in Coding, Software, Tech - 1 comment

PROD_arch11

Μπορεί να είναι φαινομενικά εύκολο να αναπτύξει κάποιος iPhone ή Android εφαρμογές αν διαβάσει το σχετικό documentation και γνωρίζει προγραμματισμό, παρόλα αυτά υπάρχουν και εναλλακτικοί και πιο εύκολοι τρόποι στην ανάπτυξη εφαρμογών για πλατφόρμες όπως το Android, το iPhone, το Blackberry κ.τ.λ.

Frameworks όπως το Appcelerator, το iProcessing και το PhoneGap, υπόσχονται γρήγορη ανάπτυξη εφαρμογών ανεξάρτητα συσκευής, σε κώδικα Javascript (ή Javascript-like syntax όπως το Corona) και αναλαμβάνουν να παράγουν τον αντίστοιχο native κώδικα αυτόματα, επιταχύνοντας αρκετά τον χρόνο ανάπτυξης, δίνοντας επίσης την δυνατότητα σε πολλούς developers να δημιουργήσουν εφαρμογές χωρίς να μάθουν μια νέα γλώσσα.

Ειδικότερα, το Appcelerator υποστηρίζει όχι μόνο mobile αλλά και desktop περιβάλλοντα (Linux, Windows, MacOSX) κάνοντας έτσι πράξη το μοντέλο Write Once Deploy Anywhere (WODA)!

Windows 3.1!

Published by ispofacto in Coding, General, Internet, Network, Software, Tech, Various - No comments

windows31

Αν θέλετε να κάνετε μια επιστροφή σε μία αρκετά παλιότερη έκδοση των Windows (3.1), τώρα σας δίνεται η ευκαιρία μέσω του browser σας! Το feeling είναι πάρα πολύ ρεαλιστικό, δίνεται μάλιστα και η δυνατότητα να χρησιμοποιήσετε ακόμα και τον Internet Browser ή να πάτε στο MS-DOS prompt!

Για περισσότερες λεπτομέρειες και …browsing μπορείτε να πάτε στην εν λόγω σελίδα! Νομίζω πάντως το επόμενο βήμα (αν δεν έχει γίνει ήδη) είναι μια σελίδα για Windows 95!

Tweet count και facebook shares με ένα click!

Published by stelabouras in Coding, Internet, Software, Tech - 5 comments

share-badge

Μου ήρθε σήμερα η ιδέα να δημιουργήσω ένα bookmarklet με το οποίο ο καθένας θα μπορεί να δει πόσοι μίλησαν για την σελίδα που έχει επισκεφτεί σε Twitter και Facebook.

Η εγκατάσταση είναι απλή: Δεξί click στο bookmark bar > New bookmark και στο location κάντε paste το παρακάτω κώδικα:

javascript:(function(){head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.src='http://wiggler.gr/stats.php?url='+window.location.href;head.appendChild(script);})()

Κάθε φορά που θα κάνετε click στο bookmarklet, θα εμφανίζεται στο πάνω αριστερά μέρος της σελίδας, ο αριθμός των Facebook shares και Tweets του συγκεκριμένου url! Enjoy!

Τι είναι πιο κατανοητό; Η εγχείριση ανοικτής καρδιάς ή το… Google Wave;

Published by ispofacto in Internet, Network - No comments

google-wave-snapshot-inbox

Ένα από τα τελευταία και αρκετά επίδοξα projects από τον search giant είναι το Google Wave. Φιλοδοξία της εταιρείας είναι να γίνει ο αντικαταστάτης του e-mail και όχι μόνο καθώς ταυτόχρονα ενσωματώνει δυνατότητες όπως real-time chat, ομαδικών επεξεργασιών, συζητήσεων,forum κτλ. Για περισσότερες λεπτομέρειες μπορείτε να δείτε και την ανάλογη επίσημη σελίδα.

Σίγουρα πάντως, προσωπικά μιλώντας, δεν είναι ιδιαίτερα εύκολο να χρησιμοποιήσεις και να καταλάβεις όλες του τις δυνατότητες χωρίς να έχεις ψάξει ολίγον κάποιο documentation για τις λειτουργίες του. Από την άλλη θα μπορούσε σαφώς να πει κάποιος ότι ακόμα είναι σε πρώιμη έκδοση και θα συμφωνήσω ότι έχει καιρό ακόμα μέχρι να βγει επίσημα!

Κάποιοι όμως απ’ ότι φαίνεται ζορίστηκαν αρκετά από την λειτουργία του και ήδη έχει κυκλοφορεί η φράση: “Easier to understand than Google Wave!”. Για του λόγου το αληθές, μπορείτε να πάτε και στο ανάλογο site που randomly κάθε φορά που το επισκέπτεστε βγάζει και μια άλλη σύγκριση ποιο είναι πιο κατανοητό σε σχέση με το Google Wave. Φυσικά, μπορείτε αφού ψηφίσετε στην μία ερώτηση να δείτε και επόμενη, κοκ! Για να πάρετε μια γεύση υπάρχουν ερωτήσεις του στυλ:
What is easier to understand?

  • Google Wave or …The Meyer-Overton Hypothesis?
  • Google Wave or …Damped Harmonic Oscillators?
  • Google Wave or …The Molotov Ribbentrop Pact?
  • Google Wave or …Sarah Palin?
  • Google Wave or …Neoclassical Economics?
  • Google Wave or …Women?

Σε κάθε απάντηση υπάρχει και ανάλογο ποσοστό για να δείτε τι είναι πιο κατανοητό από αυτούς που έχουν ήδη ψηφίσει. Αν θέλετε πάντως έναν πάρα πολύ καλό tutorial για το Google Wave μπορείτε να πάτε στο παρακάτω site.

Academic Ranking of World Universities (Computer Science) ’09

Published by ispofacto in Coding, General, Internet, Tech - 4 comments

computer-science1

Εάν θέλετε να κάνετε κάποιο μεταπτυχιακό στο αντικείμενο της πληροφορικής και ενδιαφέρεστε να μάθετε ποια είναι τα καλύτερα πανεπιστήμια στον τομέα της πληροφορικής παγκοσμίως μπορείτε να δείτε την φετινή λίστα του Academic Ranking of World Universities (ARWU). Ιδιαίτερο ενδιαφέρον έχει νομίζω η μέθοδος μέτρησης και κατάταξης που ακολουθείται.

Όσοι πάντως είναι περίεργοι στο να μάθουν αν υπάρχει η Ελλάδα στο top 100, να αναφέρω ότι υπάρχει εκπροσώπηση ,χωρίς ιδιαίτερες εκπλήξεις, με το πανεπιστήμιο Αθηνών! Κοιτάξτε κάπου προς τα κάτω στη λίστα και θα δείτε την ελληνική σημαία και το Καποδιστριακό πανεπιστήμιο!

Βγάζοντας το άχτι…στον κώδικα

Published by stelabouras in Coding - 5 comments

code-search 

Είναι φανταστικό τι μπορεί να ανακαλύψει κανείς με το Google Code Search! Κάνοντας λοιπόν ένα search για την πιο-γνωστή-ελληνική-λέξη, τα αποτελέσματα είναι άκρως ενδιαφέροντα!

Εκτός λοιπόν από τις μεταβλητές με αυτό το όνομα (που για κάποιο λόγο όλοι μας τις προτιμούμε) υπάρχουν και ενδιαφέροντα σχόλια. Χαρακτηριστικά παραθέτω το comment σε κώδικα για το project DDNS:

Steile email sto xristi kai pes tou na paei na g****i. Mou exei spasei ta neura auti i m****a! exei paei 3 to proi kai einai sabato 25 iouniou, oloi pinoun pota kai mena mou exei fugei o k***s na grafo auti tin p****a. To kalo pou tis thelo einai na doulepsei. steile mail sto xristi me plirofories gia na to confirmation

Αυτό είναι που λέμε…νεύρα!

Wiggler feedburner readers, how we did it

Published by stelabouras in Coding, Software, Tech - 4 comments

picture-13 

Την προηγούμενη βδομάδα -και πάντα στα πλαίσια του NWT project- αποφασίσαμε να μεταφέρουμε τα δύο menu buttons για το RSS και το Twitter στην sidebar, και να τα κάνουμε περισσότερο easy και fun to read από δύο απλά links.

Έτσι στην sidebar δεξιά μπορείτε να δείτε δίπλα-δίπλα, το link στο RSS του Wiggler και το link στο twitter account μας μαζί με τα γνωστά icons για να ξεχωρίζουν.

Σχετικά με τον αριθμό των subscribers, αποφασίσαμε να μην χρησιμοποιήσουμε το γνωστό feedburner badge που δεν καθόταν πολύ καλά, και αναπτύξαμε μια δική μας απλή τεχνική.
Read more

OS X Snow Leopard: έτη φωτός μπροστά

Published by ispofacto in Coding, Software - 15 comments

apple-osx-leopard 

Όπως όλα δείχνουν η επόμενη έκδοση του Mac OS μπήκε σε τελικό στάδιο καθώς η Apple έδωσε ήδη μία έκδοση του λειτουργικού σε ορισμένους developers για testing. Απ΄ότι φαίνεται λοιπόν θα ενσωματώνει location-based και multi-touch τεχνολογίες σύμφωνα με τους ισχυρισμούς ορισμένων τουλάχιστον testers.

Η καινούρια έκδοση δεν θα επικεντρώνεται κυρίως σε καινούρια end-user features αλλά σε βελτιώσεις που θα οδηγήσουν σε ακόμα καλύτερες ταχύτητες και επιδόσεις. Το Snow Leopard θα είναι αποκλειστικά 64-bit, υποστηρίζοντας μέχρι και 16 ΤΒ RAM. Θα έχει δύο κυρίως καινούριες τεχνολογίες που θα έχουν σαν σκοπό να αυξήσουν ακόμα περισσότερο την ταχύτητα, αφήνωντας τα Windows Vista Service Pack 2(Windows 7) χιλιόμετρα πίσω. Η πρώτη, ονόματι Grand Central θα εκμεταλλεύεται τους processor cores των intel-based macs για αύξηση επιδόσεων δίνοντας τη δυνατότητα στους προγραμματιστές να υλοποιήσουν καινούριες εκδόσεις των προγραμμάτων τους χωρίς δυσκολία στην εκμετάλλευσή τους, όπως συνέβαινε μέχρι τώρα.  Πολλές από τις εφαρμογές του Mac OS ξαναγράφτηκαν παίρνοντας υπόψιν το καινούριο χαρακτηριστικό με αποτέλεσμα να υπάρχει αύξηση της ταχύτητας και των επιδόσεων.

Το δεύτερο καινούριο χαρακτηριστικό, ονόματι OpenCL, έχει σαν σκοπό την εκμετάλλευση των σημερινών multi-core GPUs και τη χρησιμοποίηση τους για general purpose computing όταν η GPU παραμένει αχρησιμοποίητη. Ήδη η καινούρια έκδοση του QuickTime, το QuickTime X σύμφωνα με tests, με τη χρησιμοποίηση του OpenCL, κάνει μόνο ένα κλάσμα του χρόνου που έκανε η παλιότερη έκδοση του για HD video decoding.

Οι φήμες λένε ότι το καινούριο λειτουργικό θα κυκλοφορήσει παράλληλα με την κυκλοφορία των καινούριων iMacs που θα έχουν τους τελευταίους Core 2 dual- and quad-core desktop processors της Intel εκμεταλλευόμενοι έτσι τα καινούρια χαρακτηριστικά του. Ο χρόνος φυσικά θα δείξει αν ισχύει κάτι τέτοιο!

Η Ρωσία ετοιμάζει δικό της λειτουργικό σύστημα

Published by ispofacto in Coding, Linux, Software, Tech - 4 comments

linux_penguin 

Η Ρωσία σε μια προσπάθεια να μειώσει την εμπορική και οικονομική της εξάρτηση από ξένες εταιρείες software αποφάσισε τη δημιουργία ενός δικού της λειτουργικού συστήματος που θα βασίζεται στο linux. Προφανώς θέλει να μειώσει την εξάρτηση της από μία συγκεκριμένη αμερικάνικη εταιρεία παραγωγής λογισμικού!

Το παράδειγμα αυτό το έχει ακολουθήσει η Κίνα καταφέρνοντας μάλιστα να μειώσει σε σημαντικό βαθμό τα δημόσια έξοδά της όσον αφορά το  licensing από τη Microsoft. Βλέποντας το παράδειγμά της η Ρωσία, μάλλον αποφάσισε να ακολουθήσει τον ίδιο δρόμο! Αν θέλετε λοιπόν να διαβάσετε περισσότερες πληροφορίες μπορείτε να πάτε στο παρακάτω ρώσικο site, αν και η μετάφραση από google δεν είναι και τόσο …κατανοητή!

Μedvedev's MacBook

ΥΓ: Όπως μπορείτε να δείτε και από τη φωτογραφία μάλλον ο ρώσος πρόεδρος δεν συμπαθούσε τη microsoft εξαρχής!

How to: Your first iPhone webapp

Published by stelabouras in Coding, Gadgets, Internet, Software, Tech - 3 comments

amazon-iwishlist 

Σε αυτό το tutorial θα περιγράψω τον τρόπο δημιουργίας μιας απλής web app για το iPhone που δημιούργησα πριν λίγες μέρες.

Στην πορεία του οδηγού θα εξερευνήσουμε τις δυνατότητες του mobile Safari, θα χρησιμοποιήσουμε μια δόση CSS3 και θα πάρουμε μια μικρή γεύση από το Amazon API.

Η εφαρμογή που δημιούργησα ονομάζεται “Amazon iWishlist” (ναι θα μπορούσα να βρω και καλύτερο όνομα) και για όσους θέλουν να δουν άμεσα το real thing, παρακάτω ακολουθούν τα links.
Read more