LINUX.ORG.RU

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

Программы для работы со звуком

 , , , ,

Базовая система коммутации звуковых потоков:

  • Jack Audio Connection Kit - необходимый элемент системы для соединения разных звуковых устройств, музыкальных инструментов, микрофонов, программ для обработки звука.
  • QjackCtl - графический интерфейс для JACK на Qt4
  • Patchage - удобный графический инструмент для коммутации звуковых потоков и устройств, в частности MIDI.
  • KXStudio: Cadence - набор приложений для коммутации аудиопотоков и устройств, управления Jack-сервером, замера уровня сигнала...
  • KXStudio: Carla - хост аудиоплагинов, поддерживает LADSPA (включая LRDF), DSSI, LV2, VST2/3 и AU форматы плагинов,также поддерживаются файлы GIG, SF2 и SFZ. Работает с Jack и ALSA.

Программы для звукозаписи и обработки звука:

  • Audacity - достаточно простой, но удобный инструмент для записи и обработки звука.
  • Ardour - профессиональный инструмент для многоканальной, многодорожечной записи звука, поддерживает несколько разных источников.
  • Qtractor - многодорожечный аудио/MIDI секвенсор.

Гитарные процессоры:

  • Rakarrack - набор гитарных эффектов реального времени, комбиков, кабинетов, усилителей, множество предустановленных вариантов и возможность «накрутить» собственные
  • Guitarix - ещё один набор гитарных эффектов реального времени, комбиков, кабинетов, усилителей, множество предустановленных вариантов и возможность «накрутить» собственные.

Синтезаторы:

  • Amsynth - набор синтезаторов с множеством настроек и предустановок. Ввод нот осуществляется с MIDI-клавиатуры, которую удобно подключить при помощи Patchage
  • LMMS - мультимедийная студия с синтезаторами, секвенсорами, кольцами и эффектами.
  • ZynAddSubFX - набор синтезаторов: реального времени, полифонический, мультитембральный, микротональный. Также набор эффектов для обработки звука. Работает с Jack, поддерживает MIDI, в том числе и подключение MIDI-контроллеров.
  • Yoshimi - форк ZynAddSubFX с усовершенствованиями в направлении работы с Jack и MIDI.

Инструменты для создания трекерной музыки:

  • MilkyTracker - инструмент для создания трекерной музыки.
  • Schism Tracker - инструмент для создания трекерной музыки, основанный на модифицированной версии Modplug - OpenMPT

Драм-машины:

  • Hydrogen - удобная графическая драм-машина.
  • DrumGizmo - драм-машина в виде самостоятельно приложения, также и в виде плагина.

Наборы эффектов для обработки звука:

  • Linux Audio Developer's Simple Plugin API (LADSPA) - классический набор эффектов и алгоритмов для обработки звука, также язык для разработи музыкальных программ.
  • LV2 - следующее поколение LADSPA
  • Calf studio gear - набор эффектов и алгоримов для обработки звука.

Нотные редакторы:

  • TuxGuitar - графический нотный MIDI-редактор, есть возможность вбивать ноты на «гитарном грифе» и «пианино».
  • LilyPond - крайне минималистичный, но очень мощный текстовый «нотный компилятор», часть проекта GNU.
  • Frescobaldi - продвинутый графический интерфейс для LilyPond, удобен возможность работы с мышью
  • Denemo - ещё один продвинутый графический интерфейс для LilyPond
  • Rosegarden - графический нотный редактор и MIDI-секвенсор.
  • FluidSynth - MIDI-синтезатор реального времени без графического интерфейса, работающий по спецификациям SoundFont 2.
  • Qsynth - графический интерфейс для FluidSynth.
  • MidiEditor - простой MIDI-редактор.
  • Musescore - нотный MIDI-редактор с графическим интерфейсом.
  • MusE - MIDI-секвенсор.

Статья на LOR Wiki

toney
()

Работа с фотографиями в Linux

 , , ,

Color management:

  • colord — создание, установка и использование по назначению цветовых профилей. GNOME Color Manager и colord-kde — графические приложения для работы с colord в GNOME и KDE, соответственно
  • ArgyllCMS — CMS, необходимая для профилирования вашего фотоаппарата, монитора, сканера и принтера

