Historisch besonders hervorzuhebenes Code-Fragment gesucht!



  • Hallo Communitionen!

    Für eine Präsentation vor Politikern suche ich ein historisch besonders hervorzuhebenes Code Fragment.

    Ich dachte an so etwas wie:
    - Torvalds die ersten Zeilen der ersten Version von Linux.
    - Das erste "Hello World" Programm der Geschichte.
    - Das fatalste Virus aller Zeiten.
    - Stroupy's erste Codezeilen in C++.
    etc.

    Irgendwelche Vorschläge und Quellen?

    Danke. 🙂



  • Wenn man den Code nicht unbedingt verstehen muss gäbe es da den Quellcode der Steuerconsole die für den ersten Mondflug eingesetzt wurde: http://www.ibiblio.org/apollo/ und http://code.google.com/p/virtualagc/



  • Hau doch einfach ein stinknormales Textfragment aus der englischen Literatur hin und behaupte das wäre Code. Bei den überwältigenden Englischkenntnissen unserer Politiker merkt es eh keiner.



  • Der Code, der zum Absturz der Ariane 5 geführt hat: http://www-aix.gsi.de/~giese/swr/ariane5.html



  • Tobiking2 schrieb:

    Wenn man den Code nicht unbedingt verstehen muss gäbe es da den Quellcode der Steuerconsole die für den ersten Mondflug eingesetzt wurde: http://www.ibiblio.org/apollo/ und http://code.google.com/p/virtualagc/

    Hmm, ich habe mir jetzt nicht den ganzen Quellcode auf
    http://code.google.com/p/virtualagc/source/browse/branches/20080615/yaAGC/agc_engine.c
    durchgelesen, aber alleine was in dieser Funktion drinsteht ist total faszinierend... (speziell das Paritätsbit, todsichere 12bit, goto) 👍

    static void
    CollectCoverage (agc_t * State, int Address12, int Read, int Write, int Instruction)
    {
      int AdjustmentEB, AdjustmentFB;
    
      if (!CoverageCounts)
        return;
    
      // Get rid of the parity bit.
      Address12 = Address12;
    
      // Make sure the darn thing really is 12 bits.
      Address12 &= 07777;
    
      if (Address12 < 00400)        // Unswitched-erasable.
        {
          AdjustmentEB = 0;
          goto Erasable;  
        }
      else if (Address12 < 01000)   // Unswitched-erasable (continued).
        {
          AdjustmentEB = 1;
          goto Erasable;
        }
      else if (Address12 < 01400)   // Unswitched-erasable (continued).
        {
          AdjustmentEB = 2;
          goto Erasable;
        }
      else if (Address12 < 02000)   // Switched-erasable.
        {
          // Recall that the parity bit is accounted for in the shift below.
          AdjustmentEB = (7 & (c (RegEB) >> 8));
        Erasable:
          Address12 &= 00377;
          if (Read)
            ErasableReadCounts[AdjustmentEB][Address12]++;
          if (Write)
            ErasableWriteCounts[AdjustmentEB][Address12]++;
          if (Instruction)
            ErasableInstructionCounts[AdjustmentEB][Address12]++;
        }
      else if (Address12 < 04000)   // Fixed-switchable.
        {
          AdjustmentFB = (037 & (c (RegFB) >> 10));
          // Account for the superbank bit. 
          if (030 == (AdjustmentFB & 030) && (State->OutputChannel7 & 0100) != 0)
            AdjustmentFB += 010;
        Fixed:
          FixedAccessCounts[AdjustmentFB][Address12 & 01777]++;
        }
      else if (Address12 < 06000)   // Fixed-fixed.
        {
          AdjustmentFB = 2;
          goto Fixed;
        }
      else                          // Fixed-fixed (continued).
        {
          AdjustmentFB = 3;
          goto Fixed;
        }
      return;
    }
    

  • Mod

    Ein kleines Stück Code mit großer Wirkung:

    :(){ :|:& };:
    

    Ein Stück Code dessen Transfer über die Grenzen vieler Ländxer illegal ist (und die Gründe dafür sind hochpolitisch):

    -export-a-crypto-system-sig -RSA-3-lines-PERL 
    
    #!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
    $/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
    lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)
    

    - Torvalds die ersten Zeilen der ersten Version von Linux.
    - Stroupy's erste Codezeilen in C++.

    Ich rate mal:

    int main()
    




  • Schneewittchen schrieb:

    Hau doch einfach ein stinknormales Textfragment aus der englischen Literatur hin und behaupte das wäre Code. Bei den überwältigenden Englischkenntnissen unserer Politiker merkt es eh keiner.

    👍

    Sry das ich grad nichts sinnvolles beitragen kann aber da muss ein "like" gesetzt werden 🙂


  • Mod

    Schneewittchen schrieb:

    Hau doch einfach ein stinknormales Textfragment aus der englischen Literatur hin und behaupte das wäre Code. Bei den überwältigenden Englischkenntnissen unserer Politiker merkt es eh keiner.

    Man kann auch beides gleichzeitig haben:

    Prime Number Computation in Copenhagen.
    
    Romeo, a young man of Verona.
    Juliet, a young woman.
    Hamlet, a temporary variable from Denmark.
    The Ghost, a limiting factor (and by a remarkable coincidence also
            Hamlet's father).
    
                        Act I: Interview with the other side.
    
                        Scene I: At the last hour before dawn.
    
    [Enter the Ghost and Juliet]
    
    The Ghost:
     You pretty little warm thing! Thou art as prompt as the difference
     between the square of thyself and your golden hair. Speak your mind.
    
    Juliet:
     Listen to your heart!
    
    [Exit the Ghost]
    
    [Enter Romeo]
    
    Juliet:
     Thou art as sweet as a sunny summer's day!
    
                        Act II: Determining divisibility.
    
                        Scene I: A private conversation.
    
    Juliet:
     Art thou more cunning than the Ghost?
    
    Romeo:
     If so, let us proceed to scene V.
    
    [Exit Romeo]
    
    [Enter Hamlet]
    
    Juliet:
     You are as villainous as the square root of Romeo!
    
    Hamlet:
     You are as lovely as a red rose.
    
                        Scene II: Questions and the consequences thereof.
    
    Juliet:
     Am I better than you?
    
    Hamlet:
     If so, let us proceed to scene III.
    
    Juliet:
     Is the remainder of the quotient between Romeo and me as good as
     nothing?
    
    Hamlet:
     If so, let us proceed to scene IV.
     Thou art as bold as the sum of thyself and a roman.
    
    Juliet:
     Let us return to scene II.
    
                        Scene III: Romeo must die!
    
    [Exit Hamlet]
    
    [Enter Romeo]
    
    Juliet:
     Open your heart.
    
    [Exit Juliet]
    
    [Enter Hamlet]
    
    Romeo:
     Thou art as rotten as the difference between nothing and the sum of a
     snotty stinking half-witted hog and a small toad!
     Speak your mind!
    
    [Exit Romeo]
    
    [Enter Juliet]
    
                        Scene IV: One small dog at a time.
    
    [Exit Hamlet]
    
    [Enter Romeo]
    
    Juliet:
     Thou art as handsome as the sum of thyself and my chihuahua!
     Let us return to scene I.
    
                        Scene V: Fin.
    
    [Exeunt]
    


  • eliza





  • In dem Buch hier:
    http://www.galileocomputing.de/1628

    gibts auch einige interessante historische Aspekte.




Anmelden zum Antworten