Starterplugin

A Simplified Guide to Creating a Pharo Smalltalk Plugin

In my previous article, How to Create a Pharo Smalltalk Plugin, I outlined how to create a Pharo Smalltalk plugin. However, since then, I’ve discovered a more convenient way to produce these plugins using the PharoPluginBuilder and StarterPlugin. In this post, I wanted to inform and describe the idea of this simplified process of creating a Pharo Smalltalk plugin.

March 17, 2023 · 2 min
Grafana1

The TLIG stack

Monitoring is an essential part of any modern infrastructure. In this article, I will show you how to set up Promtail, Telegraf, InfluxDB, Loki, and Grafana to monitor your system’s performance and logs and use Kuma for availability and alerts. I’ve selected this toolchain because is reasonably straightforward to setup, and shows good potential and flexibility for further growing needs.

March 7, 2023 · 8 min
Pharodawntheme

PharoDawnTheme updated

Today, I’m excited to announce a new release of PharoDawnTheme, this dark warm color theme for the Pharo Smalltalk IDE. This theme is available for Pharo 9 and 10

February 1, 2023 · 1 min

The Smalltalk IDE I wish would exist

When I was using Smalltalk in a daily basis I had the chance to understand quite well the things that would make productivity go high. Here are some sketches I’ve done. I didn’t do the debugger and the package manager system, and both of them have great impact on this but hopefully you can imagine how productive this could be.

June 2, 2015 · 2 min

Run brew cleanup and claim some disk space

I was doing a bit of housekeeping in my MacBook Pro so I can use some additional diskspace. The starting point was to do a scan with OmniDiskSweeper. OmniDiskSweeper’s User Interface allows you to easily navigate the directories that are occupying space the most so you can investigate what in those big directories is actually useful and what can be archived.

March 12, 2015 · 1 min

Improving the Amber Experience

There are many things we can do to have an Amber Smalltalk IDE that makes the difference in terms of developing experience and productivity. The best ones take a lot of effort that is currently unfunded. Maybe we should start a Kickstart campaign and change that. But in the meantime why not do smaller steps in the right direction? We could do small incremental improvements with what we already have. ...

January 31, 2015 · 4 min

Debugging Announcement issues in Amber Smalltalk

Using an Announcer can give you a lot of flexibility for making your Amber components interact loosely coupled. And while developing, it is normal to rename a class. Today I was working with a product and I had this announcement class with a typo OrdedProductEditRejected which I’ve renamed to OrderedProductEditRejected. None of the current Amber IDE’s have a refactoring tool to help you to rename globally and changing the methods that are using the class, so you have to go old school and rename in every place yourself.

January 27, 2015 · 2 min