LINUX.ORG.RU

Сообщения shkolnick-kun

 

В nim 1.0 поломали целочисленную арифметику в нескольких местах.

Заголовок самодостаточен.

Подробности

В общем, зря я провел несколько вечеров настраивая vscode в debian для работы с этим хипсторским языком.

Одно радует, - выходит! (c) Павел Воля

Пожалуй, подожду ещё несколько месяцев, пока они по крайней мере арихметику починят.

 , ,

shkolnick-kun
()

Вконтакте запускает нейромодератора

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

Это очень похоже на то, что я предлагал сделать тут

А линукс тут при том, что сервера под ним, и нейросети делаются из под него же.

Подробности

З.Ы. Шома, мы отстаем! Cast @Shaman007

 , ,

shkolnick-kun
()

В России создали беспилотный LADA-катафалк.

В дополнение ко вчерашней новости про теслу.

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

Я считаю, очень дальновидно:

Наш автомобиль создан для перевозки трупаков со скоростью 5 км/ч, тем, кто пока жив, советуем воспользоваться «теслой», после чего они смогут стать нашими клиентами.

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

А линукс тут при том, что вряд ли они поставят на автопилот офтоп какой-нибудь.

А, да, КАК ТЕБЕ ТАКОЕ, ИЛОН МАСК???

 , ,

shkolnick-kun
()

Индия запустила луноход. Как тебе такое, Дмитрий Олегович?

Для Ъ: Вместо того, чтобы строить в Нью-Дели дилды из стекла и бетона, Индийская организация космических исследований (ISRO) успешно запустила к Луне автоматическую экспедицию «Чандраян-2» с небольшим луноходом на борту.

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

А линукс тут при том, что он по любому должен где-то там использоваться.

 , ,

shkolnick-kun
()

Нейроябеда тестовый топик

В этот топик будет постить Нейроябеда во время тестирования и отладки.

Перемещено tailgunner из development

 , ,

shkolnick-kun
()

Проект Нейромодератор

Точнее «нейрокрыса»: т.к. модераторских полномочий у меня нет, я лишь могу сделать скрипты, которые будут отписываться в специальный тред

Тема навеяна Бан без причины (комментарий)

Суть такова: буду пилить набор скриптов для «выявления подозрительных сообщений», обучать буду на текстах с LORа, которые были удалены модераторами.

Когда доделаю попрошу модераторов оценить качество работы сабжа.

На данный момент:

  • скачан архив тредов с января по май 2019;
  • идет первичный анализ данных;
  • идет подготовка к разметке данных.

Проблема: модераторы указывают причины вручную (или не указывают совсем), соответственно:

  • есть сомнения в качестве разметки,
  • текстовую разметку придется превращать в разметку для классификации;

Для решения проблемы сформированы:

Да, разделитель в файлах - точка с запятой.

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

cast @jollheef, @Shaman007, @maxcom

Апдейт 1 (13.06.2019)

По результатам обсуждения тут решил:

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

  • В качестве отрицательных - оставленные модераторами собщения из тех же топиков, что и удаленные.

  • Если данных хватать не будет - добью неудаленными из других топиков.

Пришлось немного переформатировать датасет (датафрейм pandas), т.к. раннее там не было ссылок сообщение-топик.

В эти выходные сделаю обучающую выборку и попробую сделать бинарный классификатор.

Если получится, - на следующей неделе буду пилить нейромодератора нейроябеду.

Апдейт 2 (16.06.2019)

Апдейт 3 (16.06.2019)

Апдейт 4 (16.06.2019)

Апдейт 5 (17.06.2019)

Апдейт 6 (22.06.2019)

Апдейт 7 (22.06.2019)

Апдейт 8 (27.06.2019)

Апдейт 9 (30.06.2019)

Апдейт 10(05.07.2019)

Апдейт 11(14.09.2019)

Апдейт 12(08.12.2019)

Проект на GitHub

Тестовый тред

 , ,

