Месяц: Ноябрь 2019

  • Поговорим о смерти

    от автора

    Люди не делятся на гарантированных самоубийц и на тех, кому это не грозит. Люди делятся на тех, кто совершил самоубийство, и тех, кто этого не сделал. В момент слабости важно знать, что с тобой происходит и как грамотно действовать. Наша IT-работа сопряжена с нервными перенапряжениями, пограничными психическими расстройствами, эмоциональным и профессиональным истощением, порой встречающимися начальниками…

  • Краткое пособие для изучающих иностранный язык

    от автора

    Доброго дня, уважаемое сообщество! К написанию этой статьи меня подтолкнула публикация уважаемого Mumlum Как выучить иностранный язык. Подумалось о том, что мой опыт может кому-то пригодиться. Для начала очень коротко о себе: мне 39 лет, 14 из которых я живу заграницей. В настоящий момент я владею 5 языками, в числе которых 1 родной (русский) и…

  • Ящик для хранения данных в go-приложениях

    от автора

    Небольшая заметка о встраиваемой key-value БД под названием Coffer, написанной на Golang. Если совсем коротко: в остановленном состоянии БД данные лежат на диске, при запуске данные копируются в память. Чтение происходит из памяти. При записи изменяются данные памяти, а изменения записываются в журнал на диск. Максимальный размер хранимых данных ограничен размером оперативной памяти. API позволяет…

  • Новости из мира OpenStreetMap № 486 (05.11.2019-11.11.2019)

    от автора

    каждый месяц делается более 100 млн правок 1 | Simon Poole – Map data OpenStreetMap contributors Картографирование Стив Кост предложил создать специальную группу по интересам, которая бы занималась вопросами адресации в OSM. Он также поделился прототипом простейшего валидатора адресов. Но сообщество ему напомнило, что в экосистеме OSM уже достаточно подобных инструментов. В последнее время все…

  • Использование кастомных функций потери и метрики качества обучения в Keras

    от автора

    При обучении нейронной сети на обучающей выборке на выходе нейросети вычисляются два ключевых параметра эффективности обучения — ошибка и точность предсказания. Для этого используются функция потери (loss) и метрика точности. Эти метрики различаются в зависимости от поставленной задачи (классификация или сегментация изображения, детекция объекта, регрессия). В Keras мы можем определить свои собственные функцию потери и…

  • Анонсируем поддержку ECMAScript модулей в Node.js

    от автора

    Node.js 13.2.0 идет с поддержкой ECMAScript модулей, известных по своему синтаксису import и export. Ранее эта функциональность была за флагом —experimental-modules, который больше не требуется. Однако, реализация все еще экспериментальная и может меняться. От переводчика: это долгожданная фича наконец-то позволит нам использовать стандартный модульный синтаксис, уже доступный в современных браузерах, а теперь еще и в…

  • Реализация интерпретатора MSH

    от автора

    Реализация интерпретатора MSH. Хочу представить уважаемой публике интерпретатор нового языка программирования MSH. Я уже о нем писал статьи на habr. Последняя из них Интерпретатор MSH В этой статье есть ссылки на предыдущие статьи по этой тематике.

  • Мозг компании. Часть 2

    от автора

    Продолжение рассказа о перипетиях внедрения ИИ в торговой компании, о том, возможно ли полностью обойтись без менеджеров. И к чему (гипотетически) это может привести. *** Мир уже изменился, трансформация уже запущена. Мы сами, по собственной воле становимся устройствами для чтения инструкций с компьютера и смартфона. Мы думаем, что знаем, как делать правильно, но все чаще…

  • Мозг компании. Часть 3

    от автора

    Продолжение рассказа о перипетиях внедрения ИИ в торговой компании, о том, возможно ли полностью обойтись без менеджеров. И к чему (гипотетически) это может привести. Все решают боты – Макс, я тебя поздравляю, мы практически все сделали по цепочке продаж. Остаются доработки, и получать процент в течение трех лет, как прописано в контракте. – Это только…

  • Puppeteer c ES6 в ноде и браузере, или почему Zora это лучший тест-фреймворк в своей нише

    от автора

    Все хорошо, пока вам нужно прогнать JS исходники через бабели-шмабели для создания бандла, но начинается сущий ад, когда вы захотите написать тесты для вашего сайта или бибилиотеки. Проблема в том, что все тест-фреймворки используют специфичные функции из ноды или/и написаны в ES5. Таким образом запуск E2E тестов становятся не тривиальной задачей и предлагает танцы с…