habrahabr
Датчик линейного положения, работающий по принципу электронного штангенциркуля

Вы когда-нибудь мечтали о 500-герцовой системе датчиков линейного положения? Тогда вам повезло — для этого достаточно печатной платы, простого микроконтроллера и немного математики! См. также полный исходный код и журнал моих исследований по этому проекту. ▍ Зачем изготавливать штангенциркуль? Электронный штангенциркуль — потрясающее устройство. Прибор за 30 долларов служил мне верой и правдой в течение нескольких лет, обеспечивая гораздо большую точность, чем требовалось моим навыкам: В т…

  • пятница, 15 ноября 2024 г. в 00:00:14
habrahabr
Нет никаких гейткиперов в IT

Не думал, что когда‑то придется это объяснять, так как считал это само собой разумеющимся, но почитал статью Антона Назарова, которого, в общем‑то, уважал за здоровый цинизм. Однако, по‑моему, в последнее время возникла какая‑то культура «вкатунов».Начнем с того, что IT объявлено «таблеткой от бедности». Я чуть не поперхнулся чаем, читая это. Не вижу никаких золотых унитазов у себя. Да, у меня доход немного выше среднего, но это потому, что я всегда пытался заработать дополнительно — проекты на…

  • пятница, 15 ноября 2024 г. в 00:00:12
habrahabr
Готовьтесь к росту цен

Это был тяжёлый год, был он тяжелей, чем тот. В этом году Центробанк выставил высокие ставки и фактически перекрыл возможность строить ЦОДы за кредитные деньги. А если что, то дата-центры строятся за колоссальные деньги. То есть исключительно на кредиты — с тем, чтобы потом продавать их мощности и постепенно отбивать кредитные деньги. То же самое происходит в других областях бизнеса, и почти везде практическая невозможность взять кредит означает стагнацию многих направлений бизнеса. За ипотеку…

  • пятница, 15 ноября 2024 г. в 00:00:11
habrahabr
Скачиваем и смотрим YouTube на своём хостинге

У пользователей в РФ возникли затруднения с доступом к YouTube. Причины известны, как и варианты решения. Однако это битва кота и мыши: ТСПУ эволюционируют, и популярные инструменты часто перестают работать.Чуть надёжнее использовать свою инфраструктуру в зарубежном дата-центре. Так можно скачать контент с YouTube на свой сервер, а оттуда раздать трафик внутри РФ любым удобным способом без всяких «замедлений».Получается что-то вроде зарубежного прокси для YouTube. И это совершенно легально (пок…

  • пятница, 15 ноября 2024 г. в 00:00:10
habrahabr
Ты — ненастоящий айтишник / Дедовщина в IT

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

  • пятница, 15 ноября 2024 г. в 00:00:09
golang
Внутренности планировщика Go

В настоящий момент занимаюсь наставничеством разработчиков на языке Golang и один из студентов принес очередной вопрос, который заставил задуматься и вникнуть глубже в устройство планировщика Go.Верно для go 1.22Почему данный код всегда будет выводить одинаковый результат?func main() { runtime.GOMAXPROCS(1) var wg sync.WaitGroup wg.Add(5) for i := 0; i < 5; i++ { go func() { fmt.Println(i) wg.Done() }() } wg.Wait() } // 4 0 …

  • пятница, 15 ноября 2024 г. в 00:00:08
javascript
Рецензия на книгу “Изучаем паттерны проектирования JavaScript, 2-е издание”

Когда автор Адди Османи написал первую версию книги Learning JavaScript Design Patterns в 2012 году, JavaScript еще начинал завоевывать популярность как язык для создания сложных веб-приложений. С тех пор JavaScript претерпел значительные изменения и превратился в один из самых популярных языков программирования, используемый для разработки от простых скриптов до сложных веб-приложений. Если вы совершенствуетесь в JavaScript — не пропустите второе издание этой книги в переводе от издательства Б…

  • пятница, 15 ноября 2024 г. в 00:00:06
javascript
Распознавание капчи токеном или кликами, что быстрее? Сравнение методов на практике

Очень часто по работе сталкиваюсь с различными сервисами для упрощения работы в различных сферах. Речь сейчас не про сервисы, типа Кей Коллектор или Ахрефс, а про Zennoposter или BAS — я не являюсь профессором в области автоматизации, объясню просто, как я понимаю — указанные сервисы это своего рода сложная многоуровневая оболочка, на базе которой можно создавать любые боты и скрипты, которые могут решать практически любые задачи без человеческого вмешательства. То есть нейросеть на минималках.…

  • пятница, 15 ноября 2024 г. в 00:00:05
javascript
Разворачиваем приложение Next.js с базой данных PostgreSQL и задачей Cron на облачном сервере Ubunt…

Привет, друзья! Предположим, что у нас есть приложение Next.js, данные которого хранятся в Postgres, и мы хотим запустить его в продакшн, но не хотим использовать готовую инфраструктуру Vercel. Что делать? Создать собственную инфраструктуру. К счастью, сделать это не так уж и сложно. Основные элементы нашей системы: приложение, демонстрирующее несколько мощных возможностей Next.js 15 база данных Postgres для хранения списка задач, создаваемых/удаляемых в приложении задача Cron для удаления и…

  • пятница, 15 ноября 2024 г. в 00:00:04