Skip to content

Commit

Permalink
First commit
Browse files Browse the repository at this point in the history
  • Loading branch information
dionyziz committed Dec 11, 2013
0 parents commit 77b5390
Show file tree
Hide file tree
Showing 13 changed files with 613 additions and 0 deletions.
Binary file added facebook.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions header.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?php
session_start();
include 'models/db.php';
?>
26 changes: 26 additions & 0 deletions help.php
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>
70 changes: 70 additions & 0 deletions index.php
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>
46 changes: 46 additions & 0 deletions lang/de.php
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'
);
?>
49 changes: 49 additions & 0 deletions lang/el.php
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'
);
?>
48 changes: 48 additions & 0 deletions lang/en.php
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'
);
?>
40 changes: 40 additions & 0 deletions lang/sv.php
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'
);
?>
32 changes: 32 additions & 0 deletions models/i18n.php
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( $_ );
?>
Binary file added script.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 77b5390

Please sign in to comment.