Задать вопрос
  • Как найти файлы модифицированные в диапазоне дат?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Ну... в линуксе есть утилитка stat которая выдает аж 3 даты. Одна из них - то что тебе надо.
    В линуксе есть итератор (find) который может обойти всю файловую систему и выдать все файлы.
    Вот. Твоя дата подходит под шаблон "2022-0[345]". Можешь взять grep/gawk и выбрать все что подходит.
    Получается pipeline. Find ищет. Stat трансформирует. Grep фильтрует.
    Вот такой вот план. В традициях ФП. Пробуй. И не ищи однострочники. Хороший софт может быть написан в виде
    bash скрипта например.
    Ответ написан
    Комментировать
  • Как сравнить значения из разных моделей в Go?

    mayton2019
    @mayton2019
    Bigdata Engineer
    А попробуй замени это
    {{$projectID := .Note.ProjectID}}
    на константу
    {{$projectID := "00000011112222" }
    Ответ написан
    Комментировать
  • Где взять анти-паджинатор?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нужно собрать содержимое всех страниц в одну кучу.

    Поисковики правильно делают оптимизируя доступ. И если ты будешь качать все 5 млн результатов
    - это дорогой response получается для ресурсов гугла.

    У гугла есть custom search JSON API который просто предоставляет стандартный API на базе REST
    где тоже pagination но уже парсить ничего не надо и можно заниматься склейкой коллекций в один
    поток.
    Ответ написан
  • Как сравнить две папки и недостающие файлы перекинуть?

    mayton2019
    @mayton2019
    Bigdata Engineer
    что после неудачного переноса файлов на облако

    С этого момента - поподробнее. Дело в том что обычные файловые API для сравнения фолдеров
    работают только с смонтированными файловыми системами. Если ты использовал
    AWS(Amazon), az (azure) утилиты для переносов то надо искать другое решение проблемы
    или пытаться смонтировать облачную файловую систему.
    Ответ написан
    Комментировать
  • Как можно реализовать движение объекта в 2d пространстве к еде с помощью нейросети?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это простая игровая логика и ее можно реализовывать без нейросетей. Тогда собственно в чем вопрос?

    Есть цикл видосов где один человек решает очень похожую задачу не на нейсросетях а на генетических
    алгоритмах. Он строит целые миры со своими правилами и у него там живут существа похожие на
    инфузории.

    Насчет координат. Да. Нужно передавать не абсолютные а относительные координаты к еде. И для упрощения
    самой формулы - сразу отбрасывать все лишнее и передавать только ближайшую еду. Иначе клетка как Буриданов
    осёл застрянет между двумя источниками еды и так и сдохнет от голода.
    Ответ написан
    Комментировать
  • Какое приложение написать для понимания ООП?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Когда не знаешь что кодить - делай "каталогизатор". Фильмов. Сериалов. Музыки. Спортивных событий. Тема простая. И легко тестируется. Формочки и запросы - придумай сам. От них уже пойдут интерфейсы и трейты. Это уже как-бы детали ТЗ.
    Ответ написан
    3 комментария
  • Что лучше при архитектуре базы данных?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть организации и есть два способа построить бд это для каждой организации создавать копии таблиц с префиксом

    Тебе повезло. У тебя - postgres. Создай для каждой организации отдельную базу.
    CREATE DATABASE org1 OWNER moshiva;
    CREATE DATABASE org2 OWNER moshiva;

    При необходимости создай еще одного пользователя и раздай привилегии.
    Префиксы делать не надо.
    Ответ написан
    4 комментария
  • Где можно скачать точные IP диапазоны?

    mayton2019
    @mayton2019
    Bigdata Engineer
    По странам и групным городам я раньше находил базы здесь https://www.maxmind.com
    Потом бесплатный доступ закрыли и сейчас эта база продается или предоставляется как услуга
    за деньги.

    В пиратской бухте и в eMule я находил старые снапшоты этой-же базы датирующейся где-то 2010
    годом. Их несколько ссылок. Но те которые бинарные - могут не открываться современными файловыми
    API от maxmind.
    Ответ написан
  • Как реализовать очередь в node js?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если в стеке технологий у вас стоит Redis - то можно его использовать для очереди
    https://redis.com/redis-best-practices/communicati...
    Ответ написан
    Комментировать
  • Как убрать ненужную функцию?

    mayton2019
    @mayton2019
    Bigdata Engineer
    С такими костылями тебе проще свою функцию min написать.

    С макропроцессором - у тебя просто растет цикломатическая сложность самого процесса компилляции. Вот у тебя щас 2 кейса. Есть мин или нет. А потом будет больше кейсов. И потом другой программист, читающий твой код захочет тебя убить :)
    Ответ написан
    4 комментария
  • Как создать язык программирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как создать свой язык программирования, но без другого языка программирования? Полностью с нуля. Думаю, это возможно! Ведь как-то создали первый ЯП

    Есть такая техника. Бутстрап называется. Это когда пишется сначала некое минимальное ядро. На базе него пишется первая версия языка (или ОС) и далее поверх этого стека пишется уже вторая версия. И так далее. Так например первая версия С++ была предположительно на С. А дальше уже следующие версии С++ пишутся на С++.

    Вообще в наше время нет никакого смысла изучать ассемблер например лишь ТОЛЬКО для создания компиллятора. Например семейства Clang, Rust и другие относительно новые языки использовали LLVM (это такой себе высокоуровневый ассемблер). Он отличается от ассемблера x86 тем что не привязан к конкретному процессору а считает что все процессоры примерно похожи и у них есть регистры и т.п.

    Многие языки семейства Java (Clojure, Groovy) тоже не используют ассемблер. Но тем не менее они называют себя языками.

    Интереснее всего изучать историю создания Lisp и Forth. Они настолько не похожи на классические языки что в них почти невозможно сказать где собственно язык и где среда и где грамматика.
    Ответ написан
  • Где искать документации(по пайтон)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот эта страница висит в википедии как главная https://www.python.org/

    Вот я сюда ходил https://peps.python.org/ тут лежат всякие ПЕПС-ы. Типа предложения по улучшению языка.

    Вот тут описания пакетов я находил https://pypi.org/
    Ответ написан
  • Error: unmappable character for encoding Cp1251 как исправить?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    У тебя где-то идет преобразование из Unicode символов в символы кодировки cp1251 (только латиница и кириллица) и если попадается символ который ни то и не другое - то кодировщик не может его преобразовать. Решение - найти в конфигурации где у тебя идет использование cp1251 и заменить его на utf-8 или utf-16.
    Ответ написан
    Комментировать
  • Как сделать вывод цветного текста в txt файл?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Линукс-консоли поддерживают цветовые коды при выводе текста на экран.
    Этим иногда пользуются для дизайна command-line утилит.
    Вот как-то так.
    LRED='\033[1;31m'
    echo "$LRED 2023-01-01 [Error] Server is down"
    Но то что будет получено в результате - уже не текстовый файл.

    Насчет windows - не знаю. Там может как-то под другому с консолью надо работать.
    Ответ написан
    Комментировать
  • Как увеличить FPS в системе?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Для копирования из временного буффера в видимый, я использовал инструкцию rep movsd, хоть и знаю, что до i286 включительно такой инструкции нет. Вопрос: как повысить число кадров в секунду?

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

    Найди себе сверх-точные часы которые меряют наносекунды (ты-же ассемблерщик?) Померяй сколько занимает rep movsd. Меряй не один раз а хотя-б много итераций и бери среднее. Может быть не в этом твоя проблема с fps, а где-то в другом коде.
    Ответ написан
  • Есть ли сайты с задачами по с++, по типу лит код, только на русском?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть ли сайты с задачами по с++, по типу лит код, только на русском?

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

    Искать русский литкод - это сидеть всю жизнь как ракушка в раковине. Зачем такой изоляционизм?
    Ответ написан
    Комментировать
  • Как скрыть программу от демонстрации экрана Python?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не знаю что такое Р8 или прокторинг. Наверное какие-то геймерские термины.

    Но задача пока выглядит невыполнимой. Или я-бы сказал недостаточно обсуждённой. Как идет демонстрация экрана? Zoom? Skype? Teams? Remote Desktop? Софта много. Часть этого софт транслируют имеено картинку. То что видит пользователь. Часть - может транслировать команды GDI. Это другой уровень зрения.

    Python здесь тоже пока непричем. Тоесть он пока выглядит 5-м колесом в телеге. Уж если кодить на Win32API
    то в первую очередь на С++. Там - структуры данных специфичные. А для Питона нужно делать какую-то адаптацию. Короче втопку питон.
    Ответ написан
    4 комментария
  • Почему мощность колонок указывают в Ваттах если единица громкости - Децибелл? Можете осветить это в контексте чувствительности колонки?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Да. Обычно на корпусе указывают именно электрическую мощность. Как у чайника. Но там нужно смотреть внимательно какая имеется в виду. По ГОСТ обычно указывают среднюю действующую. По иностранным стандартам могут указывать пиковую. Тоесть дейсвтующую несколько милисекунд на максимуме. Этим часто злоупотребляют. Например мои старые колонки Радиотехника С 90 при сопротивлении 8 ОМ были что-то вроде 20Вт. А некоторые китайские бум-боксы пишут и по 900Вт на корпусе. Но тут и ежу понятно что я могу свести с ума соседей одним звуком напольных деревянных колонок а китайский бубмокс-вряд-ли.

    Сопоставить громкость слышимого звука и электрическую - сложнее. Например наушники вставленные в уши могут звучать субъективно сильнее чем колонки на рок-концерте. Честно я этим вопросом даже не сильно интересовался. Да и еще наблюдение - стерео-колонки не складывают своё звуковое давление в сумму. Тоесть закон арифметики может не работать.
    Ответ написан
    3 комментария
  • Может кто нибудь подсказать в чем ошибка(nasm)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот такие варианты бывают под win:
    win32     Microsoft Win32 (i386) object files
    win64     Microsoft Win64 (x86-64) object files
    Ответ написан
    2 комментария