Архив за 16 июля 2019 - 6

Компания Samsung выпустит обновление с операционной системой Android Q 10, перейдя на новую версию фирменной оболочки One UI 2.0 для своих смартфонов Galaxy. Об этом сообщил профильный ресурс SamMobile со ссылкой на собственные источники. 

Встраиваем Lua интерпретатор в проект для микроконтроллера (stm32) - 1

В достаточно крупных приложениях немалую часть проекта составляет бизнес-логика. Эту часть программы удобно отлаживать на компьютере, после чего встраивать в состав проекта для микроконтроллера, ожидая, что эта часть будет выполняться в точности так, как было задумано без какой-либо отладки (идеальный случай).

Так как большинство программ для микроконтроллеров пишется на С/C++, то для этих целей обычно используют абстрактные классы, предоставляющие интерфейсы к низкоуровневым сущностям (в случае, если проект пишется только с использованием C, то зачастую используются структуры указателей на функции). Данный подход предоставляет требуемый уровень абстракции над железом, однако чреват надобностью в постоянной повторной компиляции проекта с последующим программированием энергонезависимой памяти микроконтроллера бинарным файлом прошивки большого объема.

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

В качестве скриптового языка я выбрал Lua.Читать полностью »

Южнокорейский производитель микросхем памяти SK hynix заинтересован в приобретении фабрики Intel по производству микросхем памяти, расположенной в китайском городе Далянь. По данным китайских СМИ, переговоры между SK hynix и Intel уже идут.

SK hynix может купить одну из полупроводниковых фабрик Intel

Читать полностью »

До После
import math
import os.path

import requests

# 100500 other imports

print(math.pi)
print(os.path.join('my', 'path'))
print(requests.get)
import smart_imports

smart_imports.all()

print(math.pi)
print(os_path.join('my', 'path'))
print(requests.get)

Так получилось, что аж с 2012 года я разрабатываю open source браузерку, являясь единственным программистом. На Python само собой. Браузерка — штука не самая простая, сейчас в основной части проекта больше 1000 модулей и более 120 000 строк кода на Python. В сумме же с проектами-спутниками будет раза в полтора больше.

В какой-то момент мне надоело возиться с этажами импортов в начале каждого файла и я решил разобраться с этой проблемой раз и навсегда. Так родилась библиотека smart_imports (github, pypi).

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

Например, не надо будет писать import math чтобы обратиться к math.pi — мы и так можем понять, что в данном случае math — модуль стандартной библиотеки.

Smart imports поддерживают Python >= 3.5 Библиотека полностью покрыта тестами, coverage > 95%. Сам пользуюсь уже год.

За подробностями приглашаю под кат.
Читать полностью »

Пентагон советует отказаться от штурма «Зоны 51»

Напомним, 20 сентября ровно в три часа ночи инициативная группа из пользователей социальной сети Facebook собирается взять штурмом таинственную военную базу «Зона 51» в Неваде под девизом «Всех не остановят!». Флешмоб собрал уже более 1,2 миллиона человек. Зачем им это нужно? Чтобы своими глазами увидеть предмет многочисленных теорий заговора, в особенности о неопознанных летающих объектах и пришельцах.

Читать полностью »

Компания EK Water Blocks представила водоблок EK-Vector Radeon RX 5700 +XT RGB – Special, Edition, на скорый выпуск которого она намекнула на прошлой неделе. Этот водоблок совместим с референсными 3D-картами AMD Radeon RX 5700 и 5700 XT, и внешне напоминает их штатную воздушную систему охлаждения. По словам производителя, жидкостное охлаждение обеспечивает больший запас разгона и стабильную работу даже под большой нагрузкой.

В Великобритании хотят оборудовать все строящиеся дома пунктами зарядки электромобилей

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

Читать полностью »

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

Возглавляет рейтинг OnePlus 7 Pro, который сохраняет при перепродаже 76,86% своей первоначальной цены. Второе и третье место занимают смартфоны Huawei P30 Pro и Huawei P30, которые сохраняют 74,59 и 71,05% соответственно.

Lua in Moscow 2019: интервью с Роберто Иерусалимским - 1

Некоторое время назад наш московский офис посетил Роберто Иерусалимский, автор языка Lua. Мы взяли у него интервью, в ходе которого задали и вопросы от читателей Хабра. Наконец-то мы можем поделиться с вами всей записью разговора.
Читать полностью »

Автор материала, перевод которого мы публикуем сегодня, занимается работой над фреймворком Quasar. Это — полнофункциональный расширяемый опенсорсный инструмент для разработки современных приложений различного назначения. Он построен на базе популярного фронтенд-фреймворка Vue.js и использует возможности Node.js, Webpack и Babel. Совсем недавно, в начале июля сего года, вышел первый стабильный релиз Quasar.

Quasar 1.0: новый полезный инструмент для Vue-разработчиков и не только для них - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js