Обработка, конвертация и управление коллекцией RAW-изображений

  • Darktable — наиболее динамично развивающийся, многофункциональный конвертер/каталогизатор
  • RawTherapee — другой отличный конвертер и каталогизатор в одном лице
  • Rawstudio — ещё один, похоже, приостановил развитие
  • Photivo — конвертер, но не каталогизатор с весьма немалым выбором доступных инструментов, по словам разработчиков, нацеленный на опытных фотографов
  • UFRaw — минималистичный RAW-процессор, для предпочитающих обрабатывать фотографии уже в графическом редакторе
  • digiKam — внезапно, тоже имеет базовый функционал RAW-конвертации
  • А если вы настолько просветлённый фотограф, что обрабатываете свои фотографии сидя в консоли, для вас есть dcraw, код которого используется в куче коммерческих и некоммерческих конвертеров

Графические редакторы

  • GIMP — просто без комментариев
  • Krita — больше подойдёт художнику, чем фотографу. Тем не менее, есть поканальные кривые, Lab, CMYK, маски, корректирующие слои и другие, греющие душу, возможности
  • AzPainter — редактор полноцветных изображений, с расширенным функционалом для редактирования фотографий (RGBA, 16bit), имеет некоторую поддержку *.PSD
  • Для просветлённых фотографов из предыдущего раздела подойдёт консольный пакет ImageMagick — на пару с dcraw позволит завалить мир шедеврами не загружая иксы

Управление фотоаппаратом с компьютера

  • gPhoto2 — библиотека, которая поддерживает 1800 камер, возможно и вашу
  • Entangle — позволяет управлять всеми настройками камеры и снимать непосредственно с компьютера

Focus stacking, склейка панорам и снимков с большим динамическим диапазоном (HDR)

  • Hugin — мощный инструмент для склейки панорам из нескольких снимков
  • krpano — создаёт интерактивные виртуальные туры в формате HTML5 и Flash-приложений (Проприетарен)
  • Kolor Autopano Giga — мультиплатформенный коммерческий пакет, предназначенный для склейки панорам и создания на их основе виртуальных туров
  • Luminance HDR — генерирует HDR-фоторафию из нескольких, различно экспонированных, снимков
  • MacroFusion — простая графическая надстройка над Enfuse, позволяющая, в том числе склеивать снимки, сделанные с брекетингом по фокусу, для получения большей ГРИП, например при макросъёмке

Time-lapse

  • Kdenlive — видеоредактор, умеющий склеивать последовательно снятые фотографии в видеоролик
  • ffmpeg или его форк libav — тот случай, когда работа с изображением из консоли будет вполне оправданна. Наборы библиотек и программ для работы с видео, в данном случае — для создания видеоролика из нескольких фотографий
  • slowmoVideo — программа, замедляющая получившийся видеоролик и делающая его более плавным

Астрофото

  • SIRIL — свободный обработчик астрофотографий, предназначенный, в основном, для астрономов-любителей

Работа с онлайн фото-стоками

  • Xpiks — приложение для атрибутированния и загрузки изображений на стоки для стоковых иллюстраторов и фотографов
ist76
()

sources.list

 ,

Чёта я окончательно запутался чё откуда взялось, в смысле дебиановские репы. Может быть кто тоже wheezy и его родственниками пользуется? Мож чё посоветуете добавить иль убрать, или заменить...

#############################################################
################### OFFICIAL_DEBIAN_REPOS ###################
#############################################################

###### CRUNCHBANG
deb http://packages.crunchbang.org/waldorf waldorf main

###### Debian Repos
deb http://ftp.ru.debian.org/debian wheezy main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://mirrors.kernel.org/debian wheezy-backports main contrib

deb http://http.debian.net/debian/ wheezy-backports main contrib non-free

###### VLC
deb http://ftp.ru.debian.org/debian wheezy-backports main

###### Debian experimental
deb http://ftp.ru.debian.org/debian experimental main

###### Debian Multimedia
deb http://www.las.ic.unicamp.br/pub/debian-multimedia/ wheezy main non-free
deb http://www.deb-multimedia.org wheezy main non-free

###### Thunar 1.6.2
deb http://ftp.spline.de/pub/siduction/xfcenext unstable main

###### Mozilla
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

###### Oracle VM VirtualBox
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib non-free

###### Doom
deb http://debian.drdteam.org/ stable multiverse

###### Duke Nukem 3D
deb http://apt.duke4.net wheezy main

cinyflo
()

Выяснить в runtime по backtrace, из какого исходного файла была вызвана функция

 ,

