Scripting Contest
Scripting Contest
Hallo
Da unser OS ja ohne große Probleme läuft könnte man sich mit der einen und der anderen Programmiersprache beschäftigen, die Vor- und Nachteile im Vergleich sehen und sich vllt. eine Sprache aneignen.
Wenn sich einige User finden, die sich mit dem Programmieren / Scripten näher beschäftigten wollen / und die, die es schon können, die anderen teilhaben lassen wollen, könnte man im Forum einen scripting contest starten, der z.B. wie folgt aufgebaut ist: jmd. stellt bis Freitags 17:00 eine Aufgabe und die Lösungen darf jede/r in der Sprache ihrer/seiner Wahl sonntags ab 18: 00 veröffentlichen.
Aufgaben Beispiel. Hatte ich irgendwo mal gelesen .... Ändere die Buchstaben in der Geschichte in Zahlen z.B. e in eine 3 jeden g in eine 9 außer die Buchstaben, die in "..." stehen, bleiben unverändert.
Bsp.: Es war einmal ... "Und wenn sie nicht...."
Ciao
Da unser OS ja ohne große Probleme läuft könnte man sich mit der einen und der anderen Programmiersprache beschäftigen, die Vor- und Nachteile im Vergleich sehen und sich vllt. eine Sprache aneignen.
Wenn sich einige User finden, die sich mit dem Programmieren / Scripten näher beschäftigten wollen / und die, die es schon können, die anderen teilhaben lassen wollen, könnte man im Forum einen scripting contest starten, der z.B. wie folgt aufgebaut ist: jmd. stellt bis Freitags 17:00 eine Aufgabe und die Lösungen darf jede/r in der Sprache ihrer/seiner Wahl sonntags ab 18: 00 veröffentlichen.
Aufgaben Beispiel. Hatte ich irgendwo mal gelesen .... Ändere die Buchstaben in der Geschichte in Zahlen z.B. e in eine 3 jeden g in eine 9 außer die Buchstaben, die in "..." stehen, bleiben unverändert.
Bsp.: Es war einmal ... "Und wenn sie nicht...."
Ciao
Re: Scripting Contest
Finde den neueren zweier git-hashes in einem repository.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Scripting Contest
Btw: man sollte das dann in den bekannten/verbreiteten sprachen machen um einen schönen Vergleich zu haben ich schlage da vor bash/perl/Python..
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Scripting Contest
Hi
Wenn Lösungen veröffentlicht werden hat man den den besten Vergleich bash / Perl / Python / Ruby und viele andere
Perl hat viele Wege zum Ziel.
Ciao
Wenn Lösungen veröffentlicht werden hat man den den besten Vergleich bash / Perl / Python / Ruby und viele andere
Perl hat viele Wege zum Ziel.
Ciao
-
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Scripting Contest
Auf jeden Fall die bessere AufgabeTRex hat geschrieben:Finde den neueren zweier git-hashes in einem repository.
Immer schon was das man auch in der Praxis mal gebrauchen kann, meine Meinung.
Aufgabe 1:
Ich hätte gerne eine Aktion ausgelöst, wenn eine Netzwerkverbindung aufgebaut wird. Innerhalb DBUS müsste die Abfrage passieren (Perl oder Python)
Aufgabe 2:
Mit GVFS prüfen ob eine (entfernte) Datei exsitiert und 0/1 zurück geben (Perl oder Python)
– Danke im Vorraus liebe Borg, für deine Mühe
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Scripting Contest
Hi
Ciao
Wäre besser du gibst den Auftrag an eine Firma deiner Wahl.inne hat geschrieben:Auf jeden Fall die bessere AufgabeTRex hat geschrieben:Finde den neueren zweier git-hashes in einem repository.
Immer schon was das man auch in der Praxis mal gebrauchen kann, meine Meinung.
Aufgabe 1:
Ich hätte gerne eine Aktion ausgelöst, wenn eine Netzwerkverbindung aufgebaut wird. Innerhalb DBUS müsste die Abfrage passieren (Perl oder Python)
Aufgabe 2:
Mit GVFS prüfen ob eine (entfernte) Datei exsitiert und 0/1 zurück geben (Perl oder Python)
– Danke im Vorraus liebe Borg, für deine Mühe
Ciao
-
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Scripting Contest
Denke ich auchohnex hat geschrieben: Wäre besser du gibst den Auftrag an eine Firma deiner Wahl.
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Scripting Contest
Du hast awk vergessenColttt hat geschrieben:Btw: man sollte das dann in den bekannten/verbreiteten sprachen machen um einen schönen Vergleich zu haben ich schlage da vor bash/perl/Python..
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Scripting Contest
Wer gewinnt darf sich die nächste Gemeinheit ausdenken? Woran misst man wer gewonnen hat? Eleganz der Abgabe? Schnelligkeit der Lösung? ... keine Ahnung.
Vielleicht sollte man aber dazu schreiben, welchen Schwierigkeitsgrad/Zeitaufwand der Aufgabensteller für {Anfäger, Normalos, Profis, Caes} sieht?
Vielleicht sollte man aber dazu schreiben, welchen Schwierigkeitsgrad/Zeitaufwand der Aufgabensteller für {Anfäger, Normalos, Profis, Caes} sieht?
Re: Scripting Contest
Ich würde das einfach der völlig unobjektiven Betrachtung des Aufgabenstellers überlassen (aber natürlich schon begründet).Wer gewinnt darf sich die nächste Gemeinheit ausdenken? Woran misst man wer gewonnen hat? Eleganz der Abgabe? Schnelligkeit der Lösung? ... keine Ahnung.
Unix is user-friendly; it's just picky about who its friends are.
Re: Scripting Contest
Es hat auch Lua vergessen. So what?Du hast awk vergessen
Re: Scripting Contest
Geht Cobol auch?
Re: Scripting Contest
Hi
Am besten verwendet man die Sprache die man gut kann, noch besser wäre es nur zu antworten wenn man echtes Interesse an dem Thema hat
Ciao
Am besten verwendet man die Sprache die man gut kann, noch besser wäre es nur zu antworten wenn man echtes Interesse an dem Thema hat
Ciao
Re: Scripting Contest
Wäre es dann nicht die erste Aufgabe endlich Ironietags für jede Sprache und jede Plattform zu entwickeln.
Ansonsten wird es ein seriöser Wettkampf mit Doping und Korruption.
Ansonsten wird es ein seriöser Wettkampf mit Doping und Korruption.
Re: Scripting Contest
Hi
Das Thema scheint interessant zu sein den der Thread wurde > 500x aufgerufen, nur hat sich noch niemand eine Aufgabe ausgedacht ......Schade.
Ciao
Das Thema scheint interessant zu sein den der Thread wurde > 500x aufgerufen, nur hat sich noch niemand eine Aufgabe ausgedacht ......Schade.
Ciao
Re: Scripting Contest
Hab’ ich nicht. Weil’s Job von dem ist, der’s sich ausgedacht hat, das umzusetzen.nur hat sich noch niemand eine Aufgabe ausgedacht
Re: Scripting Contest
Halt ich für ein Gerücht. Es wurde nur noch keiner der Vorschläge zur "offiziellen Aufgabe" ernannt.ohnex hat geschrieben:Hi
Das Thema scheint interessant zu sein den der Thread wurde > 500x aufgerufen, nur hat sich noch niemand eine Aufgabe ausgedacht ......Schade.
Ciao
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Scripting Contest
Hi
@niemad wie ich sehe hast du den Diskussionenfaden komplett verfolgt.
Ciao
@niemad wie ich sehe hast du den Diskussionenfaden komplett verfolgt.
Ciao
Re: Scripting Contest
Ich finde die Idee (erwartungsgemaess) super.
@ohnex: Warum starten wir denn nicht einfach mit der Aufgabe die du im Eingangspost skizziert hast? Ob die Aufgabe toll ist oder nicht, ist ja erstmal egal; sie ist ein Startpunkt. Du hast die Idee aufgebracht und du solltest deshalb auch beginnen, finde ich.
@ohnex: Warum starten wir denn nicht einfach mit der Aufgabe die du im Eingangspost skizziert hast? Ob die Aufgabe toll ist oder nicht, ist ja erstmal egal; sie ist ein Startpunkt. Du hast die Idee aufgebracht und du solltest deshalb auch beginnen, finde ich.
Use ed once in a while!
Re: Scripting Contest
Der gefällt mir, weil er praxisrelevant ist:
Wenn man nur den neueren commit haben möchte:
chronologisch korrekt ausgegeben:TRex hat geschrieben:Finde den neueren zweier git-hashes in einem repository.
Code: Alles auswählen
$ git show -s --format="%ci %h" f5826c 5ca0e34 | sort -n
2015-06-03 13:41:34 +0200 5ca0e34
2015-06-05 10:22:48 +0200 f5826cb
Code: Alles auswählen
$ git show -s --format="%ci %h" f5826c 5ca0e34 | sort -n| head -1
2015-06-03 13:41:34 +0200 5ca0e34
Re: Scripting Contest
Na gut, dann präsentier ich auch mal meine Lösung dafür (etwas anderer Aspekt):
Code: Alles auswählen
function git-date {
git show --format=format:'%at' $1 | egrep -o '[0-9]{10}' | head -n1
}
# usage: [[ "$(git-date HEAD)" -lt "$(git-date ab1312831892)" ]] || echo "head is newer or equal to current version"
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Scripting Contest
Hi
Hier mal ein Text von anbas bei http://www.leselupe.de
"Original version" http://www.leselupe.de/lw/titel-Verschw ... 123624.htm
A = 4
B = 8
E = 3
G = 6
Alles in " bleibt unverändert ".
Ciao
Hier mal ein Text von anbas bei http://www.leselupe.de
"Original version" http://www.leselupe.de/lw/titel-Verschw ... 123624.htm
Wie im Eröffnungsthread erwähnt sollen die Buchstaben ersetzt werdenVerschwörungstheorien
Ich persönlich kann mit Verschwörungstheorien nichts anfangen. Sie wissen schon, es geht um Behauptungen wie zum Beispiel, dass die erste Mondlandung fingiert gewesen sei. Tatsächlich hätte man alles auf der Erde in einem Filmstudio nachgespielt. Eine andere sagt, dass Elvis immer noch leben würde. Wahrscheinlich hält man ihn im Weißen Haus gefangen, wo er seit Jahrzehnten "Jailhouse-Rock" spielen muss. Und dann gibt es diejenigen, die wissen, dass bereits seit langer Zeit Aliens unter uns leben.
Letzterer Theorie könnte ich mit Blick auf manche meiner Mitmenschen tatsächlich etwas abgewinnen. Aber so bescheuert, wie diese Leute sind, kann kein Alien sein – sonst hätte er gar nicht die Reise bis auf die Erde geschafft. Andererseits besteht natürlich die Möglichkeit, dass unser blauer Planet von irgendwelchen fremden Wesen zu einer Art Quarantäne-Lager für durchgeknallte Außerirdische gemacht wurde. Doch das ist ein anderes Thema und eine neue Verschwörungstheorie.
Lange Zeit habe ich mich über diesen Verschwörungsquatsch aufgeregt. Ich konnte es kaum ertragen, wenn wieder einmal solch ein Blödsinn durch die Medienlandschaft waberte, in Internetforen verbreitet oder auf irgendwelchen Festlichkeiten im allgemeinen Smalltalk kundgetan wurde. Doch diese Haltung hat sich geändert, seit ich eine Gegenstrategie entwickelt habe: Ich erfinde Verschwörungstheorien.
Das macht richtig Spaß. Auf Partys laufe ich regelrecht zur Höchstform auf, wenn wieder einmal ein Gast den unglaublichsten Schwachsinn als wissenschaftlich erwiesen anpreist. Anstatt mich, wie früher, genervt wegzudrehen und das Buffet leerzufressen, diskutiere ich nun eifrig mit, frage intensiv nach und lenke irgendwann das Gespräch auf eine meiner erfunden Theorien. Seitdem haben solche Abende einen großen Unterhaltungswert für mich.
Ich möchte Ihnen an dieser Stelle nun einige dieser erfundenen Wahrheiten vorstellen:
1. Das Fluchthelferlied
Es geht um den größten Hit der Rock-Gruppe "Karat" aus der ehemaligen DDR "Über sieben Brücken musst du gehn".
Nur Eingeweihte wissen, dass die wichtigste Untergrundgruppe der Ostdeutschen Fluchthelfer ihren Hauptsitz in der brandenburgischen Klein- und Kurstadt Bad Liebenwerda in der Straße "An den Siebenbrücken" hatte. Hier fanden sogenannte "Republikflüchtlinge" für ihr Anliegen Rat und auch manch tatkräftige Unterstützung. Das Lied "Über sieben Brücken musst du gehn" war also vor allem eine versteckte Aufforderung, die DDR zu verlassen und sich in jener Straße die notwendigen Hilfen hierfür zu holen........
A = 4
B = 8
E = 3
G = 6
Alles in " bleibt unverändert ".
Ciao
-
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Scripting Contest
Warum genau diese Ersetzungen und z.B. kein Leetspeak?
Ich persönlich bräuchte mehr Anreitz, um diese Aufgabe zu lösen.
Wenn ich "Verschwörungstheorie" lese, erwarte ich nach der Ersetzung eine (geheime) Botschaft
Kann ich diese erwarten?
Ich persönlich bräuchte mehr Anreitz, um diese Aufgabe zu lösen.
Wenn ich "Verschwörungstheorie" lese, erwarte ich nach der Ersetzung eine (geheime) Botschaft
Kann ich diese erwarten?
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Scripting Contest
Ach komm schon, das ist doch eine faule Ausrede! Hier geht's darum, kleine, willkuerliche Aufgaben zu loesen. Wenn du die geloest hast, dann kannst du ja als Bonus noch eine Super-Duper-Luxus-Loesung mit vollstaendigem Leetspeek und Entschluesselung der versteckten Botschaft nachreichen. Und jetzt hoer mal auf wegen fehlendem Anreiz rumzujammern und fang an zu coden!inne hat geschrieben:Warum genau diese Ersetzungen und z.B. kein Leetspeak?
Ich persönlich bräuchte mehr Anreitz, um diese Aufgabe zu lösen.
Meine Version in awk ist uebrigens schon fertig. Ich habe aber vor, zumindest noch eine weitere Loesung umzusetzen.
Use ed once in a while!
-
- Beiträge: 3289
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Scripting Contest
Code: Alles auswählen
echo abeg geba | tr -s abeg 4836
//Nun habe ich die Zitate nicht ausgelassen – okay somit ausser Wertung...
//Kann ein Zitat auch über mehrere Zeile gehen? Bestimmt. Es wird komplexer...
Die Lösungen zu lesen, freue michMeillo hat geschrieben:Meine Version in awk ist uebrigens schon fertig. Ich habe aber vor, zumindest noch eine weitere Loesung umzusetzen.
Zuletzt geändert von Anonymous am 15.08.2015 12:49:57, insgesamt 1-mal geändert.
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/