Category : habrahabr

habrahabr
Почему для меня так важен алгоритм CORDIC

CORDIC — это алгоритм для вычисления тригонометрических функций вроде sin, cos, tan и тому подобных на маломощных устройствах без использования модуля обработки операций с плавающей запятой или затратных таблиц поиска. По факту он сводит эти сложные функции до простых операций сложения и битового сдвига. Перейду сразу к делу и скажу, почему я так сильно люблю этот алгоритм, а затем займёмся изучением принципов его работы. По сути, фактические операции CORDIC весьма просты — как я уже сказал, …

  • четверг, 23 мая 2024 г. в 00:00:12
habrahabr
Полгода задает изощренные вопросы как начать программировать, но не написал даже Hello, world

Я не понимаю, как на это реагировать. Некий товарищ полгода спрашивает у меня советы как начать с Verilog/FPGA/ASIC, но при этом ничего не начинает, хотя его вопросы становятся все более экзотическими. Чтобы было понятнее, опишу как бы это выглядело для программирования. Предположим к вам пришел молодой человек и спрашивает как научиться программировать. Вы ему говорите что-нибудь типа:"Сесть за компьютер, написать и запустить программу Hello, world. Одновременно купить книжку с описанием я…

  • четверг, 23 мая 2024 г. в 00:00:11
habrahabr
Я выгорел как программист и сделал из хобби бизнес. Теперь продаю на 37 млн в год на маркетплейсах

ДИСКЛЕЙМЕР: Статья написана автором блога на основе интервью с основателем производства удобрений, который остался анонимен, чтобы не портить отношения с технологическими гигантами и розничными сетями.Мне 42 года, и я, как обычный айтишник, в 35 уже окончательно выгорел. В группах цветоводов я подружился с химиком, и в декабре 2021-го года мы решили открыть производство удобрений и грунтов для комнатных растений.Обычно домашнее цветоводство воспринимается как «хобби для олдов», простые кактусы …

  • четверг, 23 мая 2024 г. в 00:00:10
habrahabr
Сумасшествие «Артемиды» или почему она обречена на провал

Более полувека назад, 7 декабря 1972 года, с космодрома на мысе Канаверал стартовала ракета, уносящая к Луне трех астронавтов и луноход. После трехдневного полета двое из них спустились на поверхность Луны в хрупком посадочном модуле. В течение трех дней астронавты исследовали лунный ландшафт, собирали образцы пород и испытывали луноход. Затем они вернулись на орбиту, где их ждал третий член экипажа. Вместе они отправились обратно на Землю, приводнившись в южной части Тихого океана 19 декабря 1…

  • среда, 22 мая 2024 г. в 00:00:26
habrahabr
Ода хейта C++

Древнее злоЯзык С++ по-настоящему стар. Казалось бы это должно идти ему на пользу, как хорошему вину. Но этому мешает обратная совместимость. Хорошая идея, если бы она работала...Давайте просто честно признаемся: ни один из стандартов не был обратно совместим. ВСЕГДА реальные проекты требовали миграции и адаптации не то что под новую версию стандарта, но даже под новую версию компилятора. Чем больше проект, тем больше усилий, и порой фатальных. Уверен, среди читающих найдется человек, у которог…

  • среда, 22 мая 2024 г. в 00:00:24
habrahabr
Префиксы is, has, can, should… в нейминге переменных и функций

Зачем?Префиксы помогают разработчикам быстро понять предназначение переменных и функций, что особенно полезно в больших проектах или когда код должен быть понятен новым участникам команды. Вот некоторые из популярных:Префиксы is, has, can, should:Улучшают читаемость кода: Ясно указывают на то, что переменная содержит логическое (булево) значение.Упрощают написание условных конструкций: Программист может легко написать условия, основываясь на этих префиксах, например, if (canSave) {...}.Префиксы…

  • среда, 22 мая 2024 г. в 00:00:23
habrahabr
Все мои детальки: переход на отечественные микроконтроллеры

 Привет, читатель!Идея использовать отечественные микроконтроллеры для разработки у меня была давно, но изобилие и доступность зарубежных решений давали возможность лениться в этом направлении. Сейчас происходит активно импортозамещение во многих областях, поэтому, считаю, стоит разобраться, что может предоставить отечественная элементная база в интересующих сферах.Программирование микроконтроллеров сейчас для меня больше как хобби и научный интерес, которому уделяю свободное от работы время. С…

  • среда, 22 мая 2024 г. в 00:00:22
habrahabr
地形图非线性保密处理算法, или что не так с картами Китая на спутниковых снимках

Китай — это не просто другая страна. Это другой мир. Необязательно ехать туда, чтобы убедиться в этом. Иногда достаточно зайти в интернет. Например, использовать Google Maps или другие сервисы, чтобы открыть карту Китая. И тогда можно заметить, что расположение объектов (дорог, рек, достопримечательностей и многого другого) на карте и на спутниковых снимках, мягко говоря, не совпадает. В этой статье хотелось бы рассказать, почему происходит такая путаница и что из этого следует. В китайском …

  • среда, 22 мая 2024 г. в 00:00:21
habrahabr
Хабр, GPT, корпоративные блоги и БМЛы: оцениваем глубины ужаса

Я не испытываю ненависти ни к корпоративным блогам, как таковым, ни к большим языковым моделям в целом. А вот к мусорному контенту, созданному левой пяткой ради ссылок на сайт или телеграм-канал - испытываю, и еще как. И как раз вот тут встретились два одиночества - ленивые копирайтеры мусоропроизводители и генеративные сети. Получилась, как вы понимаете, вовсе не конфетка. Долго работая с LLM и GPT, неизбежно начинаешь замечать характерные паттерны, обороты, формулировки, характерные для генер…

  • понедельник, 20 мая 2024 г. в 00:00:14