LINUX.ORG.RU

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

Симуляция автотрафика немецкого качества

Форум — Talks

Поехали! (вежливость водителей настраивается).

Исходники.

Книга «Traffic Flow Dynamics: Data, Models and Simulation».

 , , , ,

dataman
()

Новорегам

Форум — Linux-org-ru

Здравствуй дорогой юный или не очень друг или подруга.
Сегодня я расскажу вам историю о том как не получить подзатыльника на сайте linux.org.ru за свой возможно первый, а может быть и нет вопрос.

Давайте рассмотрим типичный пример.Вы (не вы) установили (пытались установить) тот или иной дистрибутив linux (не linux) на свой (или не свой) персональный(или не очень) компьютер.

Но вот беда! Вы столкнулись с проблемой и понятия не имеете как её решать. Интернеты или кто-то ещё привели вас на linux.org.ru.

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

Вот тут мы остановимся, не надо писать куда попало, потратьте минутку и прочтите описание веток форума linux.org.ru/forum/. Но ошибка в выборе разделе это не страшно, модераторы могут перенести вопрос в нужный раздел, в случае когда видно что вы вообще не обращали внимания куда пишете, например вопрос по запуску игры в разделе Linux-install вместо Games вы можете «получить по шапке».

АХТУНГ, ВНИМАНИЕ!

-Если ваша проблема заключается в порче данных, утере данных,случайно удалённых данных, всем что связано с вашими личными файлами на вашем ПК, выключите его, сейчас же! И обратитесь на форум за советом что делать с другого устройства, например телефона.
-Любая ваша активность за ПК с вашим накопителем снижает вероятность восстановления данных. Даже перезагрузка этой страницы в браузере. 

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

+Всем привет!, установил линукс, не работает интернет, как настроить?

В ответ можно будет прочитать очень многое, но мало что будет относится к вашей проблеме. Юмор, вопросы к вам о вас, саркастические словечки и прочие весёлые сообщения, половину смысла которых поймут только завсегдатые этого ресурса, например заявления про устаревший libastral, советы что-то сделать через libastral. Ваша реакция на происходящее, как и финал подобной ситуации уже известны. Сколько их было, а сколько ещё будет. Типичная реакция задающего подобный вопрос на подстрекательства отвечающих это:

- Вы можете просто мне помочь, а не умничать?
- Я не хочу в этом разбираться, просто скажите мне как сделать то что я хочу.
- Я ничего не понял распишите мне пошагово всё.
- Всё ясно вместо того чтобы просто помочь только балаболить можете.
- Типичное СНГ сообщество, токсики и дегенераты
- Не тратьте моё время я хочу решение, а не разбираться

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

А вот теперь давайте встанем на место активных участников форума на помощь которых вы рассчитываете.

  • 1 В мире множество дистрибутивов linux и у каждого из них свои особенности, если не указать его название в своём вопросе, то и говорить не о чем. Если у вас сомнения по поводу названия укажите ссылку откуда вы скачали дистрибутив если вы его ещё не смогли установить, в случае если дистрибутив установлен выполните команду uname -aв выводе этой команды будет содержаться необходимый минимум информации, пример:
dron@gnu:~$ uname -a
Linux gnu 5.19.0-1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.19.6-1 (2022-09-01) x86_64 GNU/Linux
dron@gnu:~$ 

Для уточнения можно ещё приложить вывод lsb_release -a

dron@gnu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux bookworm/sid
Release:	testing
Codename:	bookworm
dron@gnu:~$ 
  • 2 Не указана версия дистрибутива, да, они имеют версии и например Ubuntu более 30 разных выпусков за её историю развития, конечно можно предположить что у вас одна из последних версий, но даже между двумя стабильными выпусками аж 5 разных дистрибутивов. Так что даже указав название дистрибутива нужно будет много гадать и перебирать варианты. Эта информация также содержится в выводе uname -a

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

В случае если вы находитесь в рабочем дистрибутиве вы можете получить информацию о

  • lscpu Центральном процессоре
  • lsmem Оперативной памяти
  • lsusb USB устройствах
  • lspci PCI устройствах
  • lsmod Загруженных модулях ядра для вашего оборудования
  • lsblk Размере и разметке ваших накопителей

