Рассказываю что можно сделать на одном только голом JDK. Это старое и ныне почти забытое искусство разработки без внешних библиотек и фреймворков. Работать будем «как в былинные времена» — киркой и лопатой голыми руками и немного мозгом.В работе. Disclaimer:В нынешние интересные времена, когда один только boilerplate (шаблон проекта) может занимать на диске гигабайт, а количество библиотек в самом обычном проекте приближается к паре сотен — данная статья может нанести психическую травму неподго…
Вот уже не первый год энтузиасты изучения космоса с интересом следят за новостями про Вояджер-2. То связь с ним потеряна, то не хватает вырабатываемой мощности, то отказали приборы. Но как-то НАСА ухитряется каждый раз находить выход и удаленно взаимодействовать с кораблем 1977 года постройки на расстоянии 20 млрд километров. Просто для понимания: это где-то в 136 раз больше, чем от Земли до Солнца. Про сам Вояджер-2 писали многие, в том числе на Хабре. А вот про единственную антенну, которая о…
Что мы поняли, запустив простой конвертер картинок за 1 месяц в США. И как заработали 100 000 рублей за первые 3 месяца, хотя вокруг куча бесплатных аналогов.Решили сделать нишевый конвертер в 1 кнопкуМы все пользуемся конвертерами. Их сотни. И в каждом можно делать десятки видов конвертаций из одного формата в другой. Многие такие конвертеры – бесплатные.Хороший пример инди-запуска — это взять такую огромную сферу, выдрать из нее 1 сверхнишевую функцию и быстро реализовать ее в отдельном проду…
Решение нашел в комментариях оригинального гитхаба от ValdikSS (работает только для самой последней версии 0.2.3rc3-2) 1. Заходим на этот сайт, выставляем 116 символов для генерации чисел и 1 результат 2. Нажимаем изменить или открыть с помощью блокнота на .cmd файл в архиве goodbyedpi, который вы обычно запускаете (1_russia_blacklist, 1_russia_blacklist_dnsredir, service_install_russia_blacklist и прочее). 3. Рядом с вашей цифрой перед --blacklist укажите -e1 -q --fake-gen 29 и вставьте цифр…
ВступлениеВ данной статье хочу рассказать про инструмент измерения покрытия gRPC сервисов tests-coverage-tool, написанный на языке Golang. Основная задача инструмента — автоматическое измерение покрытия требований на основе proto контрактов. Поговорим про использование в автотестах, концепцию, отчет и кратко про архитектуру самого инструмента tests-coverage-toolВыделяют два вида покрытия: по коду, по требованиям. Данная статья рассказывает про инструмент, который ориентирован на измерение покры…
The Self-hosted AI Starter Kit is an open-source template that quickly sets up a local AI environment. Curated by n8n, it provides essential tools for creating secure, self-hosted AI workflows.Self-hosted AI starter kit Self-hosted AI Starter Kit is an open, docker compose template that quickly bootstraps a fully featured Local AI and Low Code development environment. Curated by https://github.com/n8n-io, it combines the self-hosted n8n platform with a curated list of compatible AI products an…
«Я офигеваю от нелогичности окружающих, а они — от того, что я робот». Эта фраза идеально описывает особенности моего взаимодействия с окружающим миром. Я такой же робот. Или инопланетянин. Я могу только догадываться, каким я кажусь окружающим. Но теперь я точно знаю, что другие считают меня по меньшей мере странным. Это полностью взаимно. Многие поступки окружающих людей кажутся мне совершенно иррациональными и нелогичными.Долгое время это ставило меня в тупик. Я не понимал, в чём дело, и счит…
Привет, Хабр! Идея статьи появилась, когда я начал повсюду замечать якобы подтверждения мифа, что «программирование — это просто». В новостях «восьмилетняя девочка, которая второй раз в жизни занимается программированием, наклепала чат-бота за 45 минут» (ага, да!). Курсы предлагают мне за 10 месяцев с нуля стать миддл+ (ага, да!). Но я-то знаю, как оно на самом деле. Мы, программисты, обычно решаем проблемы и двигаемся дальше, но я решил запротоколировать всё как есть, и в течение пары мес…
Приветствую, Хабр! Пришел в ремонт ноутбук со следующими симптомами: не включается и сломалась одна петля. Вырывание петель — довольно частая поломка, так как пластик крышки и основания обычно тонкий (если только корпус не из металла). Из-за этого происходит выламывание запрессованных втулок. Первое, что пришло на ум — из-за вырванной петли переломился (порвался) шлейф матрицы, но проблема оказалась куда интереснее. Хочешь выиграть мерч? Попробуй решить IT-кроссворд! Более 256 вопросов, 7 к…