[Pharo-dev] Checking your Gravatar

Mariano Martinez Peck marianopeck at gmail.com
Tue Aug 13 17:00:19 EDT 2013


That's so cool Doru :)
I arrived at the point of "ImageMorph allInstances size".
The "World submorphs select: [:each | each class = ImageMorph]" was a great
idea!!!

While I appreciate the post and you know I love your inspector, I wonder,
isn't there a bug?
If I try to open the halos on the picture, it actually takes the World. Is
this the expected behavior?

Thanks!



On Tue, Aug 13, 2013 at 5:53 PM, Tudor Girba <tudor at tudorgirba.com> wrote:

> Hi,
>
> I could not resist: here is a little blog post about removing your
> troublesome morph :)
>
> http://www.humane-assessment.com/blog/spotting-a-troublesome-image-morph
>
> Cheers,
> Doru
>
>
>
>
> On Tue, Aug 13, 2013 at 2:21 PM, Mariano Martinez Peck <
> marianopeck at gmail.com> wrote:
>
>> This one is more fun
>>
>> (ImageMorph fromStream:(
>>   ZnClient new
>>     beOneShot;
>>     url: 'http://www.gravatar.com/avatar';
>>     addPathSegment: (ZnDigestAuthenticator md5Hash: '
>> marianopeck at gmail.com');
>>     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 <sven at stfx.eu>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: 'sven at stfx.eu');
>>>   queryAt: #s put: '128';
>>>   queryAt: #d put: '404';
>>>   get;
>>>   isSuccess.
>>>
>>> ZnClient new
>>>   beOneShot;
>>>   url: 'http://www.gravatar.com/avatar';
>>>   addPathSegment: (ZnDigestAuthenticator md5Hash: '
>>> nobody.at.all at gmail.com');
>>>   queryAt: #s put: '128';
>>>   queryAt: #d put: '404';
>>>   get;
>>>   isSuccess.
>>>
>>> (ZnClient new
>>>   enforceHttpSuccess: true;
>>>   beOneShot;
>>>   url: 'http://www.gravatar.com/avatar';
>>>   addPathSegment: (ZnDigestAuthenticator md5Hash: 'tudor at tudorgirba.com
>>> ');
>>>   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
>>
>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"
>



-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20130813/5ba9af3c/attachment-0002.html>


More information about the Pharo-dev mailing list