Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 27 min 34 sec ago

ИИ-ассистент программиста: есть ли риск для студентов? Об опыте применения ассистента в образовательном процессе

Sun, 06/29/2025 - 12:15

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

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

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

Читать далее

[Перевод] Анджелина Джоли была права насчёт компьютеров

Sun, 06/29/2025 - 12:08

Невероятно, но это сказала Анджелина Джоли. Шёл 1995-й год. Представьте Джоли — ни волос, ни актёрского опыта — в роли подростка-хакерши в фильме «Хакеры». Не так уж много людей смотрели этот фильм. Ещё меньше людей оценили его актуальность. «„Хакеры“ ужасно раздражающие», — писал в то время журнал Entertainment Weekly, — ведь в них воплотился «мистический образ ребёнка за компьютером как элитарного бунтаря, которую сейчас пропагандируют журналы вроде WIRED». Тридцать лет спустя Entertainment Weekly больше не издаёт журнал, а WIRED издаёт, и «Хакеры» входят в число основополагающих документов цифровой эпохи. Когда я в последний раз видел фильм, его проецировали на стену бара для крутых подростков, расположенного на соседней улице от моего дома.

Но самое невероятное не в этом. Невероятно, опять же, то, что сказала Джоли. Про будущее. В середине фильма «Хакеры» она наблюдает, как её возлюбленный (его играет Джонни Ли Миллер, за которого она позже выйдет замуж в реальной жизни) увлечённо печатает на ноутбуке нового поколения. «У него убийственная частота обновления», — говорит Миллер, учащённо дыша. Джоли отвечает: "Чип P6. Втрое быстрее, чем Pentium". Теперь Миллер действительно на взводе. Тогда Джоли наклоняется вперёд и в том самом крупном плане, который вскоре сделает её всемирно известной, говорит следующее: «Архитектура RISC изменит всё».

Читать далее

Ностальгические игры: Fallout

Sun, 06/29/2025 - 12:05

В середине девяностых казалось, что жанр RPG уже ничем не удивит: магические мечи, драконы и эльфы давно набили оскомину, а чего-то по-настоящему революционного в этом жанре почти не выходило. Но в 1997 году Interplay выпустила Fallout — игру, которая стала глотком радиоактивного воздуха для всех уставших от фэнтезийных штампов. Здесь не было спасения мира в привычном смысле, зато была свобода действий и последствия каждого решения, здесь можно было встретить чёрный юмор и бескомпромиссную жестокость, а атмосфера Америки после ядерной войны ощущалась на удивление правдоподобной. Именно об этой игре, ставшей эталоном и началом культовой серии, сегодня и пойдёт речь.

Я отлично помню, насколько меня захватывала сама идея, что где-то за пределами знакомого нам мира лежат бескрайние радиоактивные пустыни, по которым можно бродить в поисках приключений. Да, пустошь так и манила своей свободой и непредсказуемостью, а руины городов, бродячие мутанты, убежища и старые военные базы хранили немало секретов (и, конечно же, лута =) ). Даже запустив игру сегодня, нетрудно ощутить то же любопытство и легкий трепет перед неизвестностью, даже после десятого прохождения. Как и в конце 90-х: Fallout по-прежнему умеет поражать воображение и дарить чувство подлинного открытия, благодаря чему фанаты, возвращаясь в её ламповый мир, попадают словно в родную гавань и с трепетом на сердце окунаются в столь опасный, но неимоверно манящий постъядерный мир.

Читать далее

Большие данные для карт в реальном времени. Inception

Sun, 06/29/2025 - 11:59

Возникла необходимость зафиксировать опыт с последнего проекта по прокачке производительности картографического сервиса. Так сказать, чтобы 2 раза не вставать при передаче опыта. И начнём с постановки, чтобы сразу определиться с аудиторией, кому мимо, а кому больше узнать как "прожевывать" и отображать на UI от 100К объектов в секунду и не лагать. Ну а кто-то вообще не в танке про картографические сервисы и хочет "на борт".

Что вас ждёт по катом.

1. MapTiler/Maplibre - картографический провайдер и UI фрэймворк для работы с ним.

2. Создание своих слоёв данных на карте.

3. Рендеринг большого объёма данных на WebGL/WebGPU. Начнём от 100К.

4. Оптимизация рендеринга с ручной подготовкой буферов для GPU.

5. Обновление данных слоя в realtime. Начнём молотить от 1M объектов.

6. Сериализация данных в ArrayBuffer для передачи напрямую в GPU.

Прокачать перформанс

Ныряем в холодные потоки Kotlin Flow

Sun, 06/29/2025 - 11:49

Лето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.

Читать далее

Договор на разработку ПО: условия и нюансы

