Code by Kevin

Code by Kevin, Programming, code, business, and other pursuits

Your Host
Kevin Walzer, software developer.


Subscribe to RSS Feed
Get a syndicated feed of my weblog.



Privacy Policy

Site design: Skeleton


Sat, 02 Apr 2022

Stringscan 2.3

I've released version 2.3 of Stringscan, my grep-like tool for macOS and Windows. This version features some minor UI and installation refinements, and finally presents fully native Mac and Windows help via the Sphinx documentation system--a full-fledged Apple Help book for the Mac and a CHM file for Windows. It's a small update, but I feel these are good improvements, and lay the foundation for further refinements down the road.

[/software] permanent link

Tue, 18 Jan 2022

Stringscan 2.2

I've released version 2.2 of Stringscan, my text search tool for macOS and Windows. This release includes further refinements to the installation and upgrade process.

I haven't been 100% happy with the current setup of the upgrade mechanism, which is a hand-rolled Tcl library that provides functionality roughly equivalent to the Sparkle project on macOS and its complementary project on Windows, Winsparkle. I briefly considered actually adding these libraries to my app, but they don't play very well with my programming setup, so I opted to do some further tweaking to my own update mechanism. I'm pleased with the update.

[/software] permanent link

Tue, 30 Nov 2021

Stringscan 2.1

I've released version 2.1 of Stringscan, my text search tool for macOS and Windows. This release includes refinements to the installation and minor bug fixes. It's a free and open-source app, so free to download and use.

[/software] permanent link

Tue, 19 May 2020

Stringscan 2.0

I've released version 2.0 of Stringscan, my grep-like tool for macOS and Windows. Like my other applications, this version features UI improvements for Mac and Windows, a significantly streamlined installation process for Windows, a new scripting API, and more. This application, a free release, asks for a donation to support its development.

With this release, I have completed a significant update cycle on all my apps for Mac and Windows, and I plan to take a break from app development and return to Tk development. My colleague Marc Culler has been doing a brilliant job with bug fixes and Tk improvements, and I'm eager to jump back in with some ideas for improving Tk.

[/software] permanent link

Thu, 30 Apr 2020

FileMorph 4.0

I've released version 4 of FileMorph, my file modification tool for macOS and Windows. This release continues my work with upgrading the UI of my apps for macOS, and assorted improvements for Windows as well. This release also continues my work in making my applications free but asking for user support with a donation. The app is very useful for batch modifications of file attributes, and I encourage you to give it a try.

[/software] permanent link

Fri, 13 Mar 2020

QuickWho 7.0

I've released version 7.0 of QuickWho, my GUI DNS client for Mac and Windows. This is a significant update over previous versions with a new scripting interface, support for dark mode on macOS, and a streamlined Windows installation process.

As with my other apps, it is now free but requests a donation to support my open-source work. It's a useful tool; please give it a try.

[/software] permanent link

Fri, 03 Jan 2020

TextSweep 5.0
I've just released TextSweep 5.0, my search-and-replace tool for macOS and Windows, written in Tcl/Tk.

This release includes an updated user interface, support for Dark Mode on macOS, and a streamlined Windows installation process that reduces the download size, adds a command-line interface to the user's path, and more. Part of the updated UI is using the native help display systems on Mac and Windows.

This release also continues my shift in business model away from charging a registration fee to requesting donations through the Liberapay system for open-source developers.

It's a free download, and if you want a helpful, well-reviewed tool for search and replace of text in multiple files, it's worth a look.

[/software] permanent link

Sun, 13 Oct 2019

New releases for Catalina

I've released version 9.1 of PortAuthority, my GUI for MacPorts, and Manpower, my man page viewer for macOS. These apps are now free to download and use; I've replaced the registration fee and serial numbers with a request for a donation to support my work at Liberapay. Both apps are significant updates over previous versions with full support for Catalina. Please check them out, especially if you use open source software or have interest in the Unix underpinnings of macOS.

[/software] permanent link

Fri, 11 Oct 2019


I am now accepting donations to support my open-source work on Liberapay--a funding platform analogous to Patreon, but for open-source developers. If the products I develop or the projects I maintain are helpful to you, please donate to hep fund my time spent on these projects. Thank you.

[/business] permanent link

Sat, 03 Aug 2019


It's been nearly a year since I've posted anything here. App development has been somewhat dormant, although I've been active with Tcl/Tk development and have received what I consider to be the capstone honor in my career: I've been elected to the Tcl Core Team, becoming one of the decision-makers in Tcl's governing body. Marc Culler, my colleague in Tcl/Tk development on the Mac, was also elected.

Most of my development time in the past year has been spent on Tcl/Tk work; macOS 10.14 broke Tk in many ways and it has required major re-architecting of Tk-Mac's drawing internals. Marc has done most of the heavy lifting there, assisted by me with lots of testing and feedback and some code. I also undertook to add support for the Mac's Services API to Tk's core, based on an extension library I wrote several years ago.

Now that Tk is back in reasonable shape on the Mac, I'm turning my attention back to my own applications. I'm doing a lot of work to incorporate the recent advances in Tk into the apps, and also adding some features. It's also time for some brand refinement, and I'm starting today with a UI refresh of my website (to be followed by a similar project with the apps themselves). I'm feeling in a retro mood, so I've chosen to use icons from the Nuvola theme by David Vignoni, one of the most popular open-source icon themes in the early aughts. They are bright and well-crafted.

10.14 has brought a lot of other changes for apps independent of the changes that we implemented for Tcl/Tk, particularly in the area of app security--app notarization is an additional step I will have to look into as I release new versions of my apps. That will come over the next several months.

[/general] permanent link