Все шире звучат сообщения о процентах программного кода в компаниях, который был сгенерирован ИИ-ассистентом. Оценки этих сообщений сильно разнятся: от прогнозов о скором увольнении всех программистов до негативного отношения к сгенерированному программному коду. Как бы то ни было – ИИ-ассистент программиста существует и будет занимать свое повседневное место. Пока он не готов заменить человека, но свою пользу уже вносит. Эту пользу ощущают специалисты с опытом и могут правильно использовать как сгенерированные части, так и подсказки ИИ-ассистента.
Но что происходит с начинающими специалистами и со студентами? Велик соблазн взять и решить задачу задав один-два промпта. Тем более, когда эта задача на самые начальные знания. А потом решить задачу посложнее. И, в итоге, упереться в задачу, которую ИИ-ассистент уже не потянет, а своих навыков просто не сформируется.
Вплотную над вопросом интеграции ИИ-ассистента в образовательный процесс задумались в прошлом году, когда стало понятно, что студенты применяют подобные решения вне зависимости от пожеланий ...
Читать далееНевероятно, но это сказала Анджелина Джоли. Шёл 1995-й год. Представьте Джоли — ни волос, ни актёрского опыта — в роли подростка-хакерши в фильме «Хакеры». Не так уж много людей смотрели этот фильм. Ещё меньше людей оценили его актуальность. «„Хакеры“ ужасно раздражающие», — писал в то время журнал Entertainment Weekly, — ведь в них воплотился «мистический образ ребёнка за компьютером как элитарного бунтаря, которую сейчас пропагандируют журналы вроде WIRED». Тридцать лет спустя Entertainment Weekly больше не издаёт журнал, а WIRED издаёт, и «Хакеры» входят в число основополагающих документов цифровой эпохи. Когда я в последний раз видел фильм, его проецировали на стену бара для крутых подростков, расположенного на соседней улице от моего дома.
Но самое невероятное не в этом. Невероятно, опять же, то, что сказала Джоли. Про будущее. В середине фильма «Хакеры» она наблюдает, как её возлюбленный (его играет Джонни Ли Миллер, за которого она позже выйдет замуж в реальной жизни) увлечённо печатает на ноутбуке нового поколения. «У него убийственная частота обновления», — говорит Миллер, учащённо дыша. Джоли отвечает: "Чип P6. Втрое быстрее, чем Pentium". Теперь Миллер действительно на взводе. Тогда Джоли наклоняется вперёд и в том самом крупном плане, который вскоре сделает её всемирно известной, говорит следующее: «Архитектура RISC изменит всё».
Читать далееВ середине девяностых казалось, что жанр RPG уже ничем не удивит: магические мечи, драконы и эльфы давно набили оскомину, а чего-то по-настоящему революционного в этом жанре почти не выходило. Но в 1997 году Interplay выпустила Fallout — игру, которая стала глотком радиоактивного воздуха для всех уставших от фэнтезийных штампов. Здесь не было спасения мира в привычном смысле, зато была свобода действий и последствия каждого решения, здесь можно было встретить чёрный юмор и бескомпромиссную жестокость, а атмосфера Америки после ядерной войны ощущалась на удивление правдоподобной. Именно об этой игре, ставшей эталоном и началом культовой серии, сегодня и пойдёт речь.
Я отлично помню, насколько меня захватывала сама идея, что где-то за пределами знакомого нам мира лежат бескрайние радиоактивные пустыни, по которым можно бродить в поисках приключений. Да, пустошь так и манила своей свободой и непредсказуемостью, а руины городов, бродячие мутанты, убежища и старые военные базы хранили немало секретов (и, конечно же, лута =) ). Даже запустив игру сегодня, нетрудно ощутить то же любопытство и легкий трепет перед неизвестностью, даже после десятого прохождения. Как и в конце 90-х: Fallout по-прежнему умеет поражать воображение и дарить чувство подлинного открытия, благодаря чему фанаты, возвращаясь в её ламповый мир, попадают словно в родную гавань и с трепетом на сердце окунаются в столь опасный, но неимоверно манящий постъядерный мир.
Читать далееВозникла необходимость зафиксировать опыт с последнего проекта по прокачке производительности картографического сервиса. Так сказать, чтобы 2 раза не вставать при передаче опыта. И начнём с постановки, чтобы сразу определиться с аудиторией, кому мимо, а кому больше узнать как "прожевывать" и отображать на UI от 100К объектов в секунду и не лагать. Ну а кто-то вообще не в танке про картографические сервисы и хочет "на борт".
Что вас ждёт по катом.
1. MapTiler/Maplibre - картографический провайдер и UI фрэймворк для работы с ним.
2. Создание своих слоёв данных на карте.
3. Рендеринг большого объёма данных на WebGL/WebGPU. Начнём от 100К.
4. Оптимизация рендеринга с ручной подготовкой буферов для GPU.
5. Обновление данных слоя в realtime. Начнём молотить от 1M объектов.
6. Сериализация данных в ArrayBuffer для передачи напрямую в GPU.
Прокачать перформансЛето — лучшее время для сплава. Поэтому, если вы пока не в отпуске, давайте устроим короткий сплав по асинхронным потокам данных в Kotlin.
Читать далееСовременный мир и, в частности, бизнес сейчас активно цифровизируется, поэтому огромное количество современных компаний либо обращаются к кому-либо за разработкой приложений (программное обеспечение, далее «ПО») для себя, либо же и вовсе сами занимаются разработкой ПО на аутсорсе. По долгу своей работы я часто сталкиваюсь с такими договорами на разработку ПО и могу с полной уверенностью сказать, что часто они заключаются с огромным количеством ошибок. Это влечет претензии с обеих сторон, судебные разбирательства и штрафные санкции. Давайте разберемся, как всего это избежать и составить качественный договор на разработку ПО.
Читать далееВсё самое интересное из мира кибербезопасности /** с моими комментариями.
На этой неделе новости про то, как Минцифры предлагает запретить смену IMEI, WordPress снова под атакой, американцы запретили себе WhatsApp, clickfix перерождается в filefix, Brother такой Brother и другие только самые важные и интересные новости из мира информационной безопасности.
Читать далееКак известно, есть программные пакеты тесно связанных друг с другом приложений, которые издревле называются «Офис». Эти «офисы» обычно состоят из вордпроцессора, процессора электронных таблиц, векторного редактора, редактора презентаций, морды к базам данных и других маловостребованных компонент. Из всего этого нас будет интересовать только возможность рендерить формулы в документах. Идеально было бы, чтобы результат этого рендеринга выглядел качественно и профессионально, как в приличных книгах и журналах.
Читать далееПоследние десятилетия власти публично признают провальную ситуацию с демографией в стране. В общественном поле активно кочуют предложения идей, как переломить негативную ситуацию. Начиная от того что женщины уже не те, и заканчивая пресловутыми традиционными ценностями. На самом деле все гораздо проще, но вам это не понравится. Настало время сказать правду прямо. Предупреждаю, факты приведенные в статье, соотнесенные с вашим эмпирическим опытом, могут вызывать самые разные чувства.
Красная таблетка2,5 года назад я работала 5/2 за за ниже 30тыс в месяц с переработками, и знакомые посоветовали - иди в ИТ. Я посидела, подумала, вспомнила свой опыт 3d моделирования в 2018-м и подумала - хочу в дизайн!
ЧитатьИнтересовались ли вы как работают арены изнутри? Или их использование, для чего применяются и их плюсы... В данной статье мы разберем основные аспекты арен в Golang...
Читать далееК написанию этих размышлизмов автора сподвигли несколько статей (Социальный эксперимент: проверяем, торт ли Хабр о деградации Хабра, Хабр мёртв и некоторые другие разных лет выпуска и градуса эмоциональности) и собственный небольшой опыт писательства статей на Хабр и в Пикабу
Эта статья появилась из-за недостатка комплексных материалов по теме. Конечно, в интернете можно найти качественные статьи, описывающие работу мультикаста, например в знаменитом цикле "Сети для самых маленьких", однако взаимодействие с BGP и MSDP рассматривается в единичных источниках. Предлагаю вашему вниманию простой и базовый пример настройки передачи маршрутов ТВ-трафика через BGP-стык при помощи протокола MSDP.
Читать далееПереживание о том, что могут уволить, возникает и у новичков, и даже у профессионалов, которые склонны иметь синдром самозванца, что достаточно часто встречается в it-профессии.
Страх неудачи — распространённая проблема, когда ты начинаешь переживать: «я недостаточно знаю», «а что будет, если они догадались», «там все профессионалы, а я нет».
Но если задуматься, а за что увольняют людей? Простой ответ обычно под носом: об их работе часто все отзывались плохо, да и ревью их было всегда тем ещё удовольствием, а когда человек уходил, все разработчики выдыхали. Их уволили за некомпетентность.
Но если копнуть поглубже — всё становится не так очевидно. Сейчас покажу на примерах
Читать далееВ январе 2025 года я решил попробовать создать человекоподобного робота. Пока готова только одна рука без датчиков (рецепторов).
Читать далееВообще, эта статья — по сути краткий обзор современных инструментов логирования, которые часто используются в.NET. Но из‑за того, что настройка ELK — относительно трудоемкий процесс, весь фокус по итогу сместился в сторону использования сего стека. Я просто смирился с этим. Надеюсь, мой опыт сэкономит время и силы читателю, желающему ознакомиться с ELK.
Читать далееСлучайно совпало два события. Менял утром в машине картриджи ароматизатора, а в обед нашёл в стандартном трёхкилограммовом мешке картошки одну гнилую. Вонизм от неё, правда, был, как будто полмешка сгнило, на всю кухню амбре стоял. Это и натолкнуло на мысль разобраться, почему одними запахами мы восхищаемся, а другие – просто ненавидим. Нос - один, молекулы, которые рецепторы слизистой принимают на себя, чтобы дать возможность мозгу разобраться в элементах запаха, тоже не блещут разнообразием. В какой же момент и где именно происходит разделение запахов на «хорошие» и «плохие»? И почему так?
Читать далееДоброго времени суток, «Хабр»!
Сегодня мы погрузимся в мир современных языковых моделей, детально изучим их архитектуру и разберемся в принципах работы. Готовы к захватывающему путешествию в мир искусственного интеллекта? Тогда пристегните ремни — мы отправляемся!
Читать далееЕсли вы решили вайбкодить новый проект, то самым первым шагом должен стать PRD (Product Requirements Document).
Что такое PRD?
По сути это краткая, но очень точная суть вашего проекта. В ней описано, на чём проект будет написан, какие задачи он решает, какие разделы в нём будут, а также как примерно выглядит архитектура.
После PRD хорошо бы сразу создать ещё два документа:
* tasks.md — детализация задач вашего проекта. Этот файл может меняться и дополняться в процессе работы: сделали текущие задачи → придумали новые → обновили файл.
* docs.md — более техническая документация, которая пишется параллельно реализации задач. Она не обязательна для маленьких проектов, поэтому подробнее о ней поговорим в следующем посте.
(md - это не домен, это файлы расширения Markdown)
Сам PRD обычно остаётся стабильным и только иногда дополняется новыми деталями. Но как его правильно и быстро сделать?
Читать далееВсем привет! Я пришёл из экосистемы Rust и недавно начал работать в Python. Я люблю Rust за безопасность и скорость, но влюбился в Python за простоту и быструю разработку. Это вдохновило меня создать что-то полезное для сообщества Python: FastPy-RS — библиотеку часто используемых функций, которую можно вызывать из Python, а реализация внутри написана на Rust. Цель — обеспечить высокую производительность и надёжность. Хотя многие Python-библиотеки используют C для ускорения, такой подход может нести риски безопасности.
Читать далее