Tools

All my little software tools, things that don't belong on the Software Gallery.

  • BasicSS: Basic Games in Scheme.
  • Bookmarklets: Little scripts to run in your browser. Monochrome Dark & Light, View Source, Birbsite.
  • ImageUtil: Java command-line image-processing utility.
  • Learn2JS: Skeleton for quickly building JS applications. As close as modern tech can get to a BASIC "READY" prompt!
  • Notes Export
  • Pindesk: Set your desktop with bulletin board items!
  • Runes: Text filter to convert ASCII sequences into nice Unicode or emoji.
  • StupidComments.css: For Safari, a CSS stylesheet to hide stupid comments on the Internet. Unzip, read the instructions in the css file. [updated 2025-11-06]
  • ThoughtPy: Markdown-based command-line note-taking tool.
  • Toc.js: Table of Contents for HTML documents.
  • Utility/Filter/Basic2List: Filter utility for writing BASIC on your desktop, porting to microcomputers.

Notes:

Antique (old but usable):

  • JICB 1.12: Cross-platform Java client for the ICB chat network, with a nice little scripting system.
  • RealCalc: Just a sample Object Pascal program.
  • ThoughtPad: Java note-taking tool.

Obsolete (not usable):

Comments are closed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)

Mentions

  • As part of my site redesign, I'm moving everything off my old "markdamonhughes.com" and "markrollsdice.wordpress.com" domains into this site: Software Gallery, Tools, and RPG. Take a look at the front page, browse around, see if you like it. I'm open to advice at this point. I know I haven't done anything too weird with art and design yet, that's coming.
    Content management in WordPress isn't trivial, but it's better than the ad-hoc pile of folders and PHP scripting I was doing. I'm still getting by with the standard media folder, but I'm usually disciplined about naming images so search works; there's advanced media manager plugins but I won't let it get to that point.
    Many of the software pages are just "museums" right now. My iPhone software is not currently available (and likely never will be on the iPhone again; Apple's "everything is free" sabotage of developers means it's not possible to charge what software costs to make), but I will rerelease some of it as Mac/Marzipan ports when I get around to it. There's a couple of very cool apps like DungeonJournal (replacement for DungeonDice, but with a mapping & journaling tool!) that were never released properly, and I'd like to get those out. Brigand got adapted back into PerilarFK, so I'm not bothering with it.
    I may import the old markrollsdice and dev blog/not-a-blog posts, still pondering on that.

  • Made a lot of progress on Perilar Dark Weaver map generation. Hopefully this week I'll get ruins finished.
    Spent a little too much time on the new Mystic Dungeon, the TTMS-76 virtual retro-console started on tilde.town but is now replacing the BBS. It now has scoreboards for the games! I still need to finish Heist, which turned out to be bigger than I first thought. In a bit I'll get yet another damned login system done, and from there a forum. I wonder if anyone else would be interested in making games for it? I've got a trivially easy framework, so if you know any Javascript at all it's fun to work with. All BSD licensed.
    Updated StupidComments.css to block some more inline "affiliate" blocks and Youtube spam segments.
    I started making a console Pomodoro timer, and it works, but needs persistence and a teeny bit of task management before I can release it. Very soon.
    RPG-wise, I wrote a bit more of my "survival D&D" game Delvers in Darkness (aka Dungeon Hell), which is looking to come in well under 16 pages for a full Holmes-type dungeon game; maybe 32 if I write more on the setting, which since I complain about that in everyone else's games, I should. Haven't looked at my light game in a bit, and don't know when I'll get back to that.

  • That's what I call my rules around contacting me, and getting a (non-vulgar) reply from me.
    This is brought to mind by Wednesday's spam mail reaching my contact address, and why that made me so mad.
    Casual, "hey what about" messages: Social media, currently @mdhughes@appdot.net — if this changes, it'll be in the About page. I don't always respond, if I do it's within 24 hours but rarely immediate, but I'll probably see it. I may or may not care, this is very low attention span, I may be drunk and posting about Dracula or Godzilla, it's not you, it's me.
    Do not: IRC messaging, Discord messaging, etc. unless I'm specifically engaged in that activity at that moment, I won't see it, won't care.
    Sorta: WordPress post replies (and replies from micro.blog) I will only see next time I load my WP dashboard; I use StupidComments.css to hide them on my front page, which I rarely visit anyway. I do appreciate post replies, I'd hit little favstars by them if I could, but they're not allowed to be intrusive.
    Junk mail, Mailing lists: I have an email address for that on a popular and possibly hostile AI service, I manage junk there, messages to me are unlikely to get thru. This address generates no notifications.
    Professional email: Only mission-critical services and people who have business to do with me should be using this address. This address does generate notifications.
    Private email, iMessage, SMS, Slack: You probably don't have this. Unless you're one of a half-dozen people, and if someone else finds it I tell them the correct junk/professional address to use and block them. This gets notifications. The one time I let one of these slip while I was working, tragedy ensued, so I won't do that again.
    When I was all business business business numbers, I got at most a couple dozen emails a day on my professional box, from direct reports, management, and interested outside teams, and I hated it, but that was manageable. Since I got The Man's boot off my neck, it's much lower, but I like barriers and being able to utterly ignore stuff outside one box if I feel like it.
    Which brings me to today's hilarious idea of email sabbaticals. There's more recent people doing the same, it's not just this one Microsoftie 10 years ago, but I'll address the original.
    What is wrong with you? Thousands of emails in 2 weeks (hundreds a day)? Everything you're doing there is wrong. Everyone sending you stuff is playing "my problem is your problem", and it is NOT.
    Organize, filter, and delegate.
    Organize: Use message boxes to put away automated or group content you don't need to pay attention to now. You can read that when you have spare time, or not, because it's not directly affecting you.
    Filter: Don't let people throw everything into your "must read now" box. Block the people who can't learn.
    Delegate: If you do have a firehose of stuff coming in, you probably can afford to hire someone to read it all and just send the useful parts to you. If you're running an open source project, you're kind of screwed, but there may be volunteers (or you can "voluntell" some overly enthusiastic but less useful contributor). You can also set up a wiki or forum for the Kilkenny Cats solution.
    Walt Mossberg had this ridiculous screed about getting hundreds of emails and too many notifications… Now, he's a (now-retired) journalist who does get a lot of legitimate "my problem is your problem" email. But he also complains about birthday notices, CVS pharmacy ads, Starbucks ads… Turn all that shit off! Nobody needs any of that crap.

    "A text, or short internet message, on the other hand, seems to demand instant attention, and may even lead to a whole thread of conversation."

    No, it does not. Mute, delete, block anyone who can't learn. If people persist in sending you junk, you can't let them have access to a ringing bell.
    Share this:PrintEmailTwitterMoreTumblrRedditWhatsAppTelegramSkypeLinkedInLike this:Like Loading...