habrahabr
Кот украл припой. Секретная китайская плата с логическими элементами

Привет, Хабр! Сегодняшний радиоконструктор познакомит нас с тремя микросхемами стандартной логики серии 555 (74LS): счетверённым логическим элементом 2И-НЕ К555ЛА3 (74LS00), сдвоенным 4ИЛИ-НЕ К555ЛА1 (74LS20) и счетверённым исключающим 2ИЛИ К555ЛП5 (74LS86). Кроме набора для сборки экспериментальной платы, китайские методисты предусмотрели интересные экзаменационные задачи по электронике. Моя мама преподавала физику в школе, а папа заведовал лабораторией радиотехники в институте. Поэтому у…

  • четверг, 14 марта 2024 г. в 00:00:28
habrahabr
Why so heavy, Windows? Новая версия ОС Tine Core Linux «весит» всего 24 Мб. Что это за дистрибутив

Tiny Core Linux около 15 лет, и он до сих пор актуален, обновляется и модифицируется своими авторами. Правда, с момента выхода версии 1.2 он немного «поправился» — сейчас его объём составляет 24 Мб вместо 10 Мб. Но всё равно это исчезающе малый «вес» по сравнению с другими дистрибутивами и операционными системами, хоть современными, хоть не очень.Что такое Tiny Core Linux?«Википедия» говорит нам, что это минималистичный дистрибутив Linux, цель которого — создание работающей базовой системы с и…

  • четверг, 14 марта 2024 г. в 00:00:27
habrahabr
Как я обработал один миллиард строк в PHP

Вероятно, вы уже слышали о соревновании под названием "The One Billion Row Challenge" (1brc), если же нет, то предлагаю ознакомиться с репозиторием 1brc Гуннара Морлинга.Моё участие в проекте было мотивировано присутствием в нём двух моих коллег, которые достигли лидирующих позиций.PHP не известен своими выдающимися скоростными показателями. Тем не менее, учитывая, что я работаю над профайлером PHP, я решил исследовать его производительность на примере этого вызова.Первый наивный подхо…

  • четверг, 14 марта 2024 г. в 00:00:26
habrahabr
«Поздравляем с терабитом». Та самая статья про DDoS-2023 — без цензуры

Дисклеймер ↓ Этот материал должен был выйти в декабре 2023, прямо перед Новым годом, — и это классический пример про «лучшее враг хорошего». Сначала нам не нравилось, что мало подробностей. Потом — что их излишне много. Была версия с цитатами, но без скринов. Со скринами, но без цитат. Мы записали столько интервью с сетевиками, что сами в них запутались. Но в итоге сегодня наша статья наконец-то выходит в свет. Из цензуры — только внимательная рука корректора. Передаем слово Максу Яковлеву.…

  • четверг, 14 марта 2024 г. в 00:00:25
javascript
Web3 приложение Twitter на React.js + Solidity | часть 2

Hello, в первой части был подготовлен проект, подключены кошельки и написан backend на Solidity, значит пришло время писать frontend на React.Проект далёк от продакшена и является простым примером для новичков, предназначенным для демонстрации взаимодействия с смарт-контрактом через веб-приложение.Возвращаемся в главную папку проекта web3, в которой создаем проект на реакте.$ npx create-react-app client Далее нужно поставить две библиотеки: react-router-domиweb3. Первая нужна для перехода межд…

  • четверг, 14 марта 2024 г. в 00:00:21
javascript
WebRTC. Как установить p2p соединение между браузерами

Рис 1. Одновременная работа в редакторе схемWebRTC позволяет браузерам обмениваться информацией напрямую без сервера. Можно передавать видео, звук и данные. Установить WebRTC соединение можно разными способами. В статье описано как WebRTC соединение устанавливается между пользователями редактора схем dgrm.net.В DGRM клиенты не соединяются “каждый с каждым”. События клиентам рассылает браузер инициатора встречиКогда пользователь добавляет фигуру, меняет цвет или двигает курсор - данные о событи…

  • четверг, 14 марта 2024 г. в 00:00:20
javascript
Безопасность веб-приложений: анализ методов защиты от атак на уровне Backend

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

  • четверг, 14 марта 2024 г. в 00:00:19
github
jacoblee93 / fully-local-pdf-chatbot

Yes, it's another chat over documents implementation... but this one is entirely local!🏠 Fully Client-Side Chat Over Documents Yes, it's another chat over documents implementation... but this one is entirely local! It's a Next.js app that read the content of an uploaded PDF, chunks it, adds it to a vector store, and performs RAG, all client side. You can even turn off your WiFi after the site loads! You can see a live version at https://webml-demo.vercel.app. Users will need to downloa…

  • четверг, 14 марта 2024 г. в 00:00:16
github
Next-Flip / Momentum-Firmware

🐬 Feature-rich, stable and customizable Flipper firmware for Flipper Zero Install | Features | Discord | Donate This custom firmware is based on the Official Firmware, and includes most of the awesome features from Unleashed. It is a direct continuation of the Xtreme firmware, built by the same (and only) developers who made that project special. Modus Operandi: The goal of this firmware is to constantly push the bounds of what is possible with Flipper Zero, driving the innovation o…

  • четверг, 14 марта 2024 г. в 00:00:13