LINUX.ORG.RU

Избранные сообщения estet

1C объявила начало сборки для Linux в архитектуре Эльбрус

Новости — Linux в России
Группа Linux в России

1С извеcтила пользователей и партнеров о начале поддержки процессоров Эльбрус-8С с версии 8.3.22 платформы «1С:Предприятие».

Ранее сообщество уже проводило определённые изыскания на тему возможности запуска платформы 1С на этих процессорах с использованием бинарного транслятора и с соответствующим ущербом в производительности. Логично ожидать, что сборка в родной для процессора архитектуре такой проблемы иметь не будет. Более того, правильное использование явного параллелизма в архитектуре VLIW потенциально может дать преимущество именно клиент-серверным информационным системам (к которым относится 1С:Предприятие, а также различные РСУБД) по сравнению с неявным параллелизмом внутренней архитектуры RISC современных x86-процессоров.

Первые сборки для зарегистрированных пользователей и партнёров доступны уже для актуальной на сегодня 8.3.22-й ветки платформы (для перехода по ссылке требуется регистрация на сайте 1С).

На снимке: машина вычислительная электронная промышленная панельная М К02 ЛКНВ.466215.019.02 (1шт Эльбрус 8С, архитектура e2kv4)

Телеграм для обсуждения: elbrus_pc_test

>>> Подробности на сайте 1С

 , , , ,

Pauli
()

Релиз nEMU 3.1.0 — интерфейса к QEMU, основанного на псевдографике ncurses

Новости — Open Source
Релиз nEMU 3.1.0 — интерфейса к QEMU, основанного на псевдографике ncurses
Группа Open Source

Состоялся релиз nEMU версии 3.1.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами. Код написан на языке C и распространяется под лицензией BSD-2.

( читать дальше... )

>>> Подробности

 , ,

pascal
()

Tarantool 2.8

Новости — Open Source
Tarantool 2.8
Группа Open Source

Вышла новая версия персистентной in-memory NoSQL СУБД Tarantool. Проект написан на языке C и позволяет программировать хранимые процедуры на Lua (движок LuaJIT).

( читать дальше... )

Стоит отметить, что с версии 2.10 будет осуществлен переход на новую политику релизов.

>>> Русскоязычное сообщество в Telegram

>>> Подробности

 , , ,

estet
()

Диплом в NetBSD & ratpoison

Галерея — Скриншоты

Решился сделать в жизни что-то оптимистичное :))

P.S:
Декорации у окон на самом деле нет, ибо клавиатрура и ratpoison.
Остальное, вроде, ясно из контекста.

>>> Просмотр (1024x768, 290 Kb)

spinore
()

Сбылась мечта идиота

Галерея — Скриншоты

Таки Subj! Мой маленький, грязный хак визуализации аудио-потока.

Поясню: до сих пор графическое представление звука было отдано на откуп главным образам всевозможным плагинам некоторых плееров. И у каждого плеера они свои, а то их и вообще нет. Т.ч. если вы хотите посмотреть на выхлоп mpd или там mplayer, то увы, скорей всего у вас ничего не выйдет.

Мне известна одна единственная программа, позволяющая подобное: extace, но работает она только с Esound и мне к сожалению запустить её за все эти годы так толком и не удалось.

И вот свершилось: в новом релизе OBSD добавили monitoring mode в родной аудио сервер aucat(1), позволяющий считывать обратно то, что на данный момент проигрывает звуковая карта. Конечно, что-то подобное можно соорудить и с ALSA или PulseAudio, но первое это linux-only, да и второго нет под OBSD.

Рад как слон. За код не ругать: это PoC, да и было уже поздно.

>>> Просмотр (1280x800, 577 Kb)

 , ,

beastie
()

А вот помнит ли кто эту игрушку?

Галерея — Скриншоты

Автор этой игры никогда не открывал исходный код. Но всё же нашлись энтузиасты, которые расковыряли оригинальный DOS код и написали открытый интерпретатор. В последствии открытые реализации (а их было несколько) были одобрены Eric Chahi, автором игры, хоть по началу он и думал их запретить.

Игра сама по себе очень необычна. Так же как необычно и её внутреннее устройство.

Что бы запустить эту игру, вам потребуются оригинальные файлы. Но если у вас не осталось своей копии, то её с лёгкостью можно найти на различных abandon-ware страничках.

