Месяц: Январь 2023

  • Python Дайджест: как обновиться с Python 3.4 до Python 3.11, если pip уже сломан

    от автора

    Python Дайджест собирает IT-новости уже 9 лет, рассказывает о концепциях, проектах, релизах. Кодовая база за это время мало изменилась и уже деградировала. Более 5 лет не хватало сил и времени, чтобы привести проект в актуальное состояние. Django с 1.9 обновилась уже до 4.1 версии, Python 3.4 не актуален, да даже обновить пакет через pip не…

  • JavaScript: заметка об операторе конвейера

    от автора

    Привет, друзья! В этой небольшой заметке я хочу рассказать вам об одном интересном предложении по дальнейшему совершенствованию всеми нами любого JavaScript, а именно: об операторе конвейера (pipe operator) |>. На сегодняшний день данное предложение находится на 2 стадии рассмотрения. Это означает, что даже если все пойдет по плану, новый оператор будет стандартизирован года через два.…

  • Оптимизация тестов для Continuous Integration

    от автора

    «Начинайте тестировать как можно раньше» — эта фраза часто встречается в разных докладах и обучающих материалах. Это правда, чем раньше наши тесты найдут проблему, тем быстрее и дешевле мы ее решим. Это одна из главных причин эффективности CI. Часто встречаются команды, у которых очень много написанных автотестов, но они не используют тесты как подход к CI. Существуют различные причины, по которым команда считает, что эти тесты нельзя…

  • Понять TypeScript c помощью теории множеств

    от автора

    Это перевод, но перевод моей собственной статьи, так что не спешите убегать на «неповторимый оригинал».Я пишу на тайпскрипте уже довольно давно. Но некоторые вопросы все еще сбивают меня с толку:Если мне нужен объект, который реализует и { name: string }, и { age: number }, нужно эти типы & (пересечь) или | (объединить)? В каждом…

  • Загадка колец Сатурна, вероятно, разгадана после 400 лет поисков ответа

    от автора

    Пожалуй, из всех планет, видимых в нашем небе невооружённым глазом или в телескоп, самой характерной и отличной от других будет Сатурн. Он выделяется в череде других своей системой гигантских колец. Впервые его увидел в телескоп Галилей в 1609 году, и описал его кольца как «уши». С улучшением технологий стало видно, что дело не в особой…

  • Более 1200 улучшений: МойОфис обновил онлайн-редакторы, почту и другие продукты

    от автора

    Российская компания-разработчик МойОфис выпустила крупное обновление 2.3. В релизе представлены новые корпоративные решения для коммуникаций, а также усовершенствованы все продукты платформы, включая редакторы, хранилище файлов, почтовые системы (в т. ч. Mailion), клиентские приложения и средства администрирования.В составе «МойОфис Комплект средств разработки» появился новый продукт «Сервер совместного редактирования» — серверная система и набор клиентских веб-приложений для…

  • Теоретические соображения о сжатии изображений при помощи нейросетей

    от автора

    Взяться за статью меня побудил недавний (в исторических масштабах) эксперимент по сжатию изображений при помощи Stable Diffusion. Бегло прочесав азбучные истины вроде Википедии, я обнаружил, что проблема «красивой, но полностью выдуманной картинки» уже известна, но самое очевидное решение из приходящих в голову — по какой-то причине не фигурирует в них.Причины, которые я могу предположить —…

  • Ультра-маленькие демки под DOS

    от автора

    В статье вы узнаете как сделать маленькие программы для MS-DOS на ассемблере, я покажу как рисовать 2D графику напрямую в видео-буфер. Может быть, вы даже вдохновитесь на создание собственного демо, которое будет ставить рекорды по размерам исполняемого файла.INITДемосцена удивляет не только эффектными программами выжимающими максимум из маломощных платформ, но и ультра-маленькими исполняемыми файлами. На сайте…

  • Краткая история NLP — Natural Language Processing

    от автора

    История использования систем обработки естественного языка насчитывает всего 50 лет, но изо дня в день мы используем различные модели NLP. В различных поисковых запросах, переводчиках и чат-ботах. NLP возникло как слияние искусственного интеллекта и лингвистики. Лингвистика — это наука, изучающая языки, их семантику — смысловые единицы слов, фонетику — изучение звукового состава слов, синтаксис -…

  • Как жили наши предки 400 лет назад? Создание базы данных населения XVII века по южным уездам России

    от автора

    Можно ли найти конкретного человека, жившего в XVII веке? Выражаясь современным языком «пробить по базам». Оказывается, архивные документы хранят массу информации об обычных людях того периода. Однако существует ряд сложностей, не позволяющих обычному исследователю добраться до этой информации. Во-первых, нужно пройти определённую процедуру по получению доступа в архив. Во-вторых, не всегда можно выйти на нужный…