Sun, 06/29/2025 - 11:15

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

Читать далее

Новости кибербезопасности за неделю с 23 по 29 июня 2025

Sun, 06/29/2025 - 10:11

Всё самое интересное из мира кибербезопасности /** с моими комментариями.

На этой неделе новости про то, как Минцифры предлагает запретить смену IMEI, WordPress снова под атакой, американцы запретили себе WhatsApp, clickfix перерождается в filefix, Brother такой Brother и другие только самые важные и интересные новости из мира информационной безопасности.

Читать далее

Готовим формулы красиво (Libre Office, MS Office и LaTeX)

Sun, 06/29/2025 - 10:10

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

Читать далее

Переизбыток мужчин

Sun, 06/29/2025 - 07:54

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

Красная таблетка

Отзыв на курс «Дизайнер интерфейсов» от Яндекс.Практикум спустя 2 года после получения диплома

Sun, 06/29/2025 - 03:34

2,5 года назад я работала 5/2 за за ниже 30тыс в месяц с переработками, и знакомые посоветовали - иди в ИТ. Я посидела, подумала, вспомнила свой опыт 3d моделирования в 2018-м и подумала - хочу в дизайн!

Читать

Жонглирование памятью: арены в Golang

Sun, 06/29/2025 - 03:28

Интересовались ли вы как работают арены изнутри? Или их использование, для чего применяются и их плюсы... В данной статье мы разберем основные аспекты арен в Golang...

Читать далее

Торт или не торт?

Sun, 06/29/2025 - 02:25

К написанию этих размышлизмов автора сподвигли несколько статей (Социальный эксперимент: проверяем, торт ли Хабр о деградации Хабра, Хабр мёртв и некоторые другие разных лет выпуска и градуса эмоциональности) и собственный небольшой опыт писательства статей на Хабр и в Пикабу

Настройка MSDP и PIM на примере сети из Cisco 7200 в GNS3

Sun, 06/29/2025 - 00:02

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

Читать далее

Психология разработки: За что на самом деле увольняют?

Sat, 06/28/2025 - 23:12

Переживание о том, что могут уволить, возникает и у новичков, и даже у профессионалов, которые склонны иметь синдром самозванца, что достаточно часто встречается в it-профессии.

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

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

Но если копнуть поглубже — всё становится не так очевидно. Сейчас покажу на примерах

Читать далее

Программа для человекоподобного робота

Sat, 06/28/2025 - 23:01

В январе 2025 года я решил попробовать создать человекоподобного робота. Пока готова только одна рука без датчиков (рецепторов).

Читать далее

Я разобрался с ELK в .NET, чтобы вам не пришлось

Sat, 06/28/2025 - 22:35

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

Читать далее

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

Sat, 06/28/2025 - 22:33

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

Читать далее

Детальный разбор архитектуры современных языковых моделей

Sat, 06/28/2025 - 22:30

Доброго времени суток, «Хабр»!

Сегодня мы погрузимся в мир современных языковых моделей, детально изучим их архитектуру и разберемся в принципах работы. Готовы к захватывающему путешествию в мир искусственного интеллекта? Тогда пристегните ремни — мы отправляемся!

Читать далее

Как правильно начать вайбкодинг-проект с нуля

Sat, 06/28/2025 - 22:19

Если вы решили вайбкодить новый проект, то самым первым шагом должен стать PRD (Product Requirements Document).

Что такое PRD?

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

После PRD хорошо бы сразу создать ещё два документа:

tasks.md — детализация задач вашего проекта. Этот файл может меняться и дополняться в процессе работы: сделали текущие задачи → придумали новые → обновили файл.

docs.md — более техническая документация, которая пишется параллельно реализации задач. Она не обязательна для маленьких проектов, поэтому подробнее о ней поговорим в следующем посте.
(md - это не домен, это файлы расширения Markdown)

Сам PRD обычно остаётся стабильным и только иногда дополняется новыми деталями. Но как его правильно и быстро сделать?

Читать далее

Небольшая библиотека утилит на Rust для Python (FastPy-RS, Alpha)

Sat, 06/28/2025 - 21:32

Всем привет! Я пришёл из экосистемы Rust и недавно начал работать в Python. Я люблю Rust за безопасность и скорость, но влюбился в Python за простоту и быструю разработку. Это вдохновило меня создать что-то полезное для сообщества Python: FastPy-RS — библиотеку часто используемых функций, которую можно вызывать из Python, а реализация внутри написана на Rust. Цель — обеспечить высокую производительность и надёжность. Хотя многие Python-библиотеки используют C для ускорения, такой подход может нести риски безопасности.

Читать далее

Who's online

There are currently 0 users and 3 guests online.