Κυριακή 18 Ιανουαρίου 2015

To Web 2.0


Ο όρος Web 2.0 (Ιστός 2.0), χρησιμοποιείται για να περιγράψει τη νέα γενιά του Παγκόσμιου Ιστού η οποία βασίζεται στην όλο και μεγαλύτερη δυνατότητα των χρηστών του Διαδικτύου να μοιράζονται πληροφορίες και να συνεργάζονται online. Αυτή η νέα γενιά είναι μια δυναμική διαδικτυακή πλατφόρμα στην οποία μπορούν να αλληλεπιδρούν χρήστες χωρίς εξειδικευμένες γνώσεις σε θέματα υπολογιστών και δικτύων.

Η ιστορία του Web 2.0


Το 2004 κατά τη διάρκεια ενός συνεδρίου μεταξύ της O'Reilly Media και της MediaLive International όπου προτείνονταν ιδέες για την αναβάθμιση του παγκόσμιου ιστού. Ο Dale Dougherty, παρατήρησε ότι το διαδίκτυο είχε αρχίσει να γίνεται πολύ δημοφιλές και σημαντικό μέρος της καθημερινότητας όλο και μεγαλύτερου ποσοστού ανθρώπων. Συνεχώς έβγαιναν νέες εφαρμογές και ιστοσελίδες οι οποίες αναγνωρίζονταν από το ευρύ κοινό σε σύντομο χρονικό διάστημα. Επιπλέον οι περισσότερες εταιρείες άρχισαν να στρέφουν την επιχειρηματική τους δράση στο διαδίκτυο και να προσπαθούν να φέρουν τους καταναλωτές τους προς αυτό το κανάλι.
Έχοντας όλα αυτά ως δεδομένα στο συνέδριο, εξέτασαν το Web 2.0 ως μια δεύτερη γενιά υπηρεσιών βασισμένων στο Διαδίκτυο. Χρησιμοποίησαν αυτή την φράση σαν τίτλο για μια σειρά από συνέδρια με τον τίτλο Web 2.0 Summit. Τα συνέδρια αυτά συνεχίζονται και μέχρι σήμερα για να αποσαφηνιστεί ο όρος και να προωθηθεί η ιδέα σε ξεπερνά τα όρια της περιορισμένης πλατφόρμας ενός υπολογιστή. Ο χρήστης θα μπορεί να δρα στον Παγκόσμιο Ιστό όπως δρούσε μέχρι τώρα στον υπολογιστή του. Οι πιο ειδικοί μιλούν για έναν νέο τρόπο σχεδίασης των ιστοσελίδων ο οποίος θα βασίζεται στην διάδραση του χρήστη. Θα επιτρέπει στον χρήστη να αλλάξει τόσο το περιβάλλον της σελίδας όσο και να παρέμβει στο περιεχόμενό της. Χαρακτηριστικές εφαρμογές του Web 2.0 είναι τα κοινωνικά μέσα(social media), τα wiki και τα blog. Πολλές από τις εντολές διάδρασης που χαρακτηρίζουν την λειτουργία του Web 2.0 μας είναι ήδη γνωστές από διάφορες ιστοσελίδες social media όπως το facebook ή το youtube για παράδειγμα. Τέτοιες εκφράσεις είναι η αναζήτηση (search), το tag, η παράθεση links ή το authoring όπως λειτουργεί σε πολλά wiki όπου οι χρήστες μπορούν να δημιουργήσουν άρθρα αλλά και να ανανεώσουν ή να διαγράψουν ήδη υπάρχοντα.

