<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>Hi, thank you for the feedback!</p>
<p><br>
</p>
<p>It is indeed interesting to read that Object class >> #initialize does not call super. I always thought this would be an important idiom ...</p>
<div id="x_Signature">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<div name="x_divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div>
<div class="x__rp_T4" id="x_Item.MessagePartBody">Will fix this soon.
<div class="x__rp_U4 x_ms-font-weight-regular x_ms-font-color-neutralDark x_rpHighlightAllClass x_rpHighlightBodyClass" id="x_Item.MessageUniqueBody" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont">
<div dir="ltr">
<div id="x_divtagdefaultwrapper"><font face="Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols">
<div id="x_Signature">
<div style="margin:0px"><font style="font-family:Calibri,Arial,Helvetica,sans-serif,serif,EmojiFont"></font></div>
</div>
</font></div>
</div>
</div>
</div>
<div class="x__rp_T4" id="x_Item.MessagePartBody"><br>
</div>
<div class="x__rp_T4" id="x_Item.MessagePartBody">Best,</div>
<div class="x__rp_T4" id="x_Item.MessagePartBody">Christoph</div>
</div>
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Levente Uzonyi <leves@caesar.elte.hu><br>
<b>Gesendet:</b> Sonntag, 15. Dezember 2019 23:39:48<br>
<b>An:</b> The general-purpose Squeak developers list<br>
<b>Betreff:</b> Re: [squeak-dev] FileTree initialization [Was 🎄 Merry christmas 🎄]</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">#initialize is sent to all newly loaded classes which implement it<br>
directly. So, sending it explicitly is unnecessary, and dangerous, as <br>
Eliot pointed it out.<br>
<br>
Levente<br>
<br>
On Sun, 15 Dec 2019, Eliot Miranda wrote:<br>
<br>
> Hi All,<br>
> <br>
>   Christoph, first off all thank you!! A lovely idea.<br>
> <br>
> Second of all, I notice in <a href="https://github.com/LinqLover/XmasDecorations/blob/master/packages/BaselineOfXmasDecorations.package/BaselineOfXmasDecorations.class/instance/postLoad.st">https://github.com/LinqLover/XmasDecorations/blob/master/packages/BaselineOfXmasDecorations.package/BaselineOfXmasDecorations.class/instance/postLoad.st</a>
 the following:<br>
> <br>
> scripts<br>
> postLoad<br>
> (PackageInfo named: #XmasDecorations) classes do: #initialize.<br>
> XmasDecorations install.<br>
> XmasDecorationsController open.<br>
> Is this the default code generated for initializations?  If so, it is very dangerous, because if a class *doesn't* implement initialize this will end up running the superclass's initialize, which could be disastrous.<br>
> <br>
> Instead this code should read something like<br>
> <br>
> scripts<br>
> postLoad<br>
> (PackageInfo named: #XmasDecorations) classes do: [:class| (class class includesSelector: #initialize.<br>
> XmasDecorations install.<br>
> XmasDecorationsController open.<br>
> On Sun, Dec 15, 2019 at 11:09 AM Thiede, Christoph <Christoph.Thiede@student.hpi.uni-potsdam.de> wrote:<br>
><br>
>       Dear all!<br>
> <br>
><br>
>       It's now one and a half year since I met Smalltalk and Squeak. And I am convinced that it was the best thing that could have happened to me! I am very grateful that this beautiful ecosystem exists, a haven of simple expressivity and usability, of liveness
 and explorability, and a haven of<br>
>       collaborativity. And I am even more grateful that still in 2019, where more and more hip, short-lived environments & languages attract your attention (of which, certainly, many may be smart and useful, but most definitely, hardly anyone will come close
 to Squeak in terms of abstraction<br>
>       and modifiability) - even today, you are being here and keep contributing to Squeak!<br>
><br>
>       I would like to thank you for all the energy you daily put into development and maintenance of Squeak, and for being such a great community.<br>
><br>
>       </laudation> ;-)<br>
> <br>
><br>
>       This year, I had the idea to celebrate Squeak with a small collection of XmasDecorations. These include several small modifications of the Trunk image, with the aim to bring the Christmas spirit into our favorite system. They're nothing special, but
 I think they are a good example<br>
>       for the advantages of Squeak's universal extensibility:<br>
> <br>
><br>
>       [IMAGE]<br>
> <br>
><br>
>       Features include, but are not limited to:<br>
><br>
>       ⭐ a Christmas theme (compatible with your preferred UI theme, supports both light & dark mode)<br>
><br>
>       ⭐ a new full-screen WallpaperMorph<br>
><br>
>       ⭐ dynamic snow blizzards (with performance optimization)<br>
><br>
>       ⭐ and further, more or less hidden features!<br>
> <br>
><br>
>       If you would like to download it, you are cordially invited to do so! Everything you need to do is:<br>
><br>
>        1. Update your Trunk image<br>
>        2. Do it:<br>
> <br>
> Metacello new<br>
>    baseline: 'XmasDecorations';<br>
>    repository: 'github://LinqLover/XmasDecorations:release/packages';<br>
>    load.<br>
>  3. And don't be afraid of Christmas Every Day, the integrated Christmas Detection™ will automatically undecorate your image on January, 6th (unless you opt-out via Apps > XmasDecorations)!<br>
> The graphics were created in cooperation with a few fellow students and a lot of Google; but in the main, I'm an enthusiast in terms of software design, not of graphics design, so don't expect an artistic masterpiece :P<br>
> <br>
> The source code can be found on GitHub. I don't need to say that every kind of feedback or contribution is highly welcome.<br>
> <br>
> I would like to wish you lots of fun with XmasDecorations & Squeak in general, and a merry Christmas time, online as well as offline.<br>
> <br>
> Best regards,<br>
> Christoph<br>
> <br>
> <br>
> <br>
> <br>
> --<br>
> _,,,^..^,,,_<br>
> best, Eliot<br>
> <br>
></div>
</span></font>
</body>
</html>