[12:34:26] <ada_ru> (ScienteGenue) Да как-то всё очень непрозрачно. Достаточно посмотреть, как оно там хранится. Месиво.
[12:35:05] <ada_ru> (I_vlxy_I) любая FS это месиво. так то
[12:37:02] <ada_ru> (I_vlxy_I) вообще, есть даже такая структура данных, довольно эффективная, которая так и называется "месиво"
[12:37:10] <ada_ru> (I_vlxy_I) hash table
[12:50:19] <ada_ru> (Sergei)  отвечает на <(geniepro)
и почему…>
"ну, когда на тебя сверху сыплются ядерные боеголовки, прилетевшие из-за океана"

Сахаров (создатель атомного оружия) в 1968 году выдвинул два очень хороших тезиса, которые подразумевают альтернативный ход истории.

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

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

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

Но свобода мысли в современном обществе находится под тройной угрозой: со стороны рассчитанного опиума "массовой культуры", со стороны трусливой и эгоистической мещанской идеологии, со стороны окостенелого догматизма бюрократической олигархии и ее излюбленного оружия -идеологической цензуры. Поэтому свобода мысли нуждается в защите всех мыслящих и честных людей. Это задача не только интеллигенции, но и всех слоев общества, и в особенности наиболее активной и организованной его прослойки -рабочего класса. Мировые опасности войны, голода, культа, бюрократизма — это опасности для всего человечества.
[15:11:10] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <любая FS это месиво.…>
hash table это тогде не "месиво", а "таблица для месива"
[15:12:57] <ada_ru> (Sergei) хотя, я думал оно переводится как "подставка для гашиша"
[15:14:38] <ada_ru> (I_vlxy_I) страна пребывания накладывает отпечаток на мышление? 😊
[15:26:17] <ada_ru> (Sergei) Накладывает, но немного не в ту сторону. Когда я читал шутку про "голландский код", я думал - это шутка. Уже вторая работа и тот же самый стиль. Да, пишется, как выяснилось, на абсолютно трезвую голову.

(оригинал шутки потёрли, но остались отголоски - вот, например https://armaxis.livejournal.com/167137.html)
[15:29:21] <ada_ru> (Sergei) https://opensource.apple.com/source/procmail/procmail-1.2/procmail/src/procmail.c
[15:37:17] <ada_ru> (Sergei) Да, с первой работы я ушёл из-за преступных попыток рефакторить ....
[15:37:42] <ada_ru> (Sergei) теперь такой ерундой не занимаюсь
[16:13:40] <ada_ru> (I_vlxy_I) оу. какой код!
[16:13:43] <ada_ru> (I_vlxy_I) олдскульный.
[16:13:52] <ada_ru> (I_vlxy_I) сильно экономили экранное место. точнее - строчки кота
[16:16:49] <ada_ru> (Sergei) Да сейчас уже докатились, что скоро разделителем операторов объявят возврат каретки
[16:22:04] <ada_ru> (Sergei) Кстати, по поводу файловых систем. Одно время система norton commander сделала очевидный прорыв как инструмент управления месивом, а потом всё потануло в каких-то невнятных экслорерах. Что сейчас человечество предложило для решения проблемы? У меня с этими свалками файлов всегда полный капут. Даже не в плане доступа с точки зрения ОС, это фигня, а в плане невозможности однозначного логического упорядочения/визуализации.
[16:23:25] <ada_ru> (I_vlxy_I) всё свелось к тому, что бОльшая часть пользователей пользуются 2-3 типами файлов, про которые операционка знает.

Картинки/фотки
Видео
Музыка
[16:23:27] <ada_ru> (I_vlxy_I) остальное - нинужно.
[16:23:46] <ada_ru> (I_vlxy_I) желательно пользоваться этим всем через облако
[16:24:06] <ada_ru> (I_vlxy_I) желательно проплатив
[16:24:23] <ada_ru> (I_vlxy_I) ну и вообще - вебсайт под каждый конкретный тип данных!
[16:25:06] <ada_ru> (Борис)  отвечает (I_vlxy_I) на <всё свелось к тому, …>
И в этих файлах эпически бардак, поэтому хранят картиночки в вк, и качают по многу раз одно и тоже,ибо скачать, найдя в яндексе проще, чем найти у себя на компе.
[16:26:40] <ada_ru> (Борис)  отвечает (I_vlxy_I) на <ну и вообще - вебсай…>
А потом вебсайт вебсайтов, чтобы это всё орагнизовать)))
[16:27:27] <ada_ru> (I_vlxy_I)  отвечает (Борис) на <А потом вебсайт вебс…>
дык агрегаторы и поисковики.
[16:27:48] <ada_ru> (I_vlxy_I) а нету бардака. оси давным давно умеют сортировать их по похожести, находить в них фотки людей, автоматически каталогизировать по времени и месту съемки. можно на карте посмотреть фоточки свои, можно по городам, можно по людям что на фотках.
[16:28:22] <ada_ru> (I_vlxy_I) фильмы, музыка - это всё естественно тоже по альбомам раскидано, ведь ты же их купил через соответствующий сервис, где все закаталогизировано уже и протеггировано.
[16:28:23] <ada_ru> (Борис) Только это не ОС делает, а софт над ними.
[16:28:54] <ada_ru> (I_vlxy_I)  отвечает (Борис) на <Только это не ОС дел…>
для юзера - именно ось. то есть та часть ПО, которую ты не можешь удалить из своего устройста. ну и поставить тоже не можешь.
[16:29:05] <ada_ru> (I_vlxy_I) никакого левого софта ставить не нужно.
[16:29:19] <ada_ru> (Борис) МакОс в смысле?)
[16:29:26] <ada_ru> (Sergei) Вчера дегустировал какое-то местное пиво, и мне пришла мысль - почему бы не сделать представление локальной файловой системы как гипертекст (вебсайт). Со страницами типа "ну, это у тебя стандартные директории дистрибутива, а вот эти две ты создал сам". "Ну здесь у тебя скачан с гитхаба проектик и 3 фала поменяны и сделан билд под такую-то архитектуру". "Ну здесь у тебя копия старых фоток, которые хранятся ещё в 10 местах"
[16:30:32] <ada_ru> (Sergei) "оси давным давно умеют сортировать их по похожести, находить в них фотки людей, автоматически каталогизировать по времени и месту съемки"