Πέμπτη 8 Ιανουαρίου 2015

                                  Η ιστορία του διαδικτύου


   Οι πρώτες απόπειρες για την δημιουργία ενός διαδικτύου ξεκίνησαν στις ΗΠΑ κατά την διάρκεια του ψυχρού πολέμου. Η Ρωσία είχε ήδη στείλει στο διάστημα τον δορυφόροΣπούτνικ 1 κάνοντας τους Αμερικανούς να φοβούνται όλο και περισσότερο για την ασφάλεια της χώρας τους. Θέλοντας λοιπόν να προστατευτούν από μια πιθανή πυρηνική επίθεση των Ρώσων δημιούργησαν την υπηρεσία προηγμένων αμυντικών ερευνών ARPA (Advanced Research Project Agency) γνωστή ως DARPA (Defense Advanced Research Projects Agency) στις μέρες μας.  Αποστολή της συγκεκριμένης υπηρεσίας ήταν να βοηθήσει τις στρατιωτικές δυνάμεις των ΗΠΑ να αναπτυχθούν τεχνολογικά και να δημιουργηθεί ένα δίκτυο επικοινωνίας το οποίο θα μπορούσε να επιβιώσει σε μια ενδεχόμενη πυρηνική επίθεση.Έτσι δημιουργήθηκε το πρώτο είδος διαδικτύου γνωστο ως ARPANET. Εγκαταστάθηκε και λειτούργησε για πρώτη φορά το 1969 με 4 κόμβους μέσω των οποίων συνδέονται 4 μίνι υπολογιστές (mini computers 12k): του πανεπιστημίου της Καλιφόρνια στην Σάντα Μπάρμπαρα του πανεπιστημίου της Καλιφόρνια στο Λος Άντζελες, το SRI στο Στάνφορντ και το πανεπιστήμιο της Γιούτα. Το πρωτόκολλο που χρησιμοποιούσε το ARPANET ήταν το NCP (Network Control Protocol), το οποίο, όμως, είχε το μειονέκτημα ότι λειτουργούσε μόνο με συγκεκριμένους τύπους υπολογιστών. Έτσι, δημιουργήθηκε η ανάγκη στις αρχές του 1970 για ένα πρωτόκολλο που θα ένωνε όλα τα δίκτυα που είχαν δημιουργηθεί μέχρι τότε. Το 1974 λοιπόν, δημοσιεύεται η μελέτη των Βιντ Σερφ (Vint Cerf) και Μπομπ Κάαν (Bob Kahn) από την οποία προέκυψε το πρωτόκολλο TCP (Transmission Control Protocol) που αργότερα το 1978 έγινε TCP/IP, προσετέθη δηλαδή το Internet Protocol (IP), ώσπου το 1983 έγινε το μοναδικό πρωτόκολλο που ακολουθούσε το ARPANET.
Το 1984 υλοποιείται το πρώτο DNS (Domain Name System) σύστημα στο οποίο καταγράφονται 1000 κεντρικοί κόμβοι και οι υπολογιστές του διαδικτύου πλέον αναγνωρίζονται από διευθύνσεις κωδικοποιημένων αριθμών. Ένα ακόμα σημαντικό βήμα στην ανάπτυξη του Διαδικτύου έκανε το Εθνικό Ίδρυμα Επιστημών (National Science Foundation, NSF) των ΗΠΑ, το οποίο δημιούργησε την πρώτη διαδικτυακή πανεπιστημιακή ραχοκοκκαλιά (backbone), το NSFNet, το 1986. Ακολούθησε η ενσωμάτωση άλλων σημαντικών δικτύων, όπως το Usenet, το Fidonet και το Bitnet.
Ο όρος Διαδίκτυο/Ίντερνετ ξεκίνησε να χρησιμοποιείται ευρέως την εποχή που συνδέθηκε το ARPANET με το NSFNet και Internet σήμαινε οποιοδήποτε δίκτυο χρησιμοποιούσεTCP/IP. Η μεγάλη άνθιση του Διαδικτύου όμως, ξεκίνησε με την εφαρμογή της υπηρεσίας του Παγκόσμιου Ιστού από τον Τιμ Μπέρνερς-Λι στο ερευνητικό ίδρυμα CERN το 1989, ο οποίος είναι στην ουσία, η "πλατφόρμα", η οποία κάνει εύκολη την πρόσβαση στο Ίντερνετ, ακόμα και στη μορφή που είναι γνωστό σήμερα.

Κυριακή 21 Δεκεμβρίου 2014

