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

  • Гравитационная комната в Unity 3D

    от автора

    Учебные материалы для школы программирования. Часть 4SpoilerПредыдущие уроки можно найти здесь:SpaceshipДоминоFlappy BirdВ первых публикациях я немного рассказывала про школу программирования, в рамках которой создавались проекты по Unity 3D. Знакомясь с нашими наработками, у многих возникали вопросы, которые нельзя оставить без внимания: — Почему вы выбрали такую сложную программу? У детей нет в школах информатики, а значит,…

  • Кто, зачем и как связывает блокчейны

    от автора

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

  • Job — шаблон проектирования для новичков и опытных Go программистов

    от автора

    Я начал программировать на Go после достаточно продолжительного периода программирования на PHP. Полагаю судя по последним тенденциям, мой случай далеко не единичный. Go в целом набирает популярность среди Web разработчиков.Итак, я в мире сусликов. А что делает прожженный до мозга костей PHP программист оказавшись там? Правильно он продолжает «пыхтеть» — в силу своей профессиональной деформации…

  • Новый высокопроизводительный одноплатный компьютер BeagleV построенный на открытой архитектуре RISC-V за $119+

    от автора

    До недавнего времени платы построенные на процессоре RISC-V такие как Kendryte K210, невозможно было использовать для высоко ресурсоемких задач, т.к. производительность конечных была очень низкой. В частности одноплатный компьютер XuanTie C906 на базе Allwinner RISC-V можно было использовать только для нишевых небольших задач, например в качестве камеры из-за отсутствия аппаратного графического ускорителя и наличия только…

  • О специальных макро в ассемблере

    от автора

    ВведениеМного лет назад американским специалистом Гарри Килдэллом (Gary Kildall) в рамках создания системы программирования для персональных компьютеров был разработан транслятор с языка ассемблера для процессора Intel 8086, который он назвал RASM-86 (Relocating ASseMbler). Этот во многом типичный для своего времени продукт имел особенность: он позволял, не меняя транслятора, добавлять описания новых команд процессора с помощью…

  • Сюрпризы в коде на Си

    от автора

    Характерной особенностью языка Си является возможность сделать что-либо несколькими различными способами, при этом все они будут эквивалентны. Например, если x является обычной переменной типа int, то каждое из следующих выражений будет выполнять одно и тоже действие:x = x + 1; x += 1; x++; ++x;В каждом случае переменная х будет увеличена на единицу. Единственно возможное…

  • Трюки с виртуальной памятью

    от автора

    Я уже довольно давно хотел написать пост о работе с виртуальной памятью. И когда @jimsagevid в ответ на мой твит написал о ней, я понял, что время пришло.Виртуальная память — очень интересная штука. Как программисты, мы прекрасно знаем, что она есть (по крайней мере, во всех современных процессорах и операционных системах), но часто забываем о…

  • Android Bluetooth Low Energy (BLE) — готовим правильно, часть #2 (connecting/disconnecting)

    от автора

    Часть 2СодержаниеЧасть #1 (scanning).Часть #2 (connecting/disconnecting), вы здесь.В предыдущей статье мы подробно рассмотрели сканирование устройств. Эта статья — о подключении, отключении и обнаружении сервисов (discovering services).Подключение к устройствуПосле удачного сканирования, вы должны подключиться к устройству, вызывая метод connectGatt(). В результате мы получаем объект – BluetoothGatt, который будет использоваться для всех GATT операций, такие как чтение и запись характеристик. Однако будьте внимательны, есть две версии метода connectGatt().…

  • Поэтика мутации: искусственный интеллект поможет изучить «ускользающие» вирусы

    от автора

    Источник Специалисты по биоинформатике использовали алгоритм, предназначенный для моделирования человеческого языка, чтобы предсказать, как вирусы могут эволюционировать, защищаясь от иммунной системы.

  • Светодиодная лампа Экономка 15 Вт за 39 рублей

    от автора

    Вот мы и дожили до того, что светодиодные лампы продают чуть ли не дешевле ламп накаливания. В сети магазинов Светофор лампочки Экономка продаются за 38 рублей 80 копеек. На лампе написано «15 Вт, заменяет 135 Вт, 1350 лм, Ra>80». Я думаю вы уже догадываетесь, что всё это неправда.