что за ОСи такие. Как это активировать в Debian Linux?
[16:30:46] <ada_ru> (I_vlxy_I)  отвечает (Борис) на <МакОс в смысле?)>
ну, в макос еще что-то можно. плюс-минус выпилить. вот в iOS уже неа. ну и в андроиде тоже нюансы. а ведь это основные оси используемые на современных персональных компьютерах!
[16:31:39] <ada_ru> (Борис) Андроид на пк? Однако)
[16:32:08] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <для юзера - именно о…>
что за ось? у меня до сих пор такой нету почему-то
[16:33:36] <ada_ru> (Gourytch)  отвечает (Sergei) на <что за ось? у меня д…>
она без аддонов просто. =)
типа duplicate file finder
[16:34:41] <ada_ru> (Sergei)  отвечает (Gourytch) на <она без аддонов прос…>
duplicate file finder у меня самописный есть. У меня не один десяток скриптов для управления бардаком, но они не решают основную проблему - компактной визуализации и one click access
[16:36:07] <ada_ru> (Sergei) Я вообще для всех файлов sha256 хеш перво наперво строю и далее уже с этой базой работаю, не зависимо от физ. расположения в каталогах
[16:37:06] <ada_ru> (Sergei) Я могу и сам что-то написать, вот только пытаюсь понять - чего достигло прогрессивное человечество
[16:37:43] <ada_ru> (Sergei) картинки хорошо, но есть ещё файлы "никто не помнит что" и с ними тоже надо как-то аккуратно работать
[16:40:20] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <что за ось? у меня д…>
iOS и macOS это делают на раз. андроид тоже
[16:40:27] <ada_ru> (Gourytch)  отвечает (Sergei) на <duplicate file finde…>
можно присоединиться к команде эпического долгостроя Haiku OS - там FS в виде базы данных - и на её базе, я подозреваю, можно запилить и подсчёт хэша, и комментарии "это Вася накодил" )
[16:40:48] <ada_ru> (I_vlxy_I)  отвечает (Борис) на <Андроид на пк? Однак…>
ну да. все ходят с ПЕРСОНАЛЬНЫМИ компьютерами. для рабочих станций естественно другию оси юзают. более экзотические.
[16:41:13] <ada_ru> (Gourytch)  отвечает (Борис) на <Андроид на пк? Однак…>
как будто это что-то плохое...
[16:41:15] <ada_ru> (I_vlxy_I)  отвечает (Gourytch) на <можно присоединиться…>
любая ось это база данных. а отдельные потоки и в ntfs есть.
[16:41:47] <ada_ru> (I_vlxy_I) и еще много где. расширенные атрибуты всякие.
[16:41:49] <ada_ru> (Sergei) MacOS требует покупки своего железа, потому это не ось а компьютер с осью, это другое
[16:42:21] <ada_ru> (Gourytch)  отвечает (I_vlxy_I) на <любая ось это база д…>
есть. но их мало кто пользует. как же как в линухе extended attributes
[16:42:52] <ada_ru> (Sergei)  отвечает (Gourytch) на <можно присоединиться…>
Зачем присоединяться, можно для существующих осей написать
[16:43:02] <ada_ru> (I_vlxy_I)  отвечает (Gourytch) на <есть. но их мало кто…>
сори. любая fs конечно же
[16:43:32] <ada_ru> (Борис)  отвечает (I_vlxy_I) на <ну да. все ходят с П…>
Опять вопрос терминологии, Алексей. Для меня ПК — это всё ещё то, что на столе стоит. То есть десктоп и ноут. Маки я бы отдельно классифицировал, согласен с Sergei
[16:43:41] <ada_ru> (Gourytch)  отвечает (Sergei) на <Зачем присоединяться…>
вот сейчас ей обидно было бы, если бы она могла слышать и осознавать. =)
она существующая, она даже в чём-то круче HURD-а =)
[16:44:39] <ada_ru> (Борис)  отвечает (Gourytch) на <как будто это что-то…>
данунахрен)
[16:44:52] <ada_ru> (I_vlxy_I)  отвечает (Борис) на <Опять вопрос термино…>
более персональный компьютер нежели "смартфон" сложно себе представить. вот прямо здесь и сейчас.
[16:46:10] <ada_ru> (Борис)  отвечает (I_vlxy_I) на <более персональный к…>
Ну мы эта, профессиональной деятельностью на нём заниматься не сможем. Или тогде введём термин профПК?
[16:46:17] <ada_ru> (Gourytch)  отвечает (Борис) на <данунахрен)>
смех смехом, но андроид вполе может и в многозадачность, и в многопользовательность и даже в многооконность.
ну, согласен, что многооконность и многопользовательнось там... ну, такое ... но всё же =)
[16:46:34] <ada_ru> (I_vlxy_I)  отвечает (Борис) на <Ну мы эта, профессио…>
такой термин давно есть - рабочая станция, или АРМ.
[16:46:36] <ada_ru> (Gourytch)  отвечает (I_vlxy_I) на <более персональный к…>
можно. водитель ритма =)
[16:47:27] <ada_ru> (Sergei) Хорошо, я уточню. Под осями понимаем Linux. А также сетевые диски на Linux расшаренные разными протоколами для прочих "осей" (в том числе, телевизора "Sony")
[16:47:56] <ada_ru> (Борис)  отвечает (I_vlxy_I) на <такой термин давно е…>
да, да... а PC вообще восходит к IBM PC...
[16:48:23] <ada_ru> (Sergei) Вообще, лучше ввести терминологию "файл сервер" или "нетворк сторадж"
[16:50:23] <ada_ru> (I_vlxy_I) IBM PC — давно не употребляющийся термин. а вот АРМ (автоматизированное рабочее место) и рабочая станция — употребляются регулярно.
[16:51:52] <ada_ru> (Sergei) Ну, так или иначе, в современном дому много компьютеров. Но файлами управлять удобно на каком-то одном, с большими мониторами, клавиатурой и полноценной мышью
[16:52:28] <ada_ru> (Sergei) Там, скорее всего, Linux или Windows. Может быть MacOS, но это сильно специфичный продукт для меня
[16:53:35] <ada_ru> (Sergei) потому меня MacOS не интересует в плане возможностей управления файлами, разве что там есть что-то, на что посмотреть, хотя я не помню, чтобы меня то что там есть впечатлило
[16:54:37] <ada_ru> (Sergei) Да, вот я почему о веб сайте - веб сайт можно с любого девайса
[16:56:07] <ada_ru> (Sergei) Я не против, если что-то в облаке, но оно должно интегрироваться с локальным хранилищем под одной локальной системой
[16:56:19] <ada_ru> (Sergei) а не наоборот
[16:58:37] <ada_ru> (Sergei) Судя по всему, сейчас нет единого стандарта для этого. Очевидно, каждый делает это как-то по своему/
[16:59:41] <ada_ru> (Sergei) midnight commander и far сильно старый в плане идеологии, хотя, конечно, написаны тонны плагинов, но всё это какой-то конструктор а не система
[17:00:09] <ada_ru> (Sergei) ну, конечно, есть любители которые и под emacs lisp-ом сидят, и им ничего не надо больше
[17:00:17] <ada_ru> (I_vlxy_I) bash - наше ффсйо! ну или zsh какой. хватит всем!
[17:00:59] <ada_ru> (I_vlxy_I) на крайняк - vifm какой.
[17:01:02] <ada_ru> (Sergei) ага, значит всё-таки bash. Ну добавить бы какие-то визуализации в 2d графике хотя бы впремешку с командами
[17:01:15] <ada_ru> (Sergei) и гиперссылками
[17:01:20] <ada_ru> (Sergei) а так да, bash
[17:01:40] <ada_ru> (Sergei) я именно bash пользую, но визуализация
[17:02:34] <ada_ru> (I_vlxy_I) а каких визуализаций хочется?
[17:03:14] <ada_ru> (I_vlxy_I) так то пачка всяких затейливых терминалов есть, которые и картинку показать могут. ну или просто команд которые псевдографикой всякого нарисуют.
[17:03:30] <ada_ru> (I_vlxy_I) я, например, вместо top юзаю htop. наглядней
[17:03:34] <ada_ru> (Sergei) ну смотри, чем показывать папку с 3 тысячами файлов можно показать "проект git такой-то + 5 файлов"
[17:03:58] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <а каких визуализаций…>
а есть терминалы с полноценной 2d графикой?
[17:04:17] <ada_ru> (Sergei) хочу mixed  mode
[17:04:28] <ada_ru> (Sergei) как в чатике
[17:04:35] <ada_ru> (I_vlxy_I) хочешь чтобы в терминале можно было картинку глянуть/
[17:04:40] <ada_ru> (I_vlxy_I) ?
[17:04:41] <ada_ru> (Sergei) ну да
[17:04:42] <ada_ru> (Sergei) ls
[17:04:46] <ada_ru> (Sergei) и картинки
[17:05:49] <ada_ru> (Sergei) find -name '*.jpg' - show 50x50
[17:05:51] <ada_ru> (I_vlxy_I) ну, прежде чем перейти к спец. терминалам, вот такое можно и во волне обычных: https://unix.stackexchange.com/a/377368
[17:07:26] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <ну, прежде чем перей…>
не, ну это на любителя
[17:07:29] <ada_ru> (I_vlxy_I) ну и далее по тексту https://www.enlightenment.org/about-terminology
[17:07:32] <ada_ru> (t91x0)  отвечает (Sergei) на <Кстати, по поводу фа…>
Far
А всякие тэговые системы так и не взлетели
[17:07:50] <ada_ru> (I_vlxy_I) экспериментов в эту сторону довольно много
[17:08:47] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <ну и далее по тексту…>
месиво какое-то
[17:09:03] <ada_ru> (Sergei) вообще, накромождение картинок и текста
[17:09:17] <ada_ru> (I_vlxy_I) да, самопрезентация у проекта такое себе
[17:09:29] <ada_ru> (t91x0) Слушайте, ну не будет в терминале ничего удобного для картинок
[17:09:43] <ada_ru> (t91x0) И локальный поиск похожести картинок - это вещь наукоёмкая
[17:09:49] <ada_ru> (I_vlxy_I) https://i.stack.imgur.com/A5mDK.png
[17:10:05] <ada_ru> (Sergei)  отвечает (t91x0) на <Слушайте, ну не буде…>
find -name '*.jpg' - show 50x50

