Monthly Archives: September 2011


One line for loop

for i in $(seq $START $STEP $END); do echo "Iteration $i"; someCommand; someOtherCommand ; done

*INFO: $START: The starting value for the for loop, can be replaced by an integer.
$STEP: The step that the for loop is performing at the end of each iteration, can be replaced by an integer.
$END: The ending value for the for loop, can be replaced by an integer.

*NOTE: All kinds of bash for loops can be coded as above and made into one liners.


Information Technology / Computer Science and Electrical Engineering ClubΌμιλος Πληροφορικής και Ηλεκτρολόγων Μηχανικών

Our Club aims to develop and promote the wider world of technology to everybody.

It is intended for people who have an interest in the production, use and knowledge of various tools, techniques, structures and systems. We promote our goal by implementing seminars, lectures, visits and workshops that present different areas in brief.

 

Through organizing various lectures, we will get you into contact with professionals in the technology sector where it might lead to new opportunities for employment or participation and involvement in various organizations.

 

Furthermore, as part of the events we create, we help groups and promote participation in different contests like the programming competitions IEEExtreme and International Olympiad in Informatics.

 

But of course such events are not enough, in addition to the serious content events we have a more relaxed and entertaining side where we organize recreational activities such as Lan-Parties, contests, trips and movie nights.

 

So if you like programming, new technologies, computer games, and constructions this is the club for you.

 

More information about the club can be found here http://ieee.bytefreaks.netΟ Όμιλος μας έχει ως στόχο την ανάπτυξη και προώθηση του ευρύτερου κόσμου της τεχνολογίας σε όλους.

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

 

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

 

Επιπλέων, στο πλαίσιο των εκδηλώσεων που δημιουργούμε, βοηθάμε και προωθούμε τις συμμετοχές ομάδων σε διάφορες διαγωνισμούς, όπως τους διαγωνισμούς προγραμματισμού IEEExtreme και Διεθνής Ολυμπιάδα Πληροφορικής.

 

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

 

Έτσι, αν σας αρέσει ο προγραμματισμός, οι νέες τεχνολογίες, τα ηλεκτρονικά παιχνίδια ή οι κατασκευές αυτό είναι το club για σας.

 

Περισσότερες πληροφορίες σχετικά με το club μπορείτε να βρείτε εδώ http://ieee.bytefreaks.net


Pancyprian Student Programming OlympiadΠαγκύπρια Μαθητική Ολυμπιάδα Πληροφορικής

The PSPO was established by the Cyprus Computer Society (CCS) in 1991 in response to the invitation to participate in the third International Olympiad in Informatics that took place in 1991 in Athens, Greece. Since then, The Society has been organizing the Cypriot competition every year.

In the early days, it was difficult to attract students to participate because there were no computers in schools and Computing was not taught in the schools.

Nowadays, the PSPO runs in two rounds and attracts about 200 top students with skills and interest in computer programming every year.

Due to the involvement of the Society in the international competitions, Cyprus has organized in 1996 the 4th Balkan Olympiad in Informatics, during the period 20-25 October and in 2006 the 14th Balkan Olympiad in Informatics, during the period 1-7 July 2006.

———-

Mission

To promote the use of Computing and Information Technology among high school students of the public and private schools of Cyprus.

To give an opportunity to young talented students to prove their skills and knowledge in computer programming.

To bring young students having the same interests together and give them the opportunity to network, exchange ideas and cooperate.

To select the Official Team of Cyprus that represents our country in International Programming Competitions; the Balkan Olympiad in Informatics and the International Olympiad in Informatics.

———-

Rules

Eligible to participate are all students of public and private secondary education schools, both Greek and English speaking. Eligible to participate are also young high school graduates who, at the time of the competition, serve the Cyprus army. The competitors who will be selected to represent Cyprus in the International Competitions have to also conform to additional rules set by the authorities and the committeess of these competitions. These rules relate to the age of the competitors at the time of the International Competitions and to their status (i.e not to be university students).

The programming languages used during the competition are: PASCAL, C, C++. The Borland versions of these compilers will be installed on the competitors PCs. Competitors may use any version of these languages provided that they bring with them the required compiler and install them prior to the beginning of the competition.

Language of the Competition: The description of the programming tasks will be given to candidates in both the Greek and English languages. Competition PhasesThere are two mandatory phases to the competition. The organizing committee reserves the right to organize a third phase in order to declare the winners.

In the first phase, all students registered to participate are invited to take a written test. Their task is to solve basic-to-intermediate computer problems on paper. In this phase, the objective is to diagnose the basic knowledge of the participants in any of the three programming languages (see below for details) without giving concern to the syntax of the programming languages.

In the second phase, about 30% of the successful students of the first phase are invited to solve basic-to-intermediate computer problems using a PC and a programming language. The intention here is to identify the depth and breadth of knowledge of the participants as regards the programming languages and their way of algorithmic thinking and problem solving capabilities.

If required, a third and final phase will be organized in which, about 5% – 10% of the successful students of the second phase, are invited to solve intermediate-to-advanced computer problems using a PC and a programming language.

Winners: There are 4 winners to this competition and ranking is done based on the achievements and results of the candidates. The four winners will make up the official team of Cyprus who will participate in the Balkan and International Olympiads in Informatics.

————-

Evaluation Criteria

The solutions provided by competitors will be evaluated by Members of the Cyprus Computer Society and the Scientific and Technical Chamber (ETEK) of Cyprus based on the following criteria:

Correctness of solution

Completeness of solution

Efficiency and effectiveness of the solution

Innovation of the solution

Overall program documentation

Usage of correct programming language syntax

————-

Awards

Like every year, the first 4 winners will formally represent Cyprus in two International events, the Balkan Olympiad in Informatics (BOI) and the International Olympiad in Informatics .

The 2011 International Olympiad in Informatics will take place in Thailand (22-29 July 2011).

The place and date for the 2011 Balkan Olympiad will be announced soon.

All expenses (air tickets, hotel accommodation, meals, personal insurance) of the four students will be covered by the Cyprus Computer Society and the Ministry of Education and Culture.

All participants will receive a certificate of participation.

An awards ceremony will be organized at a date that will be announced later under the auspices of the Ministry of Education and Culture with the support of our sponsors, ECDL CYPRUS, Laiki e-Bank and Microsoft.Η Παγκύπρια Μαθητική Ολυμπιάδα Πληροφορικής είναι διαγωνισμός προγραμματισμού ηλεκτρονικών υπολογιστών για μαθητές της δευτεροβάθμιας εκπαίδευσης, δημόσιας και ιδιωτικής. Διοργανώνεται από τον Κυπριακό Σύνδεσμο Πληροφορικής σε δύο φάσεις σε ετήσια βάση.

Ο κύριος στόχος του είναι η αναβάθμιση της χρήσης της τεχνολογίας της πληροφορικής και της έννοιας του προγραμματισμού ανάμεσα στους μαθητές.

Η διοργάνωση αποβλέπει επίσης στην επιλογή της επίσημης κυπριακής αντιπροσωπείας της Κύπρου η οποία συμμετέχει στις διοργανώσεις της Διεθνούς και  Βαλκανικής Ολυμπιάδας Πληροφορικής.