Pull to refresh
1
Aleksey@IteraTTread⁠-⁠only

Вечно недовольный и ворчащий 2х-летний дед

Send message

Вы больше не новичок в Git. Повышаем квалификацию с помощью 7 команд

Level of difficultyMedium
Reading time10 min
Reach and readers20K

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

Читать далее

Анатомия обмана: гипертрофия белого вещества и когнитивная деградация

Reading time6 min
Reach and readers7.4K

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

Читать далее

Grok, Gemini, Claude и ChatGPT — это не то, чем вы их считаете. Вся правда о чат-ботах

Level of difficultyEasy
Reading time5 min
Reach and readers17K

Я долго уклонялась от написания этой статьи. Чем больше я узнаю о больших языковых моделях (LLM), тем сложнее становится найти единую концепцию, которая бы по-настоящему отражала их суть. Но сегодня я увидела твит Андрея Карпати, призывающий людей думать о LLM как о симуляторах, а не о сущностях, и что-то щёлкнуло.

Итак, позвольте мне начать с упрощённого и интуитивно понятного объяснения того, как работают LLM. Затем мы рассмотрим те «строительные леса», которые превращают базовую модель в чат-бота для потребителя. И, наконец, мы разберёмся, почему Claude, Grok, Gemini и ChatGPT - это не «цифровые библиотеки» или «автозаполнение на стероидах», и исследуем, как ваши собственные запросы формируют то, что вы получаете в ответ.

Читать далее

Вы виноваты в том, что мой ноутбук знает, где я нахожусь

Level of difficultyEasy
Reading time8 min
Reach and readers20K

В этом семестре мы проходим в Висконсинском университете курс «Введение в алгоритмы» (577), где нам рассказывают о способах доказательства корректности программ, динамическом программировании, сетевом потоке и обстоятельствах, при которых Дейкстра изобрёл свой алгоритм поиска кратчайшего пути.

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

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

Однако, наверно, разработчики поняли, что у системы есть уязвимость, которую невозможно пропатчить — друзья. Если они учатся на том же курсе, что и ты, то лёжа в кроватке, можно отправлять им сообщения со слёзными просьбами поделиться кодом.

Поэтому для лекторов-параноиков TopHat реализовала фичу «надёжной проверки посещаемости», которая, согласно описанию, определяет местоположение «по геолокации устройства и близости к аудитории и другим студентам».

Читать далее

Базовая процедурная генерация воксельных виртуальных миров

Level of difficultyMedium
Reading time10 min
Reach and readers8.6K

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

Читать далее

Книга: «Хакинг API: взлом программных интерфейсов веб-приложений»

Reading time2 min
Reach and readers10K

