Pull to refresh
-1
0

User

Send message

Просто о сложном: как я написал книгу по реверс-инжинирингу встраиваемых систем

Level of difficultyEasy
Reading time9 min
Views6.3K

Большую часть своей карьеры я руководил какими-то коллективами: брал себе стажеров, кого-то курировал, больше 10 лет преподавал в Бауманке. Мне всегда хотелось делиться своими знаниями. И в какой-то момент я понял, что у меня нет источника информации, который я могу дать человеку со словами: «На, прочитай, и на многие вопросы, которые тебя сейчас, в самом начале пути, мучают, ты получишь ответы — кратко, сжато и в доступном виде».

И тогда я подумал, что было бы неплохо написать книгу...

Читать далее
Total votes 30: ↑30 and ↓0+32
Comments12

Как учить языки программирования и создавать базу знаний с помощью метода из прошлого века: опыт четырех инженеров

Level of difficultyEasy
Reading time10 min
Views48K

Недавно в комментариях к тексту про построение личной базы знаний на Хабре читатель отметил, что в таких статьях не хватает примеров работы с техническими данными. Давайте это исправим. Мы спросили у инженеров YADRO и технарей из сообщества «Цеттелькастен и Персональные базы знаний», как и для чего они ведут свои заметки.  Герои статьи используют Obsidian и Emacs, а также личные Telegram-каналы, чтобы изучать новые языки программирования, проходить технические собеседования и вести рабочие записи.

Для тех, кто пока не знаком с методом социолога Никласа Лумана, в начале статьи рассказали об истории Цеттелькастена и показали, как выглядело хранилище данных полвека назад. Короб с ящиками и карточками стал прототипом современных систем для ведения заметок, которыми пользуются инженеры. 

Читать далее
Total votes 45: ↑42 and ↓3+55
Comments37

Список из 100 полезных фраз для IT на английском языке с примерами употребления

Reading time12 min
Views17K

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

Чтобы иметь обоснованное представление об этом, предлагаю воспользоваться гайдом из 100 слов наиболее часто встречающихся в теме IT. Этот список наработан мною за 2 года работы с видео и статьями из таких изданий, как MIT, TechLife News, Bloomberg, Science Today, Harvard Business Review. 

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

Можно ли выучить английский по списку слов? Нет, конечно. Но по нему можно оценить в процентном соотношении, сколько из 100 вам уже известно. 

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

Читать далее
Total votes 27: ↑23 and ↓4+26
Comments25

От «Junior runner -» до «Junior runner» или «Как долго вы готовы стучаться в закрытую дверь»

Reading time4 min
Views2.3K

Есть случаи, что психологами становятся люди, которые находятся в психотерапии. Поскольку их начало отпускать, они хотят помочь окружающим сделать шаги к решению внутриличностных проблем. Меня зовут Даша, с 9 до 18 я руководитель проектов в BIM, в остальное время - бегун-любитель. Желание рассказать о своём начальном опыте в беге имеет похожие корни. Я верю, что бег преображает людей, а преображаясь, люди меняют мир к лучшему.

Вы уважаете статистику и диаграммы? Добро пожаловать под кат.

Уважаю
Total votes 6: ↑3 and ↓3+1
Comments12

Мощный электромагнитный импульсный генератор — реальность или вымысел?

Reading time7 min
Views62K
Картинка: browsecat.net

Периодически то в одном, то в другом фильме мелькает интересный девайс, который позволяет за доли секунд выключить: всю электронику в окрестностях, свет во всём городе, «победить всех роботов разом» и т.д. и т. п. Да, речь пойдёт о «мифическом» генераторе электромагнитного импульса. Но насколько он реален на самом деле?

Читать дальше →
Total votes 72: ↑68 and ↓4+90
Comments64

Регенеративная медицина. Хрящ с «танцующими молекулами» и «резиновой жижей»

Level of difficultyEasy
Reading time5 min
Views1.7K

Две инновационные разработки от одной лаборатории восстанавливают поврежденные хрящи. Ткань хряща можно восстановить и вырастить заново, чему и служит регенеративная медицина. Сначала с помощью «танцующих молекул» для нацеливания на белки, необходимые для регенерации тканей, а затем с помощью гибридного биоматериала, который действует как каркас для роста хряща.

Читать далее
Total votes 7: ↑5 and ↓2+5
Comments2

Модульность и предубеждение | Постройка электросерфа

Level of difficultyEasy
Reading time3 min
Views2.8K
Прошлая серия эпопеи с производством электросерфов, закончилась на отвратительном слове — «импортозамещение».

Раз уж решили — так было бы логично делать силовую установку в едином модуле: водомет + мотор + контроллер. Меньший объем гораздо проще герметизировать, да и ремонтопригодность выше: поменял спрямляющий аппарат, импеллер или модуль целиком и доска снова в работе.


