patarapolw
Hobbyist, skilled in Python and TypeScript; also Kotlin is OK, if need be. Deployed on GCP.
Thailand
Pinned Repositories
anki-export
Export your Anki *.apkg to Python. Read Anki *.apkg in Python.
ankisync
Doing in Anki what AnkiConnect cannot do
ankisync2
Creating and editing *.apkg and *.anki2 safely
AnkiTools
an Anki *.apkg and collection.anki2 reader and editor
ankix
New file format for Anki with improved review intervals. Pure peewee SQLite database, no zipfile, but media enabled. Available to work with on Jupyter Notebook.
any-serialize
Serialize any JavaScript objects, as long as you provides how-to. I have already provided Date, RegExp and Function.
blogdown-cms
Content Management System, to provide API endpoints for Static Site Generators or JAMStacks
KeePassDX-diceware
A fork of KeePassDx to generate Diceware-type passwords
liteorm
A simple wrapper for sqlite; with typings based on TypeScript decorators and reflect-metadata. With async eventemitter (emittery). Focusing on JSON, Date, and MongoDB interop.
rep2recall
Repeat until recall. Aims to be more powerful Anki alternative.
patarapolw's Repositories
patarapolw/AnkiTools
an Anki *.apkg and collection.anki2 reader and editor
patarapolw/pyhandsontable
View a list of JSON-serializable dictionaries or a 2-D array, in HandsOnTable, in Jupyter Notebook.
patarapolw/simplesrs
Simple SRS (spaced-recognition system) mechanism and database. Scalable and zero configuration.
patarapolw/tinydb-viewer
View records generated from TinyDB and alike (e.g. list of dictionaries.)
patarapolw/chinesenumber
Convert Chinese (or Japanese) numbers (e.g. 二十一) to numeric digits (21)
patarapolw/srs-format
An alternative to Anki's *.apkg, that is non-zipped peewee SQLite, and self-contained for all media, allowing for easier programming.
patarapolw/ttslib
TTS for local usage that works for all OS's, with a simple interface, mimicking gTTS's.
patarapolw/zhlib
A collection of Chinese tools, databases and dictionaries
patarapolw/hanzilvlib
A library to view contents from HanziLevelProject, plus some popular dictionaries.
patarapolw/pdf-shuffle
A PDF page/image randomizer, or flashcard quiz from a PDF.
patarapolw/python-data-uri
python library for parsing and discovering "data:" uris (rfc 2397)
patarapolw/SimplePython
A collection of Python utilities
patarapolw/chordata
A dummy chordbook for mandolin, ukulele and guitar
patarapolw/cjspeak
HTML TTS server for Chinese/Japanese and Jupyter Notebook
patarapolw/gitignore.io
Create useful .gitignore files for your project
patarapolw/htmlviewer
Table viewer for relational databases, without using HandsOnTable.
patarapolw/jsurl2
URL-friendly JSON
patarapolw/ppt-shuffle
Shuffle PowerPoint slides (to make flashcards). Function very similarly to pdf-shuffle.
patarapolw/pyrepr
Pretty-print JSON-serializable objects with MaxJSONEncoder
patarapolw/pyrepr-toml
Pretty-printing serializable objects for humans
patarapolw/python-imserv
Spin an image server, store images from Clipboard in single place, and prevent duplication.
patarapolw/recall-ipy
srs-format (an alternative to Anki's *.apkg) reader implementation for Jupyter Notebook.
patarapolw/SimpleClojure
Using Clojure REPL and scripts, without an IDE.
patarapolw/SimplePharoSmalltalk
Some experiments in Pharo Smalltalk
patarapolw/SimpleRuby
A guide to Ruby scripts and REPL.
patarapolw/SimpleSmalltalk
Some experiments with GNU Smalltalk
patarapolw/str2port
Convert string to md5 hash, then to port numbers. No randomization involved.
patarapolw/zhhanzi
patarapolw/zhsentence
patarapolw/zhvocab
Chinese vocab database, tagged by category