habrahabr
Классическое гитарное тремоло на транзисторах

Привет, Хабр! Многие гитаристы и энтузиасты самодельных гитарных педалей обходят эффекты тремоло стороной, считая их устаревшими и неприменимыми в современных стилях, слишком простыми и грубыми. Однако умеренное тремоло без экстремальных настроек способно добавить живости и разнообразия практически любому гитарному звуку. Такую педаль я сегодня соберу, и мы сможем её послушать. Словом «вибрато» в музыкальной терминологии называется модуляция одного из трёх параметров звуковой волны: частоты…

  • понедельник, 2 октября 2023 г. в 00:00:18
habrahabr
Федя, дичь

В мире программирования существует огромное количество багов, и если бы каждый баг стал бабочкой, то программеру в раю уже давно оставлена пара полян для развития навыков энтомолога. Несмотря на все совершенства этого мира: компиляторы, pvs-studio и другие статические анализаторы, юниттесты и отделы QA, мы всегда находим способы преодолеть преграды кода и выпустить на волю парочку новых красивых и удобных видов. Есть у меня txt файлик, которому очень много лет, и куда я складываю интересные эк…

  • понедельник, 2 октября 2023 г. в 00:00:18
habrahabr
PostgreSQL и временные таблицы

Мы много лет уже используем в качестве основной базы данных PostgreSQL. За это время он зарекомендовал себя быстрой и надежной СУБД. Однако, есть в PostgreSQL одна проблема, с которой приходится сталкиваться достаточно часто. К сожалению, реализация логики временных таблиц в нем имеет ряд недостатков, которые отрицательно сказываются на производительности системы.Одним из свидетельств наличия проблемы является то, что для временных таблиц в Postgres Pro была добавлена специальная функция fastt…

  • понедельник, 2 октября 2023 г. в 00:00:17
habrahabr
Манюня, мой сакральный мультитул из 2000-х

Мне очень понравилась работа команды, создавшей Flipper Zero. Став обладателем этого устройства, в процессе эксплуатации я пришёл к выводу, что оно очень полезно, но, на мой взгляд, недостаточно удобно в эксплуатации ввиду наличия только джойстика для управления этим устройством. Да, можно подключить отдельную плату расширения с нужным количеством кнопок для быстрого набора цифровых данных, но… Очень захотелось, чтобы на одном устройстве было всё максимально удобно для использования, и чтобы э…

  • понедельник, 2 октября 2023 г. в 00:00:16
javascript
Infinity scroll (бесконечный скролл) +Virtualization (виртуализация) на примере ReactJS+ RTK Query

На сегодняшний день любое уважающее себя предприятие, будь то магазин строительных товаров или компания по предоставлению услуг в сфере бизнеса, все они стремятся «выложить» свои товары и услуги в интернет. Это и понятно – мы живем в век бурно развивающихся технологий и доступ в интернет имеет более 65% населения мира (около 5.3 млрд. человек), а к 2025 году это число увеличится до 6.54 млрд. (внушительно, не правда ли?). Так, о чем я, всех их нужно обслуживать, всем им нужно предлагать услуги…

  • понедельник, 2 октября 2023 г. в 00:00:13
javascript
Фонетический словарь. Пет-проект в полезное приложение

Цель проектаУ меня есть хобби — изучение английского языка, и последнее время я увлекся фонетикой британского английского языка, но почти все словари дают транскрипцию «‎Королевского английского», на котором говорят, по данным Гугла, около 3 процентов жителей Соединённого Королевства. А найденный в интернете словарь http://www.cubedictionary.org/ хоть и дает нужную мне транскрипцию, но имеет ряд недостатков:Не адаптивный интерфейсБольшое время ожидание ответа сервераНужное слово может находи…

  • понедельник, 2 октября 2023 г. в 00:00:13
github
a13xp0p0v / kernel-hardening-checker

A tool for checking the security hardening options of the Linux kernelkernel-hardening-checker (formerly kconfig-hardened-check) Motivation There are plenty of security hardening options for the Linux kernel. A lot of them are not enabled by the major distros. We have to enable these options ourselves to make our systems more secure. But nobody likes checking configs manually. So let the computers do their job! kernel-hardening-checker (formerly kconfig-hardened-check) is a tool for checki…

  • понедельник, 2 октября 2023 г. в 00:00:10
github
a-h / templ

A language for writing HTML user interfaces in Go. A HTML templating language for Go that has great developer tooling. Documentation See user documentation at https://templ.guide Tasks build Build a local version. cd cmd/templ go build install-snapshot Build and install to ~/bin rm cmd/templ/lspcmd/*.txt || true cd cmd/templ && go build -o ~/bin/templ build-snapshot Use goreleaser to build the command line binary using goreleaser. goreleaser build --snapshot --rm-dist generate Run tem…

  • понедельник, 2 октября 2023 г. в 00:00:09
github
facebook / hermes

A JavaScript engine optimized for running React Native.Hermes JS Engine Hermes is a JavaScript engine optimized for fast start-up of React Native apps. It features ahead-of-time static optimization and compact bytecode. If you're only interested in using pre-built Hermes in a new or existing React Native app, you do not need to follow this guide or have direct access to the Hermes source. Instead, just follow these instructions to enable Hermes. Noted that each Hermes release is aimed…

  • понедельник, 2 октября 2023 г. в 00:00:06