UPD для галочки: openbsd, cwm, xstatbar, xterm + tmux вот так и живём.

>>> Просмотр (1280x1024, 197 Kb)

 , , ,

beastie
()

Цветастая NetBSD

Галерея — Скриншоты

Решил разбавить празднование выхода нового гнома красноглазием.

На скрине моё обычное рабочее окружение — NetBSD-current с cwm, который я таскаю из OpenBSD во все операционки с собой, окошки urxvt и vim, конфиги которого меня недавно вдохновили перелопатить — теперь любуюсь своей новой цветовой схемой (смесь lucius и 256-grayvim).

Всё время переключаюсь между шрифтами Fixed Bold 15 и Terminus Bold 14. На всякую мелкотню особенно невозможно смотреть под солнцем (12"-вый Thinkpad X60, который всегда с собой). Еще понравился виндовый fixedsys, но нагугленный ttfный вариант ужасен. Может что-то посоветуете?

Ругайте (:

>>> Просмотр (1024x768, 61 Kb)

 , ,

Darkproger
()

Домашний уют

Галерея — Скриншоты

Давно ничего не постил. Пилю свою поделку, как настроение находит, дальше. С последнего скриншота практически ничего не изменилось, только переехал на другое железо. (До этого был EeeBox, теперь глюкодром HP EliteBook.) Окружение осталось тоже: xdm, cwm, xstatbar, xterm/tmux, gvim, ff, tb и в ближайшие годы меняться скорей всего не будет. Уютно, удобно и без сногсшибательных эффектов.

>>> Просмотр (2560x1024, 1070 Kb)

 ,

beastie
()

Больше красок, красивых и разных!

Галерея — Скриншоты

Хочу поделиться своим маленьким, но IMHO полезным, хаком.

Т.к. мне часто приходится коннектиться к куче разных хостов (и часто одновременно), то в одноцветных терминалах порой очень быстро начинаешь путаться. Захотелось их как-то разукрасить.

Можно было бы, конечно, использовать маленький скриптик-обёртку и случайные цвета, но мне так совсем не нравится: хотелось, что бы у каждого хоста был свой собственный определённый цвет, особенно, когда коннектишся туда из двух разных терминалов — так гораздо проще терминалы визуально ассоциировать с хостами. (Видно на скриншоте на левом мониторе в центре, всё остальное разные хосты.) А так же хотелось, что бы просто работало, без лишних комманд-обёрток.

Так появилась эта маленькая поделка, вычисляющая цветовые параметры для xterm исходя из его параметров (конкретно использован CRC24 и tint/shade для fg/bg). К этому ещё маленький патч к uxterm и command term uxterm в ~/.cwmrc (если этого ещё нет). И вуаля, всё так, как хотелось. ;)

Всё это прозрачно работает с cwm (описание), где есть встроенный shortcut для коннекта по ssh: Meta-Dot, с подсказкой из ~/.ssh/known_hosts — очень удобно! Для этого, правда, надо отключить беcтолковое HashKnownHosts в конфиге ssh, иначе подсказка, конечно, работать не будет.

PS: Это уже многие годы моё рабочее, проверенное временем, окружение — ничего лишнего, никаких красивостей, только чистый функционал.

UPD: для cwm я таки запилил свой собственный форк — так, что бы без обойтись лишних патчей. Буду пытаться пропихнуть в upstream. ;) Может и в самом деле wm для админов выйдет.

>>> Просмотр (3840x1200, 527 Kb)

 , ,

beastie
()

Моя тема для FVWM, или по выходным пилю конфиг

Галерея — Скриншоты

Что тут имеем? А имеем вот что. Сам FVWM. Если кто не знает, напомню, что Fvwm является оконным менеджером для X11. По сути, это производная от twm, настроенная на минимальное использование памяти, рисующая объемные рамки для окон и обеспечивающая простой виртуальный десктоп. Объем расходуемой памяти оценивается от половины до трети объема памяти, расходуемой в twm, что достигается в основном переопределением twm-овского метода работы с мышью. Кроме того, удалено много настраиваемых параметров из twm.

Имя «FVWM» должно было что-то символизировать (Feeble - слабый, Famous - знаменитый, Foobar - тупое окно?). На самом деле не важно - основан этот ахроним на общности с чем-либо - или нет.

