Startseite
Agrafix Webdesign
Agrafix Webdesign verwaltet, programmiert und designed seit 2007 Webprojekte. Wir legen großen Wert auf Leistung, Sicherheit, Stabilität und Kompabilität.
Letzte Blogbeiträge
'RC4 Haskell und JavaScript' von agrafix
RC4 in JavaScript: (Quelle) /* * RC4 symmetric cipher encryption/decryption * * @license Public Domain * @param string key - secret key for encryption/decryption * @param string str - string to be encrypted/decrypted * @return string */ function rc4(key, str) { var s = [], j = 0, x, res = ''; for (var i = 0; i < 256; i++) { s[i] = i; } for (i = 0; i < 256; i++) { j [...] » weiterlesen
'GHC 7.6 auf Mac OSX Lion installieren' von agrafix
Heute musste ich mal wieder GHC 7.6 und cabal-install auf eine Mac installieren. Ich möchte hier nur kurz meine Vorgehensweise dokumentieren: GHC installieren Folgende Befehle laden und installieren GHC: curl -O http://www.haskell.org/ghc/dist/7.6.1/ghc-7.6.1-x86_64-apple-darwin.tar.bz2 tar -xjvf ghc-7.6.1-x86_64-apple-darwin.tar.bz2 cd ghc-7.6.1 ./configure make install Hinweis: [...] » weiterlesen
'Haskell: Multiplikatives Inverse in einem Restklassenring' von agrafix
Das multiplikative Inverse einer Restklasse in einem Restklassenring kann man in Haskell mit folgendem Snippet berrechnen: -- multiplicative inverse for a in Z \ bZ mulInverse :: (Int, Int) -> Int mulInverse (a, m) = (x + m) `mod` m where (gcd, (x, y)) = euclid a m -- returns (gcd(a,b), (x, y)) in eq ax + by = gcd(a,b) euclid :: Int -> Int -> (Int, (Int, Int)) euclid 0 b = [...] » weiterlesen