Обновить

Все потоки

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

Менеджер памяти CPython — проектируем с нуля, простым языком

Уровень сложностиСредний
Время на прочтение29 мин
Охват и читатели79

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

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

Читать далее

Новости

ИИ будет писать код. Но кто возьмёт ответственность за жизнь программного обеспечения?

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели291

Впервые в истории человечество может генерировать программное обеспечение быстрее, чем способно понимать создаваемые системы.

На протяжении многих лет индустрию программного обеспечения волновал один вопрос:

Кто будет писать код?

Теперь искусственный интеллект способен генерировать тысячи строк кода за секунды.

Но это порождает гораздо более важный вопрос — тот, который почти никто в технологическом мире не задаёт:

Кто будет нести ответственность за жизнь программных систем, которые ИИ собирается создавать?

Потому что написать код легко.
Жить с последствиями этого кода следующие двадцать лет — значительно сложнее.

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

1️⃣ Написание кода
2️⃣ Проектирование алгоритмов и систем
3️⃣ Ответственность за жизненный цикл программного обеспечения

Эти роли часто воспринимаются так, будто это одно и то же.

Но это не так.

И появление ИИ заставляет нас наконец увидеть эту разницу.

Читать далее

Магия ИИ-банкинга 5.0 и её разоблачение

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

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

Читать далее

Теорема Гаусса‑Маркова и ее условия

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели1.3K

Теорема Гаусса‑Маркова:

Почему метод наименьших квадратов работает? Почему ему можно доверять? И при каких условиях он действительно дает лучшие оценки?

В статье разбираю теорему Гаусса‑Маркова, ее условия и что делать, если реальность не идеальна, без сложной математики и больших формул

Читать далее

Хоткеи, которые я реально использую каждый день — справочник за 10 лет разработки

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели1.7K

Мышечная память не ждёт ответа от API и работает без интернета. Собрал справочник шорткатов, которые реально прижились за 10 лет: WebStorm, Chrome, терминал, alt-коды для таблиц и файловых деревьев. Осознанно олдскульный формат — статья в закладки.

Читать далее

Почему людей корёжит от ИИ, даже когда текст нормальный

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

Дорогие любители написать, что текст ИИ-шный, эта статья также, как и все другие отредактирована ИИ.

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

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

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

Читать далее

РСПКДС: мнемонический шаблон для  обработки данных в Dart -шпаргалка для начинающих

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели1.5K

В статье разберём РСПКДС — простой мнемонический шаблон, который поможет новичкам в Dart структурировать базовые операции обработки данных. Покажу, как использовать формулу для решения типовых задач, приведу примеры кода и дам практические рекомендации. Вы узнаете, как за 6 шагов превратить сырые данные в осмысленный результат.

Читать далее

Как я построил VPN-сервис на VLESS+REALITY для 670 пользователей и что из этого вышло

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

TL;DR: Поднял VPN-инфраструктуру на VLESS+REALITY с нуля. Telegram-бот + мини-приложение, горячее управление пользователями через gRPC без рестартов XRay, балансировка между серверами, почасовой биллинг. В статье — полный разбор протокола, почему DPI его не видит, как устроена архитектура на 670+ юзеров, и все грабли, на которые я наступил в production.

Предыстория

Полгода назад я решил разобраться, как работают современные VPN-протоколы. Не на уровне «скачал WireGuard, поставил, работает», а глубже — как устроено шифрование, почему одни протоколы детектируются DPI, а другие нет, и можно ли собрать что-то своё.

Начал с OpenVPN. Потом WireGuard. Потом Shadowsocks. И каждый раз натыкался на одну и ту же проблему: DPI-системы провайдеров со временем учатся распознавать любой нестандартный трафик.

А потом я нашёл VLESS+REALITY. И понял, что это принципиально другой подход.

Соник, расскажи!

Новая норма ИТ-команд: недоговаривать

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

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

Читать полностью

Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели3.3K

До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.

Читать далее

Способы повышения надежности встраиваемого ПО

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

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

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

Читать далее

Кто зарабатыва��т на бирже на самом деле: инструменты, игроки и стратегии

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

Если ты уже полчаса сидишь за покерным столом и не можешь понять, кто тут лох - значит, лох это ты.

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

Также разберем основные рабочие инвестиционные стратегии, подходящие новичкам.

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

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

Ликвидность - насколько легко и быстро вы можете продать актив по желаемой цене.
Риск - вероятность потери капитала.
Доходность - какой доход можно получить.
Волатильность - как быстро и насколько сильно меняется цена актива.

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

Читать далее

Агрессивное поведение ускоряет старение

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5.9K

