ichverstehe
[1, 2, 3]
"foo bar"
The default in notebooks is to just render/show the value of the last expression (`"foo bar"`). In pdit, the value of all top-level expressions are rendered/shown: [1, 2, 3] #=> [1, 2, 3]
"foo bar" #=> "foo bar"
In that way it is more like a REPL than a notebook, you could say.pdit: Output-Focused Python Editor
# Solar System
## Planets
### Color
- Earth ?:: Blue
- Mars ?:: Red
The best thing about it (for me) is that the header structure (and any parent list items) are added to the cards, e.g.: Path: Solar System > Planets > Color
Front: Earth
Back: Blue
This hierarchy makes it much easier to formulate succinct cards, in my experience.The syntax also means that I can easily add cards from my regular Markdown notes, so regular notes and Anki cards live together.
Musikalia, the Kids' Music Player for iPad/iPhone
Show HN: Musikalia, an iOS Music Player for Kids
https://apps.apple.com/us/app/musikalia/id1633437142
Hi HN!Yesterday I finally released Musikalia, an iOS music player I built for my son, so he could be in charge of the music. It is my first SwiftUI project, and I have been (very) slowly building it since December '21. It aims to be fun and easy to use for small children, while not being another addictive app. We are using it almost daily, and in our (n=1) experience, it achieves just that: my...
Musikalia: Building a better iOS music player for kids
Prototyping with Pluto.jl
Foreign Dispatch: Ideas from code editors applied to foreign language writing
Show HN: Text editor with inline English-German dictionary
https://github.com/vangberg/foreign-dispatch/tree/main/autocomplete
HiWhen you are learning a new language, you need to practice different skills: reading, listening, speaking, writing. I find writing to be the hardest activity, not least because I have to look up words in the dictionary all the time, and that is a frustrating context switch.Here is an experimental CodeMirror-based editor, that lets you look up translations inline. Type @ followed by the...
Show HN: Generate Anki cards from your notes
https://github.com/vangberg/ankivalenz
Hi!To help me prepare for a biology test, I made a Python app, using the excellent genanki package[1] to generate Anki cards directly from my Markdown notes. Cards are created from list items, using delimeters like `?::` to separate the question/answer (or front/back) from one another.Example:---# The Solar System- Number of planets ?:: 8## Planets- Mars - Color ?:: red ---This will create...
Turn your notes into Anki cards with Ankivalenz
It would be cool if you provided links to further reading on the various concepts, for extracurricular studies.
Overall the style and ethos feels similar to Pluto.jl, which I think puts you in good company :)
Bonus points for working almost flawlessly on mobile (the table with 0’s and 1’s overflowed and was pushed offscreen.)
The row/column approach works well, but eventually breaks down when working with dozens of notes at the same time. I am trying to figure out a way to efficiently group notes[1], but have hit a bit of a wall. Looking forward to seeing what you come up with :)
[1] E.g. my attempt to have multiple workspaces, while neat in theory, wasn’t great to work with in practice: https://twitter.com/ichverstehe/status/1347896632424198144 - having everything at the same level works better. My next attempt might be some sort of grouped tiles with autoscaling.
When I started building this a year and a half ago, this was my plan. Since then, (1) there has been an explosion of note apps and (2) I realized that I do not really feel enthusiastic about building out commodity features needed for that. Instead, I am slowly building for myself, experimenting with different ideas and workflows[1], and sharing them on my blog, with the hope that someone else picks them up.
Alternatively, if I wait long enough, the "note app" part will become a commodity itself, and I can implement the interface/workflows on top of it. Quarto[2] looks promising in that regard. Their visual editor[3], which is used in R Studio, is really good.
[1] As an example, I at some point played around with a zooming user-interface: https://twitter.com/ichverstehe/status/1347896632424198144