typocide | ngs | |
---|---|---|
1 | 95 | |
4 | 1,376 | |
- | 3.4% | |
8.2 | 3.0 | |
2 months ago | 7 days ago | |
OCaml | C | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
typocide
-
Ask HN: Show me your half baked project
- Typocide - https://github.com/rdavison/typocide
Typocide is a CLI based typing tutor. It solves a few problems which other typing tutors failed to provide for me. In particular it uses real world text instead of fake text such as keybr. The corpus is derived from all the quotes available on Typeracer.
Next, it draws inspiration from leveltype (https://github.com/christoofar/leveltype) which bans the use of the backspace key. If you make a typo, Typocide will create a practice test where the typo'd word is the focus. It will then build a test which includes not only the surrounding words for the current test (previous and next word), but also the surrounding words from previous tests where you have typo'd the word.
The idea is that when you make a typo, the word was a part of some context, and rather than simply practicing the word, you want to practice the word in context. A lot of typos, particularly in speedtyping happen at word boundaries. Furthermore, by having it operate on context, it also reinforces common idioms. For example, the word "example" is very likely to be preceded by the word "for" and very unlikely to be preceded by a word like "kaleidoscope". So it makes sense to practice "For example," as a unit.
Furthermore, it has some rudimentary support for identifying words which you have typed more slowly than usual. Typocide will also generate practice tests from these slow words.
Sometimes the tests are not perfect, so I have added a simple escape hatch: if you press TAB on a new test, it will skip the test, and if you press TAB after you have started typing a test, it will repeat the test from the beginning.
This project is half baked for two reasons:
ngs
- Next Generation Shell – a modern programming language for DevOps
-
Ask HN: Show me your half baked project
Next Generation Shell. As a shell, it's a programming language and a UI. Half baked: programming language - pretty much done, we use it at work; UI - just starting to work on.
Ananlysis of what's wrong with current shells' UIs and how to fix it - https://blog.ngs-lang.org/2023/09/30/ui-in-ngs/
Project - https://github.com/ngs-lang/ngs
Any help would be appreciated of course :)
-
AWS while being great at the underlying services, had by far the worst user experience ever existed on a platform at that scale
The plan for UI is at https://github.com/ngs-lang/ngs/wiki/UI-Design
- NGS v0.2.16 is out
-
How NGS started? – Next Generation Shell
The site is at https://ngs-lang.org/
-
Next Generation Shell
Project: https://github.com/ngs-lang/ngs
-
I'm trying to switch from Python to Lua so I can get into game development... where do I start?
There are number of new ones coming out ...and I'm curious of https://github.com/ngs-lang/ngs. As a language nerd, have you seen that?
- Monthly 'Shameless Self Promotion' thread - 2023/01
-
Telegraph and the Unix Shell
Thanks, took a note - https://github.com/ngs-lang/ngs/issues/621
- Building a simple shell in C – Part 3
What are some alternatives?
RVS_ParseXMLDuration - A Smart parser for xs:duration
nushell - A new type of shell
ascii-d - A cross-platform ASCII diagram drawing app https://web.ascii-draw.com
oil - Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
daptin - Daptin - Backend As A Service - GraphQL/JSON-API Headless CMS
fx - Terminal JSON viewer & processor
klongpy - High-Performance Klong array language in Python.
ohmyzsh - 🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
zillion - Make sense of it all. Semantic data modeling and analytics with a sprinkle of AI. https://totalhack.github.io/zillion/
ShellCheck - ShellCheck, a static analysis tool for shell scripts
paperless-ngx - A community-supported supercharged version of paperless: scan, index and archive all your physical documents
bashly - Bash command line framework and CLI generator