Ask HN: What are your favorite tiny, single purpose tools?

What are you favorite simple, single purpose tools that do one thing really one? Websites, CLIs, libraries, anything really!

26 points | by nbbaier 13 days ago

29 comments

  • textman 13 days ago
    https://www.timeanddate.com just about everything you want to know about sun and moon data for any location. Also a world clock, time zones, timers, calculators, even weather.

    https://filezilla-project.org/ FileZilla FTP client

    https://adionsoft.net/fastimageresize/ What the name says and super fast, super small output. supports multiple image formats.

    https://www.xponentsoftware.com/xml-editor.aspx for fast loading huge XML files. editing not very full-featured and search is slow, but xml schema validation is fast.

    https://afdc.energy.gov/stations#/find/nearest Alternative energy locations with map. USA, Canada. electric/charging type, CNG, LNG, Hydrogen, propane, biodiesel, ethanol. route selection.

    https://fire.airnow.gov/ Fire and smoke map. USA, Canada.

    • D13Fd 13 days ago
      I use timeanddate.com probably every day, on average, for work. It's so handy, for both the calendars and the date calculators.
      • tacostakohashi 13 days ago
        I think it's a bit sad to be using a heavyweight, ad-ridden website for such trivial things that can be done with e.g.:

        date --date="2 days ago"

        cal -3

        On the other hand, I admire whoever the operator is for creating a business around such a simple thing.

        • D13Fd 11 days ago
          The site loads quickly. It's fast with few ads.

          Maybe the date command can do things like calculate the number of business days between two dates, accounting for U.S. holidays, and add or subtract work days excluding U.S. holidays -- I don't know. But I know it would take more effort than I'm willing to do to figure that out and test it. And I suspect it would involve a few switches and be subject to easy error.

          For pulling up the calendar, it's literally a bookmark that brings up a browser tab with the year's calendar, showing U.S. national holidays. Can the cal command show holidays at all? It's unclear.

          I think it's a bit sad to discount the value of a clear, usable, and fast GUI over a command-line interface for certain day-to-day tasks. Both tools have their uses.

        • shpx 13 days ago
          You can't make a single typo in Bash and also the browser makes aliases for you automatically based on usage, whereas Bash aliases require thought and maintenance.

          So it's Bash that is slower ("heavyweight") if you count how many neuron firings it takes and how much these gigantic, slow write heads (fingers on a keyboard) have to move through space as part of the system. Computer scientists haven't been able to make a language with any sort of error recovery because "it would be non-deterministic" but Google (guided by capitalism) was able to see that's what people need. Google search is a programming language/shell.

        • woleium 13 days ago
          “Hi and welcome to whattimeisitnow.com, you are greenlit!”
  • jf22 13 days ago
    A pineapple de-corer and slicer. An $8 tool significantly improves the ease and efficiency of getting maximum pineapple value.
  • ivan_ah 13 days ago
    There is nice tool called `aha` that converts ANSI color codes to HTML colors. See https://github.com/theZiz/aha Example usage: pipe to it any command with color output then send result to an .html file:

       git diff --color | aha > ~/Deskop/changes.html
    
    
    Very useful in combination with the `--color-words` option for git diff, which highlits only specific words that were changed, which is great when reviewing changes to text files (e.g. blog post written as .md).
    • nbbaier 12 days ago
      Might integrate this into my git workflow
  • ElevenLathe 13 days ago
    I wrote a small utility named "reminder" that lets me set a reminder, optionally with a message, for any time in the future. When the time comes, I get a phone call (and an SMS if I attached a message).
    • nbbaier 12 days ago
      This is really cool! Is the code open sourced?
      • ElevenLathe 8 days ago
        No, but it's just garbage quality "need a thing now" code anyway, and it uses Twilio so I'm not going to host it for other people for free ($$$$, and a lot of abuse potential). I've been wondering if a more polished/packaged version of this would be something someone might pay for. Out of curiosity: would you pay, say, $10/month for this service?
  • andyjohnson0 13 days ago
    PureText. Windows tray utility that removes all text formatting from whatever is in the clipboard.

    http://stevemiller.net/PureText/

    • prashp 13 days ago
      fyi you can download windows power toys and assign a keyboard shortcut to "paste as plain text" universally in Windows

      https://learn.microsoft.com/en-us/windows/powertoys/paste-as...

      • andyjohnson0 12 days ago
        Thanks, I wasn't aware of that.

        PureText provides universal paste too with Windows+V. PowerToys is useful but there's a lot of it that I find I either never use or forget about.

    • BrandoElFollito 12 days ago
      I use ditto as my clipboard manger and have a key combination to "purify" the output
    • nicbou 13 days ago
      Comd + Alt + V does this on MacOS
  • Leftium 13 days ago
    If I spend money on software, that means they are worth paying for over the free options!

    - Beyond Compare: https://www.scootersoftware.com/

    - WizTree: https://diskanalyzer.com/

    - WizFile (can search Google Drive!): https://antibody-software.com/wizfile/

    - Fork: https://git-fork.com/

    - Directory Opus: https://www.gpsoft.com.au/

    - https://www.insynchq.com/ (Best solution for not syncing folders like `node_modules` to Dropbox/GoogleDrive)

    • rodface 12 days ago
      Great to see Opus mentioned, it has been my file manager of choice for many years now.
  • galfarragem 13 days ago
    From the top of my mind (both are free for personal use, AFAIK):

    - BRU[0]. I have to batch rename dozens of files very often and this works like a charm. Some people will say the UX is clunky but I think it's awesome![1]

    - PDFill[2]. Simple PDF tools that work.

    [0] https://www.bulkrenameutility.co.uk/

    [1] https://www.bulkrenameutility.co.uk/#mainscreen

    [2] https://www.pdfill.com/pdf_tools_free.html

  • tutorialmanager 13 days ago
    • nbbaier 11 days ago
      Most expensive pepper grinder I've seen
  • cheshireoctopus 13 days ago
    https://grampasweeder.com/

    Not necessarily tiny, but awesome single-purpose gardening tool for removing weeds without overworking your back.

    • Leftium 13 days ago
      Wirecutter did a write-up on a similar stirrup hoe that works "in half the time of pulling weeds by hand:" https://www.nytimes.com/wirecutter/reviews/garden-weeding-to...

      Both have long handles for use while standing up, but grampa's weeder seems to target one weed at a time while the stirrup hoe is meant to cut several roots in one go.

      So perhaps use grampa's to dig out dandelions from your lawn, but a stirrup hoe to get all the weeds between the plants you want to keep in a flower bed or garden.

  • jshawl 13 days ago
    minisign - https://jedisct1.github.io/minisign/ super simple digital signatures!
  • petabyt 13 days ago
    I have my own ARM reverse engineering tool made with unicorn, capstone, and keystone. https://s1.danielc.dev/re/ and https://s1.danielc.dev/re64 I use it pretty much every day.
  • tmaly 13 days ago
    yt-dlp sometimes I need to get a video or audio from various platforms
  • thinkingemote 13 days ago
  • SAI_Peregrinus 13 days ago
    Sensepeek PCBite probes[1]. Hands-free connections for multimeter, logic analyzer, or oscilloscope makes checking signals in circuits easy. Even with some very small SMD parts.

    [1] https://sensepeek.com/

  • ChildOfChaos 13 days ago
    Recently bought a Time Timer.

    Great little timer and since I run my life by timers/time blocking things I find it really useful, just to set a timer and go and I can easily see it visually which helps keep me focus. Completely analogue so no reaching for my phone.

    • rodface 12 days ago
      I did too! I bought the smallest size and at $30 it is pricier than some alternatives but it feels nice to buy a real product instead of a knockoff with a random brand name. If memory serves me correctly, most of them also don't go in the "right direction" in regards to how time moves on the clock.
      • ChildOfChaos 10 days ago
        Nice, I was exactly the same, I looked at the alternatives and I put of buying it for some time due to cost, in the end just went for it as I realised although expensive for a timer, it wasn't a massive cost. It's been useful so far.
  • nicbou 13 days ago
    Monitor Control for MacOS. It lets you control the brightness and volume of external displays. It looks and feels like a native feature.

    SelfControl for MacOS reliably blocks websites for a custom amount of time.

    Shazam for finding music you hear. It still feels like magic.

  • gnatman 13 days ago
    SelfControl for MacOS - let's you set a domain blocklist and a time limit. It's pretty tamper proof too, surviving reboots, etc. Really helps me buckle down when I'm resistant to getting work done!
    • al_borland 13 days ago
      I disagree on the tamper proof assessment. I set some limits for myself with it, got bored and wanted to go on a blocked site. It took me all of 90 seconds to guess at what it was doing and manually turn it off by undoing what it did.

      I won’t tell you what that is, since it’s working for you.

      • gnatman 13 days ago
        Yes- luckily, in this instance anyway, the things that some HN posters view as "trivial" are to me cumbersome and mysterious!
    • nbbaier 13 days ago
      I love self control. I really wish there was a better way to automate it, though, so that I didn't have to remember to start it.
      • ChildOfChaos 13 days ago
        I use cold turkey to block sites on Mac, it's really good, it's quite powerful with lots of options, many different blocklists and you can have a lot of control over it, i.e block things at certain times, time limit sites, or have to perform an action to gain access (i.e type some words, restart etc)
        • nbbaier 12 days ago
          Yeah I've been thinking about checking out this as an option too
  • yareyaredawa 13 days ago
    Definitely HandBrake, being able to quickly compress a video is so clutch
  • cloudking 13 days ago
    Ffmpeg
  • mikewarot 13 days ago
    I really like time.gov, if you need to know (within a second or so) what time it is, in the US... they've got you covered.
  • piezoelectric 12 days ago
    Pacstrap, as it saves you so much time during the arch installation, especially when installing the base and kernel
  • sableye 12 days ago
    I'd be lost if it weren't for `tldr` on my terminal. Also KeePassXC, what a life-changer digital safe.
  • jareklupinski 12 days ago
    i installed a "shell gpt" that lets me do things like:

        sgpt "please show me a javascript function that appends to a list if the arguments are within seventeen days of each other disregarding timezones"
  • rossant 13 days ago
    Dynalist. For todo lists, notes, prose, everything really.
  • trent1971 13 days ago
    Mouse jiggle, for keeping my computer from going to sleep.
  • constantinum 13 days ago
    Handbrake Copyclip ProtonVPN Pomodoro timer
  • piezoelectric 13 days ago
    Git, it's saves you so much time
    • interbased 13 days ago
      I love git. And as you learn more features, it becomes so powerful.
  • solardev 13 days ago
    My air fryer.