Отвечающие могут попросить показать вывод других программ, в зависимости от ситуации. Чаще всего нужна лишь часть информации, подумайте логически что из этого указывать в своём вопросе, в случае если программа выводит очень много текста логично скопировать вывод на pastebin или подобный сервис например https://www.klgrth.io

В дополнение и я бы даже сказал как перекрытие пункта 3 есть вариант предложенный товарищем @krasnh, а именно один раз выгрузить достаточно большую обезличенную информацию о системе и ссылаться на неё в своём вопросе, это делает утилита hw-probe которая к сожалению не установлена по умолчанию. Если ваша проблема не связана с установками пакетов, поломанными зависимостями то вы можете установить утилиту hw-probe через специфичный вашему менеджер пакетов, скачать в виде самодостаточной программы формата Appimage по этой ссылке далее выполнить команду ниже и приложить к своему вопросу ссылку выданную терминалом

В случае AppImage

#скачиваете по вышеприведённой ссылке Appimage файл
#делаете файл исполняемым
dron@gnu:~/Загрузки$ chmod +x ./hw-probe*.AppImage
#запускаете
dron@gnu:~/Загрузки$ sudo -E ./hw-probe-*.AppImage --all -upload
[sudo] пароль для dron: 
Probe for hardware ... Ok
Reading logs ... Ok
Uploaded to DB, Thank you!

Probe URL: https://linux-hardware.org/?probe=ba05383ec5

Если установка утилиты произведена в систему через пакетный менеджер.

dron@gnu:~$ sudo -E hw-probe -all -upload

 Probe for hardware ... Ok
 Reading logs ... Ok
 Uploaded to DB, Thank you!
 Probe URL: https://linux-hardware.org/?probe=68dbf33470

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

  • 4 Вы не указали как вы пытались решить проблему, искали ли вы ответы в интернете, воспользовались ли поиском на этом сайте https://www.linux.org.ru/search.jsp , то есть прилагали ли вы хоть какие то самостоятельные усилия. Возможно вы что-то пытались делать, но умолчали он этом. Также очень вероятно что вы в процессе экспериментов что-то сломали сами, указывайте все ваши действия, даже если вам кажется они не относятся к вашему вопросу, в рамках разумного конечно. Если ваш вопрос касается написания кода или скрипта то приложите ваш код или отрывок из него, опять же чтобы показать что вам не просто лень, а действительно нужен совет, а так же чтобы отвечающий видел по коду где у вас ошибка, что вы делаете не так или/и что вы понимаете не так.

  • 5 Заголовок сообщения, там не надо КАПСИТЬ!!1, от этого вам быстрее не помогут, а лишь будут вас тролить и высмеивать и виноваты в этом будете исключительно вы. Напишите спокойно например «Ошибка при установке Ubuntu» или «cron не исполняет задачи». Просто краткая суть вашей проблемы и всё.

  • Не указана информация о вашей графической оболочке, графическом сервере и/или наборе ПО с оконным менеджером. Вероятно вы понятия не имеете что это всё такое. Тем не менее если ваш вопрос по поводу работы какого-то графического приложения то нужно указать в каком окружении оно работает.

Вы можете используя команды:

  • echo $XDG_SESSION_TYPE узнать Xorg у вас или Wayland

  • echo $XDG_CURRENT_DESKTOPузнать какое у вас рабочее окружение

  • echo $XDG_SESSION_DESKTOP узнать какой у вас менеджер сессий

  • Вы не указали версию программы с которой у вас проблемы или вопросы по использованию, программы постоянно развиваются, меняются и что-бы дать однозначный ответ или хотя бы попытаться это сделать нужно знать о версии программы, в графическом интерфейсе программы найдите в меню опцию «about»,«о программе» часто такое есть, если нет то можно узнать из терминала введя имя программы --help вы увидите ключи часто есть ключ --version и например узнать о версии нужно ввести имя_программы --version.

Например:

dron@gnu:~$ firefox --version
Mozilla Firefox 102.2.0esr
dron@gnu:~$ 

Если у вас изначально возникают трудности с выявлением версии программы, задайте дополнительный вопрос о том как её узнать у конкретной программы.