Есть один бинарник, который использует несколько библиотек и подозревается в чрезмерной растрате памяти (не утечке — динамика роста RSS не такая взрывная). Хочется выяснить, какая библиотека за это ответственна. Для этого можно взять jemalloc, добавить вручную арен и средствами jemalloc уже вести учет выделенной памяти. Но появляется важный нюанс: как выяснить, кто позвал *alloc?

Для динамической линковки есть довольно надежный способ: сначала через backtrace, а в релизной версии грязными ассемблерными хаками получаем адрес возврата, через `/proc/$pid/map` понимаем, к какой so-шке относится этот адрес и дальше ведем себя соответственно.

Как быть при статической линковке? Есть ли способ отредактировать объектный файл, переопределив имя внешнего символа? Я знаю трюк с частичной линковкой (ld -r), когда можно подставить заглушку, которая будет вызывать нужный метод (так, например, можно все аллокации из libfoo.a заставить использовать malloc_foo/free_foo ценой одного косвенного перехода), но вдруг есть способ лучше?

На всякий случай уточню: исходники трогать нельзя, потому что: 1) так может каждый; 2) хочется странного

kawaii_neko
()

Документация к языкам программирования

 , , , ,

Всевозможные учебники и книги - это хорошо, но обычно их предлагают купить и часто не совсем дёшево, даже если они описывают базовый уровень. Бесплатным решением, очевидно, является официальная документация. Когда я открыл документацию к python, я был приятно удивлён, что она написана практически как учебник. Для Java вроде бы тоже всё относительно неплохо в этом плане, хотя хотелось бы отдельный оффлайновый pdf.

Мне захотелось скачать себе документацию в подобном виде для C и C++. Зашёл на их официальные сайты, там описание стандарта предлагают получить на сайте ISO за немалые суммы денег. Да и само описание стандарта далеко не для обучения. Хорошо, подумал я, попробую тогда посмотреть документацию к одной из реализаций языка - GCC-CPP, и вижу, что описанное там тоже вовсе не подходит для обучения. Даже описания типов и примеров объявления нет (может плохо искал, но в заголовках не заметил).

Нет, это не тред «подскажите книгу по Сям», таких для начинающих я и сам могу гору насоветовать.

Вопрос следующий: существует ли нормальная доступная бесплатная документация по которой можно изучать C, C++? Официальная документация по другим языкам была бы тоже интересна.


Update

C, C++
Online-ресурсы и учебные пособия для начинающих:

Как дополнение: Рабочая версия стандарта C++14 от 19 ноября 2014 г. (с официального сайта стандарта)


Fortran


Python
В дополнение к официальной документациипереводу руководства Python 3.1):


Object Pascal. Lazarus

Перемещено Klymedy из talks

grem
()

Linux демо победило на фестивале Chaos Constructions 2021

 , ,

По итогам прошедшего фестиваля компьютерного искусства Chaos Constructions 2021, в номинации One Scene demo compo первое место заняло кроссплатформенное демо Retrogram. Традиционно, в качестве программной PC-платформы для создания демо используется Windows, и множество инструментов демосцены существует только под платформу компании Микрософт. Однако Retrogram было изначально разработано под ОС Linux, а затем была сделана кроссплатформенная сборка, пригодная для запуска и в среде Windows.

В качестве OpenGL-обвязки была использована модифицированная open source утилита Bonzomatic, предназначенная для проведения реалтаймовых конкурсов в формате Shader Showdown. Сама сцена была написана на фрагментном GLSL шейдере с классической реализацией алгоритма Ray March с беззастенчивым использованием заранее подготовленных текстур. В процессе разработки была найдена ошибка в вычислении арктангенса в драйверах Mesa 13 в связке с Intel HD Graphics 4000 (используется в Debian 9), которая была исправлена в Debian 10.

Скриншот был сделан в момент проверки работоспособности демо на видеокарточке GeForce GT 640 с драйверами Mesa 18.1.3 в Astra Linux 1.6.

Следует отметить, что в номинации One Scene demo compo так же на первом месте (одинаковое количество очков) была демо Hypnotoad со всеми любимой гипножабой для ZX Spectrum от товарища Norduk, известного своими многочасовыми стримами на Youtube.

Подробности о демо и конференции CC2021 можно прочитать на сайте автора Retrogram.

Xintrea
()

23 года Linux.org.ru

 

Группа Linux.org.ru

23 года назад, в октябре 1998 года, был зарегистрирован домен Linux.org.ru.

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

>>> Подробности (linux.org.ru)

maxcom
()

c++ и utf-8

 , , , ,

