habrahabr
Чёрт тебя возьми, CSS

У CSS много моментов, которые сбивают с толку. Разработчики плюются от него. А мне нравится CSS, несмотря на мои потраченные нервы. Подумав, как помочь другим меньше мучаться, я собрал ряд неочевидных моментов. Они сбивали с толку меня и моих знакомых. Надеюсь, вам будет полезно. ▍ Свойство display Однажды на собеседовании мне задали вопрос: «Какое значение свойства display у элемента с классом child будет во вкладке Computed в DevTools?» <div class="parent"> <span class=&…

  • вторник, 25 июля 2023 г. в 00:00:30
habrahabr
Про школу и продуктивное мышление

Звонок в два часа ночи.— Марьиванна, это Вы?— Да!— Это папа Вашего ученика. Вы спите?— Да!!— А мы, блин, учим!!!Я вообще многодетный. Ну так, по нижней планочке. Младший пойдет в 9 класс, старшие уже отмучились. Но душа болит. Поэтому про школу. Чего бы нам хотелось от людей, которые вышли из школы. Ну наверно:Интереса к новым знаниям как таковымБольшего или меньшего представления, чем охота дальше заниматьсяУмения отличать здравые рассуждения от бреда. Всякого, и политического, и медицинского…

  • вторник, 25 июля 2023 г. в 00:00:28
habrahabr
Linux с двойным дном

Кулхацкеры всех стран — соединяйтесь!Если у вас паранойя, это не значит, что за вами не следят.В этой статье я расскажу как сделать так, чтобы ваша линуксовая машинка выглядела невинной игрушкой, но при вводе нескольких команд превращалась в настоящую боевую единицу. Конечно, у вас могут найти на диске сектора с необычно высокой энтропией, несколько подозрительных системных настроек, но никаких явных зашифрованных разделов, файлов, или сторонних шифровалок. Конечно, вас могут спросить - "а…

  • вторник, 25 июля 2023 г. в 00:00:27
habrahabr
Самые убедительные свидетельства существования Вселенной до Большого взрыва

В начале прошлого века благодаря работам Хаббла и других астрономов стало понятно, что Вселенная, во-первых, не ограничивается Млечным путём (последний – не Галактика, а просто галактика, одна из многих), а во-вторых, все галактики разлетаются друг от друга, как точки на поверхности надуваемого воздушного шарика. Но если шарик надувается, значит в прошлом он был меньше. В случае со Вселенной это означает, что в прошлом она была меньше, а следовательно, горячее и плотнее. Чем дальше в прошлое…

  • вторник, 25 июля 2023 г. в 00:00:27
golang
Добавляем Starlark в приложение на Go

Жаворонок, картинка утащена с ВикипедииЧто за птица?Starlark (ранее известный как Skylark) - питоноподобный язык, изначально разработанный для системы сборки Bazel, со временем выбравшийся за её пределы через интерпретаторы для Go и Rust.Язык располагает к использованию в роли инструмента конфигурации, однако, благодаря хорошо написанному интерпретатору на Go и детальному описанию спецификации, его можно использовать в виде встроенного в приложение языка программирования - например, когда вы х…

  • вторник, 25 июля 2023 г. в 00:00:25
javascript
Viem & Wagmi — новая замена ethers

ВступлениеПривет! Сегодня мы рассмотрим относительно новую библиотеку для интеграции с web3 - viem. Мы постараемся понять, способна ли эта библиотека заменить ethers и какие преимущества она предлагает.Кому подойдет эта статья?Если вы хорошо владеете javascript и знакомы с ethers или прочли мои статьи Ethers js - Основы и Ethers js - Транзакции, то можете смело читать дальше. В другом случае материал может быть сложен для восприятия.СодержаниеЧто такое viem?Преимущества и недостатки viemЭкосис…

  • вторник, 25 июля 2023 г. в 00:00:23
javascript
Как React 18 улучшает производительность приложения

React 18 представил конкурентные (concurrent) возможности, которые радикально меняют способ рендеринга приложений. В этой статье мы рассмотрим, как эти возможности улучшают производительность приложения. Начнем с повторения основ "долгих (долго выполняющихся) задач" (long tasks) и соответствующих метрик производительности. Основной поток (main thread) и долгие задачи Когда мы запускаем JavaScript в браузере, движок JS выполняет код в однопоточной среде, которую часто называют "осн…

  • вторник, 25 июля 2023 г. в 00:00:23
javascript
Интересные трюки JS, HTML и CSS, #2

Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления. Предыдущая часть здесь. В этом выпуске — DevTools для мобильных браузеров, CSS-антистресс для Booking.com (на КДПВ), единственная защита от фингерпринтинга (спойлер: это браузер Tor, он же Firefox) и др. ▍ Фингерпринтинг как сервис Услугу фингерпринтинга пользователей теп…

  • вторник, 25 июля 2023 г. в 00:00:22
github
Uahh / ToastFish

一个利用摸鱼时间背单词的软件。 ToastFish 这是一个利用Windows通知栏背单词的软件 可以让你在上班、上课等恶劣环境下安全隐蔽地背单词 使用方法 基本流程 选择词库: 设置背诵单词数量: 点击开始: 背完之后会有测试: 背诵记录 每一次点击开始都会有记录,文件格式为xlsx。位于安装目录的Log文件夹下。 导入单词 可以将背诵记录导入,重新背诵。 自定义内容 可以通过自定义Excel内容来让ToastFish推送所需要的内容。 自定义Excel模板位于安装目录/Resources/自定义模板.xslx 操作系统要求 Windows 10 及以上 Q&A Q: 每次通知停留时间太短了,如何设置停留时间? A: 可以在系统设置 -> 轻松使用 -> 显示 -> 通知显示的时间 里设置停留时间 Q: 使用英语发音功能时会闪退? A: 请在系统设置里下载英语语音包,重启软件即可解决。 Q: 有没有Win7或是Mac版本的开发计划? A: 这个真没有,Win7和Mac没有Windows10的通知栏。 Q: 没…

  • вторник, 25 июля 2023 г. в 00:00:18