И это ещё не всё, ещё важный аспект это форматирование вывод программ,ваш код, логи которые попросили вас выложить, всё это нужно оформить, всё познаётся в сравнении, к примеру меня попросили выложить вывод lsblk

Вот как он выглядит без форматирования

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 1,4T 0 disk ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 1,4T 0 part /home sdb 8:16 0 74,5G 0 disk ├─sdb1 8:17 0 3,7G 0 part └─sdb2 8:18 0 70,8G 0 part / sdc 8:32 0 74,5G 0 disk └─sdc1 8:33 0 74,5G 0 part /mnt/STORAGE sdd 8:48 1 0B 0 disk sr0 11:0 1 1024M 0 rom

А вот как с форматированием

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  1,4T  0 disk 
├─sda2   8:2    0    1K  0 part 
└─sda5   8:5    0  1,4T  0 part /home
sdb      8:16   0 74,5G  0 disk 
├─sdb1   8:17   0  3,7G  0 part 
└─sdb2   8:18   0 70,8G  0 part /
sdc      8:32   0 74,5G  0 disk 
└─sdc1   8:33   0 74,5G  0 part /mnt/STORAGE
sdd      8:48   1    0B  0 disk 
sr0     11:0    1 1024M  0 rom  

Думаю разница очевидна, читать не отформатированный код и следовательно помогать никто не будет. А навести красоту легко. Три апострофа «```» на букву ё при английской раскладке, перевод на новую строку, ваш текст, перевод на новую строку и ещё раз три апострофа «```» Всё!

Если всё ещё непонятно умоляю прочтите >>> Как правильно копировать вывод терминала <<< потому что пользователь @Vsevolod-linuxoid уже устал, он очень добрый был, но вы его почти сломали, пусть он останется добрым, пожалуйста, пожалейте его и нас, форматируйте сообщения!

Маленькая ремарочка, обращение на «Ты» это нормально, тебе тут не тыкают, а не не выкают. В большинстве своём общение тут неформальное, лишние эпитеты бывают лишними, а обращение на «Вы» может даже посчитаться грубостью. Так что начать общение с вопросом к всему форуму лучше на «вы», а если в обсуждении вам вдруг сказали «ты» это не значит что вас не уважают, чаще всего это значит что общение неформальное, по свойски и к вам предрасположены. Говорят тут прямо и в лицо. Почему я тут постоянно выкаю? Потому что лень писать сделал/ла, сумел/ла и подобное, обращение к образному новорегу, а не тебе как личности. Нормально не значит обязательно, как хочется так и обращайтесь к другим, но если на обращение «вы» ответ «ты» оскорбляться не стоит.

И напоследок, вам тут никто ничего не должен, внезапно, да да! :D

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


Простыня будет меняться/дополняться/урезаться по мере возможности, ошибки тоже есть. Почищу какнить.

 , , новенький, , новорег

LINUX-ORG-RU
()

ZeroNet — p2p платформа хостинга сайтов и соцсеть

Форум — Development

ZeroNet — это децентрализованная платформа для создания веб-приложений (сайтов), работающих в браузере и использующих приложение самой ZeroNet в качестве бекэнда. Можно выделить основные особенности платформы:

  • Хранение данных осуществляется в простых текстовых файлах (JSON) с кэшированием в sqlite для быстрого доступа. Кроме JSON, разумеется, возможно также использование любых текстовых или бинарных форматов, но уже без поддержки автоматического построения таблиц sqlite.
  • Все данные подписаны ключами своих авторов, таким образом подделать авторство сайта невозможно. Также невозможно модифицировать чужой сайт.
  • Сайты хранятся по принципу торрента — любыми заинтересованными участниками сети. Отключить сайт, выведя из строя какой-либо сервер, невозможно.
  • Сайт остаётся работоспособен даже если остался на единственном узле или если компьютер посетителя сайта вообще отключен от интернета.
  • Если связи нет, можно продолжать работу с сайтом в обычном режиме: писать посты в блог, комментарии на форум и т.п. При появлении связи данные будут синхронизированы автоматически.
  • Передача данных между пирами осуществляется напрямую через IP-соединения и/или через Tor на усмотрение пользователя.
  • Первичный поиск пиров для сайта выполняется на трекерах собственного типа, либо на произвольных торрент-трекерах по всему миру. После установления связи, узлы обмениваются списками пиров и известных трекеров между собой.

