Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Новость

Разработчики ядра Linux выпустили вторую версию исправлений для удаления поддержки процессоров i486

Время на прочтение3 мин
Количество просмотров13

Мейнтейнер архитектуры x86, механизма блокировок и планировщика задач в ядре Linux Инго Молнар (Ingo Molnar) выставил на обсуждение вторую версию набора патчей, удаляющих из новой версии ядра Linux поддержку процессоров i486 (M486, M486SX, AMD ELAN) и начальных серий процессоров i586. В коде ядра предлагается оставить только возможность работы с процессорами x86, поддерживающими инструкцию CX8 (CMPXCHG8B) и регистр TSC (Time Stamp Counter), которые появились в CPU Pentium.

Читать далее

Новости

Статья

Архитектурные принципы Spring Security. Часть первая

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров268

Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”, в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring Security, не запутываясь на каждом шагу и не зарабатывая себе головную боль. 

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

Читать далее
Пост

Text smell

Народ обленился. Раньше было понятие «code smell» как признак плохого кода – дублирование кода, длинные методы, сложные условия, отсутствие комментариев, бестолковые комментарии, слишком много комментариев.

Сейчас можно говорить о «text smell» – генерация бестолкового, бессвязного текста с помощью LLM. Если в тексте есть и «буллет поинтов»

«Буллет поинты» и 😊 😃 😍 🤔 😭 😡 😎 🙄 🤷‍♂️ 🙃 🙈 🙌 🧠 💪 в тексте, это верный признак того, что портянка была сгенерированна с помощью AI. Бесполезная трата машинных циклов и кредитов. Если не хочется писать самому, то лучше ничего писать.

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

Cline — это AI-ассистент, который превращает твой VS Code в умную среду для разработки. Он не просто подсказывает код, а реально помогает его писать: исправляет ошибки, запускает команды, тестирует изменения и даже сам предлагает решения на основе твоего проекта.

Работает просто: ты ставишь расширение, даешь задачу — а Cline анализирует код, предлагает правки и спрашивает подтверждение перед каждым действием. Все изменения можно проверить в diff-режиме или откатить. Особенно удобно для веба — он умеет запускать локальный сервер, открывать сайт в браузере и ловить баги прямо в процессе.

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

OpenRouter — это как единый шлюз ко всем популярным AI-моделям. Вместо того чтобы прыгать между разными API (OpenAI, Anthropic, Google и т. д.), можно подключиться один раз и получать доступ сразу ко всем — включая свежие и нишевые модели.

Работает просто: выбираешь модель в настройках, указываешь API-ключ от OpenRouter — и всё. Система сама считает токены, показывает стоимость запросов и даже подсказывает, какая модель лучше подойдет под твой бюджет или задачу.

Особенно удобно для разработчиков: если твой проект использует AI (как тот же Cline), OpenRouter избавляет от головной боли с роутингом запросов и обновлениями API. Плюс можно тестировать разные модели без переподключения — просто сменил название в конфиге и поехал дальше.

OpenRouter принимает крипту.

Теги:
0
Комментарии0
Статья

HEX раздражает женщин

Время на прочтение8 мин
Количество просмотров836

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

А мне возражали. Дети крикливы. Дети неуправляемы. Дети ужасны. Дети требуют огромных вложений, ничего не давая взамен, — говорили мне. И это, надо признать, меня серьёзно удивляло. С этой эмоциональной вовлеченностью было что-то не так. Она словно возникла на ровном месте – я мог бы понять, если бы об ужасах материнства рассказывала утонувшая в быту многодетная мать одиночка, но нет. Мне, довольному жизнью отцу, рассказывали об ужасных детях мои бездетные знакомые.

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

Хотите узнать как?
Статья

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров66

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

Вникнуть
Статья

Секреты эффективного кодирования на Go для опытных и новичков: профайлинг, тесты, CI

Время на прочтение11 мин
Количество просмотров279

За последние два года Go-сообщество выросло на 55% — с 3 млн до 4,7 млн разработчиков. Многие пришли в Go из других языков или только начинают свой путь в программировании. Без понимания идиоматики и ключевых особенностей языка даже опытные специалисты нередко сталкиваются с медленным кодом, дедлоками и утечками памяти.

Так что сегодня разберём, как организовывать пакеты, обрабатывать ошибки, безопасно работать с горутинами и каналами, оптимизировать аллокации и профилировать «горячие» участки через pprof. Советы одинаково пригодятся и опытным Golang-разработчикам, и тем, кто только начинает свой путь в Go.

Читать далее
Статья

Хаус-кипер 2.0: Как создать ИИ, к которому пользователи привяжутся

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров146

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

Читать далее
Статья

Вопросы и ответы на собеседовании по ручному тестированию

Время на прочтение16 мин
Количество просмотров153

Подготовьтесь к собеседованиям по тестированию ПО с нашей подборкой — более 60 вопросов и ответов по ручному тестированию. Эти вопросы подходят как для начинающих, так и для опытных специалистов.

Вопрос 1. Что понимают под тестированием программного обеспечения?

Ответ: Тестирование программного обеспечения — это процесс оценки системы для проверки соответствия бизнес-требованиям. Оно измеряет общее качество системы по таким атрибутам, как корректность, полнота, удобство использования, производительность и т. д.

Читать далее
Статья

CyBOK. Глава 2. Риск-менеджмент и управление ИБ. Часть 2

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров104

Мы продолжаем серию публикаций, посвященную своду знаний по кибербезопасности - Cybersecurity Body of Knowledge (CyBOK). В Главе 2 данного свода знаний объясняются принципы оценки и управления киберрисками, описывается ряд методик оценки рисков и показывается, как и почему эффективное управление киберрисками позволяет обеспечивать кибербезопасность, а также обсуждается важность корректного реагирования на киберинциденты в случае, если реализацию риска не удалось предотвратить. Сегодня – вторая часть обзора Главы 2 CyBOK, в которой описываются принципы оценки и управления рисками.

