• Возможно ли обучить ИИ определять данные анализов по фото?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Имхо, нужно быть готовым к тому, что любая система OCR будет давать некоторый процент ошибок.
    Лично мне, как пользователю системы, было бы несколько страшно, если в результате распознавания система ошиблась и занизила какой-то важный анализ.
    Ответ написан
    1 комментарий
  • Что делать если не запускается gnome-terminal в Ubuntu?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Мне вот этот вариант помог:
    https://ru.stackoverflow.com/a/1482230/307611
    Ответ написан
    Комментировать
  • Какое приложение написать для понимания ООП?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Можно открыть книжку Гради Буч Объектно-ориентированный анализ и проектирование. Там как раз есть несколько примеров. Правда, она не про PHP :(
    Ответ написан
    Комментировать
  • Что не так с кавычками в bash?

    @JustMoose Автор вопроса
    Программист. Радиолюбитель. Прокрастинатор ;)
    The filename matching is performed with the use of the fnmatch(3) library function. Don't forget to enclose the pattern in quotes in order to protect it from expansion by the shell.
    Ответ написан
    Комментировать
  • Одновременно воспроизводить два аудиопотока?

    @JustMoose Автор вопроса
    Программист. Радиолюбитель. Прокрастинатор ;)
    Последнее время немного ковыряю линукс.
    Похоже, что там есть решение.
    И лежит оно в плоскости asound.conf
    Там можно нагородить собственные псевдонимы и замапить их в разные каналы.
    В свою очередь примитиные софтины, а-ля aplay, позволяют выбрать, куда им играть поток:
    aplay -D некое_имя_из_asound_conf blabla.wav

    Вопрос лишь в том, как заставить конкретно браузер играть в нужный алиас/поток.

    ЗЫ: там же, кстати, есть отдельные имена для разных карт. hw:0,0, hw:1,0...
    ЗЗЫ: подсистема называется ALSA
    Ответ написан
    Комментировать
  • Какие современные языки логического программирования существуют?

    @JustMoose Автор вопроса
    Программист. Радиолюбитель. Прокрастинатор ;)
    Разгребая книжки случайно наткнулся на Майкл Дженесерет, Винай К. Чаудри
    Введение в логическое программирование / пер. с англ. С. В. Минц – М.:
    ДМК Пресс, 2022. – 192 с.: ил. ISBN 978-5-97060-968-2

    Оказывается, из языков существуют такие:
    Datalog, Prolog, Epilog, Golog, Progol, LPS
    Ответ написан
    Комментировать
  • Может кто-нибудь дать реальную задачу на которой можно применить ООП?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Про ООП есть прям отличная книжка: Гради Буч, Объектно-ориентированный анализ и проектирование.

    ЗЫ: осторожно выскажу своё мнение, что ООП нужно для удобства. Ибо банально удобнее, когда твои данные лежат рядом с методами их обработки. А не размазаны тонким слоем по всему модулю, что не понять, где чьи данные, и какими функциями они обрабатываются.
    Ответ написан
  • Как распараллелить git merge?

    @JustMoose Автор вопроса
    Программист. Радиолюбитель. Прокрастинатор ;)
    Пожалуй отвечу сам себе.
    Коллеги в итоге запилили питонячую тулзу для этого.
    После мёржа все конфликты записываются в отдельный файлик, а сами конфликтные файлы пушатся в репу.
    Потом все дружно достают конфликты из списка, переводят конфликтный файл в удобоваримое (для mergetool) нечто и резолвят.
    Профит.
    Ответ написан
    Комментировать
  • Удаляет ли стандартная очистка всю информацию в браузере?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Я не знаю, что там с очисткой, но если тебе реально нужно снести ВСЕ данные браузера, то можно просто пойти на диск и удалить папку вида
    C:\Users\пользователь\AppData\Local\Google\Chrome\User Data

    (браузер перед этим лучше, конечно, погасить)
    И после запуска он будет как новенький. Без истории, кук, закладок...
    Ответ написан
    1 комментарий
  • Каким редактором это нарисовано?

    @JustMoose Автор вопроса
    Программист. Радиолюбитель. Прокрастинатор ;)
    Нашёл в итоге редактор Dia.
    dia-installer.de
    Выглядит страшновато, зато работает вполне годно!
    Ответ написан
    Комментировать
  • Как посмотреть сколько времени занимает выполнение каждой функции программы (C++)?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    У Криса Касперски была отличная книжка про это: Техника оптимизации программ. Эффективное использование памяти. Там именно про профилирование с использованием Intel VTune.
    Ответ написан
    Комментировать
  • Из-за чего mcpi.minecraft не подключается к minecraft-серверу?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Похоже, что порт поменялся, и теперь он - 25565.
    В любом случае стоит поискать файл server.properties в папке spigot-а, и внутри поискать параметр server-port=...
    Ответ написан
    Комментировать
  • Где посмотреть открытые вкладки на других устройствах в Google Chrome?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Два варианта.
    1. нажимаем в хроме Ctrl-H и слева кликаем в "Вкладки с других устройств".
    2. идём в гугловую учётку, наверное сюда https://myaccount.google.com/dashboard , ищем на дашборде хром, на плашке в правом нижнем углу кликаем в троеточие и "скачать данные". Из полученного zip-а выгребаем историю и по ней восстанавливаем открытые вкладки.
    Ответ написан
    2 комментария
  • Как Google Chrome читает свои пароли?

    @JustMoose Автор вопроса
    Программист. Радиолюбитель. Прокрастинатор ;)
    Короче, удалось раскопать следующее.
    1. пароли действительно шифруются, куки тоже
    2. но, не все, просто потому, что хромы обновляются постепенно
    3. для шифрования использовалось DPAPI, начиная с 81 хрома - AES
    4. для шифрования используется ключ (ищите сами, откуда он), ключ не привязан к виндовой учётке, но, привязан к машине, поэтому можно расшифровать пароли используя только этот ключ, но, только на этой машине (вроде бы)
    Ответ написан
    Комментировать
  • Для чего существуют другие парадигмы программирования?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    В старые добрые времена было ещё функциональное и логическое программирование.
    Функциональное - лисп. Логическое - пролог.
    Про лисп ничего толком не скажу (вроде бы там ожидалось получение профита при замене циклов рекурсией и т.п.). А вот логическое программирование, имхо, интересно "концепцией". Если все современные языки выливаются в некоторое последовательное выполнение кода, то в логических языках были некие "правила". И порядок их выполнения выбирался "ядром". В результате процесс выполнения сводился к поиску набора правил, последовательное применение которых дало бы нужное решение. В общем, интересная штука ;) (Правда, малопонятная и, имхо, слабоприменимая).
    https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D...
    Ответ написан
    Комментировать
  • Как вывести картинку при помощи winapi?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Ну, сначала нужно декодировать png. Я не знаю, как это делается, видимо нужно искать библиотеку.
    Потом полученный битмап нужно вывести.
    Про вывод битмапов через winapi можно почитать Петцольд Ч. Программирование для Windows 95.
    (Там реально долго и нудно. В двух словах не описать.)
    Ответ написан
    Комментировать
  • Архитектура компьютера, где размещен стек?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Реальный режим - это программа под DOS?
    Насколько я помню, там при старте программы стек нужно было настраивать самому.
    Прям первой инструкцией в программе.
    Точное расположение, кажется, зависело от модели памяти.
    Вот здесь подробнее: ru.osdev.wikia.com/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D...
    Ответ написан
    Комментировать
  • Написать компилятор на C# или C++ или Python?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Привет. Попробуй почитать голову дракона.
    Вот: www.ozon.ru/context/detail/id/3829076
    Они там на Си подобном языке фигачат.
    Есть ещё Small BASIC у Шилдта: https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D0%BB%D...
    (книжку придётся погуглить, я не помню точное название).
    Вообще, грамматики - штука не самая понятная. Постфактум могу сказать, что я зря прощелкал лекции по математике (те самые, где говорили про грамматики) в институте. Сейчас бы они весьма пригодились ;((
    Ответ написан
    Комментировать
  • Для чего на кабелях витой пары эти насадки?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Я слышал гипотезу, что резиновые колпачки нужны для того, чтобы не испортить разъём, в процессе протягивания кабеля через дебри. Если резинки нет, что усик цепляется и отламывается. Если резинка есть, то зацепиться он не может.
    (Хотя кажется, что проще тянуть просто кабель и потом уже его обжимать).
    Ответ написан
    Комментировать
  • Как синхронизируются потоки на низком уровне?

    @JustMoose
    Программист. Радиолюбитель. Прокрастинатор ;)
    Про синхронизацию можно почитать у Рихтера.
    Вот в этой книжке:
    https://www.ozon.ru/context/detail/id/116668/

    Правда, там ничего не сказано про современность, например про Неблокирующую синхронизацию. Чего про неё читать я не знаю.
    https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%B1%D...
    Ответ написан
    Комментировать