Теперь к сути вопроса.

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

Активной разработки не ведётся уже более полугода. Изредка кто-то подтверждает мелкие PR, а значит, у кого-то всё же есть доступ к его учетной записи. На этом основании можно строить разные коспирологические теории, но мы сейчас не об этом.

Я взялся рефакторить код ядра и планирую выпуск форка, продолжающего развитие в заданном русле и закрывающего многие долгоиграющие недоработки.

Текущий драфт ченджлога можно посмотреть здесь: https://github.com/zeronet-enhanced/ZeroNet/blob/massive-rework/ZNE-ChangeLog/ChangeLog-0.8.0.md

Всё, что там описано, уже реализовано. Впереди еще многое другое.

Всех заинтересованных лиц призываю присоединиться к работе.

 , ,

wandrien
()

Подскажите, пожалуйста, хорошие книги по полному курсу элементарной математики.

Форум — General

Подскажите, пожалуйста, хорошие книги по полному курсу элементарной математики. Учусь в школе, да математику подзабыл. Так ещё я в 9-ом классе, а нужен мне весь курс. Я читал о серии книг М.М.Медынского - «Полный курс элементарной математики в задачах и упражнениях». Там 11 томов чистых знаний, но на практике 4. При этом 1-ый, 2-ой, 3-ей и… 5-ый. Никто не знает причину подобных урезаний? Книги-то хорошие. Нужна математика мне для личных увлечений. Чем больше информации, тем лучше. Желательно, ещё задачник посоветуйте, пожалуйста.

 

Smorodich
()

Симулятор снабженца

Форум — Games

Релиз небольшой любительской игры со свободными исходниками: https://cheeseness.itch.io/supply-chain

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

 

Evgueni
()

11 мая — Охота на ошибки LibreOffice 7.0 Alpha1

Новости — Офисные приложения
Группа Офисные приложения

The Document Foundation объявляет о доступности для тестирования альфа версии LibreOffice 7.0 и приглашает принять участие в организованной 11 мая охоте на ошибки.

Готовые сборки (RPM- и DEB-пакеты, которые можно поставить в систему рядом со стабильной версией пакета) будут выложены в разделе pre-releases.

О найденных ошибках сообщайте разработчикам в багзиллу проекта.

Задать вопросы и получить помощь можно будет в течение всего дня (7:00 — 19:00 UTC) в IRC-канале #libreoffice-qa или в Telegram-канале команды.

Из заметных нововведений в версии 7.0 можно отметить разве что переход с Cairo на Skia по умолчанию в версии для Windows. Также можно попробовать Skia и под Linux, но даже сами разработчики думают, что это не даст большого профита, в отличие от Windows версии LibreOffice.

От себя добавлю: эта новость больше информационный повод. Необработанных баг репортов в багзилле проекта более 700 штук, а незакрытых ошибок/RFE - более 13 000. Так что проекту не помешали бы волонтёры в QA команду. Для загоревшихся альтруистическим порывом подготовлена инструкция по вхождению в тему QA в LibreOffice на русском языке.

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

 , ,

Kompilainenn
()

Для тех, кто думает перейти на NixOS

Форум — General

Собственно по мотивам ТЫЦ но про NixOS и на основе моего опыта эксплуатации сабжа в течение как минимум одного года восьми месяцев и двух дней или шестьсот двенадцати дней кому как угодно. Ибо именно столько у меня стоит NixOS основной системой тыц.

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

Так вот детки. Гента местами хороша… хотел бы я так написать но увы нет. Есть кардинальные проблемы с которыми она не справиться. Основная это toolchain. У вас попросту не может быть консистентной системы с самым распоследним toolchain-ом и довольно старыми выдержанными проверкой временем программами (Либо наоборот). Это не значит что такую проблему нельзя решить костылями chroot-а или некими иными методами… Это значит лишь то что такая проблема у дистрибутива как минимум есть в наличие.

