This one is more fun
(ImageMorph fromStream:(
ZnClient new
beOneShot;
url: 'http://www.gravatar.com/avatar';
addPathSegment: (ZnDigestAuthenticator md5Hash: '[email protected]
');
queryAt: #s put: '128';
queryAt: #d put: '404';
get) readStream) openInWorld
uhhh but I cannot remove the morph from the world....damn it!
On Mon, Aug 12, 2013 at 7:46 PM, Sven Van Caekenberghe <[email protected]> wrote:
> Hi,
>
> Related to the usage of Gravatars (http://en.wikipedia.org/wiki/Gravatar)
> for http://contributors.pharo.org here is some code you can use to check
> whether your Gravatar image really works:
>
> ZnClient new
> beOneShot;
> url: 'http://www.gravatar.com/avatar';
> addPathSegment: (ZnDigestAuthenticator md5Hash: '[email protected]');
> queryAt: #s put: '128';
> queryAt: #d put: '404';
> get;
> isSuccess.
>
> ZnClient new
> beOneShot;
> url: 'http://www.gravatar.com/avatar';
> addPathSegment: (ZnDigestAuthenticator md5Hash: '[email protected]
> ');
> queryAt: #s put: '128';
> queryAt: #d put: '404';
> get;
> isSuccess.
>
> (ZnClient new
> enforceHttpSuccess: true;
> beOneShot;
> url: 'http://www.gravatar.com/avatar';
> addPathSegment: (ZnDigestAuthenticator md5Hash: '[email protected]');
> queryAt: #s put: '128';
> queryAt: #d put: '404';
> contentReader: [ :entity | ImageMorph fromStream: entity readStream ];
> get) openInWindow.
>
> And now you know how simple Gravatars really are, provided you use a
> proper programming language to access them.
>
> Enjoy!
>
> Sven
>
>
>
--
Mariano
http://marianopeck.wordpress.com