profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/sergey-dryabzhinsky/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Sergey Dryabzhinsky sergey-dryabzhinsky Rusoft Zelenograd, Moscow, Russian Federation https://dryabzhinsky.noip.me I'm any-admin and web/software developer in @rusoft . I just want things working fine. And that mean a lot things need to be working fine. Damn recursion.

sergey-dryabzhinsky/nginx-rtmp-module 858

NGINX-based Media Streaming Server

sergey-dryabzhinsky/python-zstd 93

Simple python bindings to Yann Collet ZSTD compression library

sergey-dryabzhinsky/qt-webkit-kiosk 47

This is simple browser application written on Qt & QtWebkit.

sergey-dryabzhinsky/dedupsqlfs 18

Deduplicating filesystem via Python3, FUSE and SQLite

sergey-dryabzhinsky/options_per_feed 15

Tiny-Tiny-RSS plugin - proxy settings per feed

sergey-dryabzhinsky/LXC-Web-Panel 5

LXC Web Panel repository

sergey-dryabzhinsky/rtmpdump 3

Git clone of git.ffmpeg.org/rtmpdump to do some patches

sergey-dryabzhinsky/idle_master_py 2

The Python version of Idle Master

sergey-dryabzhinsky/rockmongo-php7 2

RockMongo is a MongoDB administration tool, written in PHP 7, adapted to MongoDB driver and compatible with MongoDB 3.4

rusoft/php-templates 1

Compiled PHP module to process template files.

push eventrusoft/php-simple-benchmark-script

Sergey Dryabzhinsky

commit sha 90e44c5e0af0286991eb7dc385d7c83610497647

Version 1.0.41 - check if common.inc exists - update docs

view details

push time in 3 days

created tagrusoft/php-simple-benchmark-script

tagv1.0.41

Очень простой скрипт тестирования быстродействия PHP | Very simple script for testing of PHP operations speed (rusoft repo mirror)

created time in 3 days

push eventrusoft/php-simple-benchmark-script

Sergey Dryabzhinsky

commit sha 4f454bbcfc609e6d40862fd9e4f806ebf68447bc

Fix alerts text

view details

push time in 3 days

push eventrusoft/php-simple-benchmark-script

Sergey Dryabzhinsky

commit sha fad27ddf4920192626556e4436b49b6c7f84a7cb

First fixes for 1.0.40: - buffered nginx output - add 4096+ empty text line - disable opcache if possible - check for cli opcache - break if enabled

view details

Sergey Dryabzhinsky

commit sha d28c99dd2202f57134fb04abb956d2b8ea04422f

Move common test function to separate file

view details

Sergey Dryabzhinsky

commit sha 22af4c894c9a2a8ecc5342784a065281e6841bf1

More output and time calculation: - loaded module - adjust times more - if cpu faster - more output for dumb test

view details

Sergey Dryabzhinsky

commit sha 2ba822514088a3385d5b60af48b4ecc5538e14f2

Update version output, changes

view details

push time in 3 days

created tagrusoft/php-simple-benchmark-script

tagv1.0.40

Очень простой скрипт тестирования быстродействия PHP | Very simple script for testing of PHP operations speed (rusoft repo mirror)

created time in 3 days

issue openedslact/nchan

Should not use `typeof` macro

https://gcc.gnu.org/onlinedocs/gcc/Typeof.html

typeof is GNU GCC construction. You should use __typeof__ - it's more compatible way.

Or you could define CFLAGS="$CFLAGS -I$ngx_addon_dir -std=gnu99" line in config file. And prefer GCC compiler.

There an errors then compile it under Ubuntu 14 via gcc-4.8.

created time in a month

issue commentsergey-dryabzhinsky/qt-webkit-kiosk

How to debug javascript on target ?

Nope. There is no remote debug.

croisez

comment created time in 2 months

issue commentsergey-dryabzhinsky/qt-webkit-kiosk

How to debug javascript on target ?

You could use xrdp or some vnc server. And pass F12 key to QWK - should stnadard webkit developer-tools window appear.

croisez

comment created time in 2 months

issue commentsergey-dryabzhinsky/dedupsqlfs

Check variant of blocks table partitioning

Or may be store in multiple tables block_%N and split by 2Gb of file size.

If file size reaches 2Gb then append next partition. And start storing block by hash_id % N. If block not in Nth table:

  • search it in all tables
  • move it to Nth table
sergey-dryabzhinsky

comment created time in 3 months

issue commentsergey-dryabzhinsky/dedupsqlfs

Common block/hash tables across many backups

For MySQL/PgSQL - need to startup two instances: for block/hash, and for node backup.

sergey-dryabzhinsky

comment created time in 3 months

issue commentsergey-dryabzhinsky/dedupsqlfs

Add support for PgSQL as storage DB

Still there is complication with PgSQL instance startup with local storage path. Probably before it will be done - need to learn to create config-files for MySQL too.

sergey-dryabzhinsky

comment created time in 3 months

issue openedsergey-dryabzhinsky/dedupsqlfs

Common block/hash tables across many backups

Allow store one copy of tables hash, block for many node backups.

Outcomes:

Cleanup-defragment complicated

This setup will NOT clean these tables as it not possible to figure on-the-fly which is empty.

For cleanups such setup need to create two-pass tool:

  • fetch all hash IDs in each node backup
  • filter current hash IDs that not in nodes-hash IDs

Vacuum

Vacuum of mega-block-hash tables will take eternity.

Search of hash/block

To speedup things - need to split hash/block tables in partitions. Preferably by ~2Gb (1950Mb) file size. If create new big partition file - need to resync data between all partitions. Or resync on-the-fly.

created time in 3 months