Ты сейчас задвинул некую чушь. {У меня нет}/{Мне не нужны} старые программы.“ - Да дело ведь не только в этом. Те кто прожил с гентой достаточно припомнят не один случай неудачного обновления glibc в результате которого всему приходил северный полярный лис. „Бэкап спасёт“ да не без этого. Однако бэкап не исправляет саму изначальную проблему.

Так вот последние два абзаца написаны собственно только ради того что… Да детки в NixOS таких проблем нет. И быть не может by design. И я скромно умалчиваю про другие архитектуры, контейнера, FHS environment и прочие побочные плюшки.

Дальше меня ждала «ломка» поскольку во всех дистрибутивах корень системы это важная штука которую можно пощупать своими загребущими ручёнками… Да а в то время как в NixOS из всего корня так сказать материальны только /etc/nixos, /root и /nix а остальное симлинки… Тудумс! Занавес.

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

Канпельять нинада. nixos ацтой. Моя отсельда мухожук.“ Однако стоит лишь переопределить дефолт и если это столь необходимо пакетный манагер сам пересоберёт то что нужно пересобрать. Вкуснятина!

Дальше сам процесс разработки. Про генту я скромно умолчу. А вот NixOS разрабатывают на гитхабе открыто, свободно и без бюрократии и 1770 запросов на слияние и 3753 проблемы тому доказательство.

Я скажу так в генте для меня всегда была головной болью настроить gnome/kde/plasma. Полные метапакеты натащат столько что ппц а минимальные как правило просто обрезаны по самое немогу и для комфортного существования приходилось искать ту самую золотую середину самостоятельно. В NixOS просто дефолтный выбор мне что называется зашел на ура. Одной проблемой меньше.

Итак вот мы прожили в системе определённое время накопились критические изменения и настало то самое время обновлять. У NixOS считай весь корень тупо набор симлинков поэтому, как не трудно додумать, он чудесно версионируется. Да у вас всегда есть не просто единственное текущее состояние системы но и всё неудалённые прошлые её состояния.

В NixOS пакетный менеджер заведует не просто версией хромиума но и всеми его настройками и да даже его расширениями.

Любые нативные игрушки steam-run спасает и делает не просто хорошо а прям прекрасно.

Да ладно… Вот прям взял и описал идеал. Не верю.“ Есть и баги. Дальше о них.

Ну не то чтобы это было проблемой но как с самой первой инсталлиции так и до сих пор - Only english language available in plasma regional settings #33987, Missing a lot of translation in plasma5-based system. #37741 Да все преведенные решения перепробовал но баг как был так и есть.

Из того что заметил в последнее время HDD not mounted, system don't boot #32588 это про btrfs на luks. Но оно тоже странное то есть то нет… В общем закономерности я не заметил но у себя наблюдал.

Ну и покамест на этом всё. Надеюсь мои многобукав помогут кому нибудь сделать свой выбор.

 

init_6
()

Курс лекций по программированию на Scala.

Форум — Development

Минутка саморекламы. В этом году опять веду курс лекций по программированию на Scala. Видео понемногу выкладываю на youtube, сейчас уже доступны первые 4 лекции. Планируется еще 5-8 видео.

Плейлист с лекциями: https://www.youtube.com/playlist?list=PLr3MOSSJVvAFDW8sY3qbowgMa-eFplLcG

 

maxcom
()

Второй кандидат в релизы libmdbx v1.0 после пяти лет разработки

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

Библиотека libmdbx является существенно переработанным потомком LMDB — предельно высокопроизводительной, компактной встраиваемой базой данных класса ключ-значение. Текущая версия v0.5 является техническим релизом, отмечает завершение каких-либо доработок и переход к фазе публичного финального тестирования и стабилизации, с последующем формированием первого полноценного релиза библиотеки.

LMDB является достаточно известной транзакционной встраиваемой СУБД класса «ключ-значение» на основе дерева B+ без упреждающей журнализации, которая позволяет рою многопоточных процессов конкурентно и предельно эффективно работать с локально-разделяемой (не сетевой) БД. В свою очередь MDBX быстрее и надежнее LMDB, при этом libmdbx сохраняет все ключевые возможности своего прародителя, такие как ACID и неблокирующее чтение с линейным масштабированием по ядрам CPU, а также добавляет несколько новых.