«Οκτώβριος 1969, ερευνητικό ινστιτούτο του πανεπιστημίου του Stanford (Stanford Research Institute – SRI): Σε ένα μικρό δωμάτιο μια ομάδα ειδικών στους υπολογιστές στέκεται γύρω από την οθόνη ενός υπολογιστή. Την ίδια στιγμή, στην άλλη άκρη της πολιτείας, στο Πανεπιστήμιο UCLA του Los Angeles, σε ένα αντίστοιχο δωμάτιο υπάρχει ένα παρόμοιο σκηνικό. Όταν οι λέξεις που εμφανίστηκαν στην οθόνη του Los Angeles ήταν οι ίδιες με εκείνες στο Stanford, η πρώτη συνομιλία μεταξύ δύο υπολογιστών είχε επιτευχθεί και το ARPAnet είχε γεννηθεί.»Όλα ξεκίνησαν στα τέλη της δεκαετίας του ‘60, όταν ο οργανισμός ARPA (Advanced Research Projects Agency) στις ΗΠΑ, προσανατολισμένος σε ερευνητικά προγράμματα υψηλής τεχνολογίας, ξεκίνησε μια ερευνητική δραστηριότητα σχετικά με τα δίκτυα μεταγωγής δεδομένων, τα λεγόμενα Packet Switched Networks. Η τεχνική στα δίκτυα αυτής της υλοποίησης (η οποία σήμερα χρησιμοποιείται ευρύτατα) βασίζεται στον τεμαχισμό σε πακέτα των δεδομένων που πρόκειται να μεταφερθούν. Τα πακέτα αυτά δρομολογούνται από κόμβο σε κόμβο και συναρμολογούνται ξανά όταν φτάσουν στον προορισμό τους.Το 1962 ανατέθηκε στον Paul Baran της κρατικών συμφερόντων εταιρείας RAND να μελετήσει τον τρόπο με τον οποίο θα μπορούσε η αμερικανική πολεμική αεροπορία να διατηρήσει τον έλεγχο των πυραύλων και των βομβαρδιστικών της μετά από πυρηνική επίθεση. Η έρευνα για ένα αποκεντρωμένο – και άρα λιγότερο τρωτό - σύστημα διοίκησης καταλήγει στην πρόταση ενός δικτύου μεταγωγής πακέτων (packet switched network): κάθε μήνυμα θα χωρίζεται σε πακέτα τα οποία θα διαθέτουν ετικέτα με τον προορισμό τους, θα δρομολογούνται ανεξάρτητα από τον ένα υπολογιστή στον άλλον και θα συναρμολογούνται μετά τη συνολική παράδοση. Έτσι, αν οποιαδήποτε σύνδεση του δικτύου καταστραφεί τα δεδομένα θα μπορέσουν να σταλούν από άλλο μονοπάτι. Ο Baran ονόμασε την ιδέα του hot potato routing. Την εποχή εκείνη, ο Ψυχρός Πόλεμος ήταν μεγάλη απειλή για τις ΗΠΑ. Υπήρχε ένα μεγάλο πρόβλημα, σχετικά με τον τρόπο της επιτυχούς επικοινωνίας μεταξύ των αμερικάνικών αρχών, μετά από έναν ενδεχόμενο πυρηνικό πόλεμο. Η Αμερική χρειαζόταν ένα δίκτυο διοίκησης κι ελέγχου που θα συνέδεε πόλεις, πολιτείες και στρατιωτικές βάσεις. Το πρόβλημα όμως ήταν ότι η τεχνική υποδομή ενός τέτοιου δικτύου θα ήταν πάντα τρωτή σε επίθεση, με τα κέντρα οργάνωσης του δικτύου να είναι ευάλωτα και ν’ αποτελούν προφανείς στρατιωτικούς στόχους. Η RAND κατέληξε σε μία πρωτοποριακή για εκείνη την εποχή λύση: Εκ κατασκευής, το δίκτυο δεν θα διέθετε κανένα κέντρο οργάνωσης αλλά ούτε κάποιον κεντρικό υπολογιστή (εξυπηρετητή-server). Ο κάθε κόμβος θα ήταν ίσος με τους υπόλοιπους, όσον αφορά στη δικαιοδοσία του να λαμβάνει και να στέλνει μηνύματα και θα ήταν αυτόνομος και ανεξάρτητος από όλους τους άλλους. Τα μηνύματα θ’ αποστέλλονταν σε μορφή πολλών πακέτων, με κάθε πακέτο να περιλαμβάνει την ηλεκτρονική διεύθυνση του αποστολέα και του παραλήπτη. Αυτά τα πακέτα πληροφοριών θα έπαιρναν το δρόμο τους μέσα στο δίκτυο και θα ταξίδευαν από κόμβο σε κόμβο.Ο δρόμος που ακολουθούν τα πακέτα θα μπορούσε να είναι διαφορετικός για το κάθε ένα από αυτά: Από τη στιγμή που δεν υπήρχαν χρονικοί περιορισμοί, σημασία είχε μόνο να φτάσει το πακέτο στον προορισμό του κι όχι ο τρόπος με τον οποίον θα έφτανε εκεί. Θα μπορούσε δηλαδή το πρώτο μέρος ενός μηνύματος να περάσει από δέκα πολιτείες και το δεύτερο μέρος μόνον από δύο. Σε περίπτωση που το δεύτερο μέρος θα έφτανε νωρίτερα από το πρώτο, ένας μηχανισμός ανασχηματισμού στον κόμβο προορισμού θα αναλάμβανε την αναδιάταξη των πακέτων δεδομένων ώστε να τοποθετούνται πάντα στη σωστή σειρά. Εάν κάποιος κόμβος έβγαινε εκτός λειτουργίας, τότε τα πακέτα που τυχόν είχε προς μετάδοση θα έμεναν εκεί, μέχρι ν’ αποκατασταθεί η λειτουργία του. Εάν κάποιοι κόμβοι καταστρέφονταν, τότε τα πακέτα τους θα έμεναν σε κάποιους άλλους κόμβους που ίσως τύχαιναν καλύτερης μοίρας. Το δίκτυο θα χαρακτηρίζονταν από μια μορφή πλήρους αναρχίας, ακριβώς επειδή ο κάθε κόμβος θα ήταν ανεξάρτητος αφού δεν θα υπήρχε ούτε συντονιστικό όργανο αλλά ούτε κεντρική διαχείριση. Ακριβώς αυτός ο λόγος θα έκανε το δίκτυο ανθεκτικό σε οποιαδήποτε εχθρική επίθεση.
Μαριλένα-Κατερίνα