Предисловие.

Как то задолбали скрины с рабочими местами, задолбал психоз с самоизоляцией (самое главное, не самоизолироваться от своего головного мозга), так что решил запостить свой, почти допиленный конфиг.

Вместо иконок используется миниатюры окон. Раньше использовал отдельные скрипты, но теперь отказался от них.

Также имеется два виртуальных десктопа, с одним экраном (это видимое окно в десктоп, который может быть больше экрана), FvwmPager, FVWMButtons, кастомные заголовки окон с векторными кнопками, и т.п.

Несколько скриншотов:

1,2 и 3

>>> Просмотр (1920x1080, 1261 Kb)

 ,

Odalist
()

После кропотливого курения манов вот что вышло (FVWM в действии)

Галерея — Скриншоты

У меня дома три машины. Не первой молодости. Одну подарил сестре. На другой стоит Xmonad, а на третью поставил Debian и FVWM. Почему? Просто хотел попробовать... И так, скажу честно. Дефолт FVWM мне не понравился, так что задумал сделать по своему. Начал курить маны. Маны - это отдельная тема... это что-то. Сказать, что документация обширная, это ничего не сказать. Но это и неудивительно. Ведь создан он в 1993 году... Вот что получилось после недельного колупания мануалов:

Rofi и миниатура терминала

Ncmpcpp и PcmanFM

Geany с говноскриптом

Screenfetch и Binclock

Лор

Atop и Irssi

пустой рабочий стол

Какой функционал? На горячие клавиши «подвешены» вызовы даты и воспроизводимого через mpd трека (notify-send+dunst)

Горячие клавиши на программы (firefox, pcmanfm, geany)

Терминал Urxvt, запускаемый через bash скрипт

Горячие клавиши для переключения между рабочими столами

Корявый скрипт для запускалки Rofi (цвета и поведение)

Скрипт для скриншота. Сделанный скриншот автоматически открывается в Viewnior

Тема Gtk2/3 - Fantome

Тема иконок - Canta

Шрифты в терминале - FreeMono

>>> Просмотр (1920x1080, 701 Kb)

 ,

Odalist
()

Рабочее местечко

Галерея — Рабочие места

Долго смотрел на рабочие места, выкладываемые на всеобщее обозрения местными обитателями, и решил показать свое. На снимке вы можете наблюдать следующее:

* Сиденье пилота - MARKUS Swivel chair. Подошло лучше всего моей попе
* Стол - IKEA GALANT. Очень классный, с регулируемой высотой. До этого постоянно мучался слишком высокими или низкими столами. Советую.
* Наушники - Razer Carcharias. Отличный звук, совсем не ощущаю на голове (многие давили уши, создавали дискомфорт и т.п.).
* Макбук, на нем соседствуют OS X & Linux Mint. Программирую нещадно в обеих системах. Делами и развлечениями не связанные с R&D в основном заниманиюсь в маке.
* Монитор - какой-то Acer. Купил по быстрому, когда нужно было поиграть в какую-то игру. Мне понравился, с тех пор и пользуюсь, когда дома.
* Клавиатура - Microsoft-обычная, за $15. Пользовался клавиатурами и за $150, разницы не почувствовал.
* Мышка - Razer Imperator. Где-то еще была Logitech Performance MX, но она тяжеловата, а из преимуществ только то, что даже на стекле прозрачном работает, которого у меня и нет.
* Телефончик - HTC ThunderBolt (кому интересны спеки - http://www.htc.com/us/products/thunderbolt-verizon#tech-specs)
* Наручные часы Fossil «какой-то» модели. Купил просто так, с тех пор носил один раз - не нравятся мне наручные часы, только мешают.
* Настольная лампа безымянная. Все выкинуть руки не доходят.
* Витаминная водичка Gatorade G2. Кроме нее и кофе+baileys ничего не пью.
* Блокнотик за $2 и бесплатная ручка от Valley National Bank, которую я случайно унес из их офиса.
* Мусороное ведерко (к сожалению, не синенькое), ну и удленнитель/пятерник.

А вот тут скриншот с Mint, дефолтненько все, только Conky запилил. Тут только работа. В основном смотрю только в emacs, terminal и chrome :-)

