[00:18:37] <ada_ru> (I_vlxy_I) Я кажется находил, но ОЧЕНЬ древнее
[00:19:46] <ada_ru> (Oleg N.) Коллеги, у меня вопрос. Есть в природе подборка книг по Аде - так чтобы одним пакованом скачать?
[00:20:18] <ada_ru> (Oleg N.) Вот вы про биндинги говорите, встречный вопрос. Биндинг совместим со всеми реализациями Ады или есть отличия и он только под определённую?
[00:24:52] <ada_ru> (Максим) Пакованом, наверное, врядли. Я боюсь найдутся правообладатели на книши и будут против. Есть небольшая подборка того, что есть на русском
[00:24:53] <ada_ru> (Максим) http://www.ada-ru.org/doc_books
[00:25:59] <ada_ru> (Максим) английские можно начинать копать отсюда https://en.wikibooks.org/wiki/Ada_Programming
[00:27:39] <ada_ru> (Максим) А биндинг, если его нормально писать, получается довольно переносимый. Только толку от этого не много, т.к. кроме gnat-а на халяву и нет ничего.
[00:29:26] <ada_ru> (I_vlxy_I) https://code.google.com/archive/p/opencvada/
Зеркала/клоны на гитхабе:
https://github.com/zackboll/opencvada
https://github.com/landgraf/opencvada
[00:29:28] <ada_ru> (Oleg N.) Понятно, спасибо.
[00:31:34] <ada_ru> (I_vlxy_I) Я вообще не уверен, что это можно актуализировать до современного opencv третьей версии (3.4 сейчас актуальная).