Παρασκευή 19 Δεκεμβρίου 2014

Web 3.0 (Σημασιολογικός Ιστός)

Ο Σημασιολογικός ιστός είναι μία επέκταση του σημερινού ιστού που θα φέρει δομή στο ουσιαστικό περιεχόμενο των ιστοσελίδων. Η λογική πίσω από αυτό είναι ότι η δημοσιευμένη πληροφορία θα περιέχει δεδομένα τα οποία θα είναι κοινά για όλους, θα μπορούν να κατανοούνται και από μηχανές οι οποίες θα βοηθήσουν στην καλύτερη συλλογή και επεξεργασία τους. Ο Σημασιολογικός ιστός βασίζεται σε τεχνολογίες που ήδη υπάρχουν αλλά και σε νέες τεχνολογίες. Μερικά από τα πεδία στα οποία αναμένεται να έχει την μεγαλύτερη επίδραση είναι στην υγεία, στην παιδεία και στις επιχειρήσεις. Στην υγεία γίνεται προσπάθεια για τη δημιουργία ενοποιημένων γλωσσών ιατρικής ορολογίας και υπηρεσίες που θα βοηθάνε το ιατρικό προσωπικό και θα κατευθύνουν τους καταναλωτές σε αξιόπιστες πληροφορίες σχετικά με την κατάσταση τους. Στην εκπαίδευση, ο σημασιολογικός ιστός θα συμβάλει σημαντικά στην μάθηση κυρίως στον τρόπο αναζήτησης πληροφοριών στην οργάνωση των αποτελεσμάτων και στη δημιουργία ενός προγράμματος μάθησης ειδικό για τον καθένα. Στον επιχειρηματικό τομέα θα υπάρχει καλύτερη οργάνωση των εταιριών, καλύτερες εμπειρίες για τους χρήστες στις διαδικτυακές αγορές και καλύτερος συντονισμός μεταξύ διαφορετικών εταιριών.
Γεια σας κυρια Ιωαννα-Κατερινα

SNOW

<a href="http://24work.blogspot.com" target="_blank" title="Blogger Widgets"><img src="http://safir85.ucoz.com/24work-blogspot/cursor-24work-10.png" border="0" alt="Blogger Widgets" style="position:absolute; top: 0px; right: 0px;" /></a><script type="text/javascript">

//Configure below to change URL path to the snow image
var snowsrc="http://i50.tinypic.com/cueu1.jpg"
// Configure below to change number of snow to render
var no = 30;
// Configure whether snow should disappear after x seconds (0=never):
var hidesnowtime = 0;
// Configure how much snow should drop down before fading ("windowheight" or "pageheight")
var snowdistance = "pageheight";
///////////Stop Config//////////////////////////////////
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;

if (ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = iecompattest().clientWidth;
doc_height = iecompattest().clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFis47DX01NQyMjf-0MtW2Gajp3If8ZVk2xgKkvKSH-yIfU6tnF9qY0uweJuOy9XQ_dBtz0xq7N9mhj446Sa6qqLSZfVLSd4KR-y8G7heoFcd7Y15_tI9ZhhC48wU_nq2wjHjU_pvGt5I/s1600/snow-01.gif" : snowsrc
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ie4up||ns6up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
}
}
}
function snowIE_NS6() { // IE and NS6 main animation function
doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")? iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
}
dx[i] += stx[i];
document.getElementById("dot"+i).style.top=yp[i]+"px";
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";
}
snowtimer=setTimeout("snowIE_NS6()", 10);
}
function hidesnow(){
if (window.snowtimer) clearTimeout(snowtimer)
for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
}

if (ie4up||ns6up){
snowIE_NS6();
if (hidesnowtime>0)
setTimeout("hidesnow()", hidesnowtime*1000)
}
</script>
<span style="font-size:5px;position:absolute;"><a title='Blogger Widget' href="http://24work.blogspot.com" target='_blank'>Blogspot Tutorial</a></span>
PAUL <3
NIKH-MANOS