ΑΝΑΘΕΣΗ ΘΕΜΑΤΩΝ ΣΕΜΙΝΑΡΙΟΥ 1) Υλοποίηση εφαρμογής σε android μήνυμα που να σας καλωσορίζει στο ΤΕΙ ΛΑΜΙΑΣ. ΗΜΗΤΡΙΟΥ ΣΤΑΥΡΟΣ ΑΜ.1802, ΚΟΝΤΑΞΗΣ ΘΑΝΑΣΗΣ ΑΜ 1690, ΠΑΠΠΑΣ ΗΜΗΤΡΗΣ ΑΜ 1731 Μια εφαρµογή που να εµφανίζει µήνυµα που να σας καλωσορίζει στο ΤΕΙ ΛΑΜΙΑΣ όταν βρει τις γεωγραφικές συντεταγµένες από το gps ΛΟΓΙΣΜΙΚΟ: ANDROID SDK, ANDROID v.3.0, eclipse. http://developer.android.com/sdk/index.html Να παρουσιάσετε τι είναι το android, αρχιτεκτονική του, τι χρησιµοποιήσατε, τι µπορώ να κάνω ως developer στο android. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-05-2011 στις 3:00 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 2) Ηλεκτρονικό κατάστημα με οπτικά με το λογισμικό Zen Cart στα ελληνικά και αγγλικά. ΤΖΑΚΟΣ ΣΠΥΡΟΣ ΑΜ 1953, ΚΑΙΜΑΚΑΣ ΚΩΣΤΑΣ ΑΜ 1207, ΛΑΚΑΦΩΣΗ ΦΡΩΣΟ ΑΜ 1753 ΛΟΓΙΣΜΙΚΟ: ΜΕΤΑΦΕΡΣΙΜΟΣ ΚΩ ΙΚΑΣ ΜΕ ΤΗ ΒΑΣΗ Ε ΟΜΕΝΩΝ ΣΕ ΜΟΡΦΗ.SQL http://www.apachefriends.org/en/xampp.html http://www.zen-cart.com/ Να παρουσιάσετε τι είναι το zen cart, πως το στήνουµε, το κατάστηµα σας να «τρέχει» και γιατί να το χρησιµοποιήσουµε. Να είστε σε θέση να αλλάζετε themes-templates και add-ons. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-05-2011 στις 3:20 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ.
3) EΦΑΡΜΟΓΗ ΣΤΟ IPHONE με την εμφάνιση μηνύματος ΧΡΙΣΤΟ ΟΥΛΟΥ ΜΙΧΑΛΗΣ ΑΜ 2097, ΜΑΥΡΟΜΜΑΤΗΣ ΗΜΗΤΡΗΣ ΑΜ 2054, ΧΕΙΜΩΝΑΣ ΜΑΡΙΟΣ ΑΜ 1951 Μια εφαρµογή που να εµφανίζει µήνυµα που να σας καλωσορίζει στο ΤΕΙ ΛΑΜΙΑΣ ΛΟΓΙΣΜΙΚΟ: Ios4, ios SDK 4. http://developer.apple.com/devcenter/ios/index.action Να παρουσιάσετε τι είναι το Ios4,IOS SDK, και τι µπορώ να κάνω ως εφαρµογή στο iphone. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-05-2011 στις 3:40 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 4) EΦΑΡΜΟΓΗ ΣΤΟ IPHONE με την εμφάνιση μηνύματος για την κατάσταση της μπαταρίας ΜΠΟΥΖΟΥΚΗΣ ΣΠΥΡΟΣ 1735, ΑΙΒΑΖΙΔΗΣ ΘΡΑΣΥΒΟΥΛΟΣ ΑΜ 1634, ΜΠΑΚΑΛΗΣ ΜΑΡΙΟΣ ΑΜ 1618 Μια εφαρµογή που να εµφανίζει µήνυµα για την κατάσταση της µπαταρίας του κινητού στα ελληνικά ΛΟΓΙΣΜΙΚΟ: Ios4, ios SDK 4. http://developer.apple.com/devcenter/ios/index.action Να παρουσιάσετε τι είναι το Ios4,IOS SDK, και τι µπορώ να κάνω ως εφαρµογή στο iphone. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-05-2011 στις 4:00 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 5) Ηλεκτρονικό κατάστημα με το λογισμικό OSCOMMERCE στα ελληνικά (WEB) και με εμπλουτισμό flash στις περιγραφές προϊόντων
Ένα ηλεκτρονικό κατάστηµα µε είδη κουζίνας. ΛΟΓΙΣΜΙΚΟ:xampp,OSCOMMERCE. www.oscommerce.com/ Να παρουσιάσετε τι είναι το oscommerce, πως το στήνουµε το, κατάστηµα σας να «τρέχει» και γιατί να το χρησιµοποιήσουµε. Να είστε σε θέση να αλλάζετε themes-templates και add-ons. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 4:20 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 6) ΑΝΑΠΤΥΞΗ ΘΡΗΣΚΕΥΤΙΚΟΥ ΤΟΥΡΙΣΜΟΥ ΜΕ ΜΕΣΑ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΑΤΟΥ ΜΑΡΙΑ ΑΜ 1679, ΓΙΑΝΝΕΛΟΥ ΒΑΣΙΛΙΚΗ ΑΜ 1297, ΨΗΜΙΤΗΣ- ΧΡΙΣΤΟΔΟΥΛΟΠΟΥΛΟΣ ΑΝΤΩΝΗΣ ΑΜ 1398 Να παρουσιάσετε τι είναι Θρησκευτικός Τουρισµός και πως µπορούµε να τον χρησιµοποιήσουµε για την ανάπτυξη µιας περιοχής. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 4:20 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 7) ΣΥΝΔΕΣΗ ΗΛ. ΚΑΤΑΣΤΗΜΑΤΟΣ ΜΕ ΤΡΑΠΕΖΕΣ ΣΥΛΛΟΠΟΥΛΟΣ ΔΙΟΝΥΣΗΣ ΑΜ 1934, ΓΙΑΜΙΡΑΣ ΑΠΟΣΤΟΛΟΣ ΑΜ 2003. ΘΑ ΠΑΡΟΥΣΙΑΣΕΤΕ ΟΛΕΣ ΤΙΣ ΙΑΘΕΣΙΜΕΣ ΤΡΕΧΟΥΣΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΓΙΑ ΣΥΝ ΕΣΗ ΜΕ ΤΡΑΠΕΖΕΣ ΕΙΤΕ ΑΠΟ ΣΥΜΒΑΤΙΚΑ ΚΑΤΑΣΤΗΜΑΤΑ ΕΙΤΕ ΑΠΟ ESHOPS ΛΟΓΙΣΜΙΚΟ: ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 4:40 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ 8) Νεφοϋπολογιστική vs grid computing ΧΡΙΣΤΟΦΟΡΑΚΟΣ ΠΕΤΡΟΣ ΑΜ 1755, ΤΟΥΦΕΞΗΣ ΒΑΣΙΛΗΣ ΑΜ 1591, ΝΤΙΝΑΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΑΜ 1588
Μια ανασκόπηση στο χώρο παρουσίαση και εργασία έντυπη µε περιεχόµενα, και βιβλιογραφία. ΛΟΓΙΣΜΙΚΟ:hadoop,apache Θα τις βρείτε εσείς. Να παρουσιάσετε τι είναι cloud computing Και τι grid computing. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 5:00 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ 9) Παρουσίαση εφαρμογών G2C με σύστημα ενημέρωσης μέσω sms bulk services ΑΛΑΤΖΑΣ ΒΑΣΙΛΗΣ ΑΜ 1743, ΛΥΡΙΤΣΗΣ ΛΑΜΠΡΟΣ ΑΜ 1680, MΠΑΛΛΙΟΣ ΔΗΜΗΤΡΗΣ ΑΜ 779 Μια παρουσίαση για εφαρµογές G2C και sms bulk services. ΠΗΓΕΣ: Να προτείνετε Π.Σ.. για την ανάπτυξη εφαρµογής ενηµέρωσης πολιτών. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 5:20 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 10) Εφαρμογή Microsoft Silverlight σε ιστοσελίδα. ΠΑΝΟΥΣΗΣ ΔΗΜΗΤΡΗΣ ΑΜ 1235, ΚΟΥΡΤΑΚΗΣ ΑΝΤΩΝΗΣ ΑΜ 1178, ΞΑΝΘΟΠΟΥΛΟΣ ΙΑΝΝΗΣ ΑΜ 1927, Ανάπτυξη µιας εφαρµογής µε κίνηση σε 3d χώρο µε το Silverlight ΛΟΓΙΣΜΙΚΟ: www.silverlight.net/
Να παρουσιάσετε τι είναι το Silverlight και πως προγραµµατίζετε ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 5:40 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 11) Παρουσίαση συστήματος ασφάλειας μέσω ασύρματης κάμερας. ΦΕΡΟΣ ΘΩΜΑΣ ΑΜ 1867, ΠΡΩΤΟΓΥΡΟΥ ΜΑΡΙΑ ΑΜ 2002, ΜΗΤΡΟΝΙΚΑ ΑΛΕΞΑΝ ΡΑ ΑΜ 1956 Σχεδιάστε τι χρειάζεται για το «στήσιµο» υλικοτεχνική υποδοµή και τρέχοντα κόστη. Έντυπο και παρουσίαση σε powerpoint ΛΟΓΙΣΜΙΚΟ: ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 12-5-2011 στις 6:00 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. (3 άτομα) 12) Εγκατάσταση ψηφιακού πομποδέκτη για μέτρηση θερμοκρασίας και αέρα σε απομακρυσμένη περιοχή χωρίς παροχή ηλεκτρικής ενέργειας. ΠΙΠΕΡΙΑΔΗΣ ΝΙΚΟΛΑΣ ΑΜ 1638, ΔΗΜΟΠΟΥΛΟΣ ΧΡΙΣΤΟΣ ΑΜ 1670, ΑΔΑΜΟΠΟΥΛΟΣ ΓΕΩΡΓΙΟΣ ΑΜ 1314. Υλικοτεχνική υποδοµή και εγκατάσταση. Έντυπο και παρουσίαση σε powerpoint ΛΟΓΙΣΜΙΚΟ: ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 3:00 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ. 13) Εύρεση του βέλτιστου παροχέα data center είτε με dedicated server είτε με cloud computing. ΚΑΚΟΥΡΑΣ ΝΙΚΟΛΑΣ ΑΜ 1922, ΤΑΣΙΟΥ ΜΗΝΑΣ ΑΜ 2040, ΖΟΤΚΑΙ ΕΡΓΚΙ ΑΜ 1954
ΛΟΓΙΣΜΙΚΟ: ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 3:20 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ (3 άτομα) 14) Τι είναι το SSL και πως χρησιμοποιείται. Τι χρειάζεται για να στηθεί ένα SSL. ΚΑΡΑΝΙΚΑΣ ΓΙΩΡΓΟΣ ΑΜ 1393, ΛΙΒΑΝΙΟΣ ΜΙΧΑΛΗΣ ΑΜ 1465, ΚΑΛΥΒΑΣ ΠΑΝΟΣ Α.Μ:1830 ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ SSL, ΠΩΣ ΣΤΗΝΕΤΑΙ, ΧΡΕΩΣΗ ΚΛΠ ΛΟΓΙΣΜΙΚΟ: ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 3:40 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ (3 άτομα) 15) Α) VIDEO EDITING KAI ΔΗΜΙΟΥΡΓΙΑ VIDEO PRESENTATION ΣΕ FLASH. ΜΑΤΘΑΙΟΣ ΑΝΤΩΝΗΣ ΑΜ 1910, ΚΟΥΤΡΑΚΗΣ ΑΛΕΞΑΝΔΡΟΣ ΑΜ 2026,ΠΑΠΑΝΙΚΟΣ ΠΑΝΤΕΛΗΣ ΑΜ 1963 ΛΟΓΙΣΜΙΚΟ: ΟΤΙ ΘΕΛΕΤΕ ΤΡΙΣΔΙΑΣΤΑΤΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΕΝΟΣ ΨΗΦΙΑΚΟΥ ΜΟΥΣΕΙΟΥ ΘΑ ΣΑΣ ΔΟΘΕΙ VIDEO. Π.Χ. www.adobemuseum.com Video: SDV_0642.mp4 Kατεβάστε το από δώ: SDV_0642.mp4 ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 4:00 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ Β) ΚΑΛΑΒΡΥΤΙΝΟΥ ΜΑΡΙΑ ΑΜ 1899, ΛΕΥΤΕΡΙΩΤΗΣ ΑΝΔΡΕΑΣ ΑΜ 2083, ΓΛΑΡΟΣ ΑΝΑΣΤΑΣΤΙΟΣ ΑΜ 1861 ΤΡΙΣΔΙΑΣΤΑΤΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΕΝΟΣ ΕΚΘΕΣΙΑΚΟΥ ΧΩΡΟΥ ΘΑ ΣΑΣ ΔΟΘΕΙ VIDEO ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 4:00 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ Video: SDV_0642.mp4 Kατεβάστε το από δώ: SDV_0642.mp4 (3 άτομα)
16) Ανακατασκευή portal για imtl.gr ΤΣΙΜΠΙΝΗ ΦΑΝΗ ΑΜ 1980, ΙΑΣΩΝΙΔΟΥ ΗΛΙΑΝΝΑ-ΠΑΒΑ ΑΜ 1970, ΒΛΟΤΙΔΕΛΗΣ ΒΛΟΝΤΗΣ ΑΜ 1950 ΘΑ ΠΑΡΕΤΕ ΟΤΙ ΥΠΑΡΧΕΙ ΣΤΟ WWW.IMTL.GR KAI ΘΑ ΤΟ ΠΑΡΟΥΣΙΑΣΕΤΕ ΣΕ ΕΝΑ ΝΕΟ PORTAL ΛΟΓΙΣΜΙΚΟ: ΟΤΙ ΘΕΛΕΤΕ OPEN SOURCE ΟΜΩΣ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΥΛΙΚΟ: info@imtl.gr k.αντωνησ ΠΑΠΑΧΑΡΑΛΑΜΠΟΥΣ ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 4:20 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ 17) Ανακατασκευή portal osiosloukas.gr ΑΛΠΟΥΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΑΜ 1895, ΠΑΛΑΜΙΔΗ ΣΟΦΙΑ ΑΜ 1972,ΓΙΑΝΝΑ ΑΘΗΝΑ ΑΜ 2059 ΘΑ ΠΑΡΕΤΕ ΟΤΙ ΥΠΑΡΧΕΙ ΣΤΟ WWW.OSIOSLOUKAS.GR KAI ΘΑ ΤΟ ΠΑΡΟΥΣΙΑΣΕΤΕ ΣΕ ΕΝΑ ΝΕΟ PORTAL ΛΟΓΙΣΜΙΚΟ: ΟΤΙ ΘΕΛΕΤΕ OPEN SOURCE ΟΜΩΣ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΥΛΙΚΟ: hrisanthos@gmail.com Πατέρας Χρύσανθος ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 4:40 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ 18) Υλοποίηση και εφαρμογή Portal : Παρουσίαση ανάπτυξη πειραματικής εφαρμογής για καλλικρατικό δήμο. ΔΗΜΟΣΘΕΝΟΥΣ ΓΙΩΡΓΟΣ ΑΜ 1803, ΧΡΙΣΤΟΔΟΥΛΟΥ ΑΝΔΡΕΑΣ ΑΜ 1966, ΚΑΤΣΩΝΗΣ ΛΑΜΠΡΟΣ ΑΜ 2080, Ένα portal µε βασικές υπηρεσίες προς πολίτες ΛΟΓΙΣΜΙΚΟ: XAMPP http://www.apachefriends.org/en/xampp.html Να παρουσιάσετε τι είναι Portal και πως το σχεδιάζουµε και υλοποιούµε. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 5:00 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ
19) HADOOP ΣΕ CLOUDCOMPUTING. ZAΡΟΝΙΚΑΣ ΚΑΡΑΓΙΑΝΝΗΣ ΓΙΩΡΓΟΣ ΑΜ 979, ΒΑΣΙΛΗ ΓΙΑΝΝΑΚΗΣ ΑΜ.1041 Καλείστε να εγκαταστήσετε τα παρακάτω: 1. Το VMWARE (VMWare 6.5.0 build 118166). 2. To Ubuntu (Ubuntu 8.10 the Intrepid Ibex released in October 2008). 3. To Hadoop. Μπορείτε ν ανακτήσετε το setup πρόγραμμα του VMWare από τον σύνδεσμο (case sensitive): http://www.inf.uth.gr/~dkatsar/pae/vmware/vmware2.exe επιλέγοντας Save (Internet Explorer) ή Save File (Firefox Mozilla) στο popup παράθυρο που εμφανίζεται. Μαζί θα χρειαστείτε και το πρόγραμμα keygen από τον σύνδεσμο: http://www.inf.uth.gr/~dkatsar/pae/vmware/keygen.exe το οποίο το ανακτάται με τον ίδιο τρόπο όπως παραπάνω. Για την εγκατάσταση του Ubuntu και Hadoop σας δίνεται έτοιμο ένα image της virtual machine που περιέχει και τα δυο. Τα σχετικά αρχεία (συμπιεσμένα ως.rar) μπορούν ν ανακτηθούν από το σύνδεσμο (case sensitive): http://www.inf.uth.gr/~dkatsar/pae/ubuntu_hadoop/hadoop.rar To.rar αρχείο είναι αρκετά μεγάλο (~1.5GB), αλλά η χρήση του είναι πάρα πολύ απλή. Απαιτεί μόνο να γίνει αποσυμπίεσή του σε ένα οποιοδήποτε σημείο του PC επιθυμείτε. Συνιστάται (για να υπάρχει κοινό πλαίσιο αναφοράς) να γίνει αποσυμπίεσή του στην Επιφάνεια Εργασίας (Desktop). Άρα, θα υπάρχει ο φάκελος HADOOP ως εξής: C:\Documents and Settings\Administrator\Desktop\HADOOP Για αποφυγή πιθανών περιπλοκών φροντίστε να έχετε administrative rights όταν κάνετε τις εγκαταστάσεις. Για να εκκινήσετε το Ubuntu: 1. Εκκινήστε το VMWare Workstation (υπάρχει σχετικό εικονίδιο στην επιφάνεια εργασίας σας). 2. File Open 3. Στο παράθυρο επιλογής που εμφανίζεται: Αναζητήστε το HADOOP.vmx στο Desktop\HADOOP. Εάν χρειαστεί, το ζεύγος username & passwd για το ubuntu είναι hadoop & hadoop (στην ουσία έχει δηµιουργηθεί ένας χρήστης µε username hadoop
H Java ως γλώσσα προγραµµατισµού έχει την ίδια γενική φιλοσοφία µε τη C, αλλά, ως αντικειµενοστραφής γλώσσα προγραµµατισµού, υποστηρίζει τάξεις (classes). Παρακάτω δίνεται έτοιµος κώδικας και ζητείται η εξοικείωση µε το περιβάλλον hadoop µε βάση αυτόν τον κώδικα. Το hadoop συνδυάζεται και µε C++, αλλά είναι ευκολότερη η εξοικείωση µε αυτόν τον έτοιµο κώδικα. Ο παρακάτω κώδικας λύνει το πρόβληµα της καταµέτρησης του αριθµού των εµφανίσεων κάθε λέξεως σε ένα σύνολο εγγράφων, τα οποία έχουν αποθηκευτεί σε ένα συγκεκριµένο folder. 1 import java.io.ioexception; 2 import java.util.*; 3 4 import org.apache.hadoop.fs.path; 5 import org.apache.hadoop.conf.*; 6 import org.apache.hadoop.io.*; 7 import org.apache.hadoop.mapred.*; 8 import org.apache.hadoop.util.*; 9 10 public class WordCount { 11 12 public static class Map extends MapReduceBase implements Mapper<LongWritable, Text, Text, IntWritable> { 13 private final static IntWritable one = new IntWritable(1); 14 private Text word = new Text(); 15 16 public void map(longwritable key, Text value, OutputCollector<Text, IntWritable> output, Reporter reporter) throws IOException { 17 String line = value.tostring(); 18 StringTokenizer tokenizer = new StringTokenizer(line); 19 while (tokenizer.hasmoretokens()) { 20 word.set(tokenizer.nexttoken()); 21 output.collect(word, one); 22 } 23 } 24 } 25 26 public static class Reduce extends MapReduceBase implements Reducer<Text, IntWritable, Text, IntWritable> { 27 28 public void reduce(text key, Iterator<IntWritable> values, OutputCollector<Text, IntWritable> output, Reporter reporter) throws IOException { 29 int sum = 0; 30 while (values.hasnext()) { 31 sum += values.next().get(); 32 } 33 output.collect(key, new IntWritable(sum)); 34 } 35 } 36 37 public static void main(string[] args) throws Exception { 38 JobConf conf = new JobConf(WordCount.class); 39 conf.setjobname("wordcount"); 40 41 conf.setoutputkeyclass(text.class); 42 conf.setoutputvalueclass(intwritable.class); 43 44 conf.setmapperclass(map.class); 45 conf.setcombinerclass(reduce.class); 46 conf.setreducerclass(reduce.class);
47 48 conf.setinputformat(textinputformat.class); 49 conf.setoutputformat(textoutputformat.class); 50 51 FileInputFormat.setInputPaths(conf, new Path(args[0])); 52 FileOutputFormat.setOutputPath(conf, new Path(args[1])); 53 54 JobClient.runJob(conf); 55 } 56 57 } Έχετε ήδη εγκαταστήσει το Hadoop στον φάκελο /home/hadoop/hadoop Μεταβείτε στον υποφάκελο /home/hadoop/hadoop/hadoop-0.18.3/ (To 0.18.3 είναι η έκδοση του Hadoop που έχετε εγκαταστήσει στο Ubuntu) Αποθηκεύστε (χωρίς τους αριθµούς των γραµµών) τον παραπάνω κώδικα σ ένα αρχείο (µε χρήση text editor) µε όνοµα WordCount.java στον φάκελο /home/hadoop/hadoop/hadoop-0.18.3/ ηµιουργήστε έναν φάκελο µε όνοµα wordcount_classes µέσα στον φάκελο /home/hadoop/hadoop/hadoop-0.18.3/ Μεταγλωττίστε τον παραπάνω κώδικα µε κλήση του compiler: javac classpath hadoop-0.18.3-core.jar d wordcount_classes WordCount.java ηµιουργήστε το εκτελέσιµο ως εξής : jar cvf wordcount.jar C wordcount_classes/. Προσέξτε τη συσχέτιση των ονοµάτων µε τα χρωµατισµένα πλαίσια στον παραπάνω κώδικα. ηµιουργήστε φάκελο µε όνοµα eap_inp µέσα στον φάκελο /home/hadoop/hadoop/hadoop-0.18.3/ Κατεβάστε το αρχείο DBLP.txt από το URL: http://www.inf.uth.gr/~dkatsar/pae/dblp.txt και αποθηκεύστε το µέσα στον φάκελο eap_inp (ελέξτε ότι δεν υπάρχουν άλλα π.χ., κρυφά αρχεία µέσα στον φάκελο αυτό). Έστω ότι το αρχείο εισόδου βρίσκεται στο: /home/hadoop/hadoop/hadoop-0.18.3/eap_inp Εξασφαλίστε ότι δεν υπάρχει φάκελος µε όνοµα eap_out µέσα στον φάκελο /home/hadoop/hadoop/hadoop-0.18.3/ ή διαγράψτε τον εάν υπάρχει ήδη. Εκτελέστε τον παραπάνω κώδικα, δηλαδή την εφαρµογή, ως εξής: bin/hadoop jar wordcount.jar WordCount eap_inp eap_out Μπορείτε να δείτε την έξοδο που παρήγαγε η εφαρµογή σας κοιτάζοντας το αρχείο part-00000 στον φάκελο /home/hadoop/hadoop/hadoop-0.18.3/eap_out Παραδοτέα 1. Αποτύπωση οθόνης (screenshot) ή περισσότερες, εάν το αρχείο είναι µεγάλο, µε τα περιεχόµενα του part-00000 (το αρχείο αυτό είναι τύπου κειµένου). Να παρουσιάσετε τι είναι hadoop και πως το σχεδιάζουµε και υλοποιούµε. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 5:20 ΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ
20) Ηλεκτρονική ασφαλιστική εταιρία ΚΙΤΣΟΥ ΜΑΡΙΑ ΑΜ 1786 Πως λειτουργεί µια ασφαλιστική εταιρία και τι είδους λογισµικό πρέπει να διαθέτει. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 5:30 ΔΙΑΡΚΕΙΑ 10 ΛΕΠΤΑ 21) Παρουσίαση προγραμμάτων επεξεργασίας ήχου σε περιβάλλον server. ΚΑΛΑΜΑΡΑΣ ΠΑΝΑΓΙΩΤΗΣ ΑΜ 1933, ΚΟΥΦΟΥ ΑΚΗΣ ΗΜΗΤΡΗΣ ΑΜ 1940 ΒΙΕΡΟΣ ΠΑΝΑΓΙΩΤΗΣ ΑΜ 2056 ΘΑ ΠΕΡΙΓΡΑΨΕΤΕ ΤΙΣ ΑΠΑΡΑΙΤΗΤΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΗΧΟΥ ΚΑΙ ΤΙ ΠΡΕΠΕΙ ΝΑ ΑΠΑΙΤΕΙΤΑΙ ΑΠΟ ΕΝΑ SERVER AΠΟ ΑΠΟΨΗ HARDWARE ΚΑΙ SOFTWARE ΓΙΑ ΝΑ ΤΡΕΧΕΙ ΣΩΣΤΑ ΚΑΙ ΝΑ ΕΠΕΞΕΡΓΑΖΕΤΑΙ ΑΡΧΕΙΑ ΗΧΟΥ. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 5:40 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ 22) HTML 5.0 ΓΙΑΜΠΟΥΛΑΚΗΣ ΧΡΗΣΤΟΣ ΑΜ 2043, ΣΤΑΜΟΣ ΕΥΑΓΓΕΛΟΣ ΑΜ 2034, ΠΑΝΑΓΙΩΤΟΥ ΠΑΝΑΓΙΩΤΗΣ ΑΜ 1209 ΠΕΡΙΓΡΑΦΗ ΠΑΡΑΔΟΤΕΟ: ΤΙ ΕΙΝΑΙ, ΠΟΥ ΧΡΗΣΙΜΟΠΟΕΙΤΑΙ ΚΑΙ ΠΑΡΑΔΕΙΓΜΑΤΑ ΣΕ ΚΩΔΙΚΑ. ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 6:00 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ 23) INTERNET 2. ΠΕΡΙΓΡΑΦΗ ΠΑΡΑΔΟΤΕΟ: ΤΙ ΕΙΝΑΙ, ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΚΑΙ ΠΑΡΑΔΕΙΓΜΑΤΑ ΣΕ ipv6 ΓΕΩΡΓΟΠΟΥΛΟΥ ΕΛΕΝΗ ΑΜ 1945, ΜΑΤΣΟΥΚΑΣ ΙΩΑΝΝΗΣ ΑΜ 2081, ΦΙΛΑΝΔΡΑΣ ΔΙΑΜΑΝΤΗΣ ΑΜ 1081 ΗΜΕΡΟΜΗΝΙΑ ΠΑΡΟΥΣΙΑΣΗΣ 19-5-2011 στις 6:20 ΔΙΑΡΚΕΙΑ 15-20 ΛΕΠΤΑ Ο διδάσκων Δρ. Λάμπρος Σκάρλας