"Cork" a modern alternative to "CakeBrew"

Most tasks in “home brew” are quick and easy to do in the terminal, such as installing or uninstalling software. However, when it comes to deleting orphan files, caches, or checking the system, I often have to look up how to do it again because I don’t use these functions very often. That was why years ago, I installed the CakeBrew app. This small, free program shows your brew installations in a user-friendly way, allowing you to selectively work, like updating only the files you choose. ...

March 20, 2024 · 1 min

Create Avatars from Initials

Interesting development on Google Play: As of November 13, 2023, anyone who opens a new indie account must have at least 20 testers before their app has a chance of being published in the store, according to the latest policy change. Alternatively, one can register a business, which then requires a D-U-N-S number. The requirement of 20 testers is likely quite high, particularly for hobby developers, even though communities are already forming and existing developer forums pledge to support one another. ...

November 25, 2023 · 3 min

Search Online Help for all Languages

devdocs.io More and more developers use several programming languages at the same time or different languages per project. devdocs.io often solves 2 problems: One interface for all online help manuals Searching across all selected programming languages The tool is customizable to your needs and you can only enable the languages you are interested in. In this example I searched for Java and could now “Enable” the OpenJDK package I’m interested in. ...

March 27, 2023 · 1 min

IntelliJ IDEA Shortcuts

IntelliJ is without question a fantastic IDE, but learning how to work efficiently is not particularly easy for the beginner. However, it is very worthwhile to delve deeper into the functions and this includes shortcuts. I am convinced that mice and trackpads are tools for graphic artists and designers, people who write and develop a lot should keep their hands on the keyboard if possible. Shortcuts are always a complicated topic because what you want to use and what does not depends very much on your taste. Some like commenting at line level, others prefer to use block comments, and in professional projects, there are often requirements in the team or at the customer. ...

March 18, 2023 · 2 min

The Cross Platform Development Paradoxon

For decades, it sounds promising to have ONE code base and to be able to use it for many platforms without having to reinvent the wheel every time. Is it really as easy, as clicking a button and to compile for all platforms? Java, Xojo, LiveCode, PureBasic, B4X, windev are only a few examples. Add to that mix, flutter, fyne.io, Xamarin, and .NET MAUI. Many, many options, some for decades, some relatively new, and many with challenges when trying to develop something more sophisticated. ...

February 16, 2023 · 6 min

Create Avatars from Initials

First of all: I’m one of those people who doesn’t particularly like the Mac App Store, nor all this signing for Windows etc. Tauri makes it very easy to sign apps and when you combine that with GitHub Actions, it’s even easier to deploy to all platforms but you have of course first go through the mess of getting your developer certificates. Please don’t get me wrong: I see signing and verification as very useful and adding some extra security to end-users, only the way to buy a valid certificate has always been expensive, but above all time-consuming. ...

February 13, 2023 · 3 min

Publishing a Tauri App to Mac App Store

Tauri is (rightly) praised as an alternative to Electron. Many talk about it, but without possibly testing the tool, especially not whether you can get a Tauri app published as a macOS app in the Mac App Store (MAS). Are there any stumbling blocks and, if so, which ones? The Final Product I successfully published the below app and will share my experience below and in more depth in future articles. %[https://apps.apple.com/us/app/csv2excel/id1671035450] ...

February 12, 2023 · 8 min

1Password not showing up in Safari

In case you are working with Safari and you don’t see the 1Password Plugin after installation in extensions, do the following: Close Safari Open a terminal Execute the following in the terminal: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -f -R /Applications/Safari.app 4. Restart Safari 5. The 1Password extension is now working.

September 10, 2022 · 1 min

Use own fonts for pdfs in Go (Golang) with Maroto

Maroto is a great and easy tool to generate pdfs with Go. It is very easy to achieve quickly outstanding results: %[https://github.com/johnfercher/maroto] Of course, you can add your fonts, which is particularly important if you want to use UTF8-compliant fonts: m.SetFontLocation("/PathToMyFonts/") m.AddUTF8Font(“CustomArial”, consts.Normal, “far.ttf”) m.AddUTF8Font(“CustomArial”, consts.Italic, “fai.ttf”) m.AddUTF8Font(“CustomArial”, consts.Bold, “fab.ttf”) m.AddUTF8Font(“CustomArial”, consts.BoldItalic, “fabi.ttf”) m.SetDefaultFontFamily(“CustomArial”) Now there is one challenge though! For some strange reasons, it seems that the name of the font files has to me short (8 characters?) and should not contain any special characters. ...

June 22, 2022 · 1 min

Using SSH tunnels for remote debugging in Xojo

Without appropriate measures, the Internet is an unsafe playground for any developer. Implementing certificates correctly is not necessarily the easiest task, and built-in protection is of course worth nothing if it is not also implemented correctly. The simplest protection is to shield the productive server to be used very well and, if possible, not opening it at all. Often, as a beginner, you are tempted to open the ports for the database, at the latest when your program does not work properly on the productive machine, but you want to debug your solution. ...

February 9, 2022 · 3 min