Other Projects and open source activities
Z800 machine
Assemble powerful, affordable, great looking machine for work and fun
Technologies used
3D printer (Kossel, delta type)
To have access to fast prototyping capabilities.
Technologies used
Linux kernel
Build and use Linux kernel on my devices
Project description
Linux kernel (github repo) Updating applying my own patches, build and run on my devices.
Responsibilities and Duties
  • Routine of continuous development cycle
  • Applied Gentoo patchset to allow more close integration with what I use daily
  • Modified nouveau graphics driver sub-system to fix brightness issues on my laptop
  • Modified r600 AMD radeon graphics driver sub-system to fix issues on my powepc based laptop
Technologies used
simple lines
Make OpenGL based, lines style game, so that my mom will smile while playing.
Project description
One of my personal projects, probably, can be used to see my Linux based OpenGL work, was developed "on the knee" within 2 hours.
Technologies used
KDevelop 3rd generation support and upgrade
Support, optimize and add new useful features. (repository)
Project description
KDevelop – is the integrated development environment (IDE) for KDE, in it's 3rd generation it is still awaiting to be optimized and reorganized a bit on the source level.
3rd generation was chosen because of native compatibility with KDE 3.x.x codebase and because of having Autotools support enabled in it.
Responsibilities and Duties
  • Codebase cleanup, enforcing common and unified coding considerations
  • Support and development Gentoo Linux “Portage“ package management system's ebuilds
  • Cleanup and fixes to build with Paludis package manager
  • Developing a support library and other layers for compatibility with building and developing “Visual Studio” projects and solutions within KDevelop
  • Cleanup, fixes and updates to coding style and habit toolkit based on Astyle project
Technologies used
KDE 3
Support and development of the only fast and usable enough UNIX desktop environment toolkit. (repository)
Project description
KDE – is one of the major desktop environments for Linux ever made. Support for 3rd generation of it was dropped by KDE community when Qt libraries generation 4 arrived. It is still used by those who want maximum performance and dedication of machine resources to the tasks user requires while maintaining a descent level of visual attractiveness, usefulness and flexibility.
Responsibilities and Duties
  • Design and implementation support upgrade and fix of every component in every module in KDE 3.5 generation source tree
  • Community members support and issue resolving.
Technologies used
Cyanogen mod
Develop and use cyanogen mode on my cell phone
Project description
Cyanogen mode is a open-source fork of android system for mobile devices. My telephone uses my own home-built setup along with serious modifications to some subsystems and applications. Like recording apps, media-player, etc.
Responsibilities and Duties
  • Routine of continuous development cycle
  • Modifications to applications to accommodate my needs
Technologies used
Bumblebee Support for Gentoo Linux
Introduce support of “bumblebee” solution on Gentoo Linux OS by creating installation and configuration script (.ebuild)
Project description
“Bumblebee” project (in past “Prime-ng”) was created for introducing support of Nvidia “Optimus” previously Windows-only solution to GNU/Linux OS. It was created to utilize powerful graphics capabilities of latest graphics chip sets maintaining fair level of power consumption by allowing switch from less "power hungry" graphics adapters to more sophisticated and powerfull when needed.
Responsibilities and Duties
  • Design and implementation of .ebuild script and all files needed for successful installation and running.
  • Community members support and issue resolving.
  • Modifications to allow to use both nvidia proprietary blob and opensource nouveau drivers on same machine, without need to reconfigure Linux kernel and whole infrastructure.
Technologies used