Главная » Архив меток: программы

Архив меток: программы

[Из песочницы] novtable оптимизация

Компилятор Microsoft позволяет добавить расширение «novtable» для атрибута «__declspec» при объявлении класса. На экспериментах с нашими компонентами уменьшение составило от 0,6 до 1,2 процента от размера DLL. Заявленная цель — значительно уменьшить размер генерируемого кода. Применимость: классы, не предназначенные для создания экземпляров напрямую из них. Например: чисто интерфейсные классы. В коде это выглядит так: struct __declspec(novtable) IDrawable { virtual void ...

Читать далее »

[Перевод] Go += управление версиями пакетов

Статья написана в феврале 2018 года В Go необходимо добавить версионирование пакетов. Команда go должна точно говорить, какие версии каких пакетов находятся в конкретной сборке. Точнее, нужно добавить концепцию версионирования в рабочий словарь разработчиков Go и в инструменты, чтобы все употребляли одинаковые номера версий при упоминании, какую именно программу собрать, запустить или проанализировать. Нумерация версий позволяет сделать воспроизводимые сборки: если ...

Читать далее »

Python и FPGA. Тестирование

В продолжение к первой статье, хочу на примере показать вариант работы с FPGA (ПЛИС) на python. В данной статье затрону подробнее аспект тестирования. Если фреймворк MyHDL позволяет людям, работающим на python, используя знакомый синтаксис и экосистему, заглянуть в мир FPGA, то опытным разработчикам ПЛИС смысл использования python не ясен. Парадигмы описания аппаратуры для MyHDL и Verilog похожи, а выбор в ...

Читать далее »

Украинский стартап Strato Ukraine снимает рекламные видео на высоте 30 км и думает о туристических полётах в стратосферу

О создании стартапа, проблемах при запусках и первых клиентах — в материале издания MC Today. В закладки Стартап Cosmos Agency Strato (далее — Strato Ukraine) предлагает своим клиентам услугу «космической» видеосъёмки – запускают стратостат на высоту 30 километров и записывают ролик на фоне тёмного небосвода и облаков. Руководитель Strato Ukraine Филипп Самарец рассказал MC Today, кто пользуется их услугами и ...

Читать далее »

SpaceX впервые запустила пилотируемый корабль Crew Dragon к МКС

Буквально только что со стартовой площадки LC-39A космического центра им. Свершилось то, чего ждали много лет и что откладывалось в ходе неоднократных переносов: состоялся запуск Crew Dragon от SpaceX. Вместе с ней в космос отправился пилотируемый космический корабль Crew Dragon (Dragon 2) с манекеном Рипли (главной героини серии фильмов «Чужой») и направился к Международной космической станции. Кеннеди во Флориде (оттуда ...

Читать далее »

Раскладные смартфоны: а что насчёт приложений?

Всю неделю шли анонсы складных смартфонов: Samsung и Huawei уже жаждут лишить нас крупной суммы, у Oppo и Xiaomi пока что прототипы. А для любого нового форм-фактора важна и софтовая поддержка: можно вспомнить, как при появлении iPad сначала приходилось пользоваться «айфонными» приложениями, ужасно выглядевшими на 10-дюймовом экране, а позже постепенно появлялись адаптированные. Их бурно обсуждали, но в основном речь шла ...

Читать далее »

[Перевод] Жизненный цикл кода на Python – модель выполнения CPython

Всем привет! Наступила весна, а это значит, что до запуска курса «Разработчик Python» остается меньше месяца. Именно этому курсу и будет посвящена наша сегодняшняя публикация. Задачи: — Узнать о внутреннем устройстве Python;— Понять принципы построения абстрактного синтаксического дерева (AST);— Писать более эффективный код по времени и по памяти. Предварительные рекомендации: — Базовое понимания работы интерпретатора (AST, токены и т.д.).— Знание ...

Читать далее »

О чём говорили на выставке MWC 2019

В принципе, выставка дала очень много. Мы участвовали в выставке и делали стенд в первый раз. Это хорошая возможность засветиться. Это классное событие, чтобы заявить о себе, показать, что сделала компания, на высоком уровне — такого рода выставки посещает куча влиятельных людей со всего света и из разных индустрий. Очень хорошо выглядят на фоне остальных яркие, приветливые, положительные цвета. Для ...

Читать далее »

FunTech iOS-meetup #1

Приглашаем вас на первый FunTech iOS-meetup, который пройдёт 23-го марта в Москве. Программа «Крутим RunLoop. Как устроена лента ВКонтакте», VK, Александр Терентьев В своём докладе Александр расскажет о том, с какими задачами и проблемами при реализации сложных коллекций возможно столкнуться. Объяснит причины «тормозов» при анимации скролла и как их исправить. Приоткроет тайну, как реализован один из самых важных и популярных ...

Читать далее »

Новый игрофон Xiaomi Black Shark обрастает деталями: выход ожидается в апреле

И вот теперь появились предварительные данные о характеристиках этого аппарата. На днях интернет-источники опубликовали «живую» фотографию игрового смартфона Xiaomi Black Shark следующего поколения. Согласно новым сведениям, за отвод тепла от чипа будет отвечать высокоэффективная система жидкостного охлаждения. Ранее уже сообщалось, что новинка получит мощный процессор Qualcomm Snapdragon 855 с восемью ядрами Kryo 485 и графическим ускорителем Adreno 640. Говорится об ...

Читать далее »