P.S.: Обоина в маке вырвиглазная попалась, согласен. Они у меня раз в 15 минут меняются в случайном порядке. Раньше стояли обои от NVidia, одна из них случайно на мониторе лаптопа видна. Но потом они надоели и я влючил «rotate». Обессудьте.

Надеюсь, вам понравилось :-) Вопросы/критика/тролли приветствуются.

Так как комментировать мне непозволительно без рейтинга, некоторые ответы тут:

@sumrak_ss: Если хорошо присмотреться, то никакой роскоши нет. На такое рабочее место, без телефона и лаптопа уйдет до тысячи долларов. И обалденно удобно, и качественно, и недорого. А на счет аватарки - ты ожидал увидеть меня на пляже в эксклюзивном костюме от Армани? А лямка от Nikon D90 :-)

@Lennox, nudoru-kun: Да, Acer прямо к лаптопу. Я его купил по глупости, а выкинуть жалко. Вот сломается - куплю что-то получше.

@nichegonepodhodit: Кресло на колесиках. Я его на ковричек поставил, чтобы по паркету не каталось а было более-менее зафиксированно. Очень удобные маленькие подлокотники, и подголовник. А еще в спинке куча маленьких дырочек, чтобы не потеть :-) До этого у меня было кресло «executive», такое кожаное, так вот бедные «executives», у них задницы потные. А кнопки слева по умолчанию для всей системы (я так понял есть темы, которые это поддерживают, и в Mint такая стоит). Отдельно хром не настраивал.

@sacred, puls: Mint нужен, потому что у клиентов в основном только Linux, и я должен в первую очередь поддерживать продукт для этой системы. Так как дистрибутив особого значения не имеет, то у них RHEL, CentOS и Fedora, а у меня Mint, потому что мне он нравится внешне и мне не нужно ничего «допиливать». В процессе работы мне важна парралелизация, где разные «threads» привязаны на разные CPU, так как софтинка борется с конкуретами за «low latency», и приходится оптимизировать даже такие вещи, как переводы строк в число, «cache misses» и т.п. В виртуальной машине поведение меняется не в лучшую сторону, поэтому пока так. На днях должны привести пару серверов, разработка перейдет на них, удаленно через emacs+tramp. Под Mac у меня стоят MacPorts, так что и gcc, и emacs тоже есть. Даже Gnome/KDE можно запускать (не пробовал).

@OldWiseCat: У телефона одна беда - нужно как в ералаше два чемодана с батарейками носить. Он, как видно на фото, и дома подключен к зарядке. Обычно 3 часа работы GPS + музыка в машине садят батарею. У меня есть запасная, и зарядка и дома, и в машине. Но! Раньше у меня был iPhone, теперь на него без слез смотреть не могу.

@bioreactor: Не напрягают, наоборот - светло, чистенько. Хотя, может и стоит повесить пару картин. На других стенах висят, но я даже как-то не замечаю.

@q11q11: В следующий раз попытаюсь засрать стол и сфоткать. На самом деле, иногда приходит уборшица и делает все чисто. А бумажных книг и прочего, чем можно захламить, у меня нет.

@puls: iPhone - плохо. Только батарейка у него дольше держит немного. Но пойди купи к нему запасную, или вообще поменяй - анальное рабство.

>>> Просмотр (2048x1360, 314 Kb)

 , chair, , , , , , , , , ,

VladTheImpaler
()

[1996,necrophilia] как всё было, мой первый линукс

Галерея — Скриншоты

Разгребая старые завалы, наткнулся, в который раз, на CD, который прилогался к журналу PC-Online за Август 1996-го года. Среди прочего мусора и какой-то фигни там был один дистрибутив линукса под названием xlinux, с которого когда-то и началось моё знакомство с этой ОС.

Работало это сие чудо из-под DOS. Т.е. файлы просто копировались куданибудь на диск, а потом при помощи loadlin.exe запускался сам линукс. Файловой системой служила UMSDOS, что собственно и позволяло сей финт ушами.

Система была ну очень жирная -- целых 90MB (что при размере винчестера в 512MB было чуть ли не пятой частью), медленная, практически неюзабельная, но завлекательная.

Иксы запустились только после основательной обработки напильником, но пользоваться ими из-за тормозов было почти не возможно. Что впрочем и не удевительно на Trident видеокартачке с 512 Byte видеопамяти. Добавлю ещё для завершения картины, что всё это дело крутилось на 486, 66MHz и 8MB памяти.

