Josef 'Jupp' Schugt | 14 Jan 15:50
Picon
Picon
Gravatar

Etwas gegen die Flaute: Freshmeat-Newsletter parsen

Hi!

Bei mir ist seit 2004-11-23 nichts mehr über diese Liste angekommen. 
Andererseits wollte ich jetzt nicht die tausendunderste Testmail 
verschicken, um die Erreichbarkeit der Liste zu testen. Also habe ich 
mein neuestes Ruby-Machwerk angehängt: Ein Programm, das den 
Freshmeat-Newsletter in einzelne Mails zerlegt. Ich rufe es mit dem 
folgenden procmail-Rezept auf:

:0 c
* ^From:.*freshmeat-news <at> lists.freshmeat.net
* ^TOfreshmeat-news <at> freshmeat.net
* ^Subject:.*[fm-news]
|/home/jupp/bin/fm.rb

Ob man es auch unter Windows nutzen kann weiß ich nicht, da ich schon 
seit Jahren nur noch Linux einsetze. Na ja, nicht ganz; ich habe einige 
Monate FreeBSD verwendet.

Josef 'Jupp' Schugt
--

-- 
The most severe crime in Germany is being on board of a plane that is
hijacked. Separation of powers is bypassed, the only punishment for it
is death, no legal proceedigs are necessary. It is the *only* crime for
which germans may sentence you to death. Ask German DoD for details.
#!/usr/bin/env ruby
require 'net/smtp'
require 'yaml'
(Continue reading)

Detlef Reichl | 16 Jan 14:04
Picon

Bug in Digest::MD5

Hallo,

rubys MD5.hexdigest liefert andere Ergebnisse als der Shell-Befehl
md5sum, obwohl nach meinem Verständnis beide das gleiche tun sollten.
Bug oder Verständnisproblem?

#!/usr/bin/ruby
require 'digest/md5'

p Digest::MD5.hexdigest('meinpasswort')
system('echo meinpasswort | md5sum')

gruss
detlef
David A. Black | 16 Jan 14:54

Re: Bug in Digest::MD5

Hi --

On Sun, 16 Jan 2005, Detlef Reichl wrote:

> Hallo,
>
> rubys MD5.hexdigest liefert andere Ergebnisse als der Shell-Befehl
> md5sum, obwohl nach meinem Verständnis beide das gleiche tun sollten.
> Bug oder Verständnisproblem?
>
> #!/usr/bin/ruby
> require 'digest/md5'
>
> p Digest::MD5.hexdigest('meinpasswort')
> system('echo meinpasswort | md5sum')

Ich glaube, es hat wie so oft der Fall ist mit "\n" zu tun:

$ ruby -r 'digest/md5' -e 'p Digest::MD5.hexdigest("meinpasswort\n")'
"121868f498263b6f93212708bd2a4009"

David

--

-- 
David A. Black
dblack <at> wobblini.net
_______________________________________________
Ruby-de-talk mailing list
Ruby-de-talk <at> rubyforge.org
(Continue reading)

Philipp Kern | 16 Jan 16:33
Picon

Re: Bug in Digest::MD5

On 16 Jan 2005, at 14:04, Detlef Reichl wrote:
> p Digest::MD5.hexdigest('meinpasswort')
> system('echo meinpasswort | md5sum')

``echo'' gibt dir ein \n am Ende der Zeile, sofern du es nicht mit -n 
aufrufst.

furie:~ phil$ echo -n foo | md5sum
acbd18db4cc2f85cedef654fccc4a4d8  -
furie:~ phil$ ruby -e "require 'digest/md5'; puts 
Digest::MD5.hexdigest('foo')"
acbd18db4cc2f85cedef654fccc4a4d8

Regards,
Philipp Kern
_______________________________________________
Ruby-de-talk mailing list
Ruby-de-talk <at> rubyforge.org
http://rubyforge.org/mailman/listinfo/ruby-de-talk
Christian Neukirchen | 16 Jan 14:18
Picon
Gravatar

Re: Bug in Digest::MD5

Detlef Reichl <detlef.reichl <at> gmx.org> writes:

> Hallo,
>
> rubys MD5.hexdigest liefert andere Ergebnisse als der Shell-Befehl
> md5sum, obwohl nach meinem Verständnis beide das gleiche tun sollten.
> Bug oder Verständnisproblem?
>
> #!/usr/bin/ruby
> require 'digest/md5'
>
> p Digest::MD5.hexdigest('meinpasswort')
> system('echo meinpasswort | md5sum')

system('echo -n meinpasswort | md5sum')

Trailing newline.

> gruss
> detlef
>
> _______________________________________________
> Ruby-de-talk mailing list
> Ruby-de-talk <at> rubyforge.org
> http://rubyforge.org/mailman/listinfo/ruby-de-talk

--

-- 
Christian Neukirchen  <chneukirchen <at> gmail.com>  http://kronavita.de/chris/

Gmane