Все потоки
Поиск
Написать публикацию
Обновить

Разработка

Сначала показывать
Период
Уровень сложности

l9ec: волшебный патч ядра Linux

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров21K

Если вам неудержимо хочется использовать оборудование из музея для современной разработки — статья специально для вас.

Читать далее

Базовое программирование, или Почему джуны не могут пройти к нам собеседование

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров65K

Я – начальник отдела разработки небольшой государственной компании, и в последнее время мне снова пришлось провести несколько десятков созвонов-собеседований, с которых мне удалось отобрать только одного человека. О том, почему выпускники скиллбоксов присылают резюме пачками, но выхлоп от обучения собственных юристов компании оказывается выше, чем от собеседований по вакансии – эта статья.

Важно при этом отметить, что я считаю себя достаточно адекватным собеседующим. Я практически не задаю лично-специфичных вопросов (моя часть – техническое собеседование, и мы с него начинаем); отвечаю всем кандидатам, чтобы сразу было понятно, рассматриваем мы их или нет; стараюсь построить собеседование так, чтобы на него не уходило больше полутора часов; не спрашиваю про красно-черные деревья и знание алгоритмов; и вообще имею достаточно четкие критерии для оценки собеседуемых, которые и попытаюсь для вас обосновать.

Читать далее

Промптинг и суеверия. Что (не) надо добавлять к запросу в ChatGPT

Уровень сложностиПростой
Время на прочтение28 мин
Количество просмотров56K

Американцы обожают играть на деньги и смотреть красочное шоу. Это самое примитивное и оттого ошибочное объяснение популярности программы The Price Is Right. Если вы никогда не видели эту передачу дневного американского телевидения, представьте себе многолетнюю светскую церемонию потребления, где зрителей зовут на сцену и награждают за умение ориентироваться в ценниках. Зритель из зала слышит заветную фразу «Come on down!», выбегает к подиуму и соревнуется в угадывании стоимости бытовых товаров.

Впервые формат появился в 50-х годах прошлого века, а в 1972 году The Price Is Right подобновили и начали транслировать днём по будням на канале CBS. Но идёт передача не в прайм-тайм, а в 10:00 или 11:00 утра. Несмотря на её странное время показа, знакома она всем американцам. Смотрят её не только пенсионеры и домохозяйки, её хотя бы раз видели затемпературившие дети, которые вместо школы остались дома.

Реальный секрет долгожительства программы — смешение доброжелательности ведущих, простоты правил с бытовой темой и разнообразные мини-игры. Одна из таких — Plinko, которая выглядит как детская забава. Участник получает плоские жетоны и, стоя наверху большой вертикальной доски со штырьками, сбрасывает их в прорези сверху. Жетон, ударяясь о штырьки, хаотически меняет траекторию и внизу попадает в одну из девяти ячеек с разными суммами.

Читать далее

Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 3

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров31K

Продолжим вскрывать якобы отечественные микросхемы предназначенные для счетчиков электрической энергии. В прошлой статье мы рассказали про "отечественный" микроконтроллер К5553ВГ01Т от компании ООО "Интегральные Телематические Решения", который дает необходимые 28 баллов для получения статуса отечественной продукции для счетчика электроэнергии. Но на самом деле это оказался перемаркированный микроконтроллер V8530P от тайваньской компании VANGO. Но даже честного отечественного микроконтроллера недостаточно, чтобы набрать необходимые 113 баллов. Для этого требуется в том числе и специализированная микросхема Аналого-Цифрового Преобразователя, которая дает еще 13 баллов. У компании ООО "Интегральные Телематические Решения" в реестре есть еще микросхемы - К5553ХП01Т (реестровый номер 10577674) и К5553ХП02Т (реестровый номер 10577675). Неужели они и будут теми самыми АЦП? Давайте их посмотрим поближе...

Читать далее

Переезжаем в Firefox. Советы по настройке

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров47K

Разработчики Chrome, наконец, урезали поддержку лучшего блокировщика рекламы, uBlock Origin, и теперь популярность моего любимчика Firefox снова растёт1. Так что здесь я постараюсь убедить вас перейти на этот браузер и покажу, как его использовать.

Читать далее

Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров34K

Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно?

Читать далее

Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 2

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров22K

В прошлой статье мы искали отечественные микросхемы в отечественном счетчике Энергомера СЕ207 R7 и не нашли их там, вместо них мы нашли микросхемы микроконтроллера и АЦП от тайваньской компании VANGO. При этом если верить записи в реестре российской промышленной продукции по 719 ПП РФ, то этот счетчик набирал 117 баллов, что возможно сделать только с применением как минимум отечественной микросхемы микроконтроллера. Как же тогда счетчик смог набрать 117 баллов? Эксперты Торгово Промышленной Палаты очень грамотные и образованные люди, и обычной перемаркировкой их не провести. Значит на экспертизу в ТПП все же был представлен счетчик на отечественных микросхемах. Осталось только найти на каких? Ну собственно, пойдемте искать их вместе...

Читать далее