shkolnick-kun
()

Что поставить на комп с Ryzen 2400G?

Привет, ЛОР, есть один комп (купил для домашнего датасаенса), на нем:

  • Ryzen 5 2400G;
  • Мамка с b350f;
  • 2060 rtx;
  • SSD 120Gb;
  • HDD 3Tb.

Специально взял APU, чтобы попробовать разные извращения с ядром и IOMMU посчитать и на AMD и на Nvidia.

В итоге пока не снял «зеленую» видеокарту - ловил панику из-за iommu, пришлось указать в опциях запуска ядра iommu=pt, панику это убрало, но при каждой загрузке ещё сыплются ошибки, связанные с iommu.

Вайфай - tp-link archer, его пока даже не пытался запустить, ибо в курсе, что дров в основной ветке ядра еще нет.

Насколько я понял, поискав темы про рязань на ЛОР, для стабильной работы мне нужен дистрибутив с ядром 4.19+, таковых я пока нашел только debian testing и manjaro.

В общем, ЛОР Ай нид хэлп!

Для субботней BDSM-сессии с компом мне нужны рекомендации по:

  • Выбору дистрибутива (напишите, что еще подойдет).
  • Параметрам загрузки Ядра.
  • Установке ROCm для AMD.
  • Установке блоба для 2060 rtx.
  • Установке драйвера вайфай.

Желательно сделать это все штатными средствами дистрибутива, чтобы ничего не отваливалось при обновлениях, причем - не приходя в сознание.

И да, поверх этого всего должна будет работать Anaconda, в которой будут keras-gpu/tf, pytorch, plaid-ml, etc.

Да, обычно пользуюсь debian-based дистрибутивами, но не против попробовать легкий BDSM void, manjaro, etc.

 , , ,

shkolnick-kun
()

Python, Qt, Графики и таблицы.

Привет, LOR.

Реквестирую виджеты PyQt (А лучше - Pyside) для рисования таблицы и графика.

Суть такова:

Нужно визуализировать временные ряды на интервале в несколько месяцев с дискретностью пол секунды, формы представления таблица и график по типу pyplot, только с возможностью «быстрого» обновления.

Данные на входе в pandas.DataFrame.

На экране небольшой кусок данных, по кускам перемещаемся кнопками или мышью.

 , ,

shkolnick-kun
()

Как вам такое, фанбои Илоны Марковны?

Согласно недавно проведенному опросу Илон Маск обладает наихудшей фанбазой на этом глобусе.

 , ,

shkolnick-kun
()

Мир «1884» и «Права прочесть» уже скоро.

Вот, наткнулся на статью http://perevodika.ru/articles/1199419.html

Для Ъ:

Технологические гиганты не только следят за тобой %username% и сливают твои данные и их аналитику ЦРУ, АНБ, черту лысому; они еще и злоупотребляют полученной информацией для достижения политических целей некоторых групп людей (никогда такого не было, и вот опять, ЛОЛ).

Более того, идет стремительное сращивание корпораций и правительственных структур, скоро будет невозможно понять, где заканчивается твоя любимая социальная сеть и начинается ЦРУ.

Все это происходит при массированном использовании нейроночек и машобчика для анализа больших массивов даанных.

В общем, всех предупреждали, но всем - как обычно.

А линукс тут при том, что он - основная система для датасаентистов по всему миру.

 , , , ,

shkolnick-kun
()

Debian 9 крашится при выходе из hibernate.

Проблема описана в заголовке.

Гугление не добавило ничего кроме https://unix.stackexchange.com/questions/377973/hibernation-resume-fail-on-li...

Но это оказалось бесполезно.

Ядро 4.9.0-6-686 без PAE. uswsusp не установлен.

 , ,

shkolnick-kun
()

Linux install. Live USB. Kernel panic

Нужно поставить какой-нить дистриутив на HP Probook 4320s, до этого туда отлично вставали всякие *buntu и debian.