Подростковый возраст сам по себе сопровождается социальными конфликтами. Новое лонгитюдное исследование показало, что агрессия влечет физические последствия. Наблюдая за 121 человеком в возрасте от 13 до 30 лет, ученые обнаружили, что подростковая агрессия, а именно частые вспышки гнева по отношению к сверстникам или родителям – мощный фактор, предсказывающий ускоренное биологическое старение.

Читать далее

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

Геймеры, нам надо поговорить. Почему вы до сих пор не бросили использовать физические носители?

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

Этот текст вызовет много негатива, но нам и правда надо признаться самим себе. Цифровые сервисы победили давно и с большим отрывом. Особенно на рынке видеоигр.

С этим можно долго спорить, ругаться и говорить, что это не так, но вот вам факт: физические копии — это рудимент и атавизм, от которого пора отказаться, и в этом материале я постараюсь объективно объяснить почему.

Читать далее

Java для автотестов: первые шаги с нуля

Время на прочтение8 мин
Охват и читатели6.2K

Статья к открытому уроку курса QA Automation Engineer про начало разработки тестов на языке Java которая погружает в основы синтаксиса.

Читать далее

Открываю ленту, а там очередной апокалипсис — Anthropic говорит, что ИИ убивает джуниоров :-)

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

Anthropic и Стэнфорд доказали, что ИИ пожирает рабочие места молодых.

Медиа опять ликуют, все заголовки кричат, LinkedIn (и внезапно threads) рыдает, нууууу, надеюсь, чашка чая наготове - потому что мы сейчас будем опять разбираться, а правда ли это :)

спойлер: все не так однозначно

Меня зовут Эдгар Сипки, и я как обычно вещаю про современную it индустрию и бизнес в нем - кстати, подпишись ка на канальчик мой

Тезис статьи простой: исследование действительно серьёзное, но выводы - преждевременные опережающие реальность И (ИЛИ) не учитывают рынок в целом, а учитывают только один из текущих факторов.

Читать далее

Шарнир Гука: решаем задачу из Мещерского

Уровень сложностиСредний
Время на прочтение1 мин
Охват и читатели5.6K

Карданная передача, она же — шарнир Гука. По-английски этот агрегат называется universal joint.

В этой классической задаче интересна не только кинематика. Удивительно, но при постоянных значениях моментов M_1 и M_2 система может иметь до четырех различных положений равновесия.

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

Через O обозначим центр крестовины и введем две системы координат O\xi\eta\zeta и Oxyz. Первая система связана с валом II, а вторая -- с валом I. Оси Ox и O\zeta проходят через перекладины крестовины и перпендикулярны друг другу:

Читать далее

Как юрфирма из 2 человек уделала корпорацию со 100 юристами с помощью подписки на ИИ за $20

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

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

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

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

Зак Шапиро, выпускник Йеля и экс-адвокат элитной фирмы Davis Polk & Wardwell, столкнулся именно с таким кошмаром. Но он не стал поднимать команду по тревоге. Не заваривал литры ночного кофе. И не выставлял клиенту счет за сорок часов панической суеты.

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

Манхэттенская фирма Шапиро Rains LLP, состоящая всего из двух человек, играючи жонглирует сложнейшими сделками с венчурным капиталом и M&A (слияния и поглощения), для которых традиционно требуется целая армия юристов. Его недавний тред в X (бывший Twitter) с разбором этого процесса произвел эффект разорвавшейся бомбы, собрав более 7 миллионов просмотров.

Читать далее

Всё ещё теряете важные документы? Тогда я иду к вам…

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.2K

Как вы называете папки с документами? Я использую префикс yyyyMMdd и раскладываю всё по событиям. В статье примеры моей файловой архитектуры.

Читать далее

Игроку не надо входить в роль

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

В геймдизайне продолжает жить удобная формула: «чтобы игроку было интересно, он должен войти в роль персонажа». Эта статья отстаивает альтернативную позицию: идентификация — важный, но не обязательный механизм вовлечения; удовольствие в играх часто строится на управляемой недосказанности — неполной ясности и смысловых пробелах, которые игрок заполняет интерпретацией. Недосказанность запускает любопытство, производство смысла, эмоциональную связь и ощущение «живого мира» — без необходимости полного совпадения игрока с персонажем. Текст синтезирует подходы game studies (герменевтика, пределы «текстового анализа»), психологию любопытства и исследования неопределённости, а также геймдизайнерские теории о роли неопределённости как топлива игрового опыта.

Небольшая ремарка про процесс: статья получилась длинной — пришлось заново прокрутить в голове несколько прохождений (и пару раз открыть заметки по game studies), чтобы не скатиться в «мнение из воздуха». Формулировки местами специально оставлены живыми: так проще говорить об опыте, который сам по себе не любит стерильности.

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