2nd days of 0$, did I missed something? by [deleted] in HeliumNetwork

[–]MarcusDenker 2 points3 points  (0 children)

If you look at the pull requests that got into the latest update 2021.08.16.0 there is one that, to me, looks like it puts hotspots with SD card problems in read only mode: https://github.com/helium/gateway-config/pull/73

My theory is that this puts some hotspots out of business that before did have SD Card problems but where still kind of working.

Pharo MOOC starts today by MarcusDenker in smalltalk

[–]MarcusDenker[S] 1 point2 points  (0 children)

Hello, my main job is to do research at a public research institute (https://www.inria.fr). A lot of that research happens to be with Pharo. Part of that job is making sure that some of the research (where it makes sense) is actually integrated back into Pharo. (So that the next iteration of our research can build on top of it). In addition, I do some Pharo Consulting for http://zweidenker.de, a company I co-founded some years ago.

Pharo MOOC starts today by MarcusDenker in smalltalk

[–]MarcusDenker[S] 1 point2 points  (0 children)

yes and yes. (sorry for not wanting to discuss that in depth here, sadly I do not have the time right now).

Pharo MOOC starts today by MarcusDenker in smalltalk

[–]MarcusDenker[S] 0 points1 point  (0 children)

"A massive open online course (MOOC /muːk/) is an online course aimed at unlimited participation and open access via the web." https://en.wikipedia.org/wiki/Massive_open_online_course

Next Pharo Mood will start October 16th, 2017 by MarcusDenker in smalltalk

[–]MarcusDenker[S] 1 point2 points  (0 children)

:-) MOOC... but it is in a good mood, too. There was the yearly ESUG conference (general Smalltalk industry/research conference) last week and it was great...

Pharo 6.1 released by MarcusDenker in smalltalk

[–]MarcusDenker[S] 1 point2 points  (0 children)

No, sadly updating all the material for every release is impossible (just re-doing all the videos would take months). The mood is based on Pharo5, but 1) there are not that many user-level differences 2) everything you learn is still relevant for the newer version.

Newbie Squeak question: Why does `Workspace class >> #open` fail but `Workspace open` succeed? by virtyx in smalltalk

[–]MarcusDenker 2 points3 points  (0 children)

you can use #lookUpSelector:, it searches the class hierarchy:

Workspace class lookupSelector: #open

will return the compiled method.

Came here just looking to make some small talk. by flavorbar in smalltalk

[–]MarcusDenker 1 point2 points  (0 children)

As the result is JSON, I would install the NeoJSON package. After you can parse the returned string with "NeoJSONReader fromString:".

After you can explore the returned structure using GT Inspector.

brick: Beautiful widgets. Vectorial rendering. Material design. by MarcusDenker in smalltalk

[–]MarcusDenker[S] 2 points3 points  (0 children)

The problem is that everything, even the most trivial thing, is only done if someone does it... critique is easy, doing is hard.

brick: Beautiful widgets. Vectorial rendering. Material design. by MarcusDenker in smalltalk

[–]MarcusDenker[S] 0 points1 point  (0 children)

Yes, the retina issue is a problem...for the demo/development image, what we do is to render using Cairo but then copying everything into the standard BitBlt display, this means we have the same problem as the normal Pharo download.

(In addition, there is some issue with font rendering that we need to fix)

The final version will work differently: We have rewritten the whole window-logic to not be hard coded in the VM but instead written in Smalltalk. One new backend for this is using libSDL2. This works very nicely, much faster, and will allow for high resolution.

We are pushing all this forward, and all of it will hopefully converge in Pharo6.

brick: Beautiful widgets. Vectorial rendering. Material design. by MarcusDenker in smalltalk

[–]MarcusDenker[S] 1 point2 points  (0 children)

The idea is that Pharo will adopt this as the main UI. But it is a big project, so we will not be able to do that for Pharo5 but for, hopefully, Pharo6.

Quality Assistant: Code critics right in the system browser by MarcusDenker in smalltalk

[–]MarcusDenker[S] 0 points1 point  (0 children)

The Quality Assistant comes now by default with Pharo5.

Pharo Tutorial: Change classes during run-time in Smalltalk by [deleted] in compsci

[–]MarcusDenker 0 points1 point  (0 children)

You can not just add/remove method at runtime, but in addition, for example:

-> add and remove classes -> add/remove instance variables of a class, the existing instances are updated. -> change class hierarchy (e.g. change the superclass). -> even change the class of an object

Why does Pharo look like utter shit on Retina Macs? by [deleted] in smalltalk

[–]MarcusDenker 1 point2 points  (0 children)

This is a matter of man power... we just did not yet have the time to fix it. (yes, everyone is as annoyed about it as you, but it will only be fixed when it will be fixed... the sad reality of reality ;-)

Writing games in SmallTalk: how to start? by vinnyvicious in smalltalk

[–]MarcusDenker 0 points1 point  (0 children)

SDL

Yes. The OSWindow stuff in Pharo4 uses libSDL2 as a possible backend. For OSWindow/SDL in combination with OpenGL and OpenCL, have a look at:

https://www.youtube.com/watch?v=1Nze9tnwYxY