# Hello world
## Something like a blog
Renewing a letsencrypt certificate
Embedding Python
Chat like a nerd
Dash dash
Using rcc to reshard a Redis Cluster optimally
Fixing Redis Cluster nodes ip address
Disabling vi visual flashing mode
Bin Packing, Redis Cluster and Cobra
IXWebSocket ws tool available in Alpine Linux 3.11
Controlling some TLS option with IXWebSocket
The fix that creates another bug...
An asyncio leak
RedisConf 2019 report
RedisConf 2019 talk
## Something like a resume
`whoami`
github
## Projects
### Serious
* [IXWebSocket](https://github.com/machinezone/IXWebSocket), C++ websocket and http client and server library, coming with ws, a command line swiss army knife utility. This is both production code and a playground, and there is all sort of things there, a basic cobra compatible server named snake, cobra bots to republish cobra traffic to Sentry, Statsd or Redis, a WebSocket debugging tool, file transfers tools, a statsd and redis client, a websocket and http proxy, and even a pubsub only redis server.
* [cobra](https://github.com/machinezone/cobra), a real time messaging server using WebSocket for the transport, built on top of Redis Streams.
* [rcc](https://github.com/machinezone/rcc), a Python asyncio Redis Client library, with a cli for resharding and analyzing your keyspace.
### Toys
* [wsproxy](https://github.com/bsergean/wsproxy), a very simple Python asyncio WebSocket proxy with per deflate compression. To this day the main Golang WebSocket library, Gorilla, does not support that spec entirely, notably the *Context takeover* part where the compression dictionary is retained accross messages, and it is unfortunate as it is where that extension shine. See [this](https://www.igvita.com/2013/11/27/configuring-and-optimizing-websocket-compression/).
## Docs
Doc to my beloved WebSocket library.
IXWebSocket doc
An Autobahn link
IXWebSocket autobahn tests
## Links
* [System programmers to the rescue](https://scholar.harvard.edu/files/mickens/files/thenightwatch.pdf)
* [TCP Puzzles](http://dtrace.org/blogs/dap/2016/08/18/tcp-puzzlers/)
## News
* Sat Oct 19 PDT 2019 - [Dark mode support](dark_mode.png)
* Sat Oct 19 PDT 2019 - Experimenting with li tag for layout
* Sat Oct 19 PDT 2019 - Adding robots.txt file to give hints to the Google Crawler