Привет, Хаброжители! Я хочу рассказать вам о новинке издательства Spint Book. Наконец «Хакинг API» (Hacking APIs: Breaking Web Application Programming Interfaces) можно прочитать на русском языке. Ищите книгу на Озоне или Вайлдберриз. В Казахстане она уже есть на Флипе (https://www.flip.kz/catalog?prod=5435595)

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

Читать далее

Недельный геймдев: #253 — 23 ноября, 2025

Level of difficultyEasy
Reading time5 min
Reach and readers6.3K

Из новостей: Blender 5.0, разработчик Megabonk отказался от номинации на The Game Awards, Unity и Epic Games объявили о сотрудничестве, Microsoft выложила исходники серии Zork.

Из интересностей: устная история Shadow of the Colossus, как в Quake.exe появился стек TCP/IP, интерактивное руководство по Tweens в Godot.

Читать далее

Большое исследование C#-разработчиков

Level of difficultyEasy
Reading time11 min
Reach and readers17K

Привет, Хабр. Я Катя Куваева, DevRel C#-разработчиков и инфраструктурных команд в Контуре, а это моя первая статья. 

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

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

Посмотрите, сколько разных эмоций я испытала за время общения с C#-разработчиками — и мы начинаем!

Читать далее

От финно-угорских мифов до советского панка: уникальные российские видеоигровые вселенные

Reading time7 min
Reach and readers8.2K

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

В этой статье – пять уникальных миров. Живая галактика «Космических рейнджеров» и сюрреалистический ландшафт «Вангеров», альтернативный СССР в Atomic Heart и славянский фольклор студии Morteshka, а также апокалиптический российский городок в No, I'm not a Human. 

Объединяет эти игры один фактор: вселенные в них – полноценная часть геймплея, а не просто фон.

Читать далее

Как я искал работу в IT и получил 5 офферов

Level of difficultyEasy
Reading time9 min
Reach and readers44K

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

Читать далее

Калькулятор лотов для MetaTrader 5: как автоматизировать рутину в трейдинге

Level of difficultyMedium
Reading time4 min
Reach and readers5.8K

В этой статье обозреваю возможности платформы для трейдинга MetaTrader 5, но глазами программиста. Покажу, как самому написать на MQL5 программы‑советники (по‑трейдерски — индикаторы), которые избавят трейдеров от рутины.

Читать далее

Не пора ли уволить вашего CTO?

Reading time46 min
Reach and readers27K

В современном ИТ сложилась парадоксальная ситуация.

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

Парадокс объясняется просто: в современном ИТ отвратительная организация. Настолько отвратительная, что многих её директоров впору увольнять, потому что именно они отвечают за её значительную часть, но многого не делают.

И получается, что сотрудники постоянно сталкиваются с переработками и избыточным стрессом, паническими релизами и бюрократией, совмещением и размытыми зонами ответственности. И так далее.

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

Даже если они не из ИТ-сферы.

Решить, что же делать с CTO

Используем агентов LLM для миграции кода

Level of difficultyMedium
Reading time9 min
Reach and readers4.9K

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

Читать разбор

Text-to-SQL нового поколения: как мультиагентная система решает задачу

Level of difficultyEasy
Reading time10 min
Reach and readers7.2K

В этой статье хочу рассказать о нашей передовой системе Text-to-SQL, построенной на базе динамической мультиагентной архитектуры. Вместо одной модели — команда из шести специализированных агентов. Каждый отвечает за свой участок работы: один проверяет безопасность на входе, второй понимает намерение пользователя, третий ищет нужные таблицы, четвертый пишет код, пятый проверяет его на уязвимости, шестой безопасно выполняет и логирует результат. 

Это универсальная платформа, где данные под полным контролем, а точность запросов на порядок выше. Text-to-SQL — лишь первое применение. Архитектура позволяет решать любые AI-задачи, где критична надежность. 

Читать далее

Учим Chat GPT «предсказывать будущее»

Level of difficultyEasy
Reading time4 min
Reach and readers5.5K

Метод Монте-Карло — простая математическая игрушка, которую Chat GPT может легко запустить в своем интерпретаторе Python, проанализировать выходные данные и отдать анализ с красивыми графиками. В статье рассказываю про юзкейсы использования

Читать

Соедините с оператором! Как постараться не взбесить клиентов роботом в контакт-центре

Level of difficultyEasy
Reading time4 min
Reach and readers4.9K

Привет, Хабр! Меня зовут Николай, я начальник управления клиентских коммуникаций РГС. Мы, как и большинство компаний на рынке сегодня, стараемся оптимизировать процессы с помощью искусственного интеллекта (ну а как иначе?). Но есть нюанс: недавно я задумался, как часто я сам, будучи адептом внедрения ИИ в контакт-центр, прошу голосового помощника позвать оператора. И, как оказалось, — очень часто.

Читать далее

Опросили 1000 пользователей о недочётах в интерфейсах, которые осложняют им процесс совершения покупок в интернете

Reading time4 min
Reach and readers6.5K

Всем привет! Я Саша, арт-директор KISLOROD. Мы занимаемся разработкой и развитием интернет-магазинов.

Сегодня расскажу, как мы совместно с сервисом исследований AskUsers запустили специальный проект, чтобы досконально изучить поведение и потребности покупателей в онлайн-магазинах. Фокус был на ключевых факторах, которые напрямую влияют на два критически важных показателя: доверие и удовлетворенность аудитории.

Читать далее

Как работает цензура на государственном уровне? Разбираем на примере слитого китайского фаерволла. Часть 1

Level of difficultyEasy
Reading time8 min
Reach and readers54K

Мы скачали 500 ГБ утечку из Великого Китайского Файрвола чтобы вам не пришлось и решили их изучить. Разбираемся, как он работает, кого обслуживает и как его обходят.

Читать далее

Почему ChatGPT недостаточно для бизнеса: обзор Teamly AI для средних и крупных компаний

Reading time6 min
Reach and readers3.9K

AI-помощник от Teamly встроен в базу знаний и возвращает только релевантные ответы – без фантазий моделей и без вывода данных за контур компании. Рубрика Продукт дня. 

Читать далее

Правда, что в английском 16 времён?

Level of difficultyEasy
Reading time4 min
Reach and readers26K

Почему кто-то говорит, что их всего 3, кто-то, что их 12, а ещё кто-то, что их 16 или вообще больше?

Так сколько же их на самом деле?

А главное, сколько из них тебе нужно знать?

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

Тянуть бедного кота за хвост не буду, а сразу перейду к делу. Начну вот с чего:

Что же такое время?

В английском, как и в любом другом нормальном языке, всего 3 времени: прошедшее, настоящее и будущее. А то, что мы привыкли называть «временами» на самом деле являются (сейчас будет красивый термин) «временными формами глагола».

По сути, это как в русском. Мы все говорим, что в русском языке всего три времени. Но форм глаголов больше:

1) Я делаю;

2) Я делал;

3) Я сделал;

4) Я буду делать;

5) Я сделаю.

В русском языке минимум 5 временных форм глагола, а в английском их 16 (или больше, об этом напишу ниже). Но и в том, и в том всего 3 времени.

Просто в бытовом общении мы все называем эти формы «временами», хотя имеем в виду немного другое. И я тоже называю их временами, ведь так проще мне объяснять и тебе понимать.

Поэтому и здесь я продолжу все эти формы называть временами.

Так сколько же этих времён?

Зависит от того, какую классификацию мы рассматриваем.

Классификация № 1 – Стандартные 12 времён.

Как мы уже поняли, всего у нас три главных времени: прошедшее, настоящее и будущее. Но также существуют так называемые группы времён (считай, как в русском есть совершенный и несовершенный вид глагола): Simple, Continuous, Perfect и Perfect Continuous.

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

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Разработчик приложений
Средний
C#
ООП
Английский язык
C++
Python
Git
Linux
Bash
Ubuntu