Допустим есть файл сохранённый в UTF8. Читать я его могу исключительно std::ifstream (без std::wifstream).

После прочтения файла, я хочу иметь возможность итерироваться по utf-8 символам, и даже сравнивать их

for (size_t i = 0; i < utf8String.size(); i++) {
    if (utf8String[i] == 'ф') {
        //...
    }
}

Т.е. я хочу чтобы была возможность работать с каждым utf-8 символом, в независимости от того какой он длинны как с одним символом.

Что мне для этого нужно?

Я думал что wchar_t. Но есть такие два источника: 1. https://ru.wikipedia.org/wiki/Широкий_символ 2. https://stackoverflow.com/questions/17871880/should-i-use-wchar-t-when-using-...

Которые вроде как говорят что это не очень хорошо.

Еще я заметил (да на ++ уже пишу и не первый год), но заметил только сейчас, т.к.раньше просто не думал про это ибо не было нужно:

что std::wstring wstr = L"добро"; //да, система дебиан 8, x86-64, исходник сохранен в utf8.

в общем wstr==«добро» в оперативной памяти будет представлено не в utf-8 а в неведомой кодировке. Но по которой можно итерироваться и сравнивать.

Буква 'д' из этой строки будет иметь следующий байт-код 00110100 00000100 00000000 00000000 (wchar_t)

При этом если бы 'д' была в utf8 то она должна была бы иметь такие байты 11010000 10110100 {00000000 00000000} - в скобках хвост который как бы не имеет отношение к коду 'д', но заполняет тип wchar_t.

Вопросы: Можно ли как-то сделать так чтобы компилятор (g++) видя wchar_t c = L'д' или whchar_t c = 'д' - конструировал utf8 букву в wchar_t типе, а не в непонятной кодировке. И кстати в какой кодировке он её кодирует по умолчанию?

Есть ли какой-то способ прочитать преобразовать utf-8 строку, хранимую в std::string в std::wstring так чтобы после такого преобразования содержимое этой wstring можно было бы корректно вывести в std::wcout?

Я нашел такой способ Преобразование std::string в std::wstring

Но во первых он какой-то страншный и не очень понятный, какие-то шаблоны актуализируются...

А самое главное в моём debian8 и gcc4.3 нет такого хедера include <codecvt>

Поэтому у кого поновее пакетная база, и кому не лень, пожалуйста из ссылки выше запустите пример. Сделайте std::string str(«добро») и преобразуйте её в std::wstring Нужно чтобы после преобразования wstring строка корректно выводилась в std::wcout и можно было побуквенно (а не побайтово) итерироваться по ней, и посимвольно сравнивать.

В общем, т.к. у меня нет этого codecvt я сделал преобразование руками (да можно красивее, переносимее (учитывать порядок байт), при вызове из main не выходить за границы строки и т.д. и т.п. - не суть): https://pastebin.com/4E3nuNcM

и вот если приблизительно таким методом конструировать std::wstring которая содержит utf-8 можно будет итерироваться по ней (да, я знаю что utf8 может быть длиннее чем размер wchar_t, но у меня будет набор латиницы и кириллицы из utf8 документа), можно будет сравнивать с символами, но к сожалению не так wstr[0] = 'ы' а только с заранее созданными символами, подобным методом как строка создавалась. wstr[0] == wcharSymbol.

Это не удобно, а еще такая строка не может корректно выводится на std::wcout.

Т.е. заключительный вопрос - можно ли как-то пользуя нативный wchar_t работать посимвольно с utf-8 в c++ в линукс, имея полный ф-л такой как итерации, посимвольное сравнение, корректный вывод в std::wcout.

Если нельзя - есть ли возможно какие-то сторонние (причем легковесные библиотеки, код которых можно включить в проект, и собрать статически, и чтобы места не много тратили) которые предоставляют некий тип wideChar, полностью совместимый и с std::wcout и со всей stl(конейнерами, алгоритмами) и при этом желательно кросплатформенная?

Кстати в презренной винде на этом же наборе символов utf8 (латиница и кириллица) - всё очень хорошо (плохо там будет когда потребуется символ длиннее 2 байт) - т.к. там wchar_t это 2 байта, т.е. он как раз отлично соотвествует, и в wcout тоже выводится :)

Просьба не флудить а по конкретике писать :)

bonta
()

utf-8/16 библиотеки для Си

 , ,