В прошлые выходные попробовал завести на нем несколько вариантов void, debian, из KDE/Cinnamon/Gnome 32/64bit на нем завелся только debian 64bit cinnamon, остальное паникует при загрузке.

Ставить страшно, ибо в прошлый раз 64-разрядная система, установленная на винт, спонтанно падала в панику, так, что даже на кнопки не реагировала.

Войды проверил еще и на Acer extensa 2519, паникуют при попытке доступа к squashfs, дебианы дополнительно проверять не стал ибо задолбало...

Образы на флешки заливал с Mint и его встроенного мастера заливки образов...

Это у меня руки искривились, или сейчас так дистрибутивы делают?

Что делать?

Как поставить Linux на строе железо, которое нормально работает со старыми дистрибутивами...

 ,

shkolnick-kun
()

Micro CLI. Проект выходного дня.

Интересно существуют ли фрилансеры, которые пишут не говнокод?

В общем, переписывал очередную прошивку, сделанную очередным фрилансером, прикрутил релиз-кандидат BuguRTOS (да, я считаю, что система дотсаточно надежна для продакшона)...

Пишу себе пишу, и вот понадобился мне там CLI через USB CDC...

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

В итоге, написал свой проект выходного дня.

P.S. А нейросетевой фреймворк мне понравился, попробую оживить как-нибудь во время отпуска...

 ,

shkolnick-kun
()

Просят указать VAT ID, только где его взять?

Привет, ЛОР, суть такова: вышли на меня одни товарищи из евросоюза, и попросили проконсультировать по одному вопросу.

Когда встал вопрос задатка, попросили в счете (invoice) указать VAT ID.

А где мне его взять?

Я жеж из РФ, у нас тут своя атмосфера с налоговым кодексом и ИНН!

В общем, прошу совета у тех, кто занимался внешнеэкономической деятельностью...

Что указать в качестве VAT ID?

 , ,

shkolnick-kun
()

Тред прохладных историй из вашей жизни.

Привет, ЛОР!

Тред прохладных историй стартует здесь. Давайте постит и обсуждать наши прохладные истории!

Начну с себя: https://github.com/shkolnick-kun/texts/blob/master/story_1.md

Сначала хотел запостить в development, но подумал, что потрут...

 ,

shkolnick-kun
()

KDE 5 Desktop: Folder View БОЛЬ!!!.

Привет, ЛОР. Суть проблема такова:

Поставил Mint 18.1 KDE i386, выбрал в качестве рабочего стола по умолчанию Folder View.

Эта сволочь при каждом входе в систему пытается «подвинуть» файлы на рабочем столе по своему усмотрению.

При чём, такое уже было в KDE 4 из-за race condition (которое вроде пофиксили), только тогда «слетали» все файлы одновременно, а в KDE 5 их двигают порциями, по чуть-чуть.

При настройке значков есть опции:

  • упорядочить по строкам, или столбцам, опции «не упорядочивать» нет!
  • выровнять по левому/правому краю, опции «не выравнивать» нет!

Кто знает, как с этим безобразием бороться?

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

Да, мне ПРИПЕКЛОУ!!111

 ,

shkolnick-kun
()

Автогенерация бойлерплейта на Си

Привет, ЛОР, надоело писать бойлерплейт-код руками, хочу сделать хеддерник с содержанием типа

/*foo.h*/
FOO(a)
FOO(b)
FOO(c)
FOO(d)

А потом где то в коде, или в другом хеддере

#define FOO(...) BAR1(__VA_ARGS__)
#include <foo.h>
#undef 

#define FOO(...) BAR2(__VA_ARGS__)
#include <foo.h>
#undef

В том числе хочется делать таким образом enum.

Вопросы: 1. Есть ли возможность в таком enum генерировать конкретные численные значения так, чтобы такой enum потом можно было инклюдить в разные файли и значения везде были одни?

2. Есть ли способ генерировать последовательность констант без enum, и так, чтобы не жралась память?

 , ,