И вот, спустя много лет, крутя в руках диск, решил я стариной тряхнуть. Под dosbox сие чудо не пошло, ссылаясь на невозможность физического доступа к диску. Поэтому я решил, что раз уж делать, так уж хотя бы понастоящему (ну или почти). Остановился на qemu.

Тут же встала следующая проблема -- где взять образ диска с DOS? Пробежка по архивам и дискам выявило что-то похожее, но к сожалению только на 10 мегов, а надо 100. После хитрых манипуляций с dd, fdisk, format и т.п. образ диска с DOS был готов.

Тут встала следующая проблема -- как залить файлы на имидж? Линувский mount -t loop оказался большим Г и работать с имиджем отказался. Ну что ж, заливаем всё это хозяйство на соседний опенёк и делаем там то, что линукс не смог. Качаем всё это дело назад...

и вуаля, привет из далёкого 1996-го года!

>>> Просмотр (720x880, 24 Kb)

beastie
()

Выпуск OpenBSD 6.0

Новости — BSD
Группа BSD

1 сентября, как и было запланировано, состоялся выпуск OpenBSD 6.0.

  • 6 новых песенок.
  • Технология W^X включена по-умолчанию. Стало, видимо, более безопасно, но только некоторые порты готовы работать в такой обстановке, поэтому для /usr/local (ну, или для директории уровнем ниже, если /usr/local не на отдельном разделе) необходимо указывать опцию wxallowed. При инсталляции эта опция установится на нужный раздел сама, а вот при обновлении необходимо уделить этому внимание, чтобы не потерять работоспособность портов.
  • Самостоятельный загрузчик для armv7. Теперь не нужен u-boot с его отдельным FAT-разделом, грузиться можно прямо с ffs.
  • Удалена архитектура vax.
  • Удалена поддержка Linux-эмуляции. Она была только для i386, была кривой и создавала проблемы в поддержке.
  • Работа по распараллеливанию сетевых операций продолжена. Это увидят и десктоп-юзеры, у которых перестал тормозить браузер, и пользователи серверов.
  • Улучшения в драйверах.
  • Свежие порты!

И последнее по тексту, но не последнее по важности. Долгие годы процесс разработки OpenBSD обеспечивался продажей компакт-дисков. Собственно, установочные образы появились только в версии 4.2, но и после этого основным способом установки были компакт-диски (с обязательными наклеечками). Продажа дисков финансировала работу Тео де Раадта по созданию нашей замечательной операционной системы. Но из-за этого после заморозки релиз приходилось ждать ещё полтора месяца — пока диски изготовят, напечатают, доставят. В общем, релиз 6.0 стал последним, который распространялся таким способом, теперь все релизы будут распространяться через Web и задержка выпуска будет минимальной. Об этом и поётся в шестой песенке к этому релизу.

>>> Подробности

 

buratino
()

Перевод слов в консоли

Новости — Open Source
Группа Open Source

translate — удобный консольный переводчик слов с использованием словарей dict. Настройка производится в файле конфигурации, в котором можно указать всего две опции, причём вторую по желанию. В первой опции — каталог или каталоги через запятую, где лежат словари. Вторая опция — собственно словари, если нужны какие-то конкретно, по умолчанию будут проверять все словари. Программа поддерживает цветной вывод.

>>> Подробности

 , , ,

u0atgKIRznY5
()

Релиз OpenVZ 7.0

Новости — Linux General
Группа Linux General

Компания Virtuozzo представила финальную версию OpenVZ 7.0. Теперь все желающие получили возможность промышленного использования последней версии контейнеров OpenVZ. OpenVZ 7.0 - это продукт, получившийся в результате слияния кодовых баз открытой системы контейнерной виртуализации OpenVZ и коммерческого продукта Virtuozzo (Parallels Cloud Server). Исходный код новой версии полностью открыт и доступен в публичном репозитории и зеркале на GitHub.

( читать дальше... )

>>> Полный текст анонса (на английском языке)

 , ,

estet
()

Выпуск новой версии LibVirt 2.0.0

Новости — Linux General
Группа Linux General

