Как стать автором
Обновить
57
0
Михаил Потанин @potan

Функциональный программист

Отправить сообщение

Горыныч: как и зачем мы создали свой мощный USB-хаб

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

Привет, Хабр! Меня зовут Антон, я инженер‑электронщик из отдела умных устройств Яндекса. Сегодня хочу поделиться опытом разработки устройства, с помощью которого мы занимаемся отладкой Станций и заливаем в них прошивки на заводах — мощного USB‑хаба с красивым названием Горыныч.

У Горыныча есть ряд нетривиальных решений, которые сильно отличают его от стандартных USB‑хабов. В нём реализована трансляция USB 3.1 в USB 2.0 для ускорения времени прошивки устройств, установлены контроллеры USB Power Delivery source на каждый порт для питания устройств с различными требованиями к напряжению и мощности, а также 12 независимых COM‑портов для отладки. В итоге к Горынычу можно подключить одновременно 10 мощных устройств — и он спокойно выдержит такую нагрузку.

Читать далее

Отношения. Часть I

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

Прочие статьи цикла
Отношения. Часть I
Отношения. Часть II

Формальная теория моделирования использует алгебраические отношения, включая их в сигнатуры моделей алгебраических структур, которыми описывает реальные физические, технические и информационные объекты, процессы их функционирования. К числу последних я отношу, например, базы данных (реляционные базы данных (РеБД)). Не менее важной считаю область принятия решений, которая состоит из двух основных статистической и алгебраической, основанной целиком на теории отношений. Образовательный уровень специалистов в этой теории близок к нулю.

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

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

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

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

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

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

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

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

Микроклональная лаборатория своими руками

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

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

Читать далее

Одноплатные компьютеры, которые вывезут почти все: пять новинок последнего времени

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

Одноплатные компьютеры уже давно не просто игрушка для энтузиастов. Это мощные системы, которые могут работать с AI, подверрживать одновременно несколько 4K-дисплеев, управлять роботами и даже выполнять серверные задачи. В 2025 году рынок пополнился новыми моделями, которые впечатляют возможностями и ценами. В этом обзоре — пять самых интересных новинок, которые подойдут как для разработчиков, так и для тех, кто ищет компактную, но мощную альтернативу традиционному ПК.
Читать дальше →

Скандал вокруг цензуры Grok 3: как Илон Маск пытается вколотить в свое детище «любовь к бате»

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

Самое интересное, что прямо сейчас присходит в AI-отрасли – это гомерически смешная ситуация с новой нейросетевой моделью Grok 3. «Самый умный интеллект в мире», как выяснилось, не очень хорошо относится к своему создателю – и у Маска, видимо, от этого дичайше подгорает. В этой статье мы разберем на скриншотах неуклюжие попытки xAI пофиксить ситуацию.

Читать далее

Калькулятор? Да его напишет кто угодно

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

[Прим. пер.: на Хабре уже был перевод этой статьи, но незавершённый примерно на четверть.]

Неправда.

Калькулятор должен показывать результат введённого математического выражения. А это намно-о-ого сложнее, чем кажется.

В этом посте я расскажу величайшую историю о разработке приложения-калькулятора.

На изображении выше показан калькулятор из iOS.

Заметили что-нибудь?

Он посчитал неправильно.

(10100) + 1 − (10100) равно 1, а не 0.

Android считает правильно. А причина, по которой он это делает, абсолютно безумна.

Читать далее

Как собрать и запитать радиопередатчик из хлама (консервных банок и проволоки) для передачи сигнала SOS

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров54K
Картинка Cmglee, Freepik image_1, Freepik image_2, Youtube-канал «Thomas Durant»

Меня всегда привлекали способы «собрать что-либо из ничего» и сегодня рассмотрим один из них — «выживальщик со стажем», во мне не даёт покоя :-).

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

Или же, допустим невероятное — произошёл конец цивилизации тем или иным способом, и вам необходимо связаться с другими разрозненными группами людей.

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

Что делать, если выгорела половина команды, бизнес встал, а вам не хочется ничего делать?

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

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

Как говорится - в любой шутке есть доля шутки. Давайте поговорим про выгорание в команде. Про то, как стать максимально продуктивным, перестать выгорать и в целом избавиться от ощущения «опять эта работа».