Как мы перенесли производство из России в Китай из-за неожиданных косяков

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров138K

Мы делаем корпуса для электроники и эта история про один из наших кейсов — устройство для эпиляции. Когда заказчик выпускал его, он хотел выделиться качеством на фоне китайских аналогов. Электронщики спроектировали плату, мы испытали прототип и выбрали проверенную российскую фабрику. Но на этапе серийного производства возникла проблема: клавиатура начала вздуваться и отклеиваться.

Расскажу, что пошло не так, как мы пытались решить проблему и почему в итоге перенесли производство корпуса в Китай.

Читать далее

Телефон на 600 квартир

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров29K
Приветствую всех!
Когда-то давно попался мне на просторах вот такой мем:


Посмотрел я тогда на всё это и забыл. А недавно, встретив его ещё раз, подумал: что, если попробовать сделать такой девайс в реальности? Как насчёт собрать такой телефон, по которому в самом деле можно будет позвонить? Именно этим-то мы сейчас и займёмся.
Читать дальше →

Не буду я подключать посудомойку к вашему дурацкому облаку

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров39K
В эти выходные мне пришлось купить новую посудомоечную машину, потому что моя старая GE умерла.

Я купил машину Bosch серии 500, потому что её рекомендовали в журнале Consumer Reports и, что более важно, она нашлась в магазине.


После того, как мы с отцом смонтировали её, я решил запустить цикл ополаскивания, но обнаружил, что он, а также другие функции, например, отложенный запуск и экорежим, требуют установки приложения.
Читать дальше →

Запускаем Yolo на пятирублёвой монете или Luckfox Pico Mini

Уровень сложностиСредний
Время на прочтение29 мин
Количество просмотров31K

В данной статье речь пойдет про использование очень маленькой Luckfox Pico Mini. Я расскажу про особенности платы, её настройку, а также о том как запускать на ней нейронные сети для детекции объектов с камеры.

Мне удалось добиться скорости детекции в 15 FPS (или даже 50!), результат, который по силам далеко не каждому одноплатнику.

Читать далее

Как я в одиночку в кроссовках и шортах смог остановить распространение огня в заповеднике

Время на прочтение8 мин
Количество просмотров14K

26 мая горел заповедник в Муромском районе, Владимирской обл., в котором водится, например, исчезающий вид зверька — русская выхухоль.

Огонь локализован по периметру ~450 м., МЧС не встретил, цена — поцарапанные ноги, руки об шиповник/ветки, слегка обжёгся, уничтоженные кроссовки без возможности их восстановления и ни единой занозы.

Читать далее

Как бороться с использованием ChatGPT студентами (не запрещая его прямо)

Время на прочтение5 мин
Количество просмотров64K

Студенты обожают ChatGPT. В идеале, они хотят закоротить профессора и чатгопоту напрямую, то есть посылать задачу от профессора гопоте, пересылать ответ профессору, возражения слать гопоте назад итд - пока не получится решения. Лучше всего это делать скриптом, чтобы студент вообще не был вовлечен в решение задачи и занимался своими студенческими делами, пока чатгопота и профессор разговаривают.

Как же обломать крылья этой мечте? Запрещать чатгпт бессмысленно, но как сделать так, чтобы с чатгпт стало сильно труднее чем без него? Чтобы студенты пинали его и так и сяк, но решения бы не получалось, а вот у студентов, которые решили сесть и подумать сами - решение бы получалось?

Читать далее

Ближайшие события

Часы, будильник, GPS, генератор шума и всё-всё-всё…

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров12K


Приветствую, Хабр!

Начать нужно с того, а для чего все это вообще нужно? Ответ частично лежит на поверхности и исходит из названия, но все-таки не совсем очевиден. Все началось с того, что как-то я прочитал статью о благотворном влиянии белого и розового шума на процесс засыпания. Тема мне показалась интересной, так как с этим у меня есть некоторые проблемы. То есть я соблюдаю режим, не сижу перед сном с телефоном, стараюсь не есть на ночь, но факт остается фактом. Но при чем тут GPS, спросите вы! Давайте обо всем по порядку.
Читать дальше →

Составляем из четырёх двоек любое целое число

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров24K

Есть одна очень миленькая математическая задачка, которая может быть интересна людям на очень разных уровнях:

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

Некоторые примеры могут придумать и дети из начальной школы. В средних классах дети узнают о степенях, факториалах и так далее, что существенно расширяет диапазон.

Читать далее

Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 7

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров42K

Нашими публикациями мы подняли вопрос о системной проблеме в российской микроэлектронике - о включении в реестр российской промышленной продукции большого числа интегральных микросхем, для которых есть серьезные подозрения, что они иностранной разработки и не соответствуют требованиям 719 Постановления Правительства РФ. Если верить Минпромторгу России, то по результатам наших публикаций начались проверки. И чтобы проверяющим было легче, и они не запутались во всем этом многообразии мы соберем в этой статье известную на данный момент информацию. Так же еще раз предостережем ряд неизвестных нам представителей отрасли от помощи компаниям, которые пытаются повторить финт и выдать иностранные микросхемы за российские. А такие попытки все еще продолжаются, даже не смотря на поднятую волну. Но об этом мы расскажем в конце статьи.