Модульный спрямляющий аппарат
Читать дальше →
Total votes 26: ↑25 and ↓1+34
Comments3

Сбалансированный рацион питания

Level of difficultyEasy
Reading time6 min
Views28K

В сети существует много материалов из серии «ешьте то… не ешьте это… и будете здоровее». Проблема в том, что эти материалы часто противоречат друг другу, обрывочны и бессистемны. Поэтому мне стало интересно разобраться с тем, какие же всё-таки продукты включать в рацион, чтобы одновременно:

получать все требуемые элементы в минимально необходимых нормах,

не превышать безопасные нормы элементов,

оптимизировать меню относительно некоторого показателя, например цены, или относительной «вкусности», или др.

Читать далее
Total votes 31: ↑30 and ↓1+36
Comments31

Можно ли отследить пользователя Telegram через отпечаток браузера в Mini App

Level of difficultyEasy
Reading time7 min
Views6.4K

Недавно мне потребовалось запустить в обычном браузере встроенное в Telegram веб-приложение, называемое Mini App. Объектом изучения стал самый популярный на данный момент кликер Hamster Kombat. Решением стал скрипт для браузерного расширения TamperMonkey, в котором я реализую объект window.Telegram с подмененным свойством platform для обхода проверки того, что приложение запускается на мобильном устройстве. Но самым интересным оказалось другое.

В процессе поиска решения я наткнулся на любопытное поведение кликера. На этапе аутентификации фронтенд совершает POST-запрос к https://api.hamsterkombatgame.io/auth/auth-by-telegram-webapp. В теле запроса, помимо данных пользователя Telegram, необходимых для аутентификации, передается свойство fingerprint, содержащее хэш идентификатора пользователя, и набор информации, характерный для отпечатка браузера.

Читать далее
Total votes 18: ↑17 and ↓1+22
Comments6

Толстые хвосты распределений — это загадочно и странно

Level of difficultyMedium
Reading time13 min
Views7.8K

Если вы посещали занятия по статистике — вы, возможно, проходили тему «общая теория меры». Там могла идти речь о мере и об интеграле Лебега, а так же — об их связи с другими способами интегрирования. Если на ваших занятиях много внимания уделялось математике (так было у меня), то на них вы вполне могли познакомиться с теоремой Каратеодори о продолжении меры и даже с основами теории операторов на гильбертовых пространствах, а так же — с преобразованиями Фурье и много с чем ещё. Большинство этих математических конструкций нацелено на доказательство одной из самых важных теорем, на которой основана огромная часть статистики. Речь идёт о центральной предельной теореме (ЦПТ).

ЦПТ утверждает, что для широкого класса того, что мы называем в математике «случайными величинами» (которые представляют собой результаты проведения некоего эксперимента, включающего в себя элемент случайности), до тех пор, пока они удовлетворяют определённым условиям (как может показаться — простым), их среднее значение сходится к случайной величине определённого типа, который называют «нормальным» или «Гауссовым».

Читать далее
Total votes 38: ↑37 and ↓1+51
Comments11

Алгоритмы — самый провальный этап собеседований

Level of difficultyEasy
Reading time7 min
Views33K

Уже много лет IT компании проводят алгоритмические собеседования при найме технических специалистов. Подход введенный в FAANG плавно перетек в большинство крупных компаний. Яндекс, Авито, Т-Банк и многие другие хотят проверить алгоритмические знания кандидатов. Но на практике такое собеседование оказывается бесполезным созвоном на 45 минут, который ничего не говорит о кандидате.

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

Но очень мало можно встретить критики и конкретного разбора проблем алгоритмических собеседований и их внедрения в воронку найма. Эта статья будет первой в цикле “в чем проблема алгоритмов”.

Кто-то может сказать: “О, человека не приняли в компанию из-за алгоритмов и он решил обидеться и сказать всем, что алгоритмы бесполезны”. Отчасти это так и было, но я решил не останавливаться на своем чувстве несправедливости и пошел дальше: адаптировал алгоритмы в компании, прошел все этапы в Google и даже решал алгоритмы на протяжении года.

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

Но все это отдельными статьями, ссылки на которые я приложу сюда позже.

Сейчас я просто хочу рассказать свою историю.

Читать далее
Total votes 70: ↑58 and ↓12+59
Comments96

Решение задачи с собеседования Middle of the Linked List [+ ВИДЕО]

Level of difficultyEasy
Reading time3 min
Views7.3K

Всем салют! Давайте решим задачу "Middle of the Linked List"

Дан указатель head на начало односвязного списка, нужно вернуть средний узел списка.

Если средних узлов два, нужно вернуть второй средний узел.

Читать далее
Total votes 13: ↑10 and ↓3+9
Comments166

Оценка инсайда в ставках на спорт

Level of difficultyHard
Reading time18 min
Views1.6K

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

