Code Monkey home page Code Monkey logo

Hi there 👋

I like to build something I want, with language I like.

This document is still under development.

skills

Languages

  1. For communication
note
Japanese Native
English TOEIC LR: 915
French Started learning
  1. For programming
personal rating last year I used it repos
Haskell 4 2023 my repositories using haskell
Python 4 2022 my repositories using python
C# (Unity) 3 2022 my repositories using c#
ShellScript (Bash) 4 2022 my repositories using shell
Emacs Lisp 4 2023 my repositories using Elisp
Go 3 2023 my repositories using Go
Lua 2 2023 my repositories using lua
Elm 2 2022 NOT YET
Kotlin 2 2022 NOT YET
Rust 1 2022 NOT YET
nushell 1 ???? NOT YET
  • 1: Finisied some tutorials
  • 2: Wrote some practice codes
  • 3: Can write an application that doesn't integrates with external resources
  • 4: Can write an application that integrates with external resources (e.g. DB, web API)

Cj-bc/playground contains some practice programs I made.

Technologies that I like

What I make

TUI

Cj-bc/brick-3d - jtdaugherty/brick extension library to render 3D world in TUI
Cj-bc/brick-shgif - jtdaugherty/brick extension library to render AA animation
asciiart-hs - Manipulate ASCII Art as Graphics
brick-pandoc - Brick widgets for pandoc

libraries

Cj-bc/misskey.el - misskey-dev/misskey API client for Elisp
Cj-bc/misskey-hs - misskey-dev/misskey API client for Haskell
Cj-bc/hVMCP - Haskell implementation of VMCP(Virtual motion capture protocol)
own-library - utility functions for haskell
asm.lua - Simple and experimental implementation of Action State machine for VCI

blib: bash library manager

a library manager for shellscript I made. It's not used for years.

blib - shellscript library manager blib.vim - vim plugin for Cj-bc/blib
libhttp - HTTP library for shellscript with niieani/bash-oo-framework libyaml - YAML library for shellscript with niieani/bash-oo-framework
libfile - file related functions libtar - tar related functions
libdraw - draw ASCII Art libstandard - standard library used with blib
libjson - JSON related functions bash-object-oriented - attempt to implement OOP in bash

Tools

vmc-mixer - Tool to mix several VMCP streams skk-vtuber-jisyo - SKK dictionary about VTubers
kocli - CLI voice changer for Linux faclig - AsciiArt Live2D like avatar program
oschark - really simple OSC viewer, mostly only for myself mcUI - Mincraft mod for 3D UI
brew-taplocal - Tap local formulae repository watchtodo - Display todotxt/todo.txt style text in terminal
laun.sh - Launchpad(Music instrument) in CLI h2ac - Convert Apple calendar to csv
bpkg-completion - bash completion file for bpkg/bpkg absences - Manage your absences for classes etc
owncloud - The simplest owncloud CLI client gitter-notifier - Pop up notification for gitter message in macOS
twarch - twitter archiver tool activate - activate local command
shlide - slide tool for CLI killeach - kill each process ID given from stdin
watchfile - draw file in real time qrdecoder - decode QRCode
check256 - check SHA256 hash for github release tar.gz file icloud - tiny CLI interface for icloud
ReferenceURLs - stores reference URL related to current directory 54ysh - speak out given sentence for macOS
CommonToolsForTerminal - some utilities yochat2ws - Redirect YouTube Live Chat to Websocket connection

Applications

TextObjectsVR - PoC of Text Manipulation in VR

Plugins

1. Vim
cmus.vim - Control cmus from vim
drcs.vim -
bashinfinity.vim - vim plugin for niieani/bash-oo-framework
2. Emacs
neos-live-editor.el - Emacs client for rheniumNV/neos-live-editor
evil-textobj-parameter - evil port of sgur/vim-textobj-parameter
ol-mpv - Org-mode's custom link to achive timestamp link
3. Others
hyper-puchi-mirei - 早坂美玲 theme for Hyper terminal emulator

Projects

yozakura-project - Experimental project to build VTuber like system in CLI

Packages

Package definitions

