{"id":16345426,"url":"https://github.com/unclechu/my-projects","last_synced_at":"2026-02-24T15:34:19.615Z","repository":{"id":66006978,"uuid":"116557773","full_name":"unclechu/my-projects","owner":"unclechu","description":"Navigation by my own repositories with description and categories","archived":false,"fork":false,"pushed_at":"2018-04-20T23:11:11.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-27T22:21:18.319Z","etag":null,"topics":["docs","info","navigation"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unclechu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-07T10:54:02.000Z","updated_at":"2018-04-20T23:11:13.000Z","dependencies_parsed_at":"2023-04-16T06:00:42.166Z","dependency_job_id":null,"html_url":"https://github.com/unclechu/my-projects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclechu%2Fmy-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclechu%2Fmy-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclechu%2Fmy-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unclechu%2Fmy-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unclechu","download_url":"https://codeload.github.com/unclechu/my-projects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239533066,"owners_count":19654617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docs","info","navigation"],"created_at":"2024-10-11T00:31:44.172Z","updated_at":"2025-10-26T18:44:53.337Z","avatar_url":"https://github.com/unclechu.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# My repos\n- [xlib-keys-hack](https://github.com/unclechu/xlib-keys-hack)  \n  An utility that read bare events from GNU/Linux device file descriptor of\n  a keyboard and triggers fake X11 events, improves experience of using keyboard.\n- [midihaskey](https://github.com/metachronica/audio-midihaskey)  \n  Virtual MIDI keyboard for microtonal music.\n- [place-cursor-at](https://github.com/unclechu/place-cursor-at)  \n  An utility for X11 that helps to move cursor using only keyboard\n  (at least reduces mouse usage).\n- [qm-interpolated-string](https://github.com/unclechu/haskell-qm-interpolated-string)  \n  A library for Haskell that provides few Quasi-Quoters for building\n  interpolated strings with free decorative alignment.\n- [haskell-data-maybe-preserve](https://github.com/unclechu/haskell-data-maybe-preserve)  \n  A library for Haskell that provides few helpers for `Maybe` data type.\n- [midi-trigger](https://github.com/metachronica/audio-dsp-midi-trigger)  \n  An audio plug-in that generates MIDI notes by detecing peaks in audio signal.\n- [bit-crusher](https://github.com/unclechu/lv2-ladspa-bit-crusher)  \n  An audio plug-in that provides downsampling and decreasing of bit-depth.\n- [stereo-mixer](https://github.com/unclechu/lv2-stereo-mixer)  \n  **TODO** add description\n- [signal-pusher](https://github.com/unclechu/faust-signal-pusher)  \n  **TODO** add description\n- [channel-delay](https://github.com/unclechu/faust-channel-delay) (Faust)  \n  **TODO** add description\n- [channel-delay](https://github.com/unclechu/lv2-channel-delay) (ANSI C)  \n  **TODO** add description\n- [jacktoalsa](https://github.com/unclechu/jacktoalsa)  \n  **TODO** add description\n- [pi-pedalboard](https://github.com/unclechu/pi-pedalboard)  \n  My own pedalboard implementation that works on Raspberry Pi.\n- [radio-class](https://github.com/unclechu/py-radio-class)  \n  Event-bus implementation inspired by\n  [backbone.radio](https://github.com/marionettejs/backbone.radio).\n- [gpaste-gui](https://github.com/unclechu/gpaste-gui)  \n  GUI utility for clipboard management of [GPaste](https://github.com/Keruspe/GPaste) daemon.\n- [gpaste-zenity](https://github.com/unclechu/gpaste-zenity)  \n  GUI utility for clipboard management of [GPaste](https://github.com/Keruspe/GPaste) daemon.  \n  *DEPRECATED* by [gpaste-gui](https://github.com/unclechu/gpaste-gui).\n- [purescript-for-haskellers](https://github.com/unclechu/purescript-for-haskellers)  \n  Some info that supposed to help to understand PureScript from Haskell perspective.\n- [purescript-react-dropzone](https://github.com/unclechu/purescript-react-dropzone)  \n  PureScript bindings to [react-dropzone](https://github.com/react-dropzone/react-dropzone) package.\n- [purescript-react-rich-text-editor](https://github.com/unclechu/purescript-react-rich-text-editor)  \n  PureScript bindings to [react-rte](https://github.com/sstur/react-rte) package.\n- [my-pd-stuff](https://github.com/unclechu/my-pd-stuff)  \n  A collection of my own patches for Pure Data visual programming language.\n\n## Configs\n- [bashrc](https://github.com/unclechu/bashrc)  \n  My own [Bash](https://www.gnu.org/software/bash/) config.\n  Includes some helpful apps.\n- [tmuxrc](https://github.com/unclechu/tmuxrc)  \n  My own [tmux](https://tmux.github.io/) config.\n- [termiterc](https://github.com/unclechu/termiterc)  \n  My own [termite terminal emulator](https://github.com/thestinger/termite) config.\n- [konsolerc](https://github.com/unclechu/konsolerc)  \n  My own [Konsole terminal emulator](http://konsole.kde.org/) config.\n- [terminatorrc](https://github.com/unclechu/terminatorrc)  \n  My own [Terminator terminal emulator](https://code.google.com/p/jessies/wiki/Terminator) config.\n- [neovimrc](https://github.com/unclechu/neovimrc)  \n  My own [Neovim](https://neovim.io/) config with a lot of customizations.  \n  Deprecated:\n  - [vimrc2](https://github.com/unclechu/vimrc2)\n  - [vimrc](https://github.com/unclechu/vimrc)\n- [vim-my-haskell](https://github.com/unclechu/vim-my-haskell)  \n  My own customizations of [haskell-vim-proto](https://github.com/sdiehl/haskell-vim-proto).\n- [i3rc](https://github.com/unclechu/i3rc)  \n  My own [i3 X11 window manager](https://i3wm.org/) config.  \n  Additional:\n  - [unclechu-i3-status](https://github.com/unclechu/unclechu-i3-status)  \n    My own implementation of status bar for **i3** that works with\n    [xlib-keys-hack](https://github.com/unclechu/xlib-keys-hack) IPC.\n- [xmonadrc](https://github.com/unclechu/xmonadrc)  \n  My own [xmonad X11 window manager](http://xmonad.org/) config.  \n  Also includes:\n  - My own config for [xmobar](http://xmobar.org/).\n  - An application that generates indicators for **xmobar** that comes from\n    [xlib-keys-hack](https://github.com/unclechu/xlib-keys-hack) IPC.\n- [openboxrc](https://github.com/unclechu/openboxrc)  \n  My own [Openbox X11 window manager](http://openbox.org/) config.\n- [XCompose](https://github.com/unclechu/XCompose)  \n  My own [X11 Compose](https://www.x.org/releases/X11R7.7/doc/man/man5/Compose.5.xhtml) shortcuts.\n- [X11-my-custom-layouts](https://github.com/unclechu/X11-my-custom-layouts)  \n  My own keyboard layouts which was attempt to implement custom keyboard behavior\n  but this wasn't succeed because many applications just ignore these layouts\n  and uses bare key codes.  \n  Deprecated by: [xlib-keys-hack](https://github.com/unclechu/xlib-keys-hack).\n\n## Repos I have contributed to\n- [metachronica/logo](https://github.com/metachronica/logo)  \n  I've drawn cyrillic text for the Metachronica logo.\n- [livescript/artwork](https://github.com/livescript/artwork)  \n  I've redrawn rasterized LiveScript logo into two SVG vector versions.\n- [carma-public](https://github.com/unclechu/carma-public)  \n  Forked repo of CRM I was working on on my ex-job.\n\n## **TODO**: add description\n- [sibtek-site](https://github.com/unclechu/sibtek-site)\n- [lushtags](https://github.com/unclechu/lushtags)\n- [haskell-experiment-shared-library-for-c-application](https://github.com/unclechu/haskell-experiment-shared-library-for-c-application)\n- [node-deep-extend](https://github.com/unclechu/node-deep-extend)\n- [avto-lux161](https://github.com/unclechu/avto-lux161)\n- [js-react-redux-handle-typed-actions-experiment](https://github.com/unclechu/js-react-redux-handle-typed-actions-experiment)\n- [haskell-boids](https://github.com/unclechu/haskell-boids)\n- [xkb-perm-layout](https://github.com/unclechu/xkb-perm-layout)\n- [xlib-keys-combo-simulator](https://github.com/unclechu/xlib-keys-combo-simulator)\n- [xlib-escape-key-hack](https://github.com/unclechu/xlib-escape-key-hack)\n- [jquery.dragndrop-file-upload](https://github.com/unclechu/jquery.dragndrop-file-upload)\n- [node-jack-connector](https://github.com/unclechu/node-jack-connector)\n- [crop-detector](https://github.com/unclechu/crop-detector)\n- [front-end-gulp](https://github.com/unclechu/front-end-gulp)\n- [xlib-keyboard-hack](https://github.com/unclechu/xlib-keyboard-hack)\n- [liveify-stable](https://github.com/unclechu/liveify-stable)\n- [wi-site](https://github.com/unclechu/wi-site)\n- [guitarix](https://github.com/unclechu/guitarix)\n- [ucoz-uhackathon-usheet](https://github.com/unclechu/ucoz-uhackathon-usheet)\n- [xinput-restore](https://github.com/unclechu/xinput-restore)\n- [berry-guitar-processor](https://github.com/unclechu/metachronica-berry-guitar-processor)\n- [node-less-watcher](https://github.com/unclechu/node-less-watcher)\n- [test-01](https://github.com/unclechu/test-01)\n- [js-useful-umd-modules](https://github.com/unclechu/js-useful-umd-modules)\n- [challenge-01](https://github.com/unclechu/challenge-01)\n- [web-front-end-deploy](https://github.com/unclechu/web-front-end-deploy)\n- [gulp-umd](https://github.com/unclechu/gulp-umd)  \n  https://github.com/eduardolundgren/gulp-umd/pull/5\n- [bitrix-advanced-form](https://github.com/unclechu/bitrix-advanced-form)\n- [web-front-end-grunt-template](https://github.com/unclechu/web-front-end-grunt-template)\n- [umd](https://github.com/unclechu/umd)\n- [web-front-end-experiment](https://github.com/unclechu/web-front-end-experiment)\n- [three.js-box-panorama](https://github.com/unclechu/three.js-box-panorama)\n- [three.js-sphere-panorama](https://github.com/unclechu/three.js-sphere-panorama)\n- [node-http-markup-server](https://github.com/unclechu/node-http-markup-server)\n- [grunt-amdwrap](https://github.com/unclechu/grunt-amdwrap)\n- [node-njst](https://github.com/unclechu/node-njst)\n- [bitrix-ucresizeimg](https://github.com/unclechu/bitrix-ucresizeimg)\n- [node-http-file-server](https://github.com/unclechu/node-http-file-server)\n- [lor-ponificator](https://github.com/unclechu/lor-ponificator)\n- [backlight_management](https://github.com/unclechu/backlight_management)\n- [minecraft-start-server](https://github.com/unclechu/minecraft-start-server)\n\n## TODO Gists\n\n# Categorization\n\n## Programming language\n\n### Haskell\n- [xlib-keys-hack](https://github.com/unclechu/xlib-keys-hack)\n- [midihaskey](https://github.com/metachronica/audio-midihaskey)\n- [place-cursor-at](https://github.com/unclechu/place-cursor-at)\n- [qm-interpolated-string](https://github.com/unclechu/haskell-qm-interpolated-string)\n- [haskell-data-maybe-preserve](https://github.com/unclechu/haskell-data-maybe-preserve)\n- [unclechu-i3-status](https://github.com/unclechu/unclechu-i3-status)\n- [xmonadrc](https://github.com/unclechu/xmonadrc)\n- [purescript-for-haskellers](https://github.com/unclechu/purescript-for-haskellers)\n- [carma-public](https://github.com/unclechu/carma-public)\n- [vim-my-haskell](https://github.com/unclechu/vim-my-haskell) (for Haskell)\n\n### PureScript\n- [purescript-for-haskellers](https://github.com/unclechu/purescript-for-haskellers)\n- [purescript-react-dropzone](https://github.com/unclechu/purescript-react-dropzone)\n- [purescript-react-rich-text-editor](https://github.com/unclechu/purescript-react-rich-text-editor)\n- [carma-public](https://github.com/unclechu/carma-public)\n\n### C++\n- [midihaskey](https://github.com/metachronica/audio-midihaskey)\n\n### ANSI C\n- [midi-trigger](https://github.com/metachronica/audio-dsp-midi-trigger)\n- [bit-crusher](https://github.com/unclechu/lv2-ladspa-bit-crusher)\n- [stereo-mixer](https://github.com/unclechu/lv2-stereo-mixer)\n- [channel-delay](https://github.com/unclechu/lv2-channel-delay)\n- [jacktoalsa](https://github.com/unclechu/jacktoalsa)\n- [pi-pedalboard](https://github.com/unclechu/pi-pedalboard)\n\n### Faust\n- [signal-pusher](https://github.com/unclechu/faust-signal-pusher)\n- [channel-delay](https://github.com/unclechu/faust-channel-delay)\n\n### Pure Data\n- [my-pd-stuff](https://github.com/unclechu/my-pd-stuff)\n\n### Python\n- [pi-pedalboard](https://github.com/unclechu/pi-pedalboard)\n- [radio-class](https://github.com/unclechu/py-radio-class)\n\n### Perl\n- [gpaste-gui](https://github.com/unclechu/gpaste-gui)\n- [bashrc](https://github.com/unclechu/bashrc)\n- [tmuxrc](https://github.com/unclechu/tmuxrc)\n\n### Bash\n- [gpaste-zenity](https://github.com/unclechu/gpaste-zenity)\n- [bashrc](https://github.com/unclechu/bashrc)\n\n## Other types\n\n### SVG/Vector graphics\n- [metachronica/logo](https://github.com/metachronica/logo)\n- [livescript/artwork](https://github.com/livescript/artwork)\n\n## Purpose\n\n### Audio\n- [midi-trigger](https://github.com/metachronica/audio-dsp-midi-trigger)\n- [bit-crusher](https://github.com/unclechu/lv2-ladspa-bit-crusher)\n- [midihaskey](https://github.com/metachronica/audio-midihaskey)\n- [stereo-mixer](https://github.com/unclechu/lv2-stereo-mixer)\n- [signal-pusher](https://github.com/unclechu/faust-signal-pusher)\n- [channel-delay](https://github.com/unclechu/faust-channel-delay) (Faust)\n- [channel-delay](https://github.com/unclechu/lv2-channel-delay) (ANSI C)\n- [jacktoalsa](https://github.com/unclechu/jacktoalsa)\n- [pi-pedalboard](https://github.com/unclechu/pi-pedalboard)\n- [my-pd-stuff](https://github.com/unclechu/my-pd-stuff)\n\n#### MIDI\n- [midi-trigger](https://github.com/metachronica/audio-dsp-midi-trigger)\n- [midihaskey](https://github.com/metachronica/audio-midihaskey)\n\n#### LV2\n- [midi-trigger](https://github.com/metachronica/audio-dsp-midi-trigger)\n- [bit-crusher](https://github.com/unclechu/lv2-ladspa-bit-crusher)\n- [stereo-mixer](https://github.com/unclechu/lv2-stereo-mixer)\n- [signal-pusher](https://github.com/unclechu/faust-signal-pusher)\n- [channel-delay](https://github.com/unclechu/faust-channel-delay) (Faust)\n- [channel-delay](https://github.com/unclechu/lv2-channel-delay) (ANSI C)\n\n### Hacking of work environment\n- [xlib-keys-hack](https://github.com/unclechu/xlib-keys-hack)  \n  Deprecated:\n  - [X11-my-custom-layouts](https://github.com/unclechu/X11-my-custom-layouts)\n- [place-cursor-at](https://github.com/unclechu/place-cursor-at)\n- [gpaste-gui](https://github.com/unclechu/gpaste-gui)  \n  Deprecated:\n  - [gpaste-zenity](https://github.com/unclechu/gpaste-zenity)\n\n## Libraries\n- [qm-interpolated-string](https://github.com/unclechu/haskell-qm-interpolated-string)\n- [haskell-data-maybe-preserve](https://github.com/unclechu/haskell-data-maybe-preserve)\n- [purescript-react-dropzone](https://github.com/unclechu/purescript-react-dropzone)\n- [purescript-react-rich-text-editor](https://github.com/unclechu/purescript-react-rich-text-editor)\n- [radio-class](https://github.com/unclechu/py-radio-class)\n\n## Docs\n- [purescript-for-haskellers](https://github.com/unclechu/purescript-for-haskellers)\n\n## Logo\n- [metachronica/logo](https://github.com/metachronica/logo)\n- [livescript/artwork](https://github.com/livescript/artwork)\n\n## Forks\n- [carma-public](https://github.com/unclechu/carma-public)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funclechu%2Fmy-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funclechu%2Fmy-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funclechu%2Fmy-projects/lists"}