Giter VIP home page Giter VIP logo

arg-parser's Introduction



Ciao! I am Stypox:

  • Passionate contributor to free software, enjoys writing code to replace apps and services that do not respect the user
  • Member of MindsHub, a no-profit association focused on education and team work in the fields of informatics, electronics and 3d printing
  • Participates to competitive programming and cybersecurity competitions and is a tutor for younger students
  • Studies information engineering at University of Trento
  • User of Manjaro Linux with KDE and owner of a Fairphone 3+ with /e/OS

I'm currently working on:

  • Dicio: an Android voice assistant (available on F-Droid and Play Store)
  • NewPipe: an Android YouTube frontend with many cool features the official YouTube app doesn't have (available on F-Droid)
  • dicio-numbers: a Java library for multilanguage number parsing and formatting
  • Tridenta: an app to view public transport information in Trentino (available on F-Droid and Play Store)
  • Curriculust: a Rust program that allows writing a CV in YAML and turning that into LaTeX and PDF

Other projects I'm proud of are:

  • Crop detection: an AI model to detect crops in images, a building block of MindsHub's Cyberorto, an autonomous farmer
  • Plotter: some scripts and algorithms to print G-code, text or images with a custom-made 2D plotter
  • Quadermas: an Android app to access "Quaderno Elettronico Mastercom" (available on F-Droid)
  • Olympiad exercises: the competitive programming code I've produced to train for the Italian Olympiad in Informatics
  • Insigno: an app by MindsHub that gameifies reporting and collecting trash (available on F-Droid, Play Store and Apple Store)

Donate using Liberapay

arg-parser's People

Contributors

j4ns-r avatar stypox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

j4ns-r cctvbtx

arg-parser's Issues

No license

You haven't provided any license information for arg-parser. This means that currently "All rights reserved" applies which makes it impossible to include in another project.

Line 127: Expression must be in parentheses (C++20)

Compiling argparser.hpp in C++20 gives the following error:

In file included from /directory/main.cpp:3:
/directory/lib/stypox/argparser.hpp:127:18: error: expression must be enclosed in parentheses
  127 |         requires !std::is_same_v<T, bool> :
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~
      |                  (                       )

Editing the source and closing that line in parentheses solves the problem.

Store values in local variables

Since doing parser.getInt("option name") is slow and ugly, it would be better to initialize the "option name" option with a reference to a variable to which save the integer value.

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.