Αρχείο

Archive for the ‘Προγράμματα Η/Υ’ Category

Κώδικας «Ροζέτα»

Φεβρουαρίου 14, 2016 Σχολιάστε

Η στήλη της Ροζέτα, χρονολογημένη τον 2ο αιώνα π.Χ. ήταν μία πέτρινη στήλη η οποία έφερε ένα κείμενο σε δυο διαφορετικές γλώσσες (αιγυπτιακή και ελληνική) και τρεις γραφές (αιγυπτιακή ιερογλυφική, αιγυπτιακή δημοτική και ελληνική).

Σε παρόμοια πλαίσια, ο Κώδικας «Ροζέτα» είναι ένας ιστότοπος που συγκεντρώνει αλγόριθμους, για διάφορα γνωστά προβλήματα, υλοποιημένους σε έναν τεράστιο αριθμό προγραμματιστικών γλωσσών. Πιο συγκεκριμένα, τη στιγμή που γράφεται το παρόν άρθρο:

  • παρέχονται λύσεις σε 781 προγραμματιστικά προβλήματα,
  • 185 λύσεις βρίσκονται υπό κατασκευή και
  • υποστηρίζονται 605 γλώσσες προγραμματισμού.

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

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

  • Προσθήκη και περιγραφή νέων γλωσσών
  • Προσθήκη και περιγραφή νέων προβλημάτων
  • Ανάπτυξη λύσεων
  • Διόρθωση υπαρχουσών λύσεων

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

Το περιεχόμενο δημοσιεύεται υπό την άδεια GPL 1.2 εκτός αν αναφέρεται κάποια διαφορετική άδεια.

Μαθηματικά στον browser

Δεκέμβριος 1, 2012 Σχολιάστε

Σκεφτείτε :

  • ένα online περιβάλλον για σύνταξη συμβατή με αυτή της Mathematica,
  • τη βιβλιοθήκη SymPy για τις βασικές λειτουργίες,
  • την πανίσχυρη μηχανή του Sage για τις πιο εξειδικευμένες και
  • όλα αυτά γραμμένα εξ’ ολοκλήρου σε γλώσσα Python

και βέβαια δωρεάν! Αν όλα αυτά σας φαίνονται άκρως δελεαστικά, τότε επιβάλλεται να δοκιμάσετε το Mathics.

Οι εξισώσεις και τα αποτελέσματά τους εμφανίζονται με τη βοήθεια της μηχανής ανοικτού κώδικα MathJax. Αυτό το χαρακτηριστικό αποδεικνύεται πολύτιμο, καθώς μπορείτε, για παράδειγμα, να μεταφέρετε τα αποτελέσματα του Mathics σε Word και LaTeX κείμενα, blog, wikis, καθώς και σε άλλα μαθηματικά πακέτα, όπως Mathematica, Maple κλπ.

Κατηγορίες:Προγράμματα Η/Υ Ετικέτες:

Μάθε στην πράξη : Code School

Σεπτεμβρίου 27, 2012 Σχολιάστε

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

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

Η ομάδα Envy Labs, η οποία αποτελείται από προγραμματιστές, σχεδιαστές και εκπαιδευτικούς, έχει δημιουργήσει τον ιστότοπο Code School. Πρόκειται για μία on-line πλατφόρμα εκμάθησης εργαλείων για τη δημιουργία ολοκληρωμένων εφαρμογών στο δίκτυο.

Αυτή τη στιγμή περιλαμβάνει μαθήματα για τους εξής τομείς :

  • Γλώσσες προγραμματισμού (Ruby, Javascript)
  • Σχεδιασμό σελίδων (css, html5, web design)
  • Διαχείριση πηγαίου κώδικα (git)

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

Για τη συμμετοχή αρκεί μια δωρεάν εγγραφή.

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

Chemistry Central – Ανοιχτή πρόσβαση στη Χημεία

Σεπτεμβρίου 23, 2012 Σχολιάστε

Οι εκδόσεις ανοιχτής πρόσβασης Chemistry Central ειδικεύονται στα θέματα Χημείας. Ανήκουν στον εκδοτικό όμιλο Springer και αποτελούν παρακλάδι της BioMed Central.

Υπό την Chemistry Central εκδίδονται 4 επιστημονικά περιοδικά:

  • Chemistry Central Journal (Xημεία)
  • Geochemical Transactions (Γεωχημεία)
  • Journal of Cheminformatics (Υπολογιστική Χημεία)
  • Journal of Systems Chemistry (Κλάδος που συνδυάζει Χημεία, Εξελικτική Βιολογία, Χαοτικά συστήματα και Πληροφορική, για τη μελέτη της προέλευσης και εξέλιξης της ζωής)

Τα άρθρα χρησιμοποιούν την άδεια Creative Commons Attribution License. Οι συγγραφείς διατηρούν τα πνευματικά δικαιώματα των άρθρων τους, που σημαίνει ότι μπορούν να δημοσιεύσουν το ίδιο άρθρο και σε άλλο περιοδικό, αρκεί να έχουν αναφορά στο πρωτότυπο.

Ειδική μνεία αξίζει το τμήμα των συνδέσμων του περιοδικού Journal of Cheminformatics, η οποία περιλαμβάνει πληθώρα δωρεάν προγραμμάτων για υπολογιστική Χημεία.

Materials Project : Βάση δεδομένων για την επιστήμη των υλικών

Ιουλίου 20, 2012 Σχολιάστε

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

Όμως, οι ερευνητές του συγκεκριμένου επιστημονικού τομέα έχουν στη διάθεσή τους πολύ περιορισμένη ποσότητα πληροφοριών. Αποτέλεσμα αυτής της κατάστασης είναι η μεγάλη καθυστέρηση, από το στάδιο της ανακάλυψης ενός νέου υλικού μέχρι τις εφαρμογές και την προώθηση στην αγορά (μέσος όρος καθυστέρησης τα 18 χρόνια!)