Читать далее
Статья

Не одним кодом: какие soft skills реально важны для программиста?

Время на прочтение7 мин
Количество просмотров220

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

Читать далее
Статья

Как Искусственный Интеллект уже изменил мою работу

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров240

Работники из разных отраслей промышленности рассказывают о том, как они адаптируются.

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

Реальность такова, что ИИ уже повлиял на то, как миллионы из нас выполняют свою работу. Восемь американских работников рассказали Bloomberg Businessweek о том, как изменилась их трудовая деятельность в результате внедрения этой технологии. Среди них есть медсестра, которой ИИ навязывают работу, которая, по её мнению, ставит под угрозу пациентов; водитель Uber, который делит улицы с Waymo, не нуждающимися в водителях; и учитель, который узнаёт, как ИИ может сократить количество часов его изнурительной рабочей недели.

Итак, как проходит революция искусственного интеллекта? Ответ во многом зависит от того, кого вы спрашиваете.

Интервью были отредактированы для большей ясности и объема.

Читать далее
Статья

$700,000 ликвидности, 4 млрд% роста mCap и 0 на выходе: как работает топовая скам-схема в Solana

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров366

Как работает одна из самых массовых скам-схем на Solana?

В неё заливают сотни тысяч долларов ликвидности, рисуют +4 млрд% роста mCap — а на выходе оставляют тебе ноль.

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

Осознанно залетал несколько раз на разные суммы, пытаясь переиграть и заработать, но, естественно, ничего не вышло 😁

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

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

Читать далее
Пост

Порождающие паттерны: какие они и в чем их назначение?

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

Смотреть VK
Смотреть YouTube

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+1
Комментарии0

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

Статья

Do as I do: алгоритм размещения сервисов внешних поставщиков в Маркетплейсе VK Cloud

Время на прочтение8 мин
Количество просмотров103

Закономерный этап развития Cloud Native — стремление компаний иметь возможность получения быстрого и простого доступа к инструментам и технологиям под разные кейсы и бизнес-сценарии. Поэтому большинство современных облачных платформ строится на концепции предоставления пользователям всех нужных ресурсов и инструментов в формате «единого окна». И основной способ реализации этой концепции — построение каталогов приложений.

Читать далее
Статья

Как с помощью ChatGPT можно заменить репетитора

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров687

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

Читать далее
Статья

Китайская и арабская схемы московского метро. Что в них интересного

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров652

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

Начнём с того, что при создании версии схемы на иностранном языке не совсем корректно говорить о переводе. Перевод подразумевает замену слов одного языка на другой с сохранением смысла. Но карты и, в частности, транспортные схемы., полностью никогда не переводятся. Основная задача карт — упрощение навигации. Перевод топологических имен, например, таких как Красносельская, Сокольники или Новослободская задачу навигации никак не упрощает, а только усложняет. Поэтому для названий большинства объектов используют транслитерацию или транскрибация — запись слов с использованием символов другого алфавита для точной передачи звучания слова (без передачи значения). Помимо замены подписей есть ряд вопросов с адаптацией условных обозначений и графических элементов, о которых мы тоже поговорим. Таким образом, создание схемы на иностранном языке — это не просто перевод всех текстовых строк на иностранный язык, а задача, скорее, промышленного дизайна по выбору наиболее удобных форм представления различных видов информации с целью упрощения навигации.

Читать далее
Статья

Как найти и потерять бэкдор в ESP32

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров560

В марте маленькая платка внезапно оказалась в центре глобального технологического скандала. Заголовки пестрили страшилками про «бэкдор» в «миллиардах устройств», и по новостям казалось, что хакеры вот-вот захватят все умные лампочки, термостаты и прочий IoT.

А потом... все как-то поутихло. Что же на самом деле нашли испанские исследователи в популярном микроконтроллере? Почему новость о «бэкдоре» разлетелась со скоростью лесного пожара? И главное — насколько реальна была угроза?

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

Читать далее
Пост

Хотим еще больше работ на конкурс маскота для RUNIT

Полным ходом идет конкурс на создание маскота для фестиваля IT и спорта RUNIT, и нам уже прислали около 20 супермилых персонажей, которых мы с удовольствием разглядываем всей командой. Но нам этого мало. Уверены, тема раскрыта еще не полностью и впереди много классных идей и героев. Подать работу можно до 26 мая включительно — так что присоединяйтесь.

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

В конкурсе будет три призера: за третье место дарим 20 тысяч рублей, за второе — 30 тысяч, за первое — 50 тысяч. Но самое важное — что вашего перса увидят тысячи участников RUNIT.

Все условия конкурса подробно изложены на платформе Illustrators. Там же можно подать работу. Так что ничего не бойтесь, живите здесь и сейчас и присылайте свои варианты. Это будет классное приключение!

Теги:
-1
Комментарии0
Статья

Про компиляторы, важность онбординга и естественный отбор в ИТ

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров340

Возможно кто-то помнит учебники по программированию из 90х, издательство O'Reilly вроде до сих пор живо и выпускает книжки-айтишки. Фирменный знак у них, черно-белое фото животного на обложке.

Читать далее
Новость

Google представила новый дизайн Android 16 и Wear OS 6 — Material 3 Expressive

Время на прочтение2 мин
Количество просмотров1.3K

Google представила новый дизайн Android 16 и Wear OS 6 Material 3 Expressive, основанный на Material You, который компания внедрила в ОС почти четыре года назад. Ожидается, что протестировать обновления можно будет на устройствах Pixel в конце 2025 года.

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