Coder Social home page Coder Social logo

huyer's Introduction

Huyer: Your personal annoying notifier

Huyer is an alarm clock application based on process sleep, designed for setting up adhoc reminders.

It's a simple toy app created on the spot to demonstrate development in Rust.

On nix based systems, at is a more robust alternative, but requires running its background deamon. On Windows, at least Windows 10, the official app available from Microsoft Store had serious ergonomic problems and privacy concerns, sparking my interest in a simple handmade alternative.

Usage

Allows setting up single alarm clock either after given time period (in 123x format, where x stands for letter for seconds, minutes or hours) or at a specific time (specified as hours:minutes of current day). You can optionally also set a text of the reminder.

If you want to set up multiple alarms, just run the app multiple times.

For command line arguments, run the huyer binary with --help.

The application can work both as console and graphical application, depending on chosen feature flags:

  • gui (default): uses egui for notification window and possibly also to interactivaly sets the options. If unset, application prints into console and would try to get your attention with terminal bell.
  • pure-gui: doesn't create console window, like full GUI apps. This distinction is important on Windows. Note that with this option command line arguments still work, but app won't guarantee any feedback, notably to --help.

Trivia

Named after Hujer, famous groveler and sycophant from Czech comedy movie Marečku, podejte mi pero.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.