Giter Club home page Giter Club logo

flashcards's Introduction

I'm a semi-retired software developer, currently working more often as an energy healer. I like to cook and draw. Let's talk life?

I'm based in Mexico 🇲🇽. During my days I had the good fortune of living in Prague, London, Barcelona and Warsaw, not to mention extensive travelling. These days I prefer gardening.

My tools of choice

  • Clojure, Babashka, socket (p)REPL.
  • Emacs in EVIL mode & inf-clojure.
  • Org mode for everything, including code (literate programming).
  • iPad Pro 11", Blink, Mosh & ZSH. Ubuntu VPS.
  • Apple Pencil & Procreate for illustrations.

Here is how I like to work:

Literate programming in Org mode, yes please!

flashcards's People

Contributors

jakub-stastny avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

yefb

flashcards's Issues

Reimplement editing in Vim

As we run in Docker, we can no longer edit files in (system) Vim.

  1. Edit only through Curses interface.
  2. Pack NeoVim into the distribution. What's nice is this way we can customize it and distribute with custom snippets. But it'd bloat the image size considerably. It's probably a good idea to introduce a new tag flashcards:vim.
  3. Can I integrate it with another image that brings the NeoVim?
  4. Move this to the wrapper script.

Data corruption

When I put this data in:

:examples:
- - Otoño es una temporada ventosa y fría en esta región.
  - Autumn is a cold, windy season in this region.

it becomes this:

:examples:
- - Otoño es una temporada ventosa y fría en esta región.
- - Autumn is a cold, windy season in this region.

Review doesn't rescue from exception

Say I do flashcards review ser and I make a syntax error and it crashes.

Here it'd normally save the YAML and on the next run of the command it'd show it again, but it's not happening.

Research what to make the mobile app in

Option I: simple dictionary

The mobile app should be essentially a dictionary:

  • Allow search.
  • One-way sync (Dropbox).

In addition, it'd be nice if it'd support adding words and then it'd require two-way sync.

Option II: full-fledged app

Primarily aimed at iPad. Reimplement the whole runner as a mobile app.

RubyMotion would be the obvious choice, since I could then use my library directly.

Consider rewriting bin/flashcards as a Docker wrapper

  • Rename the current bin/flashcards to something else.
  • Change the Dockerfile to reflect the change.
  • Create bin/flashcards that behaves similarly to Rakefile, but is to be used as the runner out of the dev context. So this would be the primary interface.
  • Modify flashcards init to pull the Docker image unless already present.
  • Update the documentation.

Sent with GitHawk

Dockerise

  • Add Dockerfile.
  • Build automatically on DockerHub.
  • Document this as the recommended way.

Flashcards run to do test every now and then

If there's a pile of new vocab, flashcards will just keep opening it for review, while flashcards test is never invoked.

Add a log of last runs and run flashcard test every 3rd run or so.

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.