shkolnick-kun
()

Можно ли реализовать чужой протокол в своем девайсе?

Привет, ЛОР, есть один протокол, который реализован в одной opensource-программе, с которой надо сопрячь один девайс...

Сама программа лицензирована по GPL, о соответственно ее реализация протокола тоже.

Протокол используется в проприетарных устройствах.

Могу ли я написать реализацию embedded-части протокола с чистого листа и использовать ее в своих девайсах (прошивка девайса будет открытой, но это уже другая история) без перспективы встретиться в суде с разработчиками протокола?

Предполагается, что действует континентальное право и патентов на ПО нет...

То есть суть вопроса сводится к следующему: могут ли быть копирайтные ограничения на использование какого-либо протокола связи, если существует GPL-реализация этого протокола?

 , ,

shkolnick-kun
()

LOR, it's BuguRTOS, I need help!

Привет, LOR!

У меня небольшой творческий крысис, суть такова:

  1. в течение нескольких месяцев планирую зарелизить BuguRTOS-1.0.0 и окончательно перейти на семантическое версионирование;
  2. сделано это будет на основе текущей ветки (0.9.х);
  3. в будущем BuguRTOS будет представлять собой что-то вроде xenomai, только для микроконтроллеров;
  4. то есть будет относительно маленькое портируемое ядрышко, к которому можно будет прикручивать разные RTOS API;
  5. дальше хочу но основе BuguRTOS сделать микроядро b4 (набор костылей и велосипедов в духе L4);

Почему?

Интересно же!

Так вот на пути к b4 есть определенные проблемы:

  1. есть системные вызовы BGRT_SYSCALL_SYNC_OWN и BGRT_SYSCALL_SYNC_TOUCH, которые повышают приоритет задачи до высшего и делаются перед вызовом BGRT_SYSCALL_SYNC_SLEEP;
  2. есть итерационные системные вызовы BGRT_SYSCALL_SYNC_SLEEP, BGRT_SYSCALL_SYNC_WAKE, BGRT_SYSCALL_SYNC_WAIT, их надо вызывать в цикле, пока завершаются со статусом BGRT_ST_ROLL;
  3. пока все это работает в закрытой системе (монолитная прошивка микроконтроллера) и использыется API ядра, проблем нет;
  4. но это не годится для проекта микроядра, т.к. «неправильное использование» этих системных вызовов может приветси к DoS;

Решение этой проблемы я вижу в том, чтобы:

  1. не использовать BGRT_SYSCALL_SYNC_TOUCH в микроядре;
  2. переписать BGRT_SYSCALL_SYNC_OWN так, чтобы в случае неудачи происходил вызов BGRT_SYSCALL_SYNC_SLEEP и задача блокировалась;
  3. скрыть от пользователя итерационную природу BGRT_SYSCALL_SYNC_SLEEP, BGRT_SYSCALL_SYNC_WAKE, BGRT_SYSCALL_SYNC_WAIT, то есть пользователь должен делать один вызов, а цикл должен делать диспетчер системных вызовов без участи пользователя;

С последним пунктом самое интеерсное, ибо цикл можно сделать за счет:

  1. подмены адреса возврата в стеке прерванной задачи (грязненько!!!);
  2. в ядре с вытеснением в одной точке (замедлит обработку некоторых прерываний);
  3. сделать ядро полностью вытесняемым с исполнением в отдельном потоке(надо писать слой виртуализации прерываний, замедлит обработку нектороых прерываний, надо память под стек потока ядра);

Что из этого выбрать???

Можете считать голосовалкой...

 , ,

shkolnick-kun
()

Рефакторинг не ООП программ

Привет, кодач!

Тут в растотреде возникла дискуссия о рефакторинге, ооп и прочем подобном...

Хочется найти литературу по рефакторингу НЕ ООП кода, это реально?

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

 , ,

shkolnick-kun
()

RSS подписка на новые темы