Пилю тихонько веб-сервис на kore.io и сейчас стал нужен шаблонизатор пока что пишу его прототип ясен пень что он тоже на Си. База будет в utf-8, кодировка html выхлопа тоже utf-8,пользовательские данные через POST тоже могут быть utf-8, пока пишу прототип не парюсь и всё обрабатывается просто как char*. Но так как никогда вплотную не работал с utf-8 боюсь граблей от переменной длинны символов. Если есть что по теме посоветовать, буду рад почитать.

Ну и по традиции cast сишников DELIRIUM, i-rinat, beastie, ncrmnt, Iron_Bug.

UDP: Довольно забавное чтиво, отражающее «всю» красоту работы с utf-8 :D https://gist.github.com/outpunk/1956399

UDP2: я ненавижу unicode

UDP3: не так страшен чёрт как его малюют utf8+char=❤

UDP4: Агрегирую всё нижесказанное и дополнительные ссылки которые могут быть полезны залётным падаванам ::)

Что-бы понять как оно в памяти лежит.

  • Перво наперво => wikipediaUTF-8

wchar_t - если хотите любой символ хранить и юзаете только системы где он 32 бита то пожалуйста, но помните даже utf-8 текст очень часто на 90% состоит из набора ASCII который занимает 1 байт и просто так увеличивать размер текста в четверо заимея лишь возможность безболезненно прыгать по нормализованным символам, ну не знаю, вам решать, можно но не нужно.

  • Код от a1batross за авторством mittorn полезно для понимания как сдвинуть символ, как перевести в другую кодировку и прочее
  • libutf Предложенный beastie предоставляет функции для насущных нужд
    typedef int32_t Rune;
    Rune *runestrcat(Rune *, const Rune *);
    Rune *runestrncat(Rune *, const Rune *, size_t);
    int runestrcmp(const Rune *, const Rune *);
    int runestrncmp(const Rune *, const Rune *, size_t);
    Rune *runestrcpy(Rune *, const Rune *);
    Rune *runestrncpy(Rune *, const Rune *, size_t);
    size_t runestrlen(const Rune *);
    Rune *runestrchr(const Rune *, Rune);
    Rune *runestrrchr(const Rune *, Rune);
    Rune *runestrdup(const Rune *);
    Rune *runestrstr(const Rune *, const Rune *);
    //и прочие не менее полезные
    
  • utf8proc от проекта языка julia написана на С и создана для жизненно необходимой нормализации utf-8.
    ** NFD normalization (@ref UTF8PROC_DECOMPOSE). */
    UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFD(const utf8proc_uint8_t *str);
    /** NFC normalization (@ref UTF8PROC_COMPOSE). */
    UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFC(const utf8proc_uint8_t *str);
    /** NFKD normalization (@ref UTF8PROC_DECOMPOSE and @ref UTF8PROC_COMPAT). */
    UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKD(const utf8proc_uint8_t *str);
    /** NFKC normalization (@ref UTF8PROC_COMPOSE and @ref UTF8PROC_COMPAT). */
    UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC(const utf8proc_uint8_t *str);
    
  • iconv или ICU перекодировка и манипуляция с unicode и другими кодировками
  • glib utf-8/16, содержит практически всё что нужно
  • i-rinal дал очень полезную штуку в которой описаны псевдонимы кодировок, кодировка одна а названий её десяток =)
  • waker предложил свою библиотеку для манимуляций с utf-8, стоит отметить разнообразие функций и скорость.
  • Анон пнул в матчасть =) отдельное спасибо
  • mittorn поделился ссылочкой декодера и ещё одного

Ну и вроде как всё, на последок просто ссылок

https://habrahabr.ru/post/45489/ https://habrahabr.ru/post/311518/ https://ru.wikipedia.org/wiki/UTF-16 http://unicodebook.readthedocs.io/programming_languages.html http://i.voenmeh.ru/kafi5/Kam.loc/inform/UTF-8.htm https://ru.wikipedia.org/wiki/Широкий_символ http://www.cl.cam.ac.uk/~mgk25/unicode.html#c https://habrahabr.ru/post/138173/

Deleted
()

Порекомендую хорошую книгу по электронике

 , ,

Practical Electronics for Inventors. Купил, читаю и очень доволен. На английском языке. Вроде есть русское издание от BHV, его не читал. Объясняется очень доступно, без заумностей. Но в то же время с нужными формулами, есть разделы, где объясняется физика явлений для желающих. Английский довольно простой, я его знаю так себе, но проблем с чтением не возникло.

