guohouzuo

guohouzuo

Scalability improvement for running tiedot database on SMP systems

an invention by guohouzuo

tiedot is a general purpose, document database engine designed for both embeddable usage and running stand-alone DB server, implemented in Go. Despite the effort of partitioning collection data and indexes, a single tiedot process still cannot scale beyond 4 CPU cores due to limitations of both data structure and Go runtime. Last year, an attempt began to partition data across multiple tiedot processes, and use IPC for communication and database logics. Initial benchmarks show promising scalability improvement using the new implementation. So let us complete the new implementation together, to bring the most scalable & embeddable DB engine for Go programs!

Updated about 2 years ago. 2 hacker ♥️.

A generic mechanism for analysing and manipulating diverse software configuration files

a project by guohouzuo

There are vastly different syntaxes being used by Linux softwares nowadays - Apache, Bind, NTP, Postfix, just to name a few. It is a very tedious task to implement comprehensive parser for every single configuration file, and even more difficult to produce configuration text (file content) from parsed syntax tree. The project tackles those difficulties by presenting an implementation of a universal parser that is capable of:

Updated almost 5 years ago. 4 hacker ♥️.

A brand new approach to system configuration management

a project by guohouzuo

In the previous hackweek (14), the following objectives from project "A generic mechanism for analysing and manipulating diverse software configuration files" were worked on: <pre>

Updated almost 5 years ago. 2 hacker ♥️.

Improve headmore (your VNC client for character terminals) with new features

a project by guohouzuo

headmore is your fully functional VNC client (viewer + control) launched from command line for your geeky character terminals (Linux VT console, xterm, and more): https://github.com/HouzuoGuo/headmore

Updated almost 5 years ago. 3 hacker ♥️.

Create a web application for configuring laitos - your "Do Everything" software for serious preppers

a project by guohouzuo

Laitos is an open source project written in go, it emphasizes simplicity of maintenance and delivers a complete suite of web, DNS, and mail servers to host a personal web server. Beyond the suite of servers, laitos software hooks into numerous API platforms, that altogether enable user access to Internet features (such as Facebook, Twitter, emails) via alternative communication infrastructures such as telephone (PSTN), SMS, and satellite terminals. For added fun, laitos software enables nostalgic computer systems (such as Windows 98 and DOS) to access modern web by rendering web sites on laitos server, and provides web page interactions via text commands and screenshots.

Updated almost 5 years ago. 3 hacker ♥️.
6
7
4
8

Looking for projects around:

Nothing at the moment

Activity

  • over 6 years ago: guohouzuo added keyword "javascript" to Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • over 6 years ago: guohouzuo added keyword "golang" to Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • over 6 years ago: guohouzuo added keyword "go" to Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • over 6 years ago: guohouzuo added keyword "web" to Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • over 6 years ago: guohouzuo started Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • over 6 years ago: guohouzuo liked Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • over 6 years ago: guohouzuo originated Create a web application for configuring laitos - your "Do Everything" software for serious preppers
  • about 7 years ago: guohouzuo disliked Build tigervnc's vncviewer using emscripten
  • about 7 years ago: guohouzuo disliked Hack Week 12 Lightning Talks
  • about 7 years ago: guohouzuo disliked Get openSUSE running in parallel to Android on a regular and rooted Android Smartphone
  • about 7 years ago: guohouzuo disliked Test openQA in openQA with openQA using openQA for openQA
  • about 7 years ago: guohouzuo started Improve headmore (your VNC client for character terminals) with new features
  • about 7 years ago: guohouzuo liked Improve headmore (your VNC client for character terminals) with new features
  • about 7 years ago: guohouzuo originated Improve headmore (your VNC client for character terminals) with new features
  • about 7 years ago: guohouzuo started A daemon program that empowers telephone appliances and SMS-capable devices to use Internet features
  • about 7 years ago: guohouzuo liked A daemon program that empowers telephone appliances and SMS-capable devices to use Internet features
  • about 7 years ago: guohouzuo originated A daemon program that empowers telephone appliances and SMS-capable devices to use Internet features
  • about 7 years ago: guohouzuo started A brand new approach to system configuration management
  • about 7 years ago: guohouzuo liked A brand new approach to system configuration management
  • about 7 years ago: guohouzuo originated A brand new approach to system configuration management
  • almost 8 years ago: guohouzuo started A generic mechanism for analysing and manipulating diverse software configuration files
  • almost 8 years ago: guohouzuo liked A generic mechanism for analysing and manipulating diverse software configuration files
  • almost 8 years ago: guohouzuo originated A generic mechanism for analysing and manipulating diverse software configuration files
  • over 8 years ago: guohouzuo joined Portus: build Docker images from Dockerfile
  • almost 9 years ago: guohouzuo liked Hack Week 12 Lightning Talks
  • All Activity