Profile cover photo
Profile photo
Maksim Melnikau
539 followers -
Linux Mobile hobbyist, World of Tanks developer
Linux Mobile hobbyist, World of Tanks developer

539 followers
About
Maksim's posts

Post has attachment
Linux Containers mini-conference in Moscow

There is interesting discussion about page cache overhead after containers +CRIU migrations on top of non-network file system. I would like to share my thoughts about this...

1. +Btrfs 
2. duperemove do "offline" (on mounted fs) deduplication, what allows to improve page caches, but a little bit after the migration
3. BTRFS_IOC_FILE_EXTENT_SAME  --- ioctl to (try) merge files by the kernel
4. duperemove walks through all files, and uses caches to found blocks which could be merged --- it takes time, and a lot of read IO.
5. it is possible to write another (much faster) tool, which for example checks filenames and filesize as first step --- the most common case for files to be the same in containers
6. deduplication could be started (and finished) even before freeze, depending on how syncing is done
7. BTRFS_IOC_FILE_EXTENT_SAME is useful even if only some (big) parts of file are the same(!)
8. (offtopic, maybe) fallocate --dig-holes could also do interesting things

Post has attachment
корпоротивный поиск по исходникам

Кто-нить использует что-то вроде opengrok или аналоги, какие отзывы, что выбрать?

external block device encryption

Есть внешний HDD диск, который нужно шифровать (по крайней мере ту часть, которая будет содержать корпоротивные данные). Так же хочу оставить кусок для личного использования --- не-криптованный ntfs или fat туда. 

Что выбрать:
1. таблицу разделов: gpt или dos, в 21-м веке лучше gpt, но понимают ли её всякие телевизоры с usb портом?
2. 10% диска под личные нужды (фильмы и прочее) --- fat или ntfs, и снова телевизоры же наверное ntfs не понимают
3. как зашифровать остальные 90%, одним разделом и потом поверх создать таблицу разделов с дисками, или наоборот каждый раздел зашифровать отдельно

Что бы делали вы?

Do you know that Qt has journald support out of the box?!

src/corelib/global/qglobalstatic.cpp
static void systemd_default_message_handler(QtMsgType type,
                                            const QMessageLogContext &context,
                                            const QString &message)
{
...
    sd_journal_send("MESSAGE=%s",     message.toUtf8().constData(),
                    "PRIORITY=%i",    priority,
                    "CODE_FUNC=%s",   context.function ? context.function : "unknown",
                    "CODE_LINE=%d",   context.line,
                    "CODE_FILE=%s",   context.file ? context.file : "unknown",
                    "QT_CATEGORY=%s", context.category ? context.category : "unknown",
                    NULL);
}

Post has attachment
Теперь публично!

Комментарий для всех Linux-оидов, учитывайте, что codewears очень многое commit-ит в upstream(wine). Эта новостья отличная и для вас тоже.

Post has attachment
В предверии Open WG Talk-а (Минск, 18 июля, 19:00, Имагуру, Фабрициуса 4) на тему Linux Container Virtualization, можно почитать интервью с +Andrey Wagin и +Konstantin Khorenko 

Post has attachment
Eще один маленький шаг компании навстречу инженерам в направлении развития IT в СНГ в целом.

Post has attachment
Linux container virtualization event в Минск-е! (18 июля, пятница, Имагуру, Фабрициуса 4, 18:30)

+Andrey Wagin и +Konstantin Khorenko - разработчики Linux kernel, +OpenVZ, +CRIU - сотрудники компании Parallels приедут в гости и поделяться опытом, знаниями и самыми последними новостями!

Post has attachment
В предверии Open WG Talk-а (Минск, 13 июня, 19:00, Имагуру, Фабрициуса 4) на тему PostgreSQL, можно почитать интервью с +Oleg Bartunov  и Alexander Korotkov

Post has attachment
Ремонт, ethernet розетки

Бело-ораньжевый, ораньжевый, бело-зелёный, зелёный, синий, бело-синий, бело-коричневый, коричневый.

Кто небудь встречал такую схему обжима витой пары? Или тут у прозводителя розетки баг в наклейке? Или ещё что-то...
Photo
Wait while more posts are being loaded