Оно продаётся в электронном виде, если денег жалко, наверняка есть рипы на торрентах. У меня версия с DRM, к сожалению поделиться не смогу.

Legioner
()

Офтопик-лист (изменён 15.05.2026)

 

  1. Темы о Windows и Microsoft, не имеющие отношения к FOSS.
  2. Новости о намерениях что-либо делать (переходить на Linux и т.п.). Вот сделают, тогда и обсудим. По просьбам пользователей.
  3. Новости о бетах и RC ядра Linux или другого ПО без каких-либо серьёзных или интересных изменений (если бета или RC не судьбоносен по какой-то причине, например, проект не подавал признаков жизни год).
  4. Новости о новых выпусках журналов. По просьбам пользователей.
  5. Новости, полностью скопированные с других ресурсов. Предупреждая новые и следуя существующим пожеланиям владельцев ресурсов, за исключением случаев, когда такое копирование одобрено владельцами ресурсов.
  6. Новости о неизвестных и не оригинальных дистрибутивах.
  7. Новости про UALinux и их дистрибутивах.
  8. Вопросы «почему забанен или заморожен $username?». Во избежание бессмысленных флеймов и провокаций. Сама причина бана или заморозки указывается в профиле. Не относится к самозабану.
  9. Ссылки на порнографические материалы и фотоматериалы по медицине или судмедэкспертизе без разрешения модераторов.
  10. Обсуждение, есть ли среди модераторов виртуалы. Виртуалов нет.
  11. Обсуждение медицинских препаратов, изменяющих сознание, БАД, наркотических веществ, стимуляторов и тому подобных, кроме случаев вопросов по фильтрации спама.
  12. Обсуждение опечаток или грамматических и орфографических ошибок в тексте или тегах новости, статьи или скриншота вне специально созданной для этого темы. Пожалуйста, используйте для этого уведомление модераторов с указанием проблемы в ОП «Опечатка или форматирование».
  13. «Падонковский» или «двачерский» сленг, если он преобладает в сообщении.
  14. Перепечатка «шокирующих новостей» с Дней, Фогньюза, Лапши, autonews.ru и других сайтов, публикующих якобы «важные» (Дни, autonews) новости или заведомо ложную информацию (фог, лапша).
  15. Новости с любых ресурсов Арама Габрелянова.
  16. Вопросы в духе «работает ли у вас ресурс такой-то». Проверить, упал ли какой-то ресурс можно на isup.me. Проверить блокировку ресурса можно на isitblockedinrussia.com
  17. Комментарии в духе «не нужно», не несущие смысловой нагрузки (используйте реакцию).
  18. Зловредный код.
  19. Обсуждение сексуальной ориентации кого бы то ни было.
  20. Ноги, ногти и вопросы питания RMS (Richard Matthew Stallman).
  21. отменён
  22. Внешние ссылки, для просмотра которых требуется регистрация.
  23. «Сокращаторы» ссылок.
  24. Видео, на которых собаки или другие животные имитируют половой акт с людьми.
  25. Обсуждение вакцинации от Covid-19 и вакцин.
  26. Средства обхода блокировок; применение и выбор VPN для обхода блокировок.
  27. Темы вида «Я спросил у LLM, и вот что она мне ответила».
Shaman007
()

Количество и качество активных гаджетов в семье / квартире?

 , ,

Стало вдруг интересно, надеюсь, никого не повторил. Количество можно озвучить по желанию.

  1. Смартфон 496 (91%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Ноутбук 474 (87%)

    *****************************************************************************************************************************************************************************************************************************************************************************************************************

  3. ПК 418 (77%)

    *****************************************************************************************************************************************************************************************************************************************************************************

  4. Телевизор (их же до сих пор так зовут?) 311 (57%)

    ********************************************************************************************************************************************************************************************************

  5. Планшет 241 (44%)

    ***********************************************************************************************************************************************************

  6. Домашний сервер 160 (29%)

    *******************************************************************************************************

  7. Одноплатник (RPi etc) 155 (28%)

    ****************************************************************************************************

  8. Мобильный телефон 122 (22%)

    ******************************************************************************

  9. Игровая приставка 119 (22%)

    ****************************************************************************

  10. Медиаприставка 106 (19%)

    ********************************************************************

  11. NAS 86 (16%)

    *******************************************************

  12. Нетбук 84 (15%)

    ******************************************************

  13. Другое 54 (10%)

    **********************************

  14. PDA 14 (3%)

    *********

Всего голосов: 2840, всего проголосовавших: 544

slimblyandysh
()