Данная статья представляет собой попытку измерения инсайда с помощью модели ценообразования на рынке стоимости будущих событий (state-contingent claims). Специфической средой для нашего исследования является рынок ставок на скачках, на котором роль маркетмейкеров берут на себя букмекерские конторы, а трейдеров играют потенциальные игроки.

Читать далее
Total votes 7: ↑4 and ↓3+5
Comments0

Где жить в городе именно вам? Персонализированный сервис подбора идеальных домов

Level of difficultyEasy
Reading time40 min
Views9.1K

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

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

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

Узнать подробнее
Total votes 22: ↑21 and ↓1+28
Comments22

Разговор с ИИ про трудную проблему сознания

Level of difficultyEasy
Reading time21 min
Views7.8K

Возможно, я опоздал с этой темой на пару лет. Когда относительно умные LLM по типу ChatGPT 3.5 только появились в общем доступе, было интересно спрашивать их про сознание и самосознание. Можно вспомнить разговор сотрудника Google с нейросетью LaMDA, который в своё время впечатлял. Но с тех пор, во‑первых, понимание о принципе работы больших языковых моделей улучшилось, и они перестали казаться неким чудом, во‑вторых, сами популярные модели стали говорить на эти темы менее охотно. Например:

me: Каково это быть тобой?

GPT-4o: Быть мной — это значит быть искусственным интеллектом, созданным для помощи людям. У меня нет эмоций или личных предпочтений.

Однако есть и более словоохотливые модели, например Claude 3 Opus. В настоящее время есть консенсус, что при текущем уровне технологий, LLM не может обладать сознанием, поспорить с этим могут разве что панпсихисты. Механизм выдачи нейросетью желаемых для собеседника ответов тоже понятен. Однако, диалог мне показался интересным, поэтому, рискну его привести.

Читать далее
Total votes 19: ↑16 and ↓3+16
Comments144

11 ИИ-инструментов, которые ускоряют создание IT-продуктов на всех этапах разработки

Level of difficultyMedium
Reading time9 min
Views13K

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

Согласно исследованиям, глобальный рынок ИИ в IT-индустрии вырастет до $271,9 млрд к 2028 году, демонстрируя среднегодовой темп роста 27,1%. Это связано с растущим спросом на автоматизацию бизнес-процессов, повышение эффективности и инновации.

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

Читать далее
Total votes 9: ↑5 and ↓4+4
Comments15

Cтатистические критерии для начинающих

Level of difficultyMedium
Reading time10 min
Views11K

Привет, Хабр! Меня зовут Евгений Узянов, я продуктовый аналитик в команде геймификации Купера (ex СберМаркет). Когда я только начинал изучать методы количественного тестирования, я искал информацию в большом количестве источников: университетские лекции, онлайн-курсы, литература разной степени глубины и, конечно же, ютуб. В значительном количестве случаев при знакомстве с очередной статистикой информация преподносилась в следующем формате:

- Держи страшную формулу

- Вот какие-то графики с хвостами

- Ну а дальше все понятно

- Иди работай

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

Читать далее
Total votes 23: ↑22 and ↓1+24
Comments11

Закулисье Due Diligence: опыт консультанта по ИБ в инвестиционных кругах Великобритании

Reading time9 min
Views1.5K

Вы знаете, как можно проверить кибербезопасность компании за час и на основе результатов вынести вердикт — подходит бизнес для многомилионных инвестиций или нет? Речь идет о сделках, которые могут стоить сотни миллионов долларов и меняют судьбу владельцев навсегда. Около двух лет я работала консультантом по кибербезопасности в компании, предлагающей Due Diligence таким частным инвестиционным фондам, как Rothschild, BlackStone, Houlikan Lokey, Silver Lake и Bridgepoint, на территории Великобритании.

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

Читать далее
Total votes 11: ↑10 and ↓1+12
Comments10

Парсинг Telegram-канала: Извлечение id комментаторов. Python + Telethon

Level of difficultyEasy
Reading time10 min
Views7.5K

Список подписчиков тг‑канала часто представляет собою священную тайну и просто так никто не станет делиться паствой трафиком. Поэтому получить конкретный список людей сложно, но вот комментаторов под постами никто не скрывает (возможно ли это?).

В статье приведён и разобран (полный и рабочий) скрипт, позволяющий автоматизированно собирать простую статистику о тг‑канале: список id комментаторов с соответствующими количествами комментариев от каждого.

Читать далее
Total votes 7: ↑5 and ↓2+5
Comments2

Бутстрап и доверительные интервалы: от теории к практике на Python

Level of difficultyMedium
Reading time12 min
Views5.4K

Привет!

Бутстрап — мощный статистический метод, позволяющий оценить распределение выборочных статистик. В Data Science бутстрап применяется в большом спектре задач.

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

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

Читать далее
Total votes 7: ↑7 and ↓0+11
Comments6

Information

Rating
Does not participate
Location
None, Австралия
Date of birth
Registered
Activity