avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Wednesday October 28, 2020, 11:55 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Tuxman [ switch to compact view ]

Pages: [1] 2 3 4next
NANY 2021 Entry Information

Application Name ClipURLCleaner
Short Description Cleans URLs in your clipboard automatically
Supported OSes Tested on macOS and Windows 10, might work elsewhere
Web Page
Download Link Attached
Version History
  • Update 2: Fixed Windows tray icon.
  • Update 1: Fixed Windows 10 start.
  • Initial version.

Sharing shortened URLs like or URLs with trackers like ?utm_something=abc (or even both) is annoying.

Watch the clipboard and clean URLs automatically.

Bildschirmfoto 2020-09-23 um 16.07.18.png

Known bugs:
The tool won’t work behind a corporate proxy.

Living Room / [2018] Wanted: Console Text Editor for Windows
« on: June 29, 2020, 10:24 AM »
A pretty good article that made me rediscover the GRIEF editor:

(Now I usually use Emacs and/or Acme, but a good Windows CLI editor is still good to have.)

sfd -url -target .

--> You'll have a single .htm file that includes all CSS, JS and image resources baked right into the source code. Enjoy or whatever.

Binaries: Attached.

General Software Discussion / WordPerfect Office 2020
« on: May 22, 2020, 08:27 AM »
Ah, while we're at it: WordPerfect Office 2020 is released!

The prices are still interesting, but the new Microsoft Office filters seem to work just fine. Sadly, the also-new .odt import/export is a bit quirky yet. I hope they can fix it.

Available for Windows, macOS and inferior "systems", SoftMaker has already released their first Office 2021 beta version into the wild. I'm currently trying it on macOS and it seems to work just fine. Currently, a paid license enables me to install it on "up to five computers", so my two Windowses and my one MacBook would be covered. The only thing that prevents me from instantly buying it is that SoftMaker has already started to introduce features which are only available in the subscription version "Office NX" and I hate subscriptions...

"Only" 20 days left, but if you still don't have WordPerfect Office, the best* available office suite, this is your chance:

* Unless you require XLSX/DOCX format support which is currently not that great in WordPerfect/Quattro Pro. I assume that WordPerfect Office 20, probably coming in May or June, will fix that.

DC Member Programs and Projects / SCCS support for the zsh shell
« on: April 10, 2020, 03:50 AM »
I wrote a plugin for oh-my-zsh that displays the status of SCCS "repositories". GitHub, this time (because it's a pull request):


If the oh-my-zsh folks won't merge it before December 2020, I'll make this a NANY entry as well and host it somewhere else.  :D


Useful for JSON transfer analysis. Enjoy.

(Update: Smaller binary.)

Source code:

Living Room / Who‘s on Usenet?
« on: January 07, 2020, 05:29 PM »
Among my to-be-finished pieces of software, there is a sane Usenet client for Windows. Does anyone here feel the urge to have it ready for NANY 2021 or can I safely postpone it?

General Software Discussion / 30 Years of Pegasus Mail [1] ...
« on: January 06, 2020, 08:03 PM »
... and the versions 5 of both the Mercury Mail server and the Pegasus Mail client, having been postponed since 2006, are around the corner now [2] - this time for real!


Ahh, modern times. :)

N.A.N.Y. 2020 / NANY 2020: repost: birdcries
« on: December 24, 2019, 02:37 PM »
Originally posted in August:

NANY 2020 Entry Information

Application Name birdcries
Short Description View tweets with privacy - and without bullshit.
Web Page
Download Link
System Requirements
  • Server: Perl 5, CPAN and a number of modules listed in the README behind the download link.
  • Client: Any web browser should do.
Author me

Replace in any Twitter status link by to get a less shitty read-only view of the tweet which is faster and will respect your privacy!

See this example tweet.

Known Issues
  • birdcries cannot display videos, pictures et cetera, nor will it load discussions. If you need a "full-featured" alternative tweet view, I can recommend nitter instead.
  • Protected tweets will spawn an error message. Sorry.

N.A.N.Y. 2020 / NANY 2020: repost: Unping all the links!
« on: December 24, 2019, 02:31 PM »
(Your NANY template still says 2019...)

Originally posted in April:

NANY 2020 Entry Information

Application Name Unping all the links!
Supported OSes Chrome, Chromium, Vivaldi, you name it
Web Page
Download Link https://chrome.googl...cikojdkmfgncbbgadkkj
System RequirementsA Chromium-based web browser.
Author me

A Chrome extension that removes hyperlink trackers right from the HTML code.

Removed all "ping=" attributes from web links.

Planned Features

See the Chrome Web Store site.

Install the extension from the Chrome Web Store as usual.

Using the Application
It will work without you even noticing it.

Go to chrome://extensions and press the button to remove the extension.

15 days left:

Parallels Desktop 15 ($79.99 value) – Run thousands of windows apps without compromising on performance
PDF Expert ($79.99 value) – An Apple Editors’ Choice Winner, this app helps you edit text, images, and links on PDFs
Aurora HDR 2019 ($99.99 value) – Create stunning professional HDR photos in seconds
iMazing 2 ($89.99 value) – Manage and transfer all your iOS data between devices in one app
xMind 8 Pro ($129 value) – Organize your ideas with multiple mind mapping charts in one map
Banktivity 7 ($69.99 value) – See all of your accounts in one place and make smart financial decisions
NetSpot Pro ($149 value) – Optimize your wi-fi connection (visualize, manage, troubleshoot, audit, plan and deploy wireless networks)
Windscribe VPN Pro ($216 value) – Privately browse the internet and protect your online data
Live Home 3 Pro for Mac ($69.99 value) – Design advanced floor plans using intuitive, point and click drafting tools
TextExpander ($49.92 value) – Save time and keystrokes by creating shortcut auto-fill snippets
RapidWeaver 8 ($84.99 value) – Design your own website without zero code
Disk Drill PRO ($89 value) – Recover accidentally deleted files from your Mac
DeltaWalker Pro ($59.95 value) – Compare, edit-in place, and merge text files side by side

Available here - coupon code: BFSAVE60.
Note that Parallels Desktop is a one-year subscription (which can, of course, be cancelled).

N.A.N.Y. 2020 / NANY 2020: quick generator peek
« on: October 09, 2019, 04:21 PM »
(One more software for this year before I resort to not finish the other two large utilities I had planned for 2020... I'll dump my other three tools which I had released before some time before New Year's Eve, as always. ;))

NANY 2020 Entry Information

Application Name quick generator peek
Version 1.0
Short Description Adds a toolbar button to display the current website's Generator meta tag (if possible) to your Chrome/Chromium/Vivaldi browser.
Supported OSes All which have Chrome or something.
Web Page
Download Link https://chrome.googl...ianlfcpjdjhacgljabjb
System Requirements
  • Chrome or Vivaldi or something.
Version History
  • 1.0: Works. Kind of.
Author hi.  8)


Some software, like certain HTML editors and weblog software like WordPress, adds an information to your site's source code that says which software was used to generate it. This Chrome extension will read this information and display it as a pop-up.

Planned Features
Nope. This is quick and dirty. There are more sophisticated add-ons which do everything beyond that.

See the website.


Using the Application
The extension will add a toolbar button. Use it.

Remove the extension from your browser. Done.

Known Issues
Websites without a generator tag will still have the toolbar button.

Coding Snacks / Reverse Geocoding in Go
« on: September 30, 2019, 05:20 AM »
From a project of mine:

I have a latitude and a longitude, e.g. from Google Maps or OSM, and I need a street name for that.

There is an API named Nominatim to solve this issue. Go code:

