Château-Thierry, France

Mark Karpov

Elite
@mrkkrp

Software engineer at @tweag

megaparsec. Industrial-strength monadic parser combinator library

973

req. An HTTP client library

354

modalka. Modal editing your way

305

zip. Efficient library for manipulating zip archives

85

ace-popup-menu. Replace GUI popup menu in Emacs with something more efficient

85

typit. Typing game for Emacs similar to the tests on 10 fast fingers

74

modern-uri. Modern library for working with URIs

70

ghc-syntax-highlighter. Syntax highlighter for Haskell using the lexer of GHC

59

facts. Refined types

57

parser-combinators. Lightweight package providing commonly useful parser combinators

55

nushell-mode. Emacs major mode for Nushell scripts

54

common-lisp-snippets. Yasnippets for Common Lisp

47

lpnes. Learn Prolog Now! Proper and elegant exercise solutions

46

text-metrics. Calculate various string metrics efficiently in Haskell

45

fix-word. Transform words in Emacs (upcase, downcase, capitalize, etc.)

44

forma. Parse and validate forms in JSON format

38

cyphejor. Shorten major mode names by using a set of user-defined rules

36

path-io. Operations on files and directories with typed paths

32

ebal. *DEPRECATED* Emacs interface to Cabal and Stack

29

kill-or-bury-alive. Precise control over buffer killing in Emacs

28

stache. Mustache templates for Haskell

28

zzz-to-char. Fancy replacement for zap-to-char in Emacs

26

flac. Complete high-level Haskell binding to libFLAC

26

char-menu. Create a menu for fast insertion of arbitrary symbols

23

dot-emacs. Emacs configuration

23

htaglib. Haskell bindings for TagLib, an audio meta-data library

21

hspec-megaparsec. Utility functions for testing Megaparsec parsers with Hspec

18

avy-menu. An Avy-powered popup menu

18

markkarpov.com. My personal web site

17

mupdf-page. Script to remember page when you quit MUPDF

17

mmt. Missing macro tools for Emacs Lisp

17

identicon. Flexible generation of identicons in Haskell

16

JuicyPixels-extra. Efficiently scale, crop, flip images with JuicyPixels

15

wave. Work with WAVE and RF64 files in Haskell

11

mida. *DEPRECATED* Minimalistic language for algorithmic generation of MIDI files

7

slug. *DEPRECATED* Type-safe slugs for Yesod ecosystem

7

emacs-package-flake. A Nix library that facilitates definition of flakes for Emacs packages

5

para. *DEVELOPMENT SUSPENDED* Fast and stateless package to deal with pairs

5

openmw-automation. Ansible playbook to build, install, and setup OpenMW just the way I like it

5

alga. *DEPRECATED* Algorithmic automation for various DAWs (Ardour, Cubase)

5

cue-sheet. Support for construction, rendering, and parsing of CUE sheets

4

megaparsec-site. *DEPRECATED* Site of Megaparsec project that provides educational materials

4

parsers-bench. Real-life parsers implemented in Attoparsec and Megaparsec with performance comparisons

4

imprint. *DEPRECATED* Serialization of arbitrary Haskell expressions

4
44
Apply