Несколько лет назад уже писал про свои поиски идеальной и недорогой панели управления умным домом (статья собрала 200 закладок), тогда в 2020 году я остановился на недорогом андроид планшете, который перепрошил на чистый андроид для выполнения удаленных команд через ADB. Программно меня всё устраивало, но вот красиво закрепить планшет на стене без колхоза и дополнительных действий было трудно. Пришлось отдавать его в багетную мастерскую для оформления в рамку, выпиливания в стенках мест под ка…
Современная разработка охватывает широкий диапазон от работы с алгоритмами до системного дизайна. По большей части разработка ПО укладывается в эти рамки. Основная масса разработчиков занимается созданием приложений, что ближе с системному дизайну, чем к низкоуровневым алгоритмам. Большинство вакансий рассчитано на что-то между разработкой приложений и системным дизайном. Но при этом многие из тех, кто проводит технические собеседования, уделяют время только задачам на знание алгоритмов и сис…
В мире программирования часто встречаются две структуры данных: массивы, или списки; и мапы — словари или объекты. В этой статье рассмотрим, как устроены мапы в языке Go и как это реализовано в коде. Мапа в Go — это хэш-таблица, она нужна для хранения пар «ключ-значение».Теория хэш-таблицХэш-таблица — это структура данных, ассоциативный массив. Она позволяет хранить пары «ключ-значение» и выполнять три операции: поиск значения по ключу, добавление пары,удаление пары. В общем случае хэш-таблица…
Перевод статьи «Reimagine Atomic CSS» двухлетней давности одного из членов команды Vue core Anthony Fu, автора UnoCSS, в которой обсуждается концепция Atomic CSS, плюсы и минусы Tailwind и Windi.Первая часть.Что такое Atomic CSS?Для начала давайте дадим правильное определение атомарному CSS:Из этой статьи Джона Полачека:Атомарный CSS — это подход к архитектуре CSS, при котором предпочтение отдается небольшим, одноцелевым классам с именами, основанными на визуальной функции.Некоторые также могу…
Отказ от third‑party кук уже не за горами. Однако в попытке уберечь пользователя от «слежки» браузеры рискуют по дороге отправить в могилу индустрию персонализированной рекламы (и не только, но сегодня про нее). Могу только представить, что испытывает Google, разрываясь между желанием сохранить лояльность пользователей Chrome и стремлением продолжить зарабатывать на рекламе сотни миллионов долларов ежедневно. В качестве решения проблемы, в рамках инициативы Privacy Sandbox, Google предлагает и…
Fix Play Integrity (and SafetyNet) verdicts.Play Integrity Fix A Zygisk module which fixes "ctsProfileMatch" (SafetyNet) and "MEETS_DEVICE_INTEGRITY" (Play Integrity). To use this module you must have one of the following: Magisk with Zygisk enabled. KernelSU with ZygiskNext module installed. Download the latest here. Telegram group https://t.me/playintegrityfix Donations PayPal Official posts XDA About module It injects a classes.dex file to modify a few fields in the and…
Amphion (/æmˈfaɪən/) is a toolkit for Audio, Music, and Speech Generation. Its purpose is to support reproducible research and help junior researchers and engineers get started in the field of audio, music, and speech generation research and development.Amphion: An Open-Source Audio, Music, and Speech Generation Toolkit Amphion (/æmˈfaɪən/) is a toolkit for Audio, Music, and Speech Generation. Its purpose is to support reproducible research and help junior …
Dobb·E: An open-source, general framework for learning household robotic manipulation Dobb·E Project webpage · Documentation (gitbooks) · Paper Authors: Mahi Shafiullah*, Anant Rai*, Haritheja Etukuru, Yiqian Liu, Ishan Misra, Soumith Chintala, Lerrel Pinto Open-source repository of the hardware and software components of Dobb·E and the associated paper, On Bringing Robots Home dobb-e.mp4 Abstract Throughout history, we have successfully integrated …
Delightful SwiftUI effects for your app Pow Delightful SwiftUI effects for your app. Check out other open source projects from Emerge Tools Installation To add a package dependency to your Xcode project, select File > Add Package and enter this repository's URL (https://github.com/EmergeTools/Pow). To add a package dependency to Swift Package, add this repository to your list of dependencies. .package(url: "https://github.com/EmergeTools/Pow", from: Version(1, 0, 0)) And to your …