Monthly Archives: February 2016


2GB επιπλέον χώρος στο GMail

Για να πάρετε δωρεάν 2GB επιπλέον χώρο μπείτε στον έλεγχο ασφαλείας του profile σας μέχρι τις 11 Φεβρουαρίου 2016 (αύριο) και ολοκληρώστε την διαδικασία.

Διαρκεί μόνο 2 λεπτά και 2GB επιπλέον χώρος θα γίνουν δικά σας!

Αυτή η κίνηση έγινε επ’ευκαιρίας της ημέρας ασφαλής χρήσης του διαδικτύου.

Advertisements

Ημερίδα Πληροφορικής 2016

Impress/ PowerPoint format Download: Προοπτικές Καριέρας Τεχνολογίας Πληροφοριών και Επικοινωνίας [PowerPoint / Impress] (271 downloads)

PDF format Download: Προοπτικές Καριέρας Τεχνολογίας Πληροφοριών και Επικοινωνίας [PDF] (264 downloads)

7η Ημερίδα Πληροφορικής για μαθητές/τριες Λυκείων και Τεχνικών Σχολών

Ο βασικός στόχος της Ημερίδας Πληροφορικής είναι να ενημερώσει, να διαφωτίσει, αλλά κυρίως να ενθαρρύνει τους νέους μας να ανακαλύψουν τις ευκαιρίες εκπαίδευσης στην Επιστήμη της Πληροφορικής καθώς και να πληροφορηθούν για τις επαγγελματικές προοπτικές που προσφέρει η επιστήμη αυτή. Η ημερίδα στοχεύει κυρίως στους μαθητές της Α’ τάξης Λυκείων και Τεχνικών Σχολών, οι οποίοι βρίσκονται στο κρίσιμο στάδιο της
επιλογής των επόμενων μεταλυκειακών βημάτων τους. Η ημερίδα ευελπιστεί ότι θα βοηθήσει τους συμμετέχοντες να αποκτήσουν μια καλύτερη άποψη για την Επιστήμη της Πληροφορικής. Την προσπάθειά μας αυτή ενισχύει το Υπουργείο Παιδείας και Πολιτισμού καθώς και ο Κυπριακός Σύνδεσμος Πληροφορικής (Cyprus Computer Society – CCS).

hmerida060216

Impress/ PowerPoint format Download: Προοπτικές Καριέρας Τεχνολογίας Πληροφοριών και Επικοινωνίας [PowerPoint / Impress] (271 downloads)

PDF format Download: Προοπτικές Καριέρας Τεχνολογίας Πληροφοριών και Επικοινωνίας [PDF] (264 downloads)

 


[GitLab.com] Clone all repositories in your account 1

GitLab.com offers a public API that allows us to get information related to our accounts. One of the API calls available is the account projects call (http://gitlab.com/api/v3/projects).

This call will return a JSON object describing the projects available to your account.

To clone all of the projects available to you, you can use the following:

TOKEN="PASTE_YOUR_PRIVATE_TOKEN_HERE"; PREFIX="ssh_url_to_repo"; curl --header "PRIVATE-TOKEN: $TOKEN" http://gitlab.com/api/v3/projects | grep -o "\"$PREFIX\":[^ ,]\+" | awk -F ':' '{printf "ssh://"; for (i=2; i<NF; i++) printf $i "/"; print $NF}' | xargs -L1 git clone

The above code will bring the JSON object, filter out everything except for the “ssh_url_to_repo” member of each project and then it will use it to clone the project by fixing up the URL to be used by git.

To get the above code working: the GitLab API requires that you use a token that is related to your account instead of using your credentials to make the call to the API.

To get your private token, visit this page http://gitlab.com/profile/account , the private token is the random sequence of characters in the white box:

[GitLab.com] Private TokenYou need to copy that value in the place of the variable TOKEN in the above script.

In case you have a lot of projects (more than 10), the default call will only produce the results for the first 10 repositories only.

To list all available repositories you have two options:

  1.  Set the per_page query parameter to a value big enough to fetch all your projects information if they are less than 100. e.g http://gitlab.com/api/v3/projects?per_page=100
  2. Follow the link headers from the initial response to make all the next calls.

[GitLab.com] Get a list with the names of all repositories in your account

GitLab.com offers a public API that allows us to get information related to our accounts. One of the API calls available is the account projects call (http://gitlab.com/api/v3/projects).

This call will return a JSON object describing the projects available to your account.

To get a list of the names of the projects available to you, you can use the following:

TOKEN="PASTE_YOUR_PRIVATE_TOKEN_HERE"; PREFIX="ssh_url_to_repo"; curl --header "PRIVATE-TOKEN: $TOKEN" http://gitlab.com/api/v3/projects | grep -o "\"$PREFIX\":[^ ,]\+" | xargs -L1 basename | awk -F '.' '{print $1}'

The above code will bring the JSON object, filter out everything except for the “ssh_url_to_repo” member of each project and then it will print it out on screen.

 

To get the above code working: the GitLab API requires that you use a token that is related to your account instead of using your credentials to make the call to the API.

To get your private token, visit this page http://gitlab.com/profile/account , the private token is the random sequence of characters in the white box:

[GitLab.com] Private TokenYou need to copy that value in the place of the variable TOKEN in the above script.

 

In case you have a lot of projects (more than 10), the default call will only produce the results for the first 10 repositories only.

To list all available repositories you have two options:

  1.  Set the per_page query parameter to a value big enough to fetch all your projects information if they are less than 100. e.g http://gitlab.com/api/v3/projects?per_page=100
  2. Follow the link headers from the initial response to make all the next calls.