Главная » Хабрахабр (страница 3)

Хабрахабр

Свежий взгляд на отображение диалогов в Android

Аналогично думает и менеджер: «Тут ничего сложного, наш Вася за 5 минут сделает». На картинке первая мысль читателя, который недоумевает, что можно написать про такую простую задачу как отображения диалога. Особенно если мы говорим про Android. Я, конечно, утрирую, но на самом деле всё не так просто, как кажется на первый взгляд. Итак, на дворе шёл 2019 год, а мы ...

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

[Перевод] Пятничный SciFi о профессиях будущего: «Реальные девушки»

Журнал Wired опубликовал 8 сай-фай рассказов о Новом дивном будущем работы. Реальные девушки Your browser does not support HTML5 video. «Когда ваш робот-любовник говорит, что любит вас, стоит ли в это верить?»— «Роботы, любовь и секс: этика создания машины любви», IEEE Transactions on Affective Computing (2012) ПОЗДНИЙ ИЮНЬ. ИЗНУРИТЕЛЬНАЯ, душная, английская летняя жара. 4165 дней с момента финансового краха. Прошло ...

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

[Из песочницы] Удалённое управление UART’ом через Web

Начнём с железа Работал я как-то на одном заводе, где лепили всякую электронику, не шибко сложную, и иногда подпадавшую под определение «Интернет вещей». По большей части, всякие датчики для охранных систем: датчики дыма, шума, проникновения, огня и всякое другое. Ассортимент изделий был широчайший, партии иногда были меньше 500 штук, и едва ли не под каждое изделие приходилось делать отдельный Test ...

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

Устройство компилятора Swift. Часть 4

Я покажу, как можно осуществить генерацию LLVM IR из AST и что выдаёт настоящий фронтенд. Это последняя часть моего обзора компилятора Swift. Если вы не читали предыдущие части, то переходите по ссылкам: Генератор LLVM IR преобразует SIL в промежуточное представление LLVM. Для фронтенда — это завершающий шаг. Оно передаётся в бекенд для дальнейшей оптимизации и генерации машинного кода. Пример реализации ...

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

[Перевод] Dropbox Paper: как оставаться бодрячком

Как мне и моей команде всё время быть на драйве? Некий зуд, что заставляет двигаться вперёд, когда нечто изо всех сил тащит назад. Если Вы когда-либо работали в небольшой команде с ограниченными ресурсами, то, скорее всего, знакомы с этим ощущением драйва. Необычайно сильный прилив мотивации, который ощущаешь, когда тебе говорят, что ты недостаточно хорош. Но как сохранить этот дух драйва, ...

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

[Перевод] 2D-тени на Signed Distance Fields

Теперь, когда мы знаем основы комбинирования функций расстояний со знаком, можно использовать их для создания крутых вещей. В этом туториале мы применим их для рендеринга мягких двухмерных теней. Если вы пока не читали моих предыдущих туториалов о полях расстояний со знаком (signed distance fields, SDF), то крайне рекомендую их изучить, начав с туториала о создании простых фигур. [В GIF возникли ...

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

Электросамокат Xiaomi m365 подвержен взлому с возможностью удаленного управления

Но сейчас это уже практически ни у кого не вызывает удивления. Наверное, если бы лет 10 назад кто-то сказал, что вскоре заряжать нужно будет не только ноутбуки и телефоны, но и самокаты, никто бы не поверил. Зато поклонники такого вида транспорта удивятся другой новости — электросамокат можно удаленно взломать, после чего злоумышленник получает возможность управлять системой. Киберпреступник без особого труда ...

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

Евросоюз определился с правилами «авторского налогообложения» Google и Facebook

Источник: Злата Милявская / Ведомости Компаниям придется получать лицензии на музыку и видеоклипы перед их публикацией, о чем сообщают «Ведомости». Сегодня стало известно о том, что Европейский парламент, Совет Европейского союза и Еврокомиссия определились со структурой директивы, согласно которой технокорпорациям вроде Google и Facebook придется платить правообладателям за использование их контента. Кроме того, новые права получают и издатели СМИ. Компаниям ...

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

Terms of service: 99% пользователей их просто не понимают

Источник: Shutterstock Большинство просто ставит галочку там, где это требуется, и начинает работу. Наверное, среди читателей Хабра есть те, кто детально знакомится с условиями предоставления услуг различных сервисов и приложений. Кто-то может назвать это неправильным, но, как оказалось, при всем желании разобраться с условиями предоставления услуг с этой задачей не может справиться 99% пользователей. Сложность пользовательского соглашения чрезвычайно высока и ...

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

Звуковая диверсия: механизм генерации ультразвуковых щелчков у ночных мотыльков как защита от летучих мышей

Добыча в свою очередь также не желает сидеть сложа лапки (крылья, копыта, ласты и т.д.) и придумывает все новые и новые способы избежать нежелательного близкого контакта с пищеварительной системой хищника. Большие клыки, сильные челюсти, скорость, невероятное зрение и еще многое другое это особенности, которыми пользуются хищники всех пород и мастей в процессе охоты. Но есть и те, чей защитный механизм ...

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