Месяц: Май 2023

  • Создание процессов в go

    от автора

    Всем привет!Всеми нами любимый docker является абстракцией над операционной системой linux, kubernetes является абстракцией над docker, а openshift — это высокоуровневый дистрибутив kubernetes удобный для пользователя.Технологии сейчас строятся на фундаменте из открытых программ, а самый очевидный путь их использования — создание подпроцессов в ваших собственных программах.Все современные языки программирования предоставляют различные интерфейсы для данных операций,…

  • Новости Yii 2023, выпуск 2

    от автора

    Всем привет! Это Александр Макаров и второй выпуск Yii новостей в этом году.С момента последнего выпуска в феврале прошло 3 месяца. Мы стремились ускорить разработку Yii3, но также продолжали поддерживать Yii1 и Yii2. Несмотря на ограниченные средства для разработки, за последние несколько месяцев удалось достичь определённого прогресса. Давайте разберём более детально, что было сделано.Yii1Несмотря на…

  • Next.js и Redux — для чего и как использовать вместе

    от автора

    Когда вы пишете просто на React — то используете Redux store как глобальное хранилище — ничего сложного.Но когда начинаете задумываться о том, чтобы использовать Server-side Rendering — то по началу может возникать некоторая путаница с непривычки.В React — результаты запросов сохраняем в Redux store — и уже на основании этих данных рендерится страница — всё…

  • Клеточные автоматы. Игра «Жизнь». Часть 1

    от автора

    0. Как я познакомился с клеточными автоматамиВ начале 2022 года я, обычный студент 4 курса с направления «Радиофизика», вместо того, чтобы постигать труды по ТОЭ и радиоэлектронике, смотрел YouTube в поисках интересного контента. Меня очень увлекала занимательная математика и головоломки, поэтому я был подписан на множество каналов про околонаучные темы, в том числе по программированию. Мне…

  • Критерии оценки идеи в нарративном дизайне

    от автора

    Всем привет! Меня зовут Данила. Долгое время я работал сценаристом коммерческой рекламы, и около года назад я окунулся в нарративный дизайн. Я столкнулся с совершенно уникальным форматом взаимодействия с аудиторией, так как игрок является непосредственным участником процесса и может влиять на его исход. Я расскажу, какие методы оценки идеи я перенёс и модифицировал из коммерческой…

  • Процессор ЕС-1020. Оперативная память

    от автора

    Общие сведенияСначала разберёмся с терминологией. Документация по архитектуре Системы 360, как и всех её потомков, включая современную z/Architecture, для обозначения памяти, которую современные программисты привыкли именовать оперативной, использует словосочетание «main storage». Официальная советская документация на архитектуру ЕС ЭВМ переводит этот термин как «основная память» (ОП) и строго ему следует. Этого же подхода придерживаюсь и я:…

  • Самые необычные правила паролей

    от автора

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

  • Как подключить Lombok к Android Studio в 2023 году

    от автора

    ВведениеДля тех, кто еще не перешел на Kotlin, или работает с легаси, код которого в ближайшее время не будет переведен на него, использование Lombok сильно уменьшает количество шаблонного кода. Он скрывает геттеры, сеттеры, конструкторы и другие шаблонные методы за аннотациями.Например, вместо кода:public class UserDto { private String name; public HumanDto(String name) { this.name = name;…

  • Бум ИИ с открытым исходным кодом зиждется на подачках крупных технологических компаний. Как долго он продлится?

    от автора

    Возросший уровень доступности кода, лежащего в основе генеративных моделей, стимулирует инновации. Но если крупные компании начнут нервничать, лавочка попросту закроется. Просочившийся в сеть меморандум, написанный Люком Сернау, старшим инженером Google, наконец озвучил то, о чем многие в Кремниевой долине, должно быть, шептались уже не одну неделю: свободный доступ к открытому исходному коду угрожает захвату ИИ…

  • Разные идеи по апгрейду DIY-процесса изготовления печатных плат

    от автора

    У любых людей, имеющих отношение к электронике и программированию, периодически возникает потребность набросать некую платку для реализации какой-либо идеи. Поэтому ниже предлагается ряд мыслей, как улучшить этот процесс. Конечно, зачастую вопрос решается пучком проводов, подключённых «левой ногой» и breadboard-ом, но раз уж мы говорим о более-менее финальном варианте, то здесь без самодельной платы не обойтись.