-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 77b5390
Showing
13 changed files
with
613 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<?php | ||
session_start(); | ||
include 'models/db.php'; | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
<!DOCTYPE HTML> | ||
<html> | ||
<head> | ||
<title>Translate the oath</title> | ||
<meta charset="utf-8" /> | ||
<link type="text/css" rel="stylesheet" href="typography.css" /> | ||
<link rel="shortcut icon" href="script.png" /> | ||
</head> | ||
<body> | ||
<div class="world"> | ||
<h1>Translate the oath</h1> | ||
<p><strong>Thank you</strong> for your interest in helping us translate the oath | ||
to your native language.</p> | ||
<p>To begin, <a href="https://github.com/dionyziz/oath">fork me on GitHub</a>.<br /> | ||
Afterwards, | ||
create a new file in the lang folder for your language | ||
(perhaps copying en.php), translate it, and issue a pull request.</p> | ||
</div> | ||
<ul> | ||
<li>Swedish translation by <strong>André Maguire</strong></li> | ||
<li>German translation by <strong>Andreas E. Mueller</strong></li> | ||
<li>Original Greek/English language versions provided by <strong>Dionysis Zindros</strong></li> | ||
</ul> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
<?php | ||
include 'header.php'; | ||
|
||
$langs = array( | ||
'en' => 'English', | ||
'el' => 'Ελληνικά', | ||
'de' => 'Deutsch', | ||
'sv' => 'Svenska' | ||
); | ||
$params = explode( '?', $_SERVER[ 'REQUEST_URI' ] ); | ||
if ( isset( $params[ 1 ] ) && isset( $langs[ $params[ 1 ] ] ) ) { | ||
$lang = $params[ 1 ]; | ||
} | ||
else { | ||
$lang = 'en'; | ||
} | ||
include 'models/i18n.php'; | ||
?> | ||
<!DOCTYPE HTML> | ||
<html xmlns="http://www.w3.org/1999/xhtml" | ||
xmlns:fb="http://www.facebook.com/2008/fbml"> | ||
<head> | ||
<title><?= $_[ I_TITLE ] ?></title> | ||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
<meta name="keywords" content="oath,pledge,covenant,engineering,engineer,software,programmer,programming,hacker" /> | ||
<meta name="description" content="The oath of a software engineer to respect knowledge, people, and ethics." /> | ||
<link type="text/css" rel="stylesheet" href="typography.css" /> | ||
<link rel="shortcut icon" href="script.png" /> | ||
</head> | ||
<body> | ||
<a href="https://github.com/dionyziz/oath"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a> | ||
<div class="world"> | ||
<h1><?= $_[ I_TITLE ] ?></h1> | ||
<p class="introduction"> | ||
<span class="blackletter"><?= $_[ I_SWEAR ] ?></span> | ||
<em><?= $_[ I_INTRO ] ?></em> | ||
</p> | ||
<ul class="oath"> | ||
<?php foreach ( $_[ I_OATH ] as $covenant ): ?> | ||
|
||
<li><?= $covenant ?></li> | ||
<?php endforeach; ?> | ||
|
||
</ul> | ||
<p class="epilogue"> | ||
<?= $_[ I_EPILOGUE0 ] ?> | ||
|
||
</p> | ||
<p class="epilogue"> | ||
<?= $_[ I_EPILOGUE1 ] ?> | ||
|
||
</p> | ||
|
||
<div class="footer"> | ||
<a class="cc" rel="license" href="https://creativecommons.org/licenses/by/3.0/" title="<?= $_[ I_CC ] ?>"> | ||
<img alt="<?= $_[ I_CC ] ?>" src="https://i.creativecommons.org/l/by/3.0/80x15.png" /> | ||
</a> | ||
<ul><?php | ||
foreach ( $langs as $code => $language ): | ||
?><li<?php | ||
if ( $code == $lang ) { | ||
?> class="selected"<?php | ||
} | ||
?>><a href="?<?= $code ?>"><?= $language ?></a></li><?php | ||
endforeach; | ||
?><li><a href="help.php">Help Translate</a></li></ul> | ||
</div> | ||
</div> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
<?php | ||
return array( | ||
I_TITLE => 'Der Eid', | ||
I_SWEAR => 'Ich schwöre,', | ||
I_INTRO => 'laut meiner *Fähigkeit* und meinem *Urteilsvermögen* | ||
so gut ich nur kann, | ||
diesem Eid und Verpflichtung Folge zu leisten:', | ||
I_OATH => array( | ||
'Ich werde das *Wissen* der Menschen deren Schritte ich folge respektieren.( Und deren die mich belehrt und mir geholfen haben. Und Derjenigen, die gerne dieses Wissen teilen mit den nächsten die folgen werden. | ||
Sowie es andere mit mir geteilt haben. Ich werde immer daran denken: *"Das Wissen darf nicht geheim gehalten werden"*, besonders für diejenigen die wirklich lernen wollen.)', | ||
'Ich werde Technologie für das *Gute* nutzen( und für den *Fortschritt* der Menschheit, und zur Verbesserung des menschlichen Lebens, gänzlich bereinigt von dem Bösen.)', | ||
'Ich werde mein Wissen nicht zu meinem eigenen unlauteren Vorteil benutzen(, finanzieller oder anderer Art. Ich werde nie behaupten dass Technologie | ||
dort eingesetzt werden muss, wo sie nicht gebraucht wird. Sondern da, wo nur *richtige* Probleme gelöst werden müssen. Frei von vorsätzlichem Unrecht.)', | ||
'Ich werde immer daran denken dass Technologie fortlaufend Dinge *verbessern* kann ( und ich werde nie aufhören zu lernen. Die Aufgabe meines Lebens | ||
wird die ständige *Selbst-Verbesserung* sein.)', | ||
'Ich werde immer daran denken dass es eine *Kunst* ist Software und Technologie zu entwickeln (, und sie existiert, diese Schönheit im Code. Ich | ||
werde nie vergessen dass Programme dafür geschrieben worden sind, um von *Menschen* gelesen zu werden, und nur nebenbei auf Maschinen laufen.)', | ||
'Ich werde immer daran denken dass die Fundamente der Technologie in der *Wissenschaft* liegen(, und ich werde nie den Beitrag aller Wissenschaftler vergessen, die | ||
meine Kunst unterstützt haben; Deren die Mathematik, Physik, Chemie und Informatik entwickelt haben.)', | ||
'Ich werde mich nie schämen "Ich weiss es nicht" zu sagen(, und werde es nie unterlassen die Hilfe eines anderen Ingenieurs aufzufinden, insofern ich diese benötige.)', | ||
'Falls ich - durch Technologie - Zugriff auf private Daten ergattere, werde ich die *Privatsphäre* respektieren(, sowie die Information nicht missbrauchen.)', | ||
'Ich werde immer daran denken, dass mit meiner Fähigkeit und Kraft für mich *Verpflichtung* entsteht (zum | ||
*Erschaffen* und damit das Leben meiner Mitmenschen besser zu gestalten.)' | ||
), | ||
I_CC => 'Creative Commons Lizenz', | ||
I_EPILOGUE0 => 'Ich werde diesen Eid nicht brechen, | ||
sei es mir dafür erlaubt mein *Leben* und meine *Kunst* zu geniessen, | ||
möge ich während meines Lebens *respektiert* werden | ||
und danach mit *Zuneigung* in Erinnerung bleiben.', | ||
I_EPILOGUE1 => 'Möge ich die *besten Traditionen* meiner Kunst bewahren | ||
und die Gestaltung der *Innovation* geniessen. | ||
Und möge ich *Freude* daran empfinden meiner Kunst | ||
neue Elemente für ihre *Weiterentwicklung* zu geben.', | ||
I_TAKE => 'Schwöre den Eid', | ||
I_SHARE_FB => 'An Facebook weiterleiten', | ||
I_SHARE_TW => 'An Twitter weiterleiten' | ||
); | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
<?php | ||
return array( | ||
I_TITLE => 'Όρκος', | ||
I_SWEAR => 'Ορκίζομαι,', | ||
I_INTRO => 'στην *τιμή* και την *υπόληψή* μου να πράξω, | ||
όσο καλύτερα μπορώ σύμφωνα με την | ||
*ικανότητα* και την *κρίση* μου, τα ακόλουθα:', | ||
I_OATH => array( | ||
'Θα σέβομαι τη *γνώση* των ανθρώπων των οποίων τα βήματα ακολουθώ( και εκείνους που με διδάσκουν και με | ||
βοηθούν, και ευχαρίστως θα μοιράζομαι αυτή τη γνώση με εκείνους που θα ακολουθήσουν, όπως τη γνώση μοιράστηκαν άλλοι | ||
μαζί μου. Θα θυμάμαι ότι *η γνώση δεν πρέπει να κρατιέται μυστική* για όσους θέλουν να μάθουν.)', | ||
'Θα χρησιμοποιώ την τεχνολογία για το καλό και την πρόοδο της ανθρωπότητας, χωρίς κακό σκοπό, με στόχο την καλυτέρευση της ζωής των ανθρώπων.', | ||
'Δεν θα χρησιμοποιώ τις γνώσεις μου για άδικο κέρδος(, χρηματικό ή άλλου είδους. Δεν θα υποστηρίζω ότι είναι απαραίτητη | ||
η χρήση τεχνολογίας εκεί που δεν χρειάζεται, αλλά μόνο για την επίλυση *υπαρκτών* προβλημάτων.)', | ||
'Θα θυμάμαι ότι η τεχνολογία *βελτιώνεται* πάντα(, και δε θα σταματήσω να μαθαίνω ποτέ, και στόχος στη ζωή μου | ||
θα είναι η συνεχής *αυτοβελτίωση*.)', | ||
'Θα θυμάμαι ότι η ανάπτυξη λογισμικού είναι εκτός από τεχνολογία και *τέχνη*(, και ότι υπάρχει ομορφιά στον κώδικα. Δεν | ||
θα ξεχνώ ότι τα προγράμματα θα πρέπει να γράφονται για να τα διαβάζουν *άνθρωποι*, και μόνο δευτερευόντως για να τα | ||
εκτελούν οι μηχανές.)', | ||
'Θα θυμάμαι ότι η τεχνολογία στηρίζεται στην *επιστήμη*(, και δεν θα ξεχνώ τη συμβολή των επιστημόνων που στήριξαν την | ||
τέχνη μου· εκείνους που ανέπτυξαν τα μαθηματικά, τη φυσική, τη χημεία και την επιστήμη των υπολογιστών.)', | ||
'Δεν θα ντρέπομαι να λέω "δεν ξέρω"( και ούτε θα φοβάμαι να ζητήσω τη βοήθεια κάποιου άλλου μηχανικού αν τη χρειαστώ.)', | ||
'Όταν μέσω της τεχνολογίας έχω πρόσβαση σε προσωπικά δεδομένα, θα σέβομαι την *ιδιωτικότητα*( | ||
και δεν θα κάνω κατάχρηση των πληροφοριών στις οποίες έχω πρόσβαση.)', | ||
'Θα θυμάμαι ότι ως μηχανικός με τις ικανότητες και τη δύναμη που έχω, ταυτόχρονα έρχεται και η *υποχρέωση*( απέναντι | ||
στους συνανθρώπους μου να *δημιουργώ* και να κάνω τη ζωή τους καλύτερη.)' | ||
), | ||
I_CC => 'Άδεια Creative Commons', | ||
I_EPILOGUE0 => 'Αν δεν παραβώ τούτο τον όρκο, | ||
ας απολαμβάνω τη *ζωή* και την *τέχνη* μου, | ||
κι ας με *σέβονται* όσο ζω | ||
κι ας με θυμούνται με *αγάπη* μετέπειτα.', | ||
I_EPILOGUE1 => 'Ας διατηρώ τις *καλές παραδόσεις* της τέχνης μου | ||
κι ας απολαμβάνω την δημιουργία *καινοτομίας*. | ||
Κι ας έχω τη *χαρά* να προσφέρω στην τέχνη μου | ||
νέα στοιχεία και να την κάνω να *προοδεύει*.', | ||
I_TAKE => 'Ορκίζομαι', | ||
I_SHARE_FB => 'Μοιράσου στο Facebook', | ||
I_SHARE_TW => 'Μοιράσου στο Twitter' | ||
); | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
<?php | ||
return array( | ||
I_TITLE => 'Oath', | ||
I_SWEAR => 'I swear,', | ||
I_INTRO => 'to fulfill according to the best | ||
of my *ability* and *judgement*, | ||
this oath and this covenant', | ||
I_OATH => array( | ||
'I will respect the *knowledge* of the people whose steps I walk (and those who teach me and help me, and gladly share this knowledge with those who are to follow, as others have shared with me. I will remember that | ||
*knowledge must not be kept secret* for those wishing to learn.)', | ||
'I will use technology for *good* (and for the *progress* of mankind, free of evil, | ||
for the betterment of peoples\' lives.)', | ||
'I will not use my knowledge for unfair profit(, financial or of other kind. I will not claim that use of technology | ||
is necessary when it is not, but only for the solution of *real* problems, free of all intentional injustice.)', | ||
'I will remember that technology always *improves*(, and will never stop learning, and the purpose of my life | ||
will be continuous *self-improvement*.)', | ||
'I will remember that there is *art* to software engineering as well as technology (, and that there is beauty in code. I | ||
will not forget that programs must be written for *people* to read, and only incidentally for machines to execute.)', | ||
'I will remember that technology foundations lie in *science*(, and I will not forget the contribution of the scientists who supported | ||
my art; those who developed mathematics, physics, chemistry and the science of computation.)', | ||
'I will not be ashamed to say "I know not"(, nor will I fail to call in another engineer if needed.)', | ||
'When through technology I gain access to private data, I will respect *privacy*( | ||
and will not abuse the information at hand.)', | ||
'I will remember as an engineer that along with my ability and power comes the *obligation*( to | ||
*create* and make the life of my fellow humans better.)' | ||
), | ||
I_CC => 'Creative Commons License', | ||
I_EPILOGUE0 => 'If I do not violate this oath, | ||
may it be granted to me to enjoy *life* and *art*, | ||
*respected* while I live | ||
and remembered with *affection* thereafter.', | ||
I_EPILOGUE1 => 'May I act as to preserve the *finest traditions* of my calling | ||
and may I long experience the joy of *innovation*. | ||
And may I experience the *joy* of offering to my art | ||
new elements to make it *progress*.', | ||
I_TAKE => 'Take the oath', | ||
I_SHARE_FB => 'Share on Facebook', | ||
I_SHARE_TW => 'Share on Twitter' | ||
); | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
<?php | ||
return array( | ||
I_TITLE => 'Löfte', | ||
I_SWEAR => 'Jag försäkrar,', | ||
I_INTRO => 'att uppfylla i enlighet med det bästa | ||
av min *förmåga* och mitt *omdöme*, | ||
detta löfte och detta förbund', | ||
I_OATH => array( | ||
'Jag kommer respektera *kunskapen* hos personerna i vars fotspår jag vandrar (och hos de som lär och hjälper mig, och gladeligen delar sin kunskap med de som följer dom, som andra har delat med sig till mig. Jag kommer ihåg att *kunskap inte får hållas hemlig* för de som önskar lära sig)', | ||
'Jag använder teknologi för *godhet* (och för människans *utveckling*, fri från ondska, till gagn för människors liv.)', | ||
'Jag kommer inte att använda mina kunskaper för otillbörlig vinst (, finansiella eller andra slag. Jag kommer inte att hävda att användning av teknik är nödvändigt när det inte är, bara för att lösa *verkliga* problem, utan uppsåtlig orättvisa.)', | ||
'Jag kommer ihåg att tekniken alltid *förbättras* (och slutar aldrig lära, och syftet med mitt liv kommer att vara kontinuerlig *självförbättring*).', | ||
'Jag kommer ihåg att det är programmering är *konst* samt teknik (och att det finns skönhet i koden. Jag kommer inte att glömma att koden är skriven för *människor* att läsa, och endast i förbigående för maskiner att köra.)', | ||
'Jag kommer ihåg att teknikens grunder ligger i *vetenskap* (och jag kommer inte att glömma det bidrag av de forskare som stöder min konst. de som utvecklat matematik, fysik, kemi och vetenskapen om beräkning).', | ||
'Jag kommer inte skämmas för att säga "jag vet inte" (eller kalla in en annan ingenjör vid behov).', | ||
'När jag genom tekniken kommer över privat data, respekterar *privatlivet* (och kommer inte att missbruka informationen).', | ||
'Jag minns att som en ingenjör med min förmåga och kraft, kommer *skyldigheten* (att *skapa* och göra livet för mina medmänniskor bättre).' | ||
), | ||
I_CC => 'Creative Commons Licens', | ||
I_EPILOGUE0 => 'Om jag inte bryter mot detta löfte, | ||
får jag rätten att njuta av *liv* och *konst*, | ||
detta kommer *respekteras* medans jag lever | ||
och minnas med *kärlek* därefter.', | ||
I_EPILOGUE1 => 'Låt det verka för att bevara de "finaste traditioner* av min övertygelse | ||
och låt mig länge uppleva glädjen i *inovation*. | ||
Och låt mig uppleva *glädjen* i att erbjuda min konst | ||
nya element för dess *framgång*.', | ||
I_TAKE => 'Avlägg löfte', | ||
I_SHARE_FB => 'Dela på Facebook', | ||
I_SHARE_TW => 'Dela på Twitter' | ||
); | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
<?php | ||
define( 'I_TITLE', 0 ); | ||
define( 'I_SWEAR', 1 ); | ||
define( 'I_INTRO', 2 ); | ||
define( 'I_OATH', 3 ); | ||
define( 'I_EPILOGUE0', 4 ); | ||
define( 'I_EPILOGUE1', 5 ); | ||
define( 'I_CC', 6 ); | ||
define( 'I_TAKE', 7 ); | ||
define( 'I_SHARE_FB', 8 ); | ||
define( 'I_SHARE_TW', 9 ); | ||
|
||
$_ = include "lang/$lang.php"; | ||
|
||
function format( $array ) { | ||
foreach ( $array as $key => $item ) { | ||
if ( is_array( $item ) ) { | ||
$array[ $key ] = format( $item ); | ||
} | ||
else { | ||
$array[ $key ] = preg_replace( | ||
array( '/\*([^*]+)\*/', '/\(([^_]+)\)/', '/\n\s*\n/', '/"([^"]+)"/', '/\s{2,}/' ), | ||
array( '<strong>\\1</strong>', '<span>\\1</span>', "<br />\n", '<q>\\1</q>', ' ' ), | ||
$item | ||
); | ||
} | ||
} | ||
return $array; | ||
} | ||
|
||
$_ = format( $_ ); | ||
?> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.