И так вкратце напомним в чем заключается тот самый финт. В соответствии с требованиями 719 Постановления Правительства РФ для того чтобы микросхемы были признаны отечественными их схема и топология должны быть спроектированы и разработаны в России. При этом, если потом кристалл будет изготавливаться на зарубежной фабрике, то такая отечественная микросхема будет относится к 2 уровню, если кристалл будет изготавливаться на территории России то это будет микросхема 1 уровня. За счет применения отечественных микросхем получает отечественный статус уже радиоэлектронная аппаратура, например счетчики электрической энергии. И такая отечественная радиоэлектронная аппаратура имеет преференции при государственных закупках. В ряде официально признанных Минпромторгом России отечественными микросхемами мы нашли кристаллы аналогичные кристаллам микросхем, разработанных иностранными компаниям. И возникает вопрос, если эти микросхемы не разрабатывались в России, то почему они быть признаны отечественными? И что делать с аппаратурой, которая получила свои баллы отечественности за счет применения этих псевдо-отечественных микросхем?

Читать далее

Спасаем электронный микроскоп JEOL JEM-6A

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров12K

Жила была компания JEOL. И продавала она на экспорт просвечивающий электронный микроскоп JEM-6A. Жило было предприятие НИИТОП, которое в 1965 году его себе приобрело для разработки оборудования для производства микроэлектроники. К сожалению, предприятие в 2018 году развалилось, но жил был один мужик, который его выкупил себе на дачу... зачем — история умалчивает... рассказать уже некому.

Микроскоп появляется на авито и тут уже я, в декабре 2024 года задумываю авантюру - в которой старейший в России — Московский политехнический музей - выкупает себе этот микроскоп. Ну а я беру на себя роль невролога, избавляя продавца от головной боли по перевозке.

Спустя полгода микроскоп моими стараниями наконец-то оказался в фондохранилище… Ура.

Читать далее

486-го хватит всем

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров70K

В конце технического интервью, если кандидат ответил на вопросы и справился с задачами, у нас есть время для свободных вопросов, которые можно задать команде или кому-то из интервьюеров. Эту практику я переносил из компании в компанию, и она всегда помогала разрядить обстановку или вывести человека на разговор, если он был напряжен во время общения. Вопросы могут быть любые, кроме личных или тех, что под NDA. Обычно кандидаты задают технические вопросы по стеку, пайплайнам, иногда пытаются задать каверзные вопросы, особенно по плюсам, чтобы проверить нас. Иногда мы не можем ответить на них. Вопросы в стиле Google — например, «почему таблетки круглые?» — тоже встречаются, но недавно на одном из интервью прозвучал вопрос, на который вроде все и знали ответ, но никто сразу не смог его дать. Вопрос звучал так: «Какие общие технологии и решения появились в процессорах с времён 486, которыми мы часто пользуемся?»

Вопрос действительно интересный — что нового появилось, чем мы пользуемся каждый день? Что умеют современные процессоры, чего не могли процессоры год или два назад, пять или десять лет назад, сорок лет назад? Мы просто используем миллиарды транзисторов, даже не зная, как они работают. Покопавшись в Википедии, на сайте Агнера Фога и в документации Intel, я составил список того, что появилось и используется в современных процессорах. Всё, что указано ниже, относится в основном к x86 и консолям, если не указано иное. Поскольку консоли после третьего поколения PlayStation — фактически ПК с минимальными отличиями, речь дальше пойдёт в основном о ПК. История имеет склонность повторяться, и многое из того, что мы сейчас имеем, вводилось не один раз, просто под разными названиями.

Читать далее

Записываем PNG без мам, пап и внешних библиотек

Время на прочтение9 мин
Количество просмотров18K

Я решал очередную техническую задачу и столкнулся с проблемой: нужно сохранять изображения, а у меня нет сериализаторов и я не могу использовать готовые библиотеки. Ситуацию ухудшает, что из доступных форматов только PNG, JPEG и WebP. Выбор пал на PNG.

Формат изображения PNG известен с 1996 года, а на Хабре опубликовано несколько статей о декодировании этого формата. И ни одной — о кодировании. Я расскажу, как сохранить PNG своими руками на случай, если вам тоже придется это делать. Например, в академических целях.

Под катом вас ждет подробный разбор каждого байта на множестве иллюстраций.
Читать дальше →

Разработка SD-карты с секретом

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров14K


Приветствую, Хабр!

Не удержался и решил написать о новой, недавно разработанной системе. Первое устройство визуально похоже на обычный переходник с uSD- на SD-карту, за исключением лишней микросхемы, расположенной в вырезе платы. Суть разработки состоит в том, чтобы при поступлении питания на SD-карту отправлять сигнал на второе устройство по какому-либо беспроводному каналу. Заинтриговал? Тогда прошу под кат.
Читать дальше →