Live data from Hacker News

Ask HN: Show me your half baked project

news.ycombinator.com

161–170 of 708 posts

Re: Ask HN: Show me your half baked project

#161
https://www.costream.app/

Costream allows you to enjoy livestreamed content across multiple platforms simultaneously.

Professional e-sports tend to be limited to the official broadcast. This has created a subculture in the streaming world where people mute the main broadcast but continue to watch it, and then open a second stream of a professional player and listen to their commentary.

Costream aims to enable that with customizable UI elements.

I have a ton of features in the pipeline, but I've decided to take a break and wait to see how many users are actually interested in it before dedicating more time.

Re: Ask HN: Show me your half baked project

#163
post #131

I was working on a project (still too early) and I wanted to generate UUIDv7 compliant ids to mock the data. No such tool existed. So... https://uuidv7.app is an online tool which generates UUIDv7 compliant ids. I also provide a simple free api at [1] which returns something like this: `{"id":"018b25e4-78a3-75e2-93cf-4004aef6c2ae"}`. Please be kind, there's currently no rate limiting. No ads, loads fast (fingers cros…

Perhaps this is a silly question but why would you want to mock a UUID?!

I'm creating fake data to build the UI without the backend. I wrote a json file with the data and I could fill all the fields except for the ids.

There are other players offering UUIDv4 generation online such as uuidgenerator.net and uuidtools.com, my tool does the same.

Re: Ask HN: Show me your half baked project

#165
https://draw.horse

This is a drawing toy that takes some inspiration from kidpix https://en.wikipedia.org/wiki/Kid_Pix). It makes amusing (to me anyhow) noises, has some goofy brushes and stamps.

You can't save your pictures or print them out, and I haven't gotten around to figuring out some happy medium of using canvas and doing a flood fill.

Re: Ask HN: Show me your half baked project

#166
https://www.oncer.io/

Encrypted messages without history - for when you want to send an api key or password or the like and don't want it sitting in the recipients WhatsApp/Signal history, for example, or going over non-encrypted channels like email or Slack. And you don't want to set up a complicated encryption messaging thing. There are similar services already: e.g. onetimesecret, burnernote - but I wanted something that did encryption client side. I also wanted to set up channels, to send multiple messages between 2 devices without doing "trust on first use" for each new message.

The encryption takes place in the browser - if you're a developer: you can even use browser devtools debugging/network sections to confirm the private key never leaves your device.

I plan to work on the ux, and also further strengthen the encryption (e.g. does the signal protocol work for this...? will implement something that should provide some form of forward secrecy in any case), and make a Flutter-based client so it's super convenient to use on all platforms (maybe also enable things like nfc-based key change...).

Would be very interested to hear from anyone who would like to help! :)

Re: Ask HN: Show me your half baked project

#168
OSINTBuddy - https://github.com/jerlendds/osintbuddy - https://osintbuddy.com

Node graphs, OSINT data mining, and plugins. Connect unstructured and public data for transformative insights. My long-term goal is to turn this project into a viable alternative of Maltego/Palantir type software.

Currently my roadmap looks something like:

- Refactor and clean up the code base all over to make it easier to onboard potential contributors

- Improve the UI/UX

- Moving/sandboxing the plugin system/crawlers to it own compose service

- Adding a settings option to the plugins system and a way to directly query a graph with gremlin

- Adding another graph display mode to the UI (using https://www.sigmajs.org/)

- Creating a registry/marketplace for plugins where anyone can upload, share, and download plugins

- Adding accounts and RBAC

- And many more things to come but for now the above tasks are my focus :)

Re: Ask HN: Show me your half baked project

#169
A small Arduino project for triggering MIDI messages from an off-the-shelf footswitch pedal: https://github.com/ledeniz/midi-footswitch-converter

It works, yeah, but I'm just not getting around on actually learning CAD to design a nice case for it. Also I started another project that takes this idea further, supports multiple switches, expression pedals, acts as HIDs, etc. but I keep getting distracted by starting even more "projects" of course.

Re: Ask HN: Show me your half baked project

#170
- Typocide (ocaml) - 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. It also does not follow the same rules as 10fastfingers or monkeytype's default mode of displaying words in random order. To make an analogy with music, when I practice a passage in a piece of music, I don't play the measures in a random order. Rather, I practice challenging _phrases_ of music (groups of related measures).

Next, Typocide draws inspiration from leveltype (https://github.com/christoofar/leveltype) which bans the use of the backspace key. If you make a typo, Typocide will identified the typo'd word as the focus. It will then build a test which includes the surrounding words for the current test (previous and next word), and 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.

Finally, this test deliberately does not compute or report a WPM. The reason is because I want people to not feel pressured to type quickly. Rather, the pressure should come from having to do too many practice tests. The measure of success is being able to type accurately and consistently.

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: 1. The interface is very rudimentary. 2. The code is somewhat disorganized and needs to be cleaned up.

- Keyboard layout generator (ocaml) - https://github.com/rdavison/stronglytyped

This is a keyboard layout generator with support for multiple layers and punctuation optimization. This project is half baked because I can't figure out a set of weights to make it generate great layouts (it generates decent layouts, but not any layouts which are :chefskiss:). Also, at some point I would like to move the analysis away from dealing with floating point numbers and move it towards integers.

The design is quite interesting because it uses Jane Street's Incremental library to heavily cache intermediate results. As the generator is running, it tries random swaps and then re-evaluates the score. Oftentimes a swap will affect one part of the keyboard, but not the other... for instance if you swap two keys on the left hand, then it will not affect anything on the right hand. In that case, this tool will only recompute the parts that changed instead of recomputing the entire layout.

I still haven't done any benchmarking to see if this _actually_ improves performance, or whether it just makes me feel better. :)

Post reply on HN