Описание отличий и усовершенствований libmdbx относительно LMDB заслуживает отдельной статьи (планируется публикации на «Хабре» и «Medium»). Здесь же уместно упомянуть самые важные и заметные:

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

 , , , mdbx,

Deleted
()

Full-Stack JavaScript developer удаленно, 5500-6000$

Форум — Job

Израильский проект Luminati (https://luminati.io) ищет Full-Stack разработчиков. Компания разрабатывает несколько продуктов, в том числе p2p vpn, видео cdn нового поколения http://holaspark.com/

Основные требования

  • Knowledge in Node JS framework: ExpressJS, Promise - Experience with MongoDB - Creating RESTful web services/API’s using Node.js with or without framework assistance - JavaScript-based unit testing tools - Client-side browser technologies including JavaScript, CSS, and HTML - 1 year development experience in Node JS with a solid working knowledge of frameworks and architecture - 2+ year’s overall development experience using JavaScript and open web technologies - английский язык на уровне понимать, что от вас хотят

Условия работы

  • работа удаленная, 7-9 часов в день (по желанию)

  • зарплата от 35$/час (+фиксированный бонус 250$ ежемесячно), через полгода повышается

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

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

Инстаграмм https://www.instagram.com/hola_lifestyle/

Резюме сюда:luda.hola@gmail.com

 , , ,

LudaHola
()

Full stack javascript разработчик

Форум — Job

Удаленная работа.

Требования:

  • иметь представление о разработке фронтэнда на React, либо возможность быстро в этом разобраться;
  • хорошее знание экосистемы nodejs (т.е. использовали nodejs в реальной разработке, имеете опыт и знания по этой теме);

Задачи:

  • часто: разрабатывать микросервисы на nodejs;
  • редко: разрабатывать фронтэнд на React

Будет плюсом знание linux и Docker.

Зарплата 80000 руб.

Телеграмм для связи в профиле.

 , ,

ostin
()

Насоветуйте дешевый VPS-хостинг для VPN

Форум — Talks

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

Так же хотелось бы чтобы не заблочили за нарушение авторских прав при скачивании торрентов

 ,

bsdfun
()

КриптоАРМ на базе контейнера PKCS#12. Создание электронной подписи CadES-X Long Type 1.

Новости — Open Source
КриптоАРМ на базе контейнера PKCS#12. Создание электронной подписи CadES-X Long Type 1.
Группа Open Source

Вышла обновленная версия свободной утилиты cryptoarmpkcs, предназначенной для работы с сертификатами x509 v.3, храняшимеся как на токенах PKCS#11, с поддержкой российской криптографии, так и в защищенных контейнерах PKCS#12. Как правило, в контейнере PKCS#12 хранят личный сертификат и его закрытый ключ. Утилита абсолютно самодостаточная и работает на платформах Linux, Windows, OS X. Отличительной особенностью утилиты является то,что для формирования электронной подписи, не требуется установки никаких дополнительных СКЗИ (средст криптографической защимты информации) и хранилищ сертификатов. Вся информация, необходимая для формирования электронной подписи (цепочки сертификатов, списки отозванных сертификатов, а также ответы серверов OCSP и штампы времени), получается через Интернет. Полученную подпись можно проверить, в частности, на сайте Госуслуг. Утилита также позволяет создать запрос на квалифицированный сертификат с генерацией ключа на личном токене PKCS#11. Утилита имеет удобный графический интерфейс. ( читать дальше... )

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

 cades-xlt1, , , ,

TclTk
()

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

Форум — Talks

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

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

 , ,

shkolnick-kun
()

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

Форум — Development

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

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

Суть такова: буду пилить набор скриптов для «выявления подозрительных сообщений», обучать буду на текстах с 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
()

Релиз OpenSCAD 2019.05

Новости — Разработка
Группа Разработка

16-го мая после четырёх лет разработки вышла новая стабильная версия OpenSCAD – 2019.05.

OpenSCAD – это неинтерактивный 3D CAD, являющийся чем-то вроде 3D-компилятора, который генерирует модель по скрипту на специальном языке программирования. OpenSCAD хорошо подходит для 3D печати, а также для автоматической генерации большого количества однотипных моделей по заданному набору параметров. Для полноценного использования требует только клавиатуру и базовые навыки написания кода.

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

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

 , , ,

Deleted
()

Сбор донейтов на разработку движка (собрано 30%)

Форум — Talks

Привет, котаны.

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

В треде просьба отписаться тем, кто готов поддержать инициативу рублем.

Донейт будет раз в месяц, оплату реализуем через какой-нибудь patreon для простоты.

Если наберётся желающих хотя бы на 100к рублей в месяц — в Job откроем вакансию на это дело.

Если наберётся желающих больше, чем на 200к — откроем две вакансии.

Инициатива моя, но разработчика будет предложено одобрить maxcom’у, так как ему принимать pull request’ы.

Работа будет прежде всего по задачам в https://github.com/maxcom/lorsource/issues, улучшению покрытия тестами, исправление технического долга, а также реализации новых стандартов аутентификации вроде FIDO2. В общем работы для одного человека более чем достаточно.

Просьба воздержаться от сторонних обсуждений.

Текущее состояние ~31679 ₽ в месяц:

 , , ,

Deleted
()

Не работайте в Oracle

Форум — Talks

Наткнулся тут на интересный тред HackerNews, странно что на ЛОР ещё не приносили:

Q: What's the largest amount of bad code you have ever seen work?
A: Oracle Database 12.2.

Here is how the life of an Oracle Database developer is:

  • Start working on a new bug.
  • Spend two weeks trying to understand the 20 different flags that interact in mysterious ways to cause this bag.
  • Add one more flag to handle the new special scenario. Add a few more lines of code that checks this flag and works around the problematic situation and avoids the bug.
  • Submit the changes to a test farm consisting of about 100 to 200 servers that would compile the code, build a new Oracle DB, and run the millions of tests in a distributed fashion.
  • Go home. Come the next day and work on something else. The tests can take 20 hours to 30 hours to complete.
  • Go home. Come the next day and check your farm test results. On a good day, there would be about 100 failing tests. On a bad day, there would be about 1000 failing tests. Pick some of these tests randomly and try to understand what went wrong with your assumptions. Maybe there are some 10 more flags to consider to truly understand the nature of the bug.
  • Add a few more flags in an attempt to fix the issue. Submit the changes again for testing. Wait another 20 to 30 hours.
  • Rinse and repeat for another two weeks until you get the mysterious incantation of the combination of flags right.
  • Finally one fine day you would succeed with 0 tests failing.
  • Add a hundred more tests for your new change to ensure that the next developer who has the misfortune of touching this new piece of code never ends up breaking your fix.
  • Submit the work for one final round of testing. Then submit it for review. The review itself may take another 2 weeks to 2 months. So now move on to the next bug to work on.
  • After 2 weeks to 2 months, when everything is complete, the code would be finally merged into the main branch.


А с каким говнокодом приходилось работать вам?

 ,

snizovtsev
()

Накидайте эпических статей Царя!

Форум — Talks

Сабже. Требуется именно Царь Сишки.

Хочется приобщить коллег к безумию.

Погуглил, погрепал луркомор, ничего не нашел, беда. Историческое наследие ЛОРчика исчезает.

 

stevejobs
()

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

Форум — Talks

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

1)Лучшего модератора