Они задепрекейтили Сишный API в OpenCV.
[00:31:52] <ada_ru> (I_vlxy_I) А, как я вижу, тут цеплялись именно за него.
[01:04:44] <ada_ru> (coopht) Да, и там в основном с++щас и еще и новый c++11 как минимум, а с ним, как я понял, ада не очень дружит
[01:13:34] <ada_ru> (I_vlxy_I) Ну, с питонякой они же как-то дружатся. То есть opencv и питоняка. Можно посмотреть и попробовать сделать также :-)
[01:13:45] <ada_ru> (I_vlxy_I) ну и c++11 это уже старый c++ :-)
[01:14:03] <ada_ru> (coopht) Ну проще на плюсах писать)
[01:14:20] <ada_ru> (I_vlxy_I) текущий, скучный это c++14, с++17 - новый и брульянтовый :-)
[01:14:32] <ada_ru> (I_vlxy_I) в c++17 теперь можно даже файл скопировать и по каталогам походить!
[01:14:36] <ada_ru> (coopht) да
[01:14:57] <ada_ru> (I_vlxy_I) и оно даже про симлинки и хардлинки знает!
[01:15:07] <ada_ru> (coopht) я даже косяк недавно нашел в gcc'шной реализации в симлинках как раз )
[01:15:11] <ada_ru> (I_vlxy_I) /me недавно этим воспользовался, чем сэкономил несколько часов времени
[01:16:53] <ada_ru> (I_vlxy_I) а что за косяк?
[01:18:34] <ada_ru> (coopht) Там как-то неправильно информация получалась о том куда симлинк указывает
[01:18:38] <ada_ru> (coopht) надо смотреть
[01:20:38] <ada_ru> (I_vlxy_I) https://docs.opencv.org/3.2.0/da/d49/tutorial_py_bindings_basics.html
[01:21:32] <ada_ru> (I_vlxy_I) но, подозреваю, в любом случае биндинг будет медленнее чем если сразу на плюсах ковырять
[01:27:24] <ada_ru> (I_vlxy_I) performance matter в данном случае
[01:27:39] <ada_ru> (coopht) Да.
[10:06:03] <yeo> landgraf, а на федоре есть AWS под arm архитектурой?
[11:32:49] <landgraf> yeo, да
[11:33:53] <landgraf> yeo, https://koji.fedoraproject.org/koji/buildinfo?buildID=943739
[11:34:43] <yeo> круто!
[11:36:12] <yeo> а как федору обновлять между версиями? (на amd64) каждый раз с нуля переставлять или есть более легкий путь?
[11:50:52] <landgraf> ping
[11:50:54] <Жаба> landgraf, Pong from you:  0.171649 s
[11:52:56] <landgraf> правда у меня после прошлого федапа кернел паник случился, но это из-за этих мелдаунов всяких
[11:54:04] <yeo> ясно
[12:28:34] <ada_ru> (Pavel) из 5 раз 4 без проблем, один раз сломалось ядро из-за старого биоса
[12:47:43] <ada_ru> Linux-сервис без демона
[12:47:44] <ada_ru> https://www.ada-ru.org/ada-daemons3
[12:50:31] <ada_ru> (I_vlxy_I) nohup? :-)
[12:55:08] <ada_ru> (Максим) типа того, но с автоматическим запуском!
[12:56:21] <landgraf> и перезапуском
[12:56:51] <landgraf> и вообще системд - это модно, не то что ваш ноухап
[12:57:41] <ada_ru> (I_vlxy_I) Да, системд то еще говнецо.
[12:58:09] <landgraf> все говно, кроме мочи и моча тоже говно, ага
[12:58:16] <landgraf> миненорм, нормальный корм.
[12:58:26] <landgraf> в смысле УМРВ
[12:59:20] <ada_ru> (I_vlxy_I) А к меня - пригорает периодически. То логги бинарные, то корки в странном месте, то еще какая срань в этом вашем системд.
[13:00:03] <landgraf> леннарт сказал так всем будет лучше
[13:00:26] <ada_ru> (Oleg N.) Нашёл багу на сайте: https://www.ada-ru.org/win_bin
[wiki:files/polyorb-gpl-2007-setup.exe polyorb-gpl-2007-setup.exe  36Мб  CORBA Implementation
[13:00:31] <landgraf> зато делаешь себе journalctl -u ada_ru --no-pager -xe и счастлив
[13:00:36] <landgraf> не надо ничего грепать
[13:01:42] <landgraf> Блин, слышали бы меня мои коллеги что я системд защищаю ) ну да ладно, он действительно работает в последнее время и не доставляет проблем
[13:01:57] <ada_ru> (I_vlxy_I) Это заклинание ничуть не проще грепа.
[13:02:09] <landgraf> один только systemd-analyze blame
[13:02:11] <landgraf> чего стоит
[13:02:19] <ada_ru> (I_vlxy_I) При том, что греп ты и так помнишь ибо пользуешься им везде.
[13:02:58] <landgraf> камень тоже везде используется, но я предпочту пневматический молоток при его наличии
[13:03:12] <landgraf> хоть я и помню как камнем бить, но лучше почитаю мануал на молоток
[13:03:57] <ada_ru> (I_vlxy_I) Дык они отработают же с одинаковой скоростью и одинаково хорошо. Не?
[13:04:17] <landgraf> не
[13:04:59] <landgraf> давай кто быстрее получит логи предпоследней загрузки от демона dhcpd? ты с грепом или я с journalctl ?
[13:05:41] <landgraf> причем с сервера где этих логов пару тройку гигабайт за день в тестовом формате
[13:06:00] <landgraf> админу локалхоста и грепать можно, так же как камнем гвозди забивать
[13:06:01] <ada_ru> (I_vlxy_I) А мне что грепать? Бинари? У меня тоже эта дрянь ведь - systemd :-/
[13:06:15] <landgraf> journalctl | grep
[13:06:24] <landgraf> и грепай в свое удовольствие
[13:06:40] <ada_ru> (I_vlxy_I) Жуть
[13:06:58] <landgraf> journalctl  -b -1 -u dhcpd
[13:07:03] <landgraf> а ты еще греппаешь?
[13:07:20] <ada_ru> (I_vlxy_I) "Задача сводится к предыдущей"
[13:08:03] <landgraf> ну в общем у меня все =) а если ты не нашел как проксить в syslog - так это не моя проблема =)
[13:08:42] <ada_ru> (I_vlxy_I) Злой ты...
[13:10:13] <ada_ru> (Максим) Oleg N. Я и забыл, что делал такое. Не знаю, есть ли в этих сборках смысл :(
[13:10:28] <ada_ru> (Oleg N.) Мне то неведомо, вы же Адисты)
[13:10:44] <ada_ru> (Oleg N.) Я сходу запутался в трёх вариантах GNAT
[13:11:27] <ada_ru> (Максим) Под винду?
[13:12:08] <ada_ru> (Oleg N.) Не, под линукс)
[13:12:10] <ada_ru> (Oleg N.) Вроде
[13:12:41] <ada_ru> (Oleg N.) GNAT использует бэк-энды GCC, правильно?
[13:12:59] <ada_ru> (Максим) Да
[13:13:28] <ada_ru> (I_vlxy_I) По сути он и есть часть gcc ведь. Один из.
[13:13:33] <ada_ru> (Максим) Гнат это часть gcc
[13:13:44] <ada_ru> (Oleg N.) Я столкнулся с тем, что MinGW не вполне убирает мёртвый код из генерируемых exe-файлов. Вплоть до самых свежих версий
[13:13:50] <ada_ru> (Oleg N.) Вот теперь ищу альтернативу какую-то
[13:14:20] <ada_ru> (I_vlxy_I) А это разве не компоновщик должен делать в итоге?
[13:14:32] <ada_ru> (Oleg N.) Ну да. Компоновщик как раз этого и не делает
[13:14:37] <ada_ru> (I_vlxy_I) LTO
[13:14:54] <ada_ru> (Oleg N.) LTO не работает с библиотеками
[13:15:25] <ada_ru> (I_vlxy_I) А компоновщик ортогонален компилятору же
[13:15:26] <ada_ru> (Oleg N.) Там совсем недавно были какие-то подвижки в этом направлении, стало получше, чем было
[13:16:21] <ada_ru> (Oleg N.) То есть дела не так плохи, но всё равно проблема мёртвого кода ещё осталась
[13:16:52] <ada_ru> (Максим) Я сталкивался с тем, что strip уменьшает екзешники, даже если в них вроде как и нет отладочной информации
[13:17:31] <ada_ru> (Oleg N.) Был неофициальный патч ld для исправления этой проблемы. И утилита deadstrip
[13:17:43] <ada_ru> (Oleg N.) Но всё это неофициальные вещи
[13:18:01] <ada_ru> (Максим) Мне нравится msys2 как альтернатива mingw
[13:18:06] <ada_ru> (Oleg N.) strip же вызывается линкером при наличии опции -s
[13:18:17] <ada_ru> (Oleg N.) В чём преимущества?
[13:19:24] <ada_ru> (Максим) Поддержка 64 бит, нормальная система пакетов
[13:19:25] <ada_ru> (Oleg N.) Тут коллега советовал clang вместо MinGW
[13:19:46] <ada_ru> (Oleg N.) А-а, а я вот это юзаю - mingw-w64.org
[13:20:01] <ada_ru> (Максим) И Ада там почти рабочая :)
[13:20:25] <ada_ru> (Oleg N.) В msys2 или в mingw-w64.org? 😊
[13:20:44] <ada_ru> (Oleg N.) Вот это "почти" как-то расхолаживает)
[13:20:50] <ada_ru> (Максим) В msys2
[13:20:53] <ada_ru> (Oleg N.) А есть какие-то IDE для разработки на Аде?
[13:21:01] <ada_ru> (Максим) Gps
[13:21:07] <ada_ru> (Oleg N.) Бесплатная?
[13:21:14] <ada_ru> (Максим) Да
[13:21:22] <ada_ru> (Oleg N.) Окей, посмотрю)
[13:21:38] <ada_ru> (Максим) Он идет в составе gnat gpl
[13:22:38] <ada_ru> (Максим) Но должен работать с любым gnat, если в путях прописать
[13:23:36] <ada_ru> (I_vlxy_I) vim!
[13:23:46] <ada_ru> (I_vlxy_I) (им я буду задавим)
[13:23:50] <ada_ru> (Максим) С msys2 такой косяк - они к d dll
[13:24:21] <ada_ru> (I_vlxy_I) кстати, в десятке (винде) можно же поставить убунту какую, или федору, в linux подсистему winnt, и радоваться жизни.
[13:25:57] <ada_ru> (Максим) Типа gnatxxx.dll.a
[13:26:32] <ada_ru> (I_vlxy_I) хм. а это ж стандартная виндовозная практика, dll просто так не юзается. к dll всегда идет в паре .lib
[13:26:55] <ada_ru> (Максим) И при линковке наших dll линкер не находит символов
[13:27:34] <ada_ru> (Максим) Если удалить .a всё работает
[13:27:57] <ada_ru> (Максим) Не знаю, куда копать :(
[13:34:23] <ada_ru> (Максим) Но с другими сборками гнат под вынь 64 всё еще хуже.
[13:54:50] <ada_ru> (I_vlxy_I) эхъ, а на www.codingame.com ады нету...
[14:02:40] <ada_ru> (Максим) Хорошая игрушка?
[14:03:20] <ada_ru> (I_vlxy_I) ну, в принципе эта штука снимает вопросы типа: вот хочу пощупать Аду, что бы такого мне на ней написать? Чтобы и просто и чтобы не париться со средой разработки и прочим.
[14:03:52] <ada_ru> (I_vlxy_I) В общем, неплохая штука. И чтобы язык попрактиковать какой-нибудь и чтобы алгоритмику подтянуть/посоревноваться там.
[14:04:43] <ada_ru> (I_vlxy_I) например народ на расте наяривает: https://medium.com/mortoray/evening-rust-episode-1-rusty-beginnings-2eba012a8a7d
[14:10:06] <ada_ru> (Максим) на hackerrank.com есть Ада, я уже решил 13 заданий 😊
[14:12:28] <ada_ru> (I_vlxy_I) GNU Ada compiler 4.9.3  VS g++ 7.2.0, C++14 standard
[14:12:31] <ada_ru> (I_vlxy_I) хыы
[14:13:11] <ada_ru> (Максим) дебиан видать.
[14:13:36] <ada_ru> (I_vlxy_I) а почему дебиан то? в смысле, откуда там gcc 7.2?
[14:15:16] <ada_ru> (I_vlxy_I) зато Ада-проге дают не 2 секунды на выполнение, как плюсам, а 3 😊
[17:59:03] <ada_ru> (Максим) @I_vlxy_I Надо просто пойти и попросить, чтобы они добавили Аду.
[17:59:05] <ada_ru> (Максим) https://www.codingame.com/forum/t/any-plans-to-add-ada/308/2
[17:59:17] <ada_ru> (Максим) https://www.codingame.com/forum/t/please-add-the-following-programming-languages/717/55
[18:00:17] <ada_ru> (I_vlxy_I) c 14 года просят.. дас...
[18:05:07] <ada_ru> (I_vlxy_I) блин, у них там не форум, вебный выкидыш какой-то
[18:05:23] <ada_ru> (I_vlxy_I) он перехватывает ctrl+f у браузера и пытается сам искать по форуму
[18:05:40] <ada_ru> (I_vlxy_I) при этом, при клике по некоторым ссылкам выдает такое:
[18:06:55] <ada_ru> (Максим) А после регистрации к тебе докапывается робот и предлагает выполнить обучающие действия
[18:09:41] <ada_ru> (I_vlxy_I) "It is on our long list of wished language so do not worry, we will add it (but we cannot say when yet)"
[18:09:46] <ada_ru> (I_vlxy_I) сказано было в 2014 году.
[18:39:51] <ada_ru> (Максим) я им написал https://forum.codingame.com/t/please-add-the-following-programming-languages/717/121?u=reznikmm
[18:40:16] <ada_ru> (I_vlxy_I) полайкал
[18:40:17] <ada_ru> (Максим) теперь надо лайкать 😊
[18:40:48] <ada_ru> (I_vlxy_I) в буржуйскую ирку надо кинуть еще, чтобы полайкали 😊
[19:13:30] <ada_ru> (Максим) там даже паскаль есть :)
[19:14:47] <ada_ru> (I_vlxy_I) дык паскаль это ж мейнстрим 😊
[19:16:20] <ada_ru> (Oleg N.) Ну какой это мейнстрим, спроси у любого сишника)
[19:16:29] <ada_ru> (I_vlxy_I) /me спросил
[19:16:37] <ada_ru> (I_vlxy_I) таки мейнстрим 😊
[19:16:44] <ada_ru> (I_vlxy_I) (спросил у самого себя, да)
[19:16:58] <ada_ru> (Oleg N.) Всё относительно. Кто-то скажет: "Паскаль мёртв, притом давно"
[19:17:10] <ada_ru> (I_vlxy_I) ну да. мертвый, но мейнстрим.
[19:19:03] <ada_ru> (I_vlxy_I) паскаль это ж группа языков. в том числе делфи в это понятие входит. на этой фигне довольно много всего понаписали. вон даже виндовозный скупе был на этом писан (морда, не телеком часть). в общем, делфипаскаль на радарах существует. и в интернетах присутствует.
[19:19:38] <ada_ru> (I_vlxy_I) Ада же практически отсутствует в интернетах. специфика у языка такая, что не принято болтать 😊
[19:19:42] <ada_ru> (a) Total commander? Far?
[19:19:43] <ada_ru> (a) Софт же жив
[19:19:54] <ada_ru> (I_vlxy_I) Far - c++ чистый
[19:20:01] <ada_ru> (I_vlxy_I) небось с DN спутал
[19:20:43] <ada_ru> (Oleg N.) Вот есть такой язык Jovial. Практически на тех же позициях, что и Ада. Т.е. мало кто о нём слышал, никто не щупал, трудно найти инфу по нему. Трансляторы практически невозможно. Но можно сделать запрос в консульство США
[19:21:09] <ada_ru> (I_vlxy_I) эм? а при чем тут консульство то?
[19:21:22] <ada_ru> (Oleg N.) А там типа могут дать транслятор, если обоснуешь зачем он тебе
[19:21:34] <ada_ru> (a) Ах я с Делфи перепутал
[19:21:50] <ada_ru> (I_vlxy_I) это что-то внутриконсульское?
[19:22:04] <ada_ru> (Oleg N.) Да нет, это язык космоса и военки.
[19:22:10] <ada_ru> (Oleg N.) Более древний, чем Ада
[19:22:17] <ada_ru> (Oleg N.) Торпеды на нём программировани
[19:22:32] <ada_ru> (I_vlxy_I) а консульство США при чем тогда? может в мин. обороны нужно обращаться ихний?
[19:22:44] <ada_ru> (Oleg N.) Ну может и в мин. обороны, я в этих вещах не особо секу
[19:22:55] <ada_ru> (Oleg N.) Но факт тот, что транслятора никто не видел
[19:23:00] <ada_ru> (Oleg N.) И, думаю, и не увидит
[19:23:01] <ada_ru> (I_vlxy_I) консульство оно скорее визы выдает 😊
[19:23:18] <ada_ru> (Oleg N.) Хотя описание языка я нашёл, и пару книг по нему есть в инете
[19:24:22] <ada_ru> (Oleg N.) http://zx.oberon2.ru/forum/viewtopic.php?f=118&t=302
[19:25:06] <ada_ru> (I_vlxy_I) ну, корпоративный софт он такой. у нас вот тоже есть всякое, чего в интернетах не нагуглить 😊
[19:25:28] <ada_ru> (I_vlxy_I) но это не значит, что это всякое это что-то хорошее и суперценное.
[19:26:11] <ada_ru> (Oleg N.) Может и не суперценное, но было интересно узнать
[19:27:18] <ada_ru> (I_vlxy_I) http://cs.ecs.baylor.edu/~maurer/SieveE/jovial.htm
[19:27:25] <ada_ru> (I_vlxy_I) ну, такоэ.
[19:27:53] <ada_ru> (Oleg N.) А, я видел эту ссылку
[19:28:11] <ada_ru> (Oleg N.) Похож на Паскаль или нет?
[19:28:22] <ada_ru> (I_vlxy_I) на алгол похож
[19:28:33] <ada_ru> (Oleg N.) И немного на Фортран
[19:28:37] <ada_ru> (I_vlxy_I) а и си и паскаль также на алгол похожи. ибо из него и выросли
[19:28:50] <ada_ru> (Oleg N.) Знаю чела, на PL/M пишет
[19:29:01] <ada_ru> (Oleg N.) Много вокруг всего интересного, да
[19:30:01] <ada_ru> (I_vlxy_I) ну, оно старое и редкое. поковыряться в архивах конечно интересно, но настоящее то еще интереснее! 😊
[19:30:49] <ada_ru> (Oleg N.) Смотря что) И смотря для кого
[19:31:17] <ada_ru> (I_vlxy_I) намотается беспилотник на столб, или нет 😊
[20:18:15] <ada_ru> (a) А можно корованы грабить?
[20:18:55] <ada_ru> (Максим) можно, но только свои
[21:19:15] <ada_ru> (coopht) Максим А у тебя ж Gentoo?
[21:19:21] <ada_ru> (coopht) У тебя Dropbox работает?
[21:19:44] <ada_ru> (Максим) я, если и пробовал, то снес его давно :(
[21:42:41] <ada_ru> (a) Эх я генту подзабросил
[21:43:25] <ada_ru> (coopht) Как же так 😞
[21:44:34] <ada_ru> (a) На ноутбуке, а его в сервис тащить надо.