Apache eyes open-source Java project

Παλιά μάλλον είδηση που τώρα την είδα και είναι αρκετά ενδιαφέρον..

Το Apache Foundation ξεκίνησε ένα νέο εγχείρημα για την δημιουργία μιας open-source έκδοσης της Java ( Java virtual machine, σχετικές “libraries” και testing software). Το όνομα του Project είναι Harmony και περισσότερες πληροφορίες μπορείτε να δείτε παρακάτω:

Παρόμοια προσπάθεια είναι το mono από την Novell για το .NET framework (open source development platform based on the .NET framework, allows developers to build Linux and cross-platform applications with improved developer productivity. Mono’s .NET implementation is based on the ECMA standards for C# and the CLI )

Δείτε επίσης: Miguel de Icaza’s web log

CommunityServer Resources

Παρ’όλο που το Community Server δεν έχει πολύ κάλο documentation, υπάρχει ένα forum που μπορεί κάποιος να λύσει αρκετές απορίες του. Επίσης υπάρχουν πολλοί χρήστες που έχουν γράψει αρκετά control, αρκετά skin και άρθρα για το Community Server. Μερικά link παραθέτω παρακάτω:

Ajax: A New Approach to Web Application

Το κλασικό web application μοντέλο είναι κάπως έτσι: οι ενέργειες του χρήστη πάνω στο interface δημιουργούν ένα HTTP request πίσω στον web server. Ο server κάνει κάποια επεξεργασία και έπειτα επιστρέφει στον web browser του client μια HTML σελίδα.

Μια εφαρμογή βασισμένη στο Ajax εξαλείφει τα πολλά  request (που είναι από τη φύση ο τρόπος αλληλεπίδρασης στο web) εισάγοντας μια ενδιάμεση μηχανή  (Ajax engine) μεταξύ του user και του server. Αντί λοιπόν για να φορτώνει η σελίδα από την αρχή ολόκληρη, ο browser φορτώνει την Ajax engine (γραμμένη σε JavaScript) η οποία είναι υπεύθυνη για το rendering (απόδοση) του interface (διεπιφάνεια) και της επικοινωνίας με τον server ανάλογα με τις ενέργειες του χρήστη. Η Ajax engine επιτρέπει  η αλληλεπίδραση με τον χρήστη να γίνεται ασύγχρονα.

Δείτε περισσότερα εδώ: ajax_article

Internet explorer security ( Be careful with Ctrl+C )

Κάθε μέρα όλο και κάτι θα διαβάσω για το πόσο ανασφαλές είναι ο internet explorer..

Απλά δοκιμάστε αυτό:

  1. ανοίξτε τον internet explorer
  2. κάντε copy (αντιγραφή) οποιαδήποτε κείμενο
  3. κάντε κλικ στο παρακάτω link:  http://www.friendlycanadian.com/applications/clipboard.htm
  4. θα δείτε το κείμενο που κάνατε copy (αντιγραφή) στην παραπάνω σελίδα

Έτσι μην έχετε ποτέ ευαίσθητα δεδομένα (όπως κωδικοί, νούμερα πιστωτικών καρτών κ.α. ) στο πρόχειρο (clipboard) ή μην ξανά-χρησιμοποιήσετε τον internet explorer.

Δοκιμάστε τον firefox..  ( download link )

Ήδη έχει ξεπεράσει τα 80 εκατομμύρια download..    

Αυτό όμως που μου έκανε ιδιαίτερη εντύπωση είναι ότι ούτε οι ίδιοι στην Microsoft δεν το χρησιμοποιούνε και  αυτό δεν είναι τόσο περίεργο, όσο ότι το λένε ότι χρησιμοποιούν το firefox ( αυτό διαπίστωσα βλέποντας ένα βίντεο στο channel9.msdn )

O internet explorer 7 από την άλλη φαίνεται ότι θα είναι αρκετά βελτιωμένος και θα ακολουθεί όλα τα standards  (css κτλ…

χρήσιμα extensions στον firefox

Τα extensions που βρίσκω πολύ χρήσιμα και έχω στον firefox είναι:

Επίσης μπορείτε να κατεβάσετε το adblock_filters το οποίο περιέχει κάποια στάνταρ φίλτρα για το adblock (για να επαναφέρετε τα φίλτρα: firefox–> tools –> adblock–> preferences και εκεί επιλέξτε την καρτέλα adblock options–> import filters )

Τέλος δοκιμάστε και το Firefox preloader το οποίο κάνει τον firefox στα windows να ξεκινάει όσο γρήγορα και ο internet explorer

Get Firefox

Ajax: A New Approach to Web Application article

Το κλασικό web application μοντέλο είναι κάπως έτσι: οι ενέργειες του χρήστη πάνω στο interface δημιουργούν ένα HTTP request πίσω στον web server. Ο server κάνει κάποια επεξεργασία και έπειτα επιστρέφει στον web browser του client μια HTML σελίδα.

Μια εφαρμογή βασισμένη στο Ajax εξαλείφει τα πολλά  request (που είναι από τη φύση ο τρόπος αλληλεπίδρασης στο web) εισάγοντας μια ενδιάμεση μηχανή  (Ajax engine) μεταξύ του user και του server.

ajax-fig1

Αντί λοιπόν για να φορτώνει η σελίδα από την αρχή ολόκληρη, ο browser φορτώνει την Ajax engine (γραμμένη σε JavaScript) η οποία είναι υπεύθυνη για το rendering (απόδοση) του interface (διεπιφάνεια) και της επικοινωνίας με τον server ανάλογα με τις ενέργειες του χρήστη. Η Ajax engine επιτρέπει  η αλληλεπίδραση με τον χρήστη να γίνεται ασύγχρονα.

Το Asynchronous JavaScript and XML (AJAX) γίνεται όλο και πιο δημοφιλές Σίγουρα θα έχετε δει το  Google Suggest όπως και το  Google Maps. Διαβάζοντας στο Slashdot για το google talk περίμενα να ήταν κάτι σχετικό με το Ajax άλλα τελικά ήταν άλλο ένα jabber client με αρκετά ωραίο UI.

Δείτε δυο πολύ καλά εισαγωγικά άρθρα:

Κάθε μέρα βλέπω όλο και περισσότερες εφαρμογές πάνω στο Ajax όπως τα:

Η Microsoft είδε την δημοτικότητα του Ajax και αποφάσισε να φτιάξει το Atlas Framework (έτσι ώστε να μπορεί κάποιος να φτιάχνει εύκολα και γρήγορα εφαρμογές Ajax-style)

Υπάρχουν αρκετές βιβλιοθήκες (libraries) για τις διάφορες γλώσσες. Παρακάτω δείτε μερικές:

.Net

Java

PHP

Συντριπτικό όχι είπε η Ευρωβουλή στην οδηγία για τις πατέντες λογισμικού

Το Ευρωπαϊκό Κοινοβούλιο απέρριψε με συντριπτική πλειοψηφία την πολυσυζητημένη πρόταση οδηγίας της Κομισιόν για τις πατέντες λογισμικού.

Κατά της οδηγίας ψήφισαν 648 ευρωβουλευτές έναντι μόνο 14 υπέρ και 18 αποχών, απορρίπτοντας την πρόταση οδηγίας που είναι κοινή θέση του Συμβουλίου που φιλοδοξούσε να κατοχυρώσει με διπλώματα ευρεσιτεχνίας τις εφευρέσεις που γίνονται μέσω υπολογιστή. Για την αππόριψη της πρότασης χρειαζόταν να αποφανθεί το Σώμα κατά απόλυτη πλειοψηφία, ήτοι 367 επί 732.

Πηγη: epatents.hellug, in.gr

Knoppix 3.8 @ CeBIT

Από το slashdot :

Knoppix 3.8 has kernel 2.6 as default, KDE 3.3.2, OpenOffice 1.1.4, as well as… Firefox 1.0 and Thunderbird 1.0. There’s also a really neato new thing involving unionfs
. It seems to imply that you can change most anything on the running
system, even as it is running from CD – and changes can be stored too
(even on NTFS)

τι άλλο μπορεί να περιμένει κανείς από ένα Linux live cd.. πραγματικά αναρωτιέμαι…

Δείτε και την ελληνική προσπάθεια: http://knoppel.sourceforge.net/modules/news/

Linkshttp://www.knoppix.org/  , http://www.ellak.gr/

Terminal Services in windows XP SP2

Εδώ και πολύ καιρό θα ήθελα να γίνεται κάτι τέτοιο και ξαφνικά έπεσα πάνω σε ένα blog που έδινε την λύση. Αν για παράδειγμα ένας χρήστης είναι συνδεμένος τοπικά στον υπολογιστή και ένας άλλος προσπαθεί να συνδεθεί από απόσταση αυτό δεν θα του επιτραπεί όπως και το να είναι 2 χρήστες παράλληλα συνδεμένοι με remote desktop.
Το πρώτο από αυτά νομίζω ότι  γινόταν χωρίς το Service Pack 2. Ο λόγος που φέρεσαι το χαρακτηριστικό αυτό η Microsoft πρέπει να είναι η EULA (End User License Agreement) που επιτρέπει ένας χρήστης να είναι συνδεδεμένος την κάθε στιγμή αλλά αυτό περιορίζει πολύ την λειτουργικότητα των windows XP. Από εκεί και πέρα υπάρχουν και τα Windows Server που έχουν κανονικά terminal services.
Η Microsoft είχε ακόμα αυτό το χαρακτηριστικό σε beta builds του Service Pack 2 οπότε αντικαθιστώντας ένα dll που έχουν πάρει από μια τέτοια έκδοση και αλλάζοντας μια ρύθμιση στο Group Policy Editor έχει κάποιος κανονικά Terminal Services in windows XP SP2..

Δείτε τις οδηγίες εδώ: http://sig9.com/articles/concurrent-remote-desktop

και κατεβάστε ένα zip με το dll εδώ: http://viennas.net/cs/files/7/bufiles/entry1257.aspx

Πάντα μπορείτε να χρησιμοποιήσετε και το Linux το οποίο έχει τέτοια χαρακτηριστικά εντελώς δωρεάν αλλά θέλει λίγο ίσως περισσότερο ψάξιμο..

Hotmail – Gmail news

Το hotmail άρχισε να δίνει στους χρήστες στην Αμερική 250mb από 2mb και σε κάποιους παλιότερους χρήστες και σιγά-σιγά επεκτείνεται σε όλους Αν θέλετε άμεσα όμως 250mb ακολουθήστε της οδηγίες εδώ:  http://www.theinquirer.net/?article=19242 και μέσα σε 2-3 λεπτά θα αποκτήσετε αμέσως.

Από την άλλη το gmail εχει 1gb για κάθε χρήστη από την αρχή της λειτουργίας του αν και είναι σε beta φάση ακόμα.
Πρόσφατα μάλιστα είδα ότι έχω 50 invites για να προσκαλέσω καινούριους χρήστες (ίσως ετοιμάζεται η stable έκδοση) οπότε παρακάτω βάζω 5 και αν κάποιος θέλει και άλλο ας μου στείλει ένα email..

  1. http://gmail.google.com/gmail/a-a8f1ba7a57-f5e90e1d95-3e2e91dacc
  2. http://gmail.google.com/gmail/a-a8f1ba7a57-113daf2449-6208db466a
  3. http://gmail.google.com/gmail/a-a8f1ba7a57-5d09b25837-d3e0ba8a46
  4. http://gmail.google.com/gmail/a-a8f1ba7a57-bfac788c90-802bd2c440
  5. http://gmail.google.com/gmail/a-a8f1ba7a57-bbce80d31f-b4ab885874

Για δείτε και αυτο: GMail Drive shell extension