Традиционный конкурс, позволяющий определить лучшего санитара форума. Именно от их действий зависит облик ресурса и количество новых тем в разделе l-o-r. Никаких критериев, только вам решать, какой смысл вкладывать в слово «Лучший»!
Кандидаты: Весь модераторский состав.

2)Лучшего тролля форума

Благодаря этим замечательным существам форум наполняется обсуждением животрепещущих тем, а сердца (равно как и другие органы и части тела) его посетителей пылают огнем от бури эмоций. Жаркие споры, коллективное возмущение - их пища, и поэтому я предлагаю определить самого сытого тролля.
Кандидаты: al_kasch (Кащенко), saahriktu, fornlr, Quasar, intelfx, dk-, Царь, StReLoK
[место для имени вашего кандидата]

3)Самого талантливого творца

Не секрет, что форум населен гениями во всех областях и специалистами по всему. Но есть особая категория пользователей, которые по-настоящему удивляют созданием чего-то собственного, нового. Будь это волшебный кулер и насос из шприцов, учебник по программированию, текстовый редактор с возможность ладить и и пользоваться им как «ИДЕ» или небольшая программа с непроизносимым названием, утилита для тестирования эксплоитов или видео-обзор очередного нововведения в Java - мы знаем, что авторы старались изо всех сил, прежде чем явить свое творение нам. Предлагаю выбрать для этой номинации именно таких талантливых авторов.
Кандидаты:
jollheef - https://github.com/jollheef, Релиз out-of-tree — утилиты для автоматизации разработки эксплоитов и модулей ядра Linux,
Griggorii - Сборка готова ,
playX - Выпустил первую версию своего вроде как ЯП: Neo,
saahriktu - http://saahriktu.org/ru/, Вышел Yegyerdye reader 0.1
burato - Подготовка к подведению итогов года (теперь определяем и лучший скриншот года) (комментарий),
maxcom - https://github.com/maxcom/lorsource, www.linux.org.ru/about
shkolnick-kun - https://github.com/shkolnick-kun, Micro CLI. Проект выходного дня.
Odalist - www.linux.org.ru/people/Odalist/?section=3,
votafak - www.linux.org.ru/people/votafak/?section=3,
den73 - Новая версия Яролита (форк ГОСТ 16876-71, табл 2),
roxton - Вышел текстовый редактор TEA 47.0.0,
ZweiStein - Собрал изначально Андроид-головоломку под Линукс. Пользуйтесь...,
i-rinat - https://github.com/i-rinat,
Xintrea - https://github.com/xintrea, Релиз персонального менеджера для накопления информации MyTetra v.1.43,
u0atgKIRznY5 ( ghost_of_the_west) - https://github.com/xverizex, www.linux.org.ru/forum/development/14646344,
RazrFalcon - https://github.com/RazrFalcon, resvg 0.4 — библиотека отрисовки SVG,
eagleivg - S.T.A.L.K.E.R. Зов припяти завезли в линукс
[место для имени вашего кандидата]