Проект LibVirt выпустил новую версию библиотеки и набора инструментов для унифицированного локального и удаленного управления виртуальными окружениями. Поддерживаются следующие системы виртуализации: Xen, QEMU, KVM, LXC, OpenVZ, User Mode Linux, VirtualBox, VMware ESX/GSX/Workstation/Player, BHyve, Virtuozzo, Microsoft Hyper-V, IBM PowerVM. Статус поддержки различных систем виртуализации можно посмотреть в данной таблице. В качестве хранилища могут использоваться локальные IDE/SCSI/USB диски, FibreChannel, LVM, iSCSI, NFS и различные файловые системы.

С момента выхода прошлой версии (1.3.5) добавлено более 500 изменений, которые включают в себя изменения в API, большое количество исправлений и улучшений. Среди основных новшеств LibVirt 2.0.0:

  • Множество улучшений в поддержке систем виртуализации Xen и Virtuozzo
  • Добавлен API для управления виртуальными CPU с помощью гостевого агента
  • Добавлен API, который позволит отслеживать события добавления и удаления хранилищ данных
  • Добавлено определение типа CPU
  • Исправления в документации

>>> Подробности

 , , ,

estet
()

Вышел второй том учебника А. В. Столярова

Новости — Документация
Группа Документация

На сайте А. В. Столярова объявлено о выходе второго тома книги «Программирование: введение в профессию». Учебник А. В. Столярова примечателен, в частности, ориентацией на ОС семейства Unix (в том числе Linux) в качестве единой среды для обучения программированию. Электронная версия книги выложена в открытый доступ на сайте автора.

Во второй том вошли части, посвящённые ассемблеру NASM и языку Си.

Как отмечается в предисловиях к обоим томам, издание стало возможным благодаря успешной краудфандинговой кампании. В настоящее время продолжается сбор средств с целью написания и издания последующих томов; итоговая серия будет состоять из трёх или четырёх книг.

>>> Подробности

 , ,

Croco
()

Вышла новая версия утилиты для «заморозки» и «разморозки» процессов в Linux — CRIU 2.0

Новости — Ядро Linux
Группа Ядро Linux

Доступен релиз инструментария для сохранения и восстановления состояния процессов в ОС Linux в пространстве пользователя — CRIU 2.0. При помощи утилиты CRIU (Checkpoint and Restore In Userspace) можно не только замораживать процессы на одной системе, но и сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции на другой машине без разрыва уже установленных сетевых соединений.

Проект CRIU имеет множество сценариев использования и используется для «живой» миграции Docker, LXC и Virtuozzo контейнеров.

Представленная версия включает в себя множество функциональных исправлений, исправления в безопасности и новую функциональность. Полный список изменений доступен на странице сайта проекта.

Наиболее существенные изменения в новой версии:

  • исходный код проекта подготовлен под выделение отдельных компонент libsockcr и compel, о которых будет объявлено позднее;
  • сохранение состояния процесса пользователем без привилегий;
  • поддержка C/R для новой функциональности в ядре Linux.

Учитывая предыдущий опыт разработки CRIU, разработчики приняли решение изменить график выпуска новых версий и процесс разработки в проекте. После выпуска версии 2.0 в репозиторий добавили ветку devel, в которую будут попадать абсолютно все новые изменения. Основная ветка будет считаться стабильной, и изменения в нее будут добавлять только при абсолютной уверенности, что эти изменения не вносят никаких деградаций в существующую функциональность. Новые версии будут появляться каждый месяц из стабильной ветки. Дата выхода будет анонсирована чуть позднее.

>>> Подробности

 , ,

estet
()

Видео и презентации по итогам конференции «Linux Piter 2015»

Новости — Конференции и встречи
Группа Конференции и встречи

Мы начали постепенно выкладывать видео по итогам конференции «Linux Piter 2015». Планируем открывать по 2 видео каждые две недели. Сейчас уже опубликовано 6 докладов. Все видео с конференции собраны в плейлисте.

Подписывайтесь на наш youtube-канал, чтобы не пропустить новые доступные видео.

Презентации всех спикеров уже выложены на сайте конференции «Linux Piter 2015».

Приятного и полезного просмотра. Не забывайте подписываться на наш канал и палец вверх, если видео вам понравится :)

>>> Подписать на ютюб-канал портала Айти-Событие

 , , , ,

denrit
()