Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

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

Как правильно писать код с Cursor? Смотрим, как тот устроен внутри

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

Главная цель исследования — выяснить, как же писать промпт для получения наилучших результатов, а также понять, как правильно выстроить сам рабочий процесс. Чтобы найти ответы на эти вопросы, пришлось глубоко погрузился в то, что Cursor делает за кулисами, по ту сторону. Оказывается, сама структура промпта Cursor многое говорит и о том, как он работает, и о том, как настроить его для максимальной отдачи.

Ниже — шаги, которые я предпринял для перехвата запросов и изучения их структуры. В конце — основные выводы о правильном составлении промпта.
Читать дальше →

Чем хорош Emacs, или Полезные советы современным приложениям от 50-летнего редактора

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

Когда я только начал использовать Emacs, то он мне показался довольно странным. У меня возникали вопросы вроде: «Почему окна в нём называются фреймами, а вкладки — окнами?» и «Что вообще значит C-x C-s

Но я всё же на него подсел, так как это внушало мне чувство индивидуальности, а уже со временем пришло понимание преимуществ и практичности архитектуры Emacs. Он прост, но невероятно удобен.

И в современных реалиях мне кажется странным, что другие приложения не похожи на него, ведь у этого 50-летнего текстового редактора можно многому поучиться.
Читать дальше →

Байесовская собака: анализ пёсьего компаса

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

Ориентируются ли собаки по компасу, когда делают свои грязные дела? Оказывается — да! Если вам интересно, как можно это подтвердить в домашних условиях, используя компас, Байесовскую статистику и собаку (собака не включена), то добро пожаловать под кат. 

Читать далее

Свои языки программирования: зачем компании изобретают колесо заново

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

Кажется, языков программирования уже предостаточно, но IT-гиганты продолжают плодить свои. Google, Apple, JetBrains — готовых решений хватает до отказа, а им все равно хочется иметь что-то свое, эксклюзивное. Дело в технологической необходимости, гордыне или «синдроме NIH», когда чужое не берут? Может, это попытка захватить контроль над всем технологическим стеком или хитрый маркетинговый ход для завоевания умов разработчиков? Давайте копнем глубже, чтобы разобраться.
Читать дальше →

Измерительный мост Уитстона — электронные весы

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров11K
Наверняка вы видели на принципиальных схемах характерную ромбовидную структуру. Схема электрического моста содержит в себе элегантную красоту. А содержащийся в ней технический принцип достоин отдельной статьи. Пару лет назад, когда я разобрался и понял суть, случилось мини-озарение, волшебством которого хочу поделиться с вами.


Посмотрите на схему, левая и правая части электрически эквивалентны. Измерительный мост, или мост Уитстона, состоит из двух параллельно включённых резистивных делителей напряжения. На анимации показан случай, при котором потенциалы двух средних точек обоих плечей моста равны. Равновесное состояние достигается при равенстве соотношений R2/R1 и R4/R3.

Казалось бы, ну и что в нём такого интересного? А примечательна история его появления и применение, позволившее измерять сопротивление проводящих материалов с большой точностью, а также измерять малое изменение электрического сопротивления. Расскажу о развитии идеи и проведу несложный практический опыт. Создадим модель мостового термометра.
Далее

Жизнь в Финляндии: честный опыт

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

Моя история проста как три копейки. В конце 2010-х, работая Java-разработчиком в Москве, я невольно попал под влияние голосов, утверждавших, что пора валить, что на Западе сытнее, спится слаще, солнце ярче и трава зеленее. В начале 2020-го я начал учить английский и к началу 2022-го имел все что нужно для переезда. Штаты и Канада меня не особо манили, юг Европы слишком жаркое для меня место, так что я искал на севере Европы и в Германии.

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

Читать далее

Разработка диктофона в виде бейджа

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


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

Хочу рассказать про разработку прототипа носимого диктофона. Тема довольно интересная и популярная в наше время. Скорее это касается не обычных пользователей (но почему бы и нет), а всевозможного обслуживающего персонала, работников банков и других сфер деятельности, где необходима запись диалога «сотрудник-клиент». Что-то подобное, но еще и с записью видео уже можно встретить у сотрудников полиции и автоинспекции.

Читать дальше →

Мертвые города Жака-Ива Кусто. Почему люди не стали глубоководными и кого в этом винить

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

Телевизионные 1990-е — это не только «Дисней по пятницам» или «Денди — Новая реальность», это еще и «Подводная одиссея команды Кусто». Влекомые волшебными звуками океана от бродвейского композитора с уютной фамилией Шарф, мы спешили к экрану, чтобы провести час, исследуя глубины и втайне мечтая, чтобы между пальцами выросли перепонки, а горло украсили кружевные жабры. 

Только спустя много лет мы узнали, что строгий, но справедливый старик в красной шапочке — на самом деле такой себе гуманист, калечащий морских обитателей ради хорошего кадра, неверный муж, отец-тиран, судившийся с собственными детьми, ярый антисемит, et cetera, et cetera — обо всем этом нам любезно сообщат СМИ. С грохотом и улюлюканьем свергая кумира с пьедестала, медиа, кажется, совсем обойдут вниманием тот факт, что, помимо киносъемки и абьюза, Кусто занимался строительством первых в мире подводных поселений. 

Именно Кусто осуществил то, о чем мечтали многие до него, — воплотил в реальность подводные жилища, доказал, что в них можно жить и работать, и исследовал, что происходит при этом в организме. Интересно, что тем самым он воплотил в жизнь разработки американской военки — на минуточку, раньше самой этой американской военки (станция Sealab I открылась в 1964-м, когда два проекта Кусто уже состоялись). 

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

Читать далее

Двенадцать заповедей от тех, кто уже выжил в IT (и не потерял чувство юмора)

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

Каждый раз, когда меня спрашивают: «А как ты вообще пришел к этим заповедям?», я улыбаюсь и вспоминаю одну историю. Она началась не в IT, не в офисе и даже не за чашкой кофе (хотя кофе, конечно, был). Она началась там, где начинается всё важное — в голове одного человека, который однажды осознал, что его жизнь превратилась в бесконечный марафон без финишной черты.

Читать далее

Почему я перестал говорить с архитекторами о микросервисах

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

На прошлой неделе это случилось снова. Я был на совещании по анализу архитектуры, и коллега-архитектор начал ещё одну оживлённую дискуссию о микросервисах. Спустя считанные минуты взгляд присутствующих остекленел, и мы погрузились в абсурдное обсуждение того, что должно быть средством для достижения цели, но превратилось в саму цель. В тот самый момент я осознал: с меня хватит. Я наконец-то поклялся больше не общаться с архитекторами о микросервисах. Почему? Да потому, что такие обсуждения обычно не приводят ни к чему продуктивному.

Читать далее

Нейронки пошли не туда

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

Долго пытался сформулировать, почему мне нравится кругозор Claude и Gemini и умение рассуждать ChatGPT.

И наоборот, не нравится (точнее, кажется по большей части бесполезной на практике) умение ChatGPT написать точный, с первого раза работоспособный код. Или там, решить задачки из олимпиады по математике, выдавая потрясающий балл на экзаменах в MIT.

Интуиция не врёт.
(Юдковский перевернулся в гробу)

Какая-то дичь. Продолжай!

Почему игродев остается на С++17

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

Последние пару-тройку лет на конференциях все чаще я слышу жалобы знакомых в игрострое о том, что текущий вектор развития "современного C++" не соответствует потребностям игровой разработки. Реальные полезные нововведения фактически закончились с выходом C++17, а попытки внедрить C++20 часто заканчиваются обнаружением множества "гейзенбагов" и существенным снижением производительности - критичные для нас на 10-15% от сборки к сборке. Пошатавшись по разным игровым студиям, блин, скоро будет 15 лет как я тут, у меня таки немножечко есть, что вам рассказать.

Все современные студии, что крупнее двух с половиной землекопов, пишущие игры на плюсах, шарпе или чем-то близком - используют Visual Studio или переходят со своих поделок на Unreal/Unity, который так-то тоже плюсы, хоть и со странностями. Так исторически сложилось, что винда и майки были, есть и в ближайшем будущем горизонта лет десяти останутся самым крупным рынком ПК-консольных игр, а сами консоли давно стали "ну совсем ПК", но чтобы не терять эксклюзивы (и шекели) вендоры в этом не признаются никогда.

Мобилки, как-бы отдельно, и там свои свои покемоны Mac с Android, но в Visual Studio в том или ином виде создаются, дебажатся и оптимайзятся 95% игр, остальное - погрешность. С момента начала золотой эры игростроя (где-то в конце 90-х), большинство игр писались с учетом того, что они будут выпущены на ПК, под ПК понимается - под винду. И наследие многих A+-студий так или иначе связано с Microsoft, даже для не-Microsoft консолей и мобилок.

Читать далее

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

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

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


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

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

Deckhouse Prom++: мы добавили плюсы к Prometheus и сократили потребление памяти в 7,8 раза

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

Хотя Prometheus и стал стандартом мониторинга для микросервисов в Kubernetes, он потребляет слишком много ресурсов. А что, если мы скажем, что добавили пару плюсов к Prometheus и получили почти бесплатный мониторинг? Все подробности — под катом.

Узнать о Deckhouse Prom++

Как обычный программист купил яхту, пересёк на ней Европу и дошёл до Африки

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

Поговорим не о разработке, а о том, как я путешествовал на парусной яхте. Если коротко: летом 2024-го я впервые получил Шенген, купил яхту и пошёл на ней в Африку через всю Европу, застав Олимпиаду в Париже.

Под катом подробная история, как в 45 лет я стал капитаном собственной яхты, хотя я разработчик, а не олигарх. Где можно получить лодку бесплатно, а где не стоит брать и за деньги? Под каким флагом идти по Европе в наше штормовое время? Какие гаджеты и симка точно нужны для плавания? Всё это под катом.

Читать далее

Разбираем планшет на колёсах: установка SIM-карты на Lixiang L7 (рестайлинг 2024)

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

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

Режим удержания в полосе на Lixiang
Режим удержания в полосе на Lixiang

И сегодня речь пойдёт об одном из качественных, популярных, исследованных вдоль и поперёк китайских авто Lixiang, которые разлетаются как горячие пирожки на примере модели L7 Ultra. Проблема с этими китайскими машинами заключается в том, что китайские производители ориентированы лишь на внутренний рынок в 1.2 миллиарда человек и практически не ориентируются на экспорт. Замена SIM-карты, которая обеспечивает выход в сеть, не предусмотрена совсем: производитель тупо запаял SIM-карту в виде микросхемы прямо в блок телематики (TCU). Чтобы её заменить, нужно отключить эту микросхему от питания и подпаять хвост со слотом для симок, который будет легко доступен. Как это сделать сегодня, я расскажу в подробностях.
Устанавливаем SIM-карту в Lixiang и получаем доступ к ADB-порту

Я устал возиться с кучей VPN и поставил Xray на роутер

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

Современные VPN-решения имеют два серьёзных недостатка. Во-первых, их необходимо устанавливать на каждое устройство в доме, что может быть проблематично, особенно если устройства работают на разных операционных системах. Некоторые из них просто не поддерживают нужный VPN-клиент. Во-вторых, при использовании VPN периодически приходится отключать его для доступа к локальным ресурсам. Ситуация усугубляется тем, что многие сервисы ограничивают доступ по белым спискам стран.

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

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

Читать далее

Необычный интерфейс

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

Собрал для вас подборку редких, необычных и малоизвестных UI-библиотек — для построения интерфейсов в играх, на устройствах и десктопном ПО.

Читать далее

Звуки музыки Sega Mega Drive

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

Сегодня в центре нашего внимания Sega Mega Drive, она же Genesis — называйте как хотите, всё равно все понимают, что речь идёт о некогда популярнейшей в наших краях 16-битной консоли. Comix Zone, Sonic the Hedgehog, Ultimate Mortal Kombat 3 — вот это вот всё. Но речь пойдёт не о платформе в целом, а об одной специфической её части: звуковой системе и звуках, которые она издавала. Изучим железную и программную части, вспомним холивары, послушаем кое-какую музыку.

Как обычно, я занимаюсь не простым пересказом сомнительных источников, а сложным: пропускаю их через личный опыт. Когда-то давно я разработал несколько homebrew-игр для этой платформы, а также пару музыкальных редакторов — ныне забытых, но в определённый исторический период сыгравших свою роль. Этот бэкграунд даёт мне возможность сорвать покровы и рассказать всю правду о некоторых не самых очевидных моментах. Приступим!
Читать дальше →

Прокачиваем эффективность обсуждений на максимум: простые хаки и личный опыт

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

Привет! Я Аля — старший продакт-менеджер выделенных серверов Selectel. Мой стандартный рабочий день состоит из нескольких встреч. Конечно бывало так, что некоторые обсуждения повторялись раз за разом. Конечно в такие моменты мы с командой думали, что в следующий раз точно уделим больше времени на подготовку к синку и ведению заметок на встрече. Конечно так получалось не всегда.

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