import (

// ...

type ReverseGeoCode struct {
    // <reversegeocode> mapping
    XMLName     xml.Name    `xml:"reversegeocode"`
    AdressParts AdressParts `xml:"addressparts"`

type AdressParts struct {
    // <adressparts> mapping
    XMLName      xml.Name   `xml:"addressparts"`
    HouseNumber  string     `xml:"house_number"`
    Road         string     `xml:"road"`
    Suburb       string     `xml:"suburb"`
    District     string     `xml:"city_district"`
    City         string     `xml:"city"`
    State        string     `xml:"state"`
    Postcode     string     `xml:"postcode"`
    Country      string     `xml:"country"`
    CountryCode  string     `xml:"country_code"`

func CheckError(err error) {
    if err != nil {

func GetXML(url string) ([]byte, error) {
    resp, err := http.Get(url)
    defer resp.Body.Close()

    if resp.StatusCode != http.StatusOK {
        return []byte{}, fmt.Errorf("Statusfehler: %v", resp.StatusCode)

    data, err := ioutil.ReadAll(resp.Body)

    return data, nil

func FindAddress(lat float32, lon float32) {
    url := fmt.Sprintf("", lat, lon)
    xmlBytes, err := GetXML(url)


    var xmlFile ReverseGeoCode
    xml.Unmarshal(xmlBytes, &xmlFile)

    adressData := xmlFile.AdressParts

    p1 := ""
    p2 := ""
    p3 := ""

    if adressData.Road != "" {
        p1 = fmt.Sprintf("%s %s, ", adressData.Road, adressData.HouseNumber)

    if adressData.District != "" {
        p2 = fmt.Sprintf("%s, ", adressData.District)

    if adressData.Postcode != "" {
        p3 = fmt.Sprintf("%s %s", adressData.Postcode, adressData.City)

    location := fmt.Sprintf("%s%s%s", p1, p2, p3)

    // location has something like "John Doe Street 123, Random District, 12345 Imaginary City" now.
    // Save it or whatever.

General Software Discussion / Goodbye, Bitbucket!
« on: August 21, 2019, 02:44 PM »
After years of making me sufficiently happy, my favorite project hosting platform declared yesterday that they'll phase out Mercurial support next year because "everyone uses Git. come to the dark side hurr durr".

I'll move all of my projects over to Darcshub (the smaller ones) and probably somewhere else (the larger ones) before the deadline. Expect surprising updates in some of my threads. Still, it's kind of a "self-fulfilling prophecy" in my opinion: Take away Mercurial support, spend all of your marketing money to promote Git - and then claim that nobody seems to use Mercurial anyway. Oh geez.


No JavaScript.

No media except the avatar (which is optional).

Open Source.


Living Room / N.A.N.Y. and the Too Many Projects Phenomenon
« on: August 13, 2019, 07:07 AM »
As some of you may know, I usually have a dozen unfinished projects in my pipeline. So many ideas, but only such a limited time!

When I started participating in the N.A.N.Y. contests, it motivated me to get some of these projects done instead of just having them float around as a rough TODO list. Now some of these projects take too much time, so I publish them early in the next year. That leads to a certain feeling that I should probably write more code until the end of the year is approaching fast, because it feels wrong to submit projects twice. ;)

Now my increased productivity - or, at least, I hope that's what it is - has an interesting side effect: When I'm working on a project and I am stuck, I start another one for the time being. I usually choose a different toolset for each, so I'm not stuck in the same place in more than one project at a time.

So I am currently trying to finish one COBOL, one Pascal and one Perl project until Dec 31, and I am mostly sure that only the Perl project will be done within the time frame (because it is already "done", I only need to adjust the GUI and tweak the performance before I consider it release-ready). One of the big problems with projects which have no paid deadline is that you just don't care enough anymore...

General Software Discussion / Stop using LaTeX!
« on: July 18, 2019, 02:31 PM »
Just a random article, preparing for one more software from me (you'll never guess what it is!):

What I call the ‘LaTeX fetish’ is the conviction that there is something about LaTeX that makes it good for writing in. As we shall see, arguments in favour of writing in LaTeX are unpersuasive on a rational level: LaTeX is in fact quite bad for writing in (although it could be worse, i.e. it could be TeX). This doesn’t mean that people shouldn’t use LaTeX at all, but it does mean that people probably ought to stop recommending it as a writing tool.


DC Member Programs and Projects / Unping all the links!
« on: April 19, 2019, 10:01 AM »
In April 2019, Chrome-based browsers lost their ability to disable hyperlink tracking, resulting in major security/privacy problems.

I wrote a Chrome extension that removes hyperlink trackers right from the HTML code.

Chrome Web Store: https://chrome.googl...cikojdkmfgncbbgadkkj
Code repository:


Non-Windows Software / git9 - A Git file system for Plan 9
« on: April 13, 2019, 02:32 PM »
Now this is awesome. Finally, Git has at least one advantage over Mercurial.  :-[


(Basically, you'll "mount" your Git repositories.)

Ironically, the repository is hosted via Mercurial...

Did you know that (some) mobile browsers support a new(ish) API to integrate your mobile operating system's sharing functions via JavaScript?

Well, here you go.


Admin page:


Tested on Chrome on Android, Firefox won't work just yet. Enjoy or whatever.
Probably won't be hosted on (they require the shitty GPL license). Probably will be a NANY 2020 project.

The plug-in website may or may not stop being 404 some time.  :-[

1. Unzip the zip file into wp-content/plugins/.
2. Activate the plugin.
3. Donate 1 Million USD to me because I need it.

Good luck, have fun, whatever.

DC Website Help and Extras / Is DC attacked again?
« on: December 25, 2018, 10:20 PM »
A lot of server errors lately, incl. 50x...?  :huh:

N.A.N.Y. 2019 / NANY 2019 - A whisky exposé for reddit
« on: December 08, 2018, 10:06 AM »
NANY 2019 Entry Information

Application Name reddit whisky exposé
Short Description A simple HTML generator for whisky reviews posted on reddit
Supported OSes Wherever you have Racket
Web Page https://code.rosaele...acket-whisky-reviews
System Requirements
  • Some version of Racket
  • The Racket "yaml" module
Author  :huh:

I needed that.  :P

Can generate an HTML table from a YAML file in which you manage your whisky reviews posted on reddit. All subreddits (/r/worldwhisky, /r/scotch etc.) are supported.

Planned Features
Nah, it's enough for me.


Download the main.rkt file and set up a whiskies.yaml file like the example that comes with it.

Using the Application
Get Racket, get the YAML module, run the file. A web server will be started and your HTML file will be loaded in your default browser. (You could run it on your server if you have one.)

Known Issues
The CSS looks like shit. I'm lazy.

Living Room / Have you ever walked through a computer?
« on: September 16, 2018, 04:18 PM »

Pages: [1] 2 3 4next