1. homebrew
homebrew-sonic-pi-tool homebrew-cj-bc - Some customized homebrew formulaes homebrew-wallets cryptocoin wallets
homebrew-elm-oracle homebrew-brew-taplocal homebrew-terminals - terminal emulators
homebrew-onefetch homebrew-sclack homebrew-miners - cryptocoin miners
homebrew-activate homebrew-blib homebrew-shlide
homebrew-killeach homebrew-watchtodo homebrew-watchfile
homebrew-bpkg homebrew-bpkg-completion homebrew-check256
homebrew-owncloud homebrew-icloud homebrew-slacker
homebrew-ReferenceURLs
2. blib
blib-libhttp blib-libtar
blib-libfile

Archived/deprecated

slacker - Send slack message from Shellscript
gfm.vim - Github flavored markdown plugin
applescript.vim - Just copied others stuff
homebrew-scopion - formula for coord-e/scopion

FDS: Face-Data-Server

It was a project to build server-client model avatar application.
FDS was the protocol for this project, but after I discovered VirtualMotionCapture Protocol, I switched to it and archived most of this project.
Some repositories (e.g. faclig) is actively developed since then with VMCP.

Face-data-server - my own attempt to build face tracking server
FDS-Front3D - Unity frontend for Face-data-server
FDS-controller - Utility tool for Face-data-server
FaceDataServer-hs
FDS-protos - Protocol definition
faclig.vim -- control faclig from vim. Doesn't work as faclig is rewritten completely

Shgif: make ASCII ART Gif file.

Plays ASCII Art Gif recorded in simple text file.
It was written in shellscript(bash) at first, but it was too slow. So I rewrite in Haskell, which is Cj-bc/brick-shgif

shgif - my first attempt to make ASCII Art GIF
libshgif - blib library for shgif
homebrew-shgif - homebrew formulae
blib-shgif - blib formulae

Experimental

filesystem.hs - Tried to make filesystem for practice
tkinsh - TKinter for shellscript
a-frame-test
atproto-hs - Experimental ATProtocol haskell implementation (WIP, almost dead)

Planned but not yet developed at all

brick-keybindViewer - Keybind viewer widget for brick timeline - Timeline widget for Linux
rofiml - Attempt to write rofi script in YAML Hasskey - CUI misskey client in Haskell
hasshell - shell written in Haskell taskell-wrapper - I don't know what I wanted to do with this...
committer money-book - money book for iOS/Linux/Web/etc
climb - movie maker for CLI miners - manager for cryptocoin miners
twitcasting-haskell - twitcasting API client for haskell pixing - Edit pixel art in CUI
unidoc - Language-agnostic comment syntax & document generator

Etc

Cj-bc/playground Scratch codes, practices, etc translations My translations of some stuff.
lt-slides LT slides vstult-3 LT slide
ideasketch idea sketch qiita-posts My Qiita posts
translation-keychain-doc Japanese translation of Apple's keychain document experiments My Experimental projects
AAs ASCII Art collection sonic-pi-musics My mysic files using sonic pi
wiki_codereading Wiki for code reading wiki_default Default Wiki
tomari-btn 兎鞠まりのボタンを作ろうとしていたやつ mynotes Notes
win_init Init bat file for when I borrow Windows PC ctf CTF solving memo

SNS etc

Web sites

blog https://cj-bc.github.io/blog/
Qiita https://qiita.com/Cj-bc

SNS

Twitter (For public) @mihe_himari
Twitter (For private) @cj_bc_sd
Misskey @[email protected], @[email protected]

cj-bc's Projects

54ysh icon 54ysh

54ysh,sayshell is a shell-like speaking tool for mac

aas icon aas

My Ascii art collection (might be some UTF-8 arts)

asciiart-hs icon asciiart-hs

A Haskell library to manipulate Ascii art as Graphics

asm.lua icon asm.lua

Simple and experimental implementation of Action State Machine in Lua for VCI

astro-ink icon astro-ink

Crisp, minimal, personal blog theme for Astro

atproto-hs icon atproto-hs

Experimental AT Protocol implementation in haskell.

backend icon backend

創作展Webシステム バックエンド

bash-oo-framework icon bash-oo-framework

Bash Infinity is a modern boilerplate / framework / standard library for bash

blib icon blib

a library manager for shellscripts using bash-oo-framework

bpkg icon bpkg

Lightweight bash package manager

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.