Η επανάσταση που έφερε η προσομοίωση (ή αλλιώς υπολογιστικό «πείραμα»), το τρίτο θεμέλιο της επιστήμης μετά τη θεωρία και το πείραμα, εκτίναξε τις δυνατότητες των ερευνητών. Στην επιστήμη των υλικών για παράδειγμα, μπορούν να προβλεφθούν και να μελετηθούν οι ιδιότητές υλικών, πριν ακόμα αυτά συντεθούν στο εργαστήριο.

Το Materials Project στηρίζεται σε αυτό που ονομάστηκε τέταρτο θεμέλιο της επιστήμης, την οδηγούμενη από τα δεδομένα έρευνα («data-driven research»). Χρησιμοποιώντας μία πανίσχυρη βάση δεδομένων, το Moogle, ο χρήστης έχει πρόσβαση σε πάνω από 20000 διαφορετικά υλικά, πάνω από 11000 στοιχεία συσσωρευτών ενέργειας και πάνω από 3000 δομές ζωνών.

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

Όλα τα παραπάνω, καθώς και πολλά ακόμα, μπορούν να είναι στη διάθεση του κάθε ενδιαφερόμενου, αρκεί να γίνει μία εγγραφή με κάποιον από τους OpenID λογαριασμούς (google, yahoo, facebook ή άλλο).

Στον ιστότοπο υπάρχει και τμήμα με ειδήσεις και βιβλιογραφία επάνω στον τομέα της επιστήμης των υλικών. Για τους χρήστες Facebook και Google+ υπάρχουν οι αντίστοιχες σελίδες.

Βάση δεδομένων για προγράμματα Φυσικής Υψηλών Ενεργειών

Ιουνίου 6, 2012 Σχολιάστε

Το HepForge είναι μία βάση δεδομένων και ταυτόχρονα ένα περιβάλλον ανάπτυξης και διαχείρισης προγραμμάτων με εφαρμογή στη φυσική υψηλών ενεργειών.

Τα προγράμματα που υπάρχουν ήδη στη βάση δεν είναι για εγχειρήματα της κλίμακας του LHC στο CERN στην Ελβετία, αλλά μπορούν να καλύψουν τις ανάγκες μικρότερων ερευνητικών ομάδων.

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

Μία αναλυτικότατη παρουσίαση (στην αγγλική γλώσσα) μπορείτε να κατεβάσετε από αυτό το σύνδεσμο.

Παίζοντας με τις πρωτεΐνες…

Φεβρουαρίου 21, 2012 Σχολιάστε

…μπορείτε να συνεισφέρετε στην έρευνα για την κατανόηση της λειτουργίας τους αλλά και για την αντιμετώπιση πολλών και σοβαρών ασθενειών (όπως aids και καρκίνος).

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

Η κάθε πρωτεΐνη, ούσα μία αλυσίδα μορίων, έχει αναρίθμητους τρόπους να συστρέφεται στο χώρο. Αυτή η ιδιότητα, καθορίζει τη συμπεριφορά μιας πρωτεΐνης : αν για παράδειγμα πρόκειται για πρωτεΐνη που επεξεργάζεται τροφές, αυτό σημαίνει ότι για να αποδομήσει μία συγκεκριμένη ουσία, θα πρέπει το σχήμα της να λειτουργήσει σαν «κλειδί», σε σχέση με τη μορφή της ουσίας-στόχου.

Η μελέτη της αναδίπλωσης των πρωτεϊνών είναι από τα δυσκολότερα προβλήματα στο χώρο της Βιολογίας και καταναλώνει πολλούς πόρους σε χρήμα και τεχνολογία. Η ύπαρξη ενός τρόπου να χρησιμοποιηθεί έμφυτη ικανότητα πολλών ανθρώπων για επίλυση γρίφων, θα αποτελούσε έναν πολύ ενδιαφέρον τρόπο προσέγγισης του όλου προβλήματος. Ο τρόπος αυτός ονομάζεται Fold It.

Το Fold It είναι ένα ενδιαφέρον παιχνίδι λογικής, όπου ο παίκτης προσπαθεί να βρει τον καλύτερο τρόπο αναδίπλωσης της πρωτεΐνης που του δίνεται κάθε φορά. Αυτό μπορεί να το πετύχει είτε παίζοντας μόνος του, είτε αλληλεπιδρώντας με άλλους παίκτες, βελτιώνοντας το συλλογικό αποτέλεσμα. Όσο περισσότερους και καλύτερους τρόπους βρίσκει κάποιος, τόσο πιο πολλούς βαθμούς συλλέγει και ανεβαίνει στην κατάταξη.

Για να πάρει κανείς μέρος, αρκεί να εγκαταστήσει το πρόγραμμα στον υπολογιστή του (υπάρχουν εκδόσεις για linux, windows και mac) και να δημιουργήσει έναν λογαριασμό. Όλα τα παραπάνω γίνονται χωρίς καμία απολύτως χρέωση. Το πρόγραμμα έχει κάποιες σχετικά αυξημένες απαιτήσεις από το μηχάνημα του χρήστη, ιδίως με την κάρτα οθόνης (για πληροφορίες δείτε εδώ).

Ήδη έχουν δημοσιευθεί οι πρώτες επιστημονικές εργασίες που στηρίχθηκαν στην προσπάθεια των χρηστών που παίρνουν μέρος.

Φίλοι των σπαζοκεφαλιών, μόλις ανακαλύψατε το νέο σας «κόλλημα»…