Category Archives: Misc

SQLite tree structures and queries to get sub-trees

SQLite is wonderful! Just today I found that SQLite support queries with a recurse to get the inner sub-trees: CREATE TABLE els ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE ,pid INTEGER DEFAULT NULL REFERENCES els ,name TEXT ); INSERT INTO els (id, pid, name) VALUES (1, NULL, 'top'); INSERT INTO els (id, pid, […]
Also posted in Blog, Ideas, Research, SQLite | Leave a comment

Ru: Archive: Делаем свою Time Machine для Линукса (2012)

После интенсивного пользования time machine на маках и пару ситуаций когда она реально пригодилась (были варианты когда пришлось поставить систему из бэкапов и варант когда пришлось откатывать назад после проблем), возникла мысль а собственно почему такой удобной системы нет на линуксе. После исследования вопроса и опроса знакомых линуксоидов оказалось что: 1. сделать такую систему можно
Also posted in Blog, Gentoo, Ideas, Research, Ru, Tutorial | Leave a comment

Ru: Archive: Небольшой эксперимент сетевой независимости (2013)

Где-то год назад я решил для себя провести небольшой эксперимент. Я заметил что привязка к облачным сервисам становится всё более проникающей, и подумал проверить — что собственно нужно для того, чтобы немного отвязаться от серверов разных корпораций бобра. Задача была в том чтобы попробовать насколько мощное или простое железо нужно для небольшего домашнего сервера
Also posted in Blog, Gentoo, Ideas, Research, Ru, Web | Leave a comment

Wrong size of memory pools – dumb

Occasionally I had a look at /dev/memory: What I saw there? ; cat /dev/memory 2282656 14018478 2314496 14149 6246 18 11735810 main 492768 7009239 499488 110133 106946 4 6516459 heap 4960 14018478 4960 8 1 1 14013506 image ; What? I run my Inferno just on 14+7+14 = 33MB memory? (yep and it still runs […]
Also posted in Blog, Inferno OS, Raspberry Pi, Research | Leave a comment

Thinking about user interfaces

Had some time to look into implementation of gui in inferno and take some thoughts. First maybe about history of graphics user iterfaces and how they brought us to the current situation. How a computer iteracts to an user? Very first implementations of are just clones of typewriting process – user types on keyboard and […]
Also posted in Blog, Ideas, Inferno OS, Research | 2 Comments

Inferno raspberry pi image – alpha release (alpha1)

So, we reached the point when we are able to package some small distribution. It can: 1. Boot Kernel 2. Mount file system (kfs) 3. Init Usb subsystem 4. Load Keyboard driver (usb) 5. Load Ethernet driver (usb) 6. Initialize Net subsystem, obtain IP via DHCP 7. Start ndb/cs 8. Launch shell – console It […]
Also posted in Blog, Inferno OS, Projects, Raspberry Pi, Release, Research | 2 Comments


People who are using Trac and have a need of possibility binding it with Perforce repository can find that appropriate plugin is dead and no support is possible. So I would like to do some refresh – I was able to do some fixing and made these plugins available for use with Trac 1.0 for […]
Also posted in Blog, Trac, Web | 1 Comment

Designing Undo for large-scale projects. Going deep.

That is huge architect-level article about designing undo in large-scale project, welcome under more label…
Also posted in C++, Qt, Research, Undo | 1 Comment