4) Эксцентричного пользователя года

Возможно, linux.org.ru посещают посетители из параллельных вселенных. Порой только так можно объяснить невообразимую альтернативность мышления и взглядов (что совершенно необязательно является чем-то плохим) отдельных личностей. Разумеется, я предлагаю вычислить этих гостей из других миров, чтобы выбрать самого необычного.
Кандидаты: Napilnik, DELIRIUM, saahriktu, burato, RTP, Dimez, targitaj, blitz, dk-
[место для имени вашего кандидата]

5) Изгнанника года

Есть отдельная категория пользователей, которая за невероятно страшные и не очень грехи была отлучена от нашего культа поклонения Linux, а их аккаунты и score принесены модераторами в жертву святому Торвальдсу. Предлагаю в этой номинации указать имена тех, чье изгнание запомнилось вам больше всего.
Кандидаты: Deathstalker, Napilnik, bodqhrohro_promo, Al-kasch, entefeed, blitz
[место для имени вашего кандидата]

6) Драматического персонажа года

Для этой номинации отбираются посетители, чья непростая форумная жизнь и трагическая (местами) судьба нашли отклик в вашем сердце.
Кандидаты: te111011010, saahriktu, BruteForce
[место для имени вашего кандидата]

7) Лучший скриншот года

Это номинация особенная, в ней мы будем выбирать не человека, а изображение. Укажите одну и только одну тему в галерее, где на ваш взгляд находится лучший скриншот, сделанный в 2018 году. Для избежания путаницы оценивать рабочие места не будем, только содержимое монитора. Давайте вместе определим эталон скриншота для linux.org.ru !

[============================================================]
Список скриншотов, участвующих в номинации:
После кропотливого курения манов вот что вышло (FVWM в действии)
Моя студийная система звукозаписи и мультипликации
[============================================================]

Голосование начнется в конце следующей недели. Как и в прошлый раз, для этого я буду использовать rupoll.com, если, конечно, кто-нибудь не предложит вариант лучше.

Результаты предыдущего голосования: Итоги года. Часть 3. Результаты голосования и поздравления.

 , ,

Leupold_cat
()