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!
Learning Go: Build an IRC bot
an idea by tboerger
In order to learn Go programming language I want to start to build an IRC bot with Go. * Starting with a really simple program
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:
Learning Aircraft Modeling in FlightGear
an invention by tonghuix
In this HW I would trying learn about how to modeling aircraft in FlightGear, which is a free and open source flight simulator.
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>
A daemon program that empowers telephone appliances and SMS-capable devices to use Internet features
a project by guohouzuo
Websh is: https://github.com/HouzuoGuo/websh
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
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.
Looking for projects around:
Nothing at the moment
Activity