наукоёмкое не слишком пугает, я фантазирую пока
[17:10:08] <ada_ru> (t91x0) ...в гамаке и на лыжах
[17:10:22] <ada_ru> (I_vlxy_I) хочется такого ведь?
[17:10:36] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <https://i.stack.imgu…>
во, это уже ближе
[17:10:49] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <хочется такого ведь?>
Нужен хотя бы инструмент для быстрого тэгирования картинок
[17:11:12] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <во, это уже ближе>
https://github.com/hackerb9/lsix
[17:11:19] <ada_ru> (Sergei)  отвечает (t91x0) на <Нужен хотя бы инстру…>
только оно должно работать не только с картинками
[17:11:26] <ada_ru> (t91x0) Что-то вроде far'а, но чтобы с одной стороны список подлежащего сортировке, а с другой - список категорий, к которым будет приписан очередной файл
[17:11:46] <ada_ru> (Sergei) я хочу видеть ссылку кликабельную на гитхаб или куда ещё, если есть папка .git, например
[17:11:59] <ada_ru> (Борис)  отвечает (I_vlxy_I) на <IBM PC — давно не уп…>
Я и сказал, про происхождение, а не про употребление. По АРМ — да, сам применяю термин (и вообще это ГОСТ и всё такое).
[17:12:24] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <https://github.com/h…>
ну, осталось find переписать
[17:12:27] <ada_ru> (I_vlxy_I) спец. терминал при этом не нужен. достаточно иметь терминал умеющий sixel
[17:13:34] <ada_ru> (Sergei) под tmp папками хочу видеть кнопки "удалить это муру"
[17:14:30] <ada_ru> (Sergei) чтобы мне не набирать rm -rf и имя с пробелами
[17:14:52] <ada_ru> (Sergei) boosted terminal
[17:17:17] <ada_ru> (Sergei) в общем, если у кого-то есть идеи - можно подумать. Вот, кстати, на Аде написать такое можно.
[17:18:22] <ada_ru> (I_vlxy_I) лучше на Go - хуяк и в продакшн!
[17:18:36] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <лучше на Go - хуяк и…>
Go Alexey, Go
[17:19:03] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <лучше на Go - хуяк и…>
Тормозить будет
[17:19:07] <ada_ru> (Sergei) В Go нет GUI
[17:19:36] <ada_ru> (t91x0) Go для гуя - хуже явы, люди проверяли и плеваться начали
[17:19:56] <ada_ru> (Sergei) Ты, Алексей, скажи ещё Jupiter Notebook
[17:23:37] <ada_ru> (Sergei) И вообще, я не вижу, чем Go отличается сильно от обрезанной Ады
[17:23:39] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <Ты, Алексей, скажи е…>
это как раз предлагали на SO вместо терминала для показа картинок 😊
[17:24:08] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <И вообще, я не вижу,…>
скоростью компиляции и фанатичной тягой к статической линкоффке. иногда это плюс.
[17:24:19] <ada_ru> (I_vlxy_I) а. ну и манагер пакетов искаропки. и система сборки. удобно.
[17:24:39] <ada_ru> (Sergei) убери из Ады всё "лишнее" по версии Go создателей и будет почти Go
[17:26:44] <ada_ru> (Sergei) а систему сборки и допилить можно
[17:28:23] <ada_ru> (I_vlxy_I) ну, поскольку оно пока не допилено, то...
[17:28:56] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <ну, поскольку оно по…>
3.5 человека, которые этим пользуются, очевидно привыкли
[17:29:03] <ada_ru> (I_vlxy_I) А, ну и в Go нет этих ужасных, всех задалбывающих, begin/end'ов!
[17:29:22] <ada_ru> (t91x0) там ещё и дженериков нет
[17:29:31] <ada_ru> (t91x0) и gc есть
[17:29:44] <ada_ru> (Sergei)  отвечает (t91x0) на <там ещё и дженериков…>
вово
[17:29:55] <ada_ru> (t91x0) вот прикрутить к аде gc - вполне реально
[17:30:11] <ada_ru> (Sergei)  отвечает (t91x0) на <вот прикрутить к аде…>
Никто не хочет пока
[17:30:36] <ada_ru> (t91x0) Я видел патч для gc. Но он 2003 года, что-ли
[17:31:10] <ada_ru> (Sergei)  отвечает (t91x0) на <Я видел патч для gc.…>
Идея, противоположная GC так создавать объекты, что уничтожение их не есть проблема
[17:31:28] <ada_ru> (Sergei) GC это просто стиль
[17:31:37] <ada_ru> (t91x0) это в смысле - в регионах, и убивать целиком?
[17:32:01] <ada_ru> (t91x0) или как в питоне, в uswgi - запускается процесс, а каждые 10 минут убивается и создаётся новый
[17:32:10] <ada_ru> (I_vlxy_I) ну, вообще. в случае GC как бы тоже во многих проектах стиль такой, чтобы создавать так и такие объекты, чтобы их уничтожение не было проблемой.
[17:32:36] <ada_ru> (Sergei)  отвечает (t91x0) на <это в смысле - в рег…>
есть понятие "владелец". Есть стиль программирования "непонятно кто чей папа". Но это лечится. Первый шаг рефакторинга - объект должен принадлежать хранилищу.
[17:33:26] <ada_ru> (I_vlxy_I) https://ranger.github.io/screenshots/ranger-screenshot-shamounni.png
[17:33:49] <ada_ru> (I_vlxy_I) fm ranger
[17:34:11] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <https://ranger.githu…>
Я не имел в виду залежы порно. У меня других типов файлов полно.
[17:34:39] <ada_ru> (I_vlxy_I) например? ты вроде картинги хотел
[17:34:46] <ada_ru> (I_vlxy_I) это вот пруф, что это возможно.
[17:35:30] <ada_ru> (I_vlxy_I) порно в виде одного jpeg-файла это как-то грустно в 2k18 то...
[17:35:40] <ada_ru> (I_vlxy_I) да еще и в шелле
[17:37:38] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <например? ты вроде к…>
ну ок, но я имел в виду по строкам распределение, вроде <div></div> техники а не frames
[17:38:47] <ada_ru> (Sergei) не, ну представь @I_vlxy_I, вот делаешь ты поиск find и вдруг у тебя на пол экрана вылазит ненужная картинка.
[17:38:51] <ada_ru> (I_vlxy_I) ну, lsix я кидал выше 😊
[17:39:22] <ada_ru> (I_vlxy_I) в общем, всё можно. нужно только придумать что именно нужно, и реализовать утилитки для этого.
[17:39:30] <ada_ru> (Sergei) На Аде
[17:39:49] <ada_ru> (I_vlxy_I) да хоть на брейнфаке 😊
[17:41:55] <ada_ru> (Sergei) "порно в виде одного jpeg-файла это как-то грустно"
Ну, а вдруг на свете есть jpeg-филы
[17:42:35] <ada_ru> (I_vlxy_I) оу. ну тогда им этта.. не просмотрщик картинок нужен, а hexdump!
[17:45:13] <ada_ru> (I_vlxy_I) я так их смотрел. на работе 😊
[17:46:03] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <оу. ну тогда им этта…>
safe for work :) Интересно, какой-нить флэт формат типа bmp наверное так смотрится
[17:46:39] <ada_ru> (I_vlxy_I) ну я конечно немного лукавлю. у меня был не jpeg как таковой, а avi с mjpeg кодеком.
[17:46:49] <ada_ru> (I_vlxy_I) вот я его и просматривал.
[17:47:06] <ada_ru> (Sergei) а, да , в ascii. Ну ты asiiфил тогда
[17:49:34] <ada_ru> (I_vlxy_I) не. я прямо hexdump'ом - у меня была задачка эту авишку без декодирования/перекодирования на отдельные картинки раскидать.
[17:49:59] <ada_ru> (I_vlxy_I) поскольку mjpeg внутри себя состоит из jpeg'ов, я как раз смотрел детали того как оно там унутре лежит, чтобы вытащить оттуда картинки простым копированием.
[17:50:51] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <не. я прямо hexdump'…>
Я, вообще-то, тебя ни в чём не подозреваю. Ну нравится в hex - норм.
[17:51:03] <ada_ru> (I_vlxy_I) просто ОБОЖАЮ!
[17:51:24] <ada_ru> (I_vlxy_I) вот сейчас raw-данныме с камеры тоже им же смотрю. 😊
[17:51:37] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <просто ОБОЖАЮ!>
До 12h законом не запрещено.
[17:51:59] <ada_ru> (Sergei) или наоборот
[17:52:01] <ada_ru> (Sergei) неважно
[17:52:55] <ada_ru> (Sergei) А ты можешь уже понять характер сцены по hexdump?
[17:53:27] <ada_ru> (I_vlxy_I) raw - плюс-минус да. по крайней мере степень освещенности точно. ну и специфические баги тоже вижу.
[17:53:38] <geniepro> Сахаров (создатель атомного оружия) о_О
термоядерного, наверное, вряд ли Сахаров работал в ЛОс-Аламосе с Фейнманом и другими
[17:54:10] <ada_ru> (Sergei)  отвечает на <(geniepro)
Сахаров …>
ну термоатомного
[17:57:31] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <raw - плюс-минус да.…>
ты силён, если так
[17:57:48] <ada_ru> (Sergei) это как раньше " насвистеть на 3600 бод"
[17:58:19] <ada_ru> (I_vlxy_I) 😊 ну, там реально не сложно в принципе то. ну и матрица у нас там особая.
[17:58:30] <ada_ru> (I_vlxy_I) что упрощает интерпретацию плюс-минус.
[17:58:49] <ada_ru> (Sergei) ты о какой матрице?
[17:59:04] <ada_ru> (I_vlxy_I) что у камеры. обычно это RGGB например.
[18:00:11] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <что у камеры. обычно…>
интересно, перевести в звуковую форму, чтобы был понятен характер картинки. Для слепых бы было полезно
[18:00:18] <geniepro> Sergei) Да сейчас уже докатились, что скоро разделителем операторов объявят возврат каретки
разве в фортране не так было? один оператор - одна строка
[18:01:02] <ada_ru> (Sergei)  отвечает на <(geniepro)
Sergei) …>
Я думаю да, хотя я использовал вместо фортрана уже бейсик
[18:01:37] <ada_ru> (Sergei) в продвинутых бейсиках была точка с запятой уже
[18:01:42] <geniepro> в бейсике уже отошли от этого
[18:02:09] <geniepro> в нормальных бейскиах двоеточием операторы разделялись, с точкой с запятой ни разу не видел
[18:02:38] <ada_ru> (Sergei)  отвечает на <(geniepro)
в бейсик…>
возможно это было двоеточие. Я не брал в руки бейсик очень давно
[18:02:46] <ada_ru> (Sergei) а фортран вообще
[18:05:08] <ada_ru> (Sergei) Возможность писать текст программы без привязки к строкам мне всегда казалось прогрессом
[18:06:10] <ada_ru> (Sergei) Это естественно делает программу похожей на текст, а не на ассемблерный код
[18:06:41] <ada_ru> (Sergei) То есть синтаксические конструкции определяют логику, а не позиции символов
[18:08:33] <ada_ru> (Sergei) Я как-бы ожидал развитие этой линии, другие формы программ - гипертекстовые, словестные (звуковые) но всё остановилось на тексте
[18:09:05] <geniepro> ну есть же всякие семантические редакторы
[18:09:43] <ada_ru> (Sergei) Единственное, чего добились через 30 лет - автоматического поиска пакетов в Go.
[18:09:57] <ada_ru> (Sergei)  отвечает на <(geniepro)
ну есть …>
не слышал,например?
[18:11:10] <geniepro> https://cyberleninka.ru/article/n/razrabotka-mnogoyazykovogo-redaktora-na-osnove-semanticheskoy-modeli-programmy
правда, проект помер, когда главный программист (студент) ушёл работать в какую-то фирму
[18:11:17] <geniepro> http://unisonweb.org/2016-03-16/semantic-vs-text.html
[18:12:01] <ada_ru> (Sergei)  отвечает на <(geniepro)
https://…>
Ну, если самому автору проект не интересен, то не стоит и смотреть
[18:12:33] <geniepro> это университетский проект, вроде он используется для обучения студентов, но сайт помер, да.. егно ещё пилить и пилить
[18:15:13] <ada_ru> (Sergei)  отвечает на <(geniepro)
это унив…>
Я сейчас думаю над другой организацией памяти. Этот проект, что вы привели,как я прочёл на первой странице, просто строит универсальное представление, видимо, для семейства языков. Это просто эксперимент, который, очевидно, должен был удастся.

Мне интересно программирование без привязки данных к адресу
[18:16:15] <ada_ru> (Sergei) Данные существуют сами по себе и часто, сами определяют своё взаимодействие друг с другом.
Вот это другая семантика, мне кажется, чем дерево
[18:16:31] <geniepro> какая-то ассоциативная память? типа Zero Instruction Set Computer
[18:17:12] <ada_ru> (Sergei)  отвечает на <(geniepro)
какая-то…>
интересно, спасибо, почитаю
[18:18:20] <ada_ru> (I_vlxy_I) в отладчиках меня немного напрягает, что до сих пор там отладка часто идет только по строчкам, а не по statement'ам и не по expression'ам.
[18:18:46] <ada_ru> (I_vlxy_I) то есть нельзя поставить брейкпоинт в середину строки. если там несколько стейтментов засунуто так или иначе.
[18:19:01] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <в отладчиках меня не…>
В SWI-Prolog идёт по statement-ам и expression. Ты просто используешь старьё какое-то.
[18:19:10] <ada_ru> (I_vlxy_I) угу. gdb.
[18:19:29] <ada_ru> (I_vlxy_I) не, т.е. я знаю что в некоторых яп есть адекватный инструментарий. но приходится работать со старьем, да.
[18:19:34] <ada_ru> (I_vlxy_I) и даже ldb не помогает :-/
[18:19:53] <ada_ru> (I_vlxy_I) *lldb
[18:20:09] <ada_ru> (Sergei) Я в школу ходил, мне дядя подарил книгу "Пролог - язык программирования будущего". Я вот так и понял тогда, Паскаль - старьё
[18:20:15] <ada_ru> (I_vlxy_I) чую я, что собака порылась в формате отладочной инфы в эльфах.
[18:21:21] <ada_ru> (Sergei) Может в институт, не помню. Но он правильно уловил. "Эти новые языки только разные способы программировать одними и теми же приёмами. А вот за этим - будущее"
[18:22:05] <ada_ru> (Sergei) Он, вообще, космический инженер был, но почувствовал правильно
[18:25:13] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <чую я, что собака по…>
Прочти мою книгу по Прологу. Правда, жутко написана, как по мне.
[18:26:26] <ada_ru> (Sergei) @I_vlxy_I https://github.com/lodyagin/uranium/blob/master/docs/book/ru/speed_prolog.tex
[18:32:29] <ada_ru> (Sergei) @I_vlxy_I sixel интересно. Вот бы ещё кликабельность отдельных элементов в терминале.
[18:33:19] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <Прочти мою книгу по …>
пролог у меня в todo, да.
[18:34:28] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <пролог у меня в todo…>
ну почитай мои писульки, могу потом в pdf конвертнуть. Это самое практическое руководство из всех, что я видел - всё через эксперимент.
[18:34:39] <ada_ru> (I_vlxy_I) в pdf — было бы хорошо
[18:36:14] <geniepro> а пролог ещё реально где-то используется? а то после японского проекта эвм 5-го поколения в нём мир разочаровался как-то
[18:36:50] <geniepro> был у меня один знакомый еверй, на турбопрологе какую-то прогу для управления химпроизводством делал когда-то давно
[18:37:23] <ada_ru> (Sergei)  отвечает на <(geniepro)
а пролог…>
После разочаровки в искуственном интеллекте мир ещё успел разочароваться в e-commerce, атомной энергетике и много ещё в чём
[18:37:30] <geniepro> он там GUI нарисовал простенький для него, на 286 крутилось
[18:37:50] <ada_ru> (I_vlxy_I) в AI мир обратно очаровался
[18:37:59] <ada_ru> (Sergei)  отвечает на <(geniepro)
он там G…>
турбопролог очень не кошерно
[18:38:06] <geniepro> в е-коммерс вроде только глава виктории сикрит разочаровался, остальные пока ещё нет
[18:38:30] <ada_ru> (Sergei)  отвечает на <(geniepro)
в е-комм…>
бум дот-комов
[18:38:34] <ada_ru> (Sergei) это было давно
[18:38:51] <ada_ru> (Sergei) это всё проекты, опередившие своё время
[18:39:06] <ada_ru> (I_vlxy_I) угу. там и что-то ютюбообразное было.
[18:39:13] <ada_ru> (I_vlxy_I) или это было позже, типа в 2005 году шоле.
[18:39:21] <geniepro> говорят щас умеют деревья решений с нейросетями скрещивать -- вот где будущее
[18:39:28] <ada_ru> (I_vlxy_I) короче, главное вовремя и с нужного боку на рынок зайти
[18:39:40] <ada_ru> (Sergei)  отвечает на <(geniepro)
говорят …>
а в чём сила скрещивания?
[18:39:45] <ada_ru> (I_vlxy_I)  отвечает на <(geniepro)
говорят …>
здравствуй, дерево!
[18:39:59] <geniepro> ну сила и того и другого решения складывается, типа
[18:41:51] <ada_ru> (I_vlxy_I) есть где прочесть про это?
[18:45:51] <ada_ru> (Sergei) Я когда-то записал видеосигнал с лампового чб телевизора, пропущенный через цифровую схему, на ламповый бобинный аудиомагнитофон. Моя идея была сжать информацию, чтобы аудиомагнитофона хватило для видео. У меня получилось воспроизвести, но я тогда сильно разочаровался.
[18:48:38] <ada_ru> (t91x0) - Арвид этот ваш - тормозной.
- Ничего он не тормозной. Я вчера записал на кассету mpeg-2 и проигрывал прямо с Арвида без всяких тормозов.
- Ну наконец-то это случилось: фидошники приспособили видеомагнитофон для проигрывания видео!
[18:49:23] <ada_ru> (Sergei)  отвечает (t91x0) на <- Арвид этот ваш - т…>
ну как-то так
[18:51:37] <ada_ru> (Sergei) Тут, наверное, важно ещё, чтобы эта идея, в момент появления, уже крутилась во многих головах. Иначе никто не обратит внимание
[18:52:07] <ada_ru> (Sergei) вот сейчас все думают, что нейросети - круто. А раньше говорили - фигня
[18:52:47] <geniepro> не ну раньше тоже говорили -- перцептрон это круто! он буквы распознаёт
[18:52:55] <ada_ru> (Sergei) Если почитать фон Неймана, он нейросеть моделировал своей теорией автоматов
[18:53:22] <ada_ru> (Sergei) ну, говорили, но как-то не шибко использовали
[18:53:26] <ada_ru> (Sergei) обо всём уже говорили
[18:53:34] <ada_ru> (Sergei) нет нового под солнцем
[18:57:42] <ada_ru> (Sergei) все идеи ждут технологической возможности их осуществить с прибылью для инвесторов
[19:00:43] <ada_ru> (I_vlxy_I) поэтому можно взять произвольную техноидею, сказать что она - это то, что и есть правильно, за этим будущее. и сидеть, ждать когда что-то похожее начнут внедрять в прод. И как начнут, тут то и настанет хороший момент сказать "а я ж говорииил!".
[19:02:23] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <поэтому можно взять …>
Таких говорящих хоть пруд пруди. Даже среди тех, кто успел когда-то их запатентовать, а теперь патент проигнорировали и сделали другие.
[19:02:58] <ada_ru> (Sergei) Играют роль только те, кто выходят в финал
[19:03:34] <ada_ru> (I_vlxy_I) играют роль те, кто понял что вот прямо сейчас как раз самое время применить вот это и это, чтобы сделать вот это и выкатить на рынок. и не только понял, но и СДЕЛАЛ.
[19:04:22] <ada_ru> (I_vlxy_I) остальным же остается только говорить "а я ж говорииил!"
[19:04:36] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <играют роль те, кто …>
ты путаешь причину и следствие, мне кажется. Мы знаем только о тех, кто сделал во время. Или сделал, опередив время и громко провалился. Ну, или не проавлился, а так всё хитро закрутил, что не поймёшь - вин или фейл, типа Теслы
[19:05:13] <ada_ru> (Sergei) кто проавлился не громко или не вышел в финал не виден
[19:05:29] <ada_ru> (I_vlxy_I) да не. если покопаться в архивах истории IT можно много всего любопытного найти. и зафанатеть от произвольной идеи, которая, вероятно, тогда не выстрелила.
[19:07:59] <ada_ru> (Sergei) ну, и такое есть. Мы просто видим только результат, но не видим, как он достигался
[19:08:26] <ada_ru> (Sergei) нельзя изучить историю успеха и "выстрелить вовремя" как нельзя обыграть всех в футбол просто "изучив "
[19:09:18] <ada_ru> (Sergei) то что какие-то идеи "выстрелили" есть результат общий, а не только заслуги тех, кто их придумал и сделал
[19:09:53] <ada_ru> (Sergei) на каждый успех было 100500 неудач
[19:10:30] <ada_ru> (Sergei) мы как-бы в обратную сторону только можем изучать
[19:12:12] <ada_ru> (I_vlxy_I) угу. ошибка выжившего, типа.
[19:12:32] <ada_ru> (I_vlxy_I) и чтобы получилось нужно 100500 раз провалиться.
[19:14:44] <ada_ru> (Sergei) Success is going from failure to failure with no loss of enthusiasm
[19:20:10] <ada_ru> (Sergei) Ну да, рыба выбралась на сушу не потому, что у неё была одной такая идея, а потому, что мы знаем только ту рыбу теперь, которая выбралась.
[19:24:23] <ada_ru> (Sergei) Или, например, у многих были идеи как можно разнести всю землю ядерными зарядами, но фортуна ещё не выбрала того, кто это впервые осуществит.
[19:45:14] <geniepro> господа, а вот скажите, на аде можно делать GUI, или как раньше -- юзаешь какой-то левый Glade, его xml-файлы привязываешь к адской проге... что-нить более удобное появилось за последние 10 лет?
[19:47:49] <ada_ru> (Dersu) Ссzs
[19:50:07] <ada_ru> (I_vlxy_I)  отвечает на <(geniepro)
господа,…>
Ходят слухи, что Qt норм.
[19:52:09] <ada_ru> (nitrocerber) Был.
[19:53:25] <geniepro> блин даже у эйфеля есть кросплатформенная библиотека для ГУИ
[20:06:22] <ada_ru> (t91x0)  отвечает на <(geniepro)
блин даж…>
На нём хоть кто-нибудь пишет, кроме французских PhD?
[20:07:01] <geniepro> ну типа в швейцарии, в цитадели вирта, вместо оберона давно уже эйфель
[20:07:09] <ada_ru> (t91x0) Я ради собственного интереса читал про эйфелевский Scoop
[20:10:41] <ada_ru> (t91x0) Это разновидность многопоточности на типах, защищающая от мелких ошибок вроде дедлоков.
[20:11:47] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <На нём хоть кто-нибу…>
у них вроде есть индустриальные заказчики.
[20:13:02] <ada_ru> (t91x0) Вообще, для кроссплатформенного gui существует такое wxWidgets, прозрачно работающее с Си. Стало быть, с адой оно полностью совместимо
[20:14:32] <ada_ru> (I_vlxy_I) SDL2 хватит всем!
[20:14:47] <ada_ru> (I_vlxy_I) если еще и imgui впилить, ваще пестня будет. для быстрых интерфейсов.
[20:16:43] <geniepro> I_vlxy_I: во, как раз пытался вспомнить это название SDL2
[20:16:55] <geniepro> для SDL2 есть биндинги для ады?
[20:17:00] <ada_ru> (I_vlxy_I) да
[20:17:17] <ada_ru> (I_vlxy_I) причем биндинг живой, а не говно мамонта
[20:17:19] <geniepro> надо погуглить, а то я не верю в qt и gtk
[20:17:29] <ada_ru> (I_vlxy_I) https://github.com/Lucretia/sdlada
[20:48:15] <ada_ru> (I_vlxy_I) напомню про imgui: https://github.com/ocornut/imgui
[20:48:25] <ada_ru> (I_vlxy_I) вот такие есть биндинги:
[20:48:30] <ada_ru> (I_vlxy_I) C: cimgui (2018: now auto-generated! you can use its json output to generate bindings for other languages)
   C#/.Net: ImGui.NET
   ChaiScript: imgui-chaiscript
   D: DerelictImgui
   Go: imgui-go or go-imgui
   Haxe/hxcpp: linc_imgui
   Java: jimgui
   JavaScript: imgui-js
   Lua: LuaJIT-ImGui, imgui_lua_bindings or lua-ffi-bindings
   Odin: odin-dear_imgui
   Pascal: imgui-pas
   PureBasic: pb-cimgui
   Python CyImGui or pyimgui
   Rust: imgui-rs
   Swift swift-imgui
[20:49:27] <ada_ru> (I_vlxy_I) имеет смысл посмотреть на вот это: https://github.com/cimgui/cimgui
[21:05:49] <ada_ru> (nordwnd)  отвечает (I_vlxy_I) на <всё свелось к тому, …>
Книжки?
[21:29:37] <ada_ru> (I_vlxy_I)  отвечает (nordwnd) на <Книжки?>
Кстати, вероятно да.
[23:04:17] <ada_ru> (exupery14)  отвечает на <(geniepro)
https://…>
Валерий Лаптев по моему приглашению был в Орле на нашей конференции по Оберону и качеству в ИТ. Очень интересно докладывался.  Планы на развитие есть дальнейшее.

Видео, правда, медленно обрабатывают коллеги (там сшивка аудио с отдельного источника затрудняет) - но к концу месяца, я думаю, будет уже всё опубликовано
[23:05:01] <geniepro> спросите у лаптева, куда он дел сайт Симантека