Компания Samsung выпустит обновление с операционной системой Android Q 10, перейдя на новую версию фирменной оболочки One UI 2.0 для своих смартфонов Galaxy. Об этом сообщил профильный ресурс SamMobile со ссылкой на собственные источники.
Архив за 16 июля 2019 - 6
Galaxy S11 выйдет с One UI 2.1. Новая Android Q 10 принесёт смартфонам Samsung интерфейс One UI 2.0
2019-07-16 в 10:59, admin, рубрики: НовостиВстраиваем Lua интерпретатор в проект для микроконтроллера (stm32)
2019-07-16 в 10:42, admin, рубрики: C, cmake, Lua, stm32, микроконтроллеры, отладка, программирование микроконтроллеров, системные вызовы
В достаточно крупных приложениях немалую часть проекта составляет бизнес-логика. Эту часть программы удобно отлаживать на компьютере, после чего встраивать в состав проекта для микроконтроллера, ожидая, что эта часть будет выполняться в точности так, как было задумано без какой-либо отладки (идеальный случай).
Так как большинство программ для микроконтроллеров пишется на С/C++, то для этих целей обычно используют абстрактные классы, предоставляющие интерфейсы к низкоуровневым сущностям (в случае, если проект пишется только с использованием C, то зачастую используются структуры указателей на функции). Данный подход предоставляет требуемый уровень абстракции над железом, однако чреват надобностью в постоянной повторной компиляции проекта с последующим программированием энергонезависимой памяти микроконтроллера бинарным файлом прошивки большого объема.
Однако есть и другой путь — использование скриптового языка, позволяющего производить отладку бизнес-логики в реальном времени на самом устройстве или загружать сценарии работы прямо с внешней памяти, не включая данного кода в состав прошивки микроконтроллера.
В качестве скриптового языка я выбрал Lua.Читать полностью »
SK hynix может купить одну из полупроводниковых фабрик Intel
2019-07-16 в 10:38, admin, рубрики: Новости, метки: новостиЮжнокорейский производитель микросхем памяти SK hynix заинтересован в приобретении фабрики Intel по производству микросхем памяти, расположенной в китайском городе Далянь. По данным китайских СМИ, переговоры между SK hynix и Intel уже идут.
Автоматизация импортов в Python
2019-07-16 в 10:23, admin, рубрики: best practices, code analysis, open source, python, анализ кода, лучшие практики, ненормальное программирование, Питон, Программирование, Совершенный кодДо | После |
---|---|
|
|
Так получилось, что аж с 2012 года я разрабатываю open source браузерку, являясь единственным программистом. На Python само собой. Браузерка — штука не самая простая, сейчас в основной части проекта больше 1000 модулей и более 120 000 строк кода на Python. В сумме же с проектами-спутниками будет раза в полтора больше.
В какой-то момент мне надоело возиться с этажами импортов в начале каждого файла и я решил разобраться с этой проблемой раз и навсегда. Так родилась библиотека smart_imports (github, pypi).
Идея достаточно проста. Любой сложный проект со временем формирует собственное соглашение об именовании всего. Если это соглашение превратить в более формальные правила, то любую сущность можно будет импортировать автоматически по имени ассоциированной с ней переменной.
Например, не надо будет писать import math
чтобы обратиться к math.pi
— мы и так можем понять, что в данном случае math
— модуль стандартной библиотеки.
Smart imports поддерживают Python >= 3.5 Библиотека полностью покрыта тестами, coverage > 95%. Сам пользуюсь уже год.
За подробностями приглашаю под кат.
Читать полностью »
Напомним, 20 сентября ровно в три часа ночи инициативная группа из пользователей социальной сети Facebook собирается взять штурмом таинственную военную базу «Зона 51» в Неваде под девизом «Всех не остановят!». Флешмоб собрал уже более 1,2 миллиона человек. Зачем им это нужно? Чтобы своими глазами увидеть предмет многочисленных теорий заговора, в особенности о неопознанных летающих объектах и пришельцах.
Водоблок EK-Vector Radeon RX 5700 +XT RGB – Special Edition оценен в 180 евро
2019-07-16 в 9:52, admin, рубрики: НовостиКомпания EK Water Blocks представила водоблок EK-Vector Radeon RX 5700 +XT RGB – Special, Edition, на скорый выпуск которого она намекнула на прошлой неделе. Этот водоблок совместим с референсными 3D-картами AMD Radeon RX 5700 и 5700 XT, и внешне напоминает их штатную воздушную систему охлаждения. По словам производителя, жидкостное охлаждение обеспечивает больший запас разгона и стабильную работу даже под большой нагрузкой.
В Великобритании хотят оборудовать все строящиеся дома пунктами зарядки электромобилей
2019-07-16 в 9:42, admin, рубрики: Гаджеты и устройства для гиков
Правительство Великобритании предложило в ходе публичного обсуждения строительных норм оснащать в будущем все новые дома пунктами зарядки электромобилей. Эта мера наряду с целым рядом других, как полагают в правительстве, позволит повысить популярность электрического транспорта в стране.
Флагманские смартфоны OnePlus и Huawei дешевеют медленнее конкурентов
2019-07-16 в 9:37, admin, рубрики: НовостиМногие пользователи смартфонов думают о том, по какой цене они смогут продать телефон спустя какое-то время. Huishoubao, ведущая китайская платформа по продаже подержанных телефонов, опубликовала рейтинг смартфонов с лучшей стоимостью при перепродаже.
Возглавляет рейтинг OnePlus 7 Pro, который сохраняет при перепродаже 76,86% своей первоначальной цены. Второе и третье место занимают смартфоны Huawei P30 Pro и Huawei P30, которые сохраняют 74,59 и 71,05% соответственно.
Lua in Moscow 2019: интервью с Роберто Иерусалимским
2019-07-16 в 9:36, admin, рубрики: Lua, tarantool, Блог компании Mail.Ru Group, интервью, Программирование
Некоторое время назад наш московский офис посетил Роберто Иерусалимский, автор языка Lua. Мы взяли у него интервью, в ходе которого задали и вопросы от читателей Хабра. Наконец-то мы можем поделиться с вами всей записью разговора.
Читать полностью »
Quasar 1.0: новый полезный инструмент для Vue-разработчиков и не только для них
2019-07-16 в 9:30, admin, рубрики: javascript, quasar, vue, vuejs, Блог компании RUVDS.com, разработка, Разработка веб-сайтовАвтор материала, перевод которого мы публикуем сегодня, занимается работой над фреймворком Quasar. Это — полнофункциональный расширяемый опенсорсный инструмент для разработки современных приложений различного назначения. Он построен на базе популярного фронтенд-фреймворка Vue.js и использует возможности Node.js, Webpack и Babel. Совсем недавно, в начале июля сего года, вышел первый стабильный релиз Quasar.