Меня зовут Евгений Идзиковский. Я начинал аналитиком, продолжил IT-карьеру в Radmin’е, а затем кардинально сменил профессию. Сейчас я — психолог и «депрограммирую» людей от того, что им мешает жить. На досуге, отдыхая от депрограммирования, пишу нейросети на R и изучаю Python.

Читать далее

Обозреваем и практикуем популярные OSINT инструменты

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

Введение

Рад вновь приветствовать читателей в своей любимой рубрике "ШХ" что является сокращением от "Шерлок Холмс" и разумеется серия таких статей напрямую относится к OSINT. Сегодня на практике попробуем некоторые инструменты и попробуем узнать больше о человеке исходя из его никнейма. В качестве цели я возьму одно из своих имён "VI.......TE".

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

Читать далее

Когда Zig круче Rust — массивы перечислений, позволяющие сэкономить память

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

Перечисления (или размеченные объединения), отличающиеся вариативностью и, следовательно, размером, провоцируют в Rust серьёзную фрагментацию памяти. Дело в том, что нам приходится выделять достаточно данных, чтобы их хватило на самый крупный вариант.

Читать далее

Эмуляторы советских процессорных систем

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

В этой статье я собрал обобщающую информацию по некоторым программным эмуляторам советских компьютерных систем - начиная от больших ЭВМ типа БЭСМ-6 и заканчивая микропроцессорными электронными играми.

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

Читать далее

Plane-based геометрическая алгебра для описания движения тел

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

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

Читать далее

Как теорема Нётер произвела революцию в физике

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

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

Общая теория относительности Эйнштейна радикально изменила смысл пространства и времени. Вместо того чтобы быть неподвижным фоном для событий во Вселенной, пространство и время стали самостоятельными персонажами, способными искривляться, расширяться и сжиматься в присутствии материи и энергии.

Одна из проблем этого смещающегося пространства-времени заключается в том, что по мере его растяжения и сжатия меняется плотность энергии внутри него. Как следствие, классический закон сохранения энергии, который ранее описывал всю физику, не вписывался в эти рамки. Дэвид Гильберт, один из самых выдающихся математиков того времени, быстро обнаружил эту проблему и вместе со своим коллегой Феликсом Клейном попытался разрешить этот кажущийся провал теории относительности. После того как они оказались в тупике, Гильберт передал проблему своей ассистентке, 33-летней Эмми Нётер.

Читать далее

Оптимизация фундаментальных физических постоянных

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

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

Читать далее

Советы основателя. Антон Гладкобородов, CEO Coub

Время на прочтение3 мин
Количество просмотров18K
На «Мегамозге» снова «Советы основателя». В этот раз мы побеседовали с Антоном Гладкобородовым – одним из создателей сервиса Coub.

Coub был основан в апреле 2012 года братьями Антоном и Игорем Гладкобородовыми и Михаилом Табуновым. Название сервиса происходит от слова «Cobb» – протагониста фильма «Inception». В 2013 году офис компании переехал в Нью-Йорк. Финансирование к текущему моменту составляет $3,5 млн, месячная посещаемость более 50 млн уникальных пользователей.

Coub позволяет пользователям публиковать короткие зацикленные видеоролики продолжительностью до 10 секунд (коубы). Ролики могут иметь звуковое сопровождение, не синхронизированное со своим содержимым и значительно превышающее по длительности видеофрагмент. Ролики могут быть как загружены на сайт из памяти компьютера, так и импортированы с сервисов «YouTube» и «Vimeo».
Читать дальше →

HyperGraphDB — база данных на основе графов

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


Наверное, не многие знают о существовании такого типа баз данных, как базы данных на основе графов (graph db). Ранее в NOSQL среде была распространена всего одна система такого плана — Neo4j. Сегодня же к нам прибыло еще 2 — Infogrid и HyperGraphDB. О последнем и пойдет речь.

Как описывают сами создатели свою систему:

«HyperGraphDB — это расширяемая, портативная, распределенная, встраиваемая система общего назначения со свободным (open-source) механизмом хранения данных. Эта система разработана специально для проектов использующих возможности искусственного интеллекта и семантического вэба и может использоваться как встраиваемая, объектно-ориентированная база данных для проектов любого масштаба.»

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

Что такое гёмбёц?

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

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

Читать далее

Оловянные монстры и борьба с ними

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

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

Читать далее
1
23 ...

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность