Habr.com

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

UX/UI портфолио. Часть 2: «Ковристость» или ничего не понятно, но очень интересно

Mon, 06/02/2025 - 21:05

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

За год изучения вопроса и погружения в тематику посмотрел большое количество текстов и видео. Если все эти материалы сжать в одну эмоцию, то это однозначно будет «страдание». Дизайнеры страдают… Недавно попалось видео в котором молодая дизайнерка рассказывала трагическую и поучительную историю своего трудоустройства, сравнимую по накалу страстей ни много ни мало с самим Гамлетом. Фабула: заказчики дураки, а я в белом пальто стою красивая. Ну, и конечно, не обошлось без советов космического масштаба и космической же глупости…

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

Я задумал написать серию небольших статей в жанре «что такое хорошо и что такое плохо» в отношении портфолио UX/UI дизайнера. Надеюсь, эти скромные труды хотя бы немного снизят градус страданий от отказов и игнора со стороны потенциальных работодателей.

Читать далее

SOSAL: Современный социальный подход к программированию

Mon, 06/02/2025 - 20:59

В мире программирования существуют различные идеологии написания кода, которые отвечают за коммуникации (Unix-way), гибкость (Agile), чистоту и читаемость кода (DRY, KISS).

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

Читать далее

Возвращение Лары Крофт: анализ стратегии Crystal Dynamics и ожидания о новой Tomb Raider

Mon, 06/02/2025 - 20:50

Очередная (к слову, уже 13-я по счету) игра в серии Tomb Raider обещает стать самым масштабным и амбициозным проектом за всю историю франшизы. Те, кто следит за новостями, уже в курсе, что Crystal Dynamics совместно с Amazon Games разрабатывают новую часть серии с полностью открытым миром. А действие, по слухам, развернется в Индии.

Чего ждать от будущей Tomb Raider?

Каким будет фишинг в ближайшем будущем

Mon, 06/02/2025 - 20:06

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

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

Читать

[Перевод] 30 лет Java: от провалившегося гаджета до фундамента разработки ПО

Mon, 06/02/2025 - 19:35

Некоторые языки программирования, например, Rust, Go и TypeScript, считаются крутыми. Другие, в том числе Cobol и Java, «скучны». Однако пусть Java, которому 23 мая этого года исполнилось тридцать лет, может, и не самый захватывающий язык, он остаётся одним из самых важных. 

Путь Java начался 23 мая 1995 года, когда его выпустила компания Sun Microsystems. За прошедшее время благодаря удачному видению разработчиков и адаптивности он превратился из нишевого проекта для потребительской электроники в мощный фундамент энтерпрайз-, облачной и веб-разработки.

Хоть Java исполнилось тридцать, его история гораздо дольше. Корнями этот язык уходит в 1991 год, когда инженеры Sun Джеймс Гослинг, Майк Шеридан и Патрик Ноутон приступили к созданию языка для интерактивного телевидения и встроенных устройств. Этот проект назвали Green Project. Его цель заключалась не столько в написании нового языка, сколько в создании того, что бы мы сегодня назвали контроллером Интернета вещей. Ещё один разработчик Java Тим Линдхольм, описал его как «своего рода гибрид между КПК и универсальным пультом дистанционного управления».

Читать далее

Настройка location в Angie. Разделение динамических и статических запросов

Mon, 06/02/2025 - 19:22

В этой статье погрузимся в основы конфигурации веб‑сервера Angie — директиву location. Она используется во всех конфигурациях при работе с HTTP‑модулем и отвечает за разделение настроек обработки запросов по URL. В том числе, с помощью location происходит разделение запросов на статические и динамические. Начнём с последнего: разберёмся, что такое динамические и статические запросы.

Читать далее

Чек-лист по оптимизации, с которым мы вышли в зелёную зону

Mon, 06/02/2025 - 19:14

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

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

Читать далее

Как я запустил безотходное производство и зарабатываю 17 млн в год на маркетплейсах

Mon, 06/02/2025 - 19:00

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

Читать далее

Взаимодействие дискаверинга и управления активами: как обеспечить отказоустойчивость и порядок в ИТ-инфраструктуре

Mon, 06/02/2025 - 18:46

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

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

Читать далее

[Перевод] Пакет PHP Views — простая шаблонизация проекта с Blade и моделями

Mon, 06/02/2025 - 18:44

Большинство PHP фреймворков имеет свои решения для шаблонов, но существует огромное количество PHP проектов, включая CMS вроде WordPress, где коробочные решения отсутствуют.

Обычные PHP шаблоны довольно многословны и подвержены ошибкам. PHP Views призван сделать работу с шаблонами в чистом PHP более простой, гибкой и надежной.

Читать далее

Angular 20: Большое обновление для современного веба

Mon, 06/02/2025 - 18:13

Angular 20 — это мощное обновление, которое делает разработку веб-приложений быстрее, удобнее и современнее. Новые возможности шаблонов, стабильные сигналы, поддержка zoneless режима и интеграция с AI позволяют создавать высокопроизводительные приложения с минимальными усилиями. В этой статье разберём ключевые нововведения Angular 20 и покажем, как их использовать в ваших проектах.

Читать далее

Соединение SortMergeJoin в Apache Spark

Mon, 06/02/2025 - 18:09

Рассмотрим, как реализован SortMergeJoin в Apache Spark, и заодно заглянем в исходный код на GitHub. Spark написан на языке Scala, и вся логика работы оператора доступна в открытом репозитории проекта.

Читать далее

Особенности разработки расширений для прохождения аудита 1С: Фреш, или как успешно пройти аудит

Mon, 06/02/2025 - 18:05

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

Читать далее

[Перевод] ОС реального времени в эмуляторе Mario, или Как устроены потоки

Mon, 06/02/2025 - 18:01

В своём предыдущем посте о потоках я привёл импровизированное сравнение1:

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

Поэтому я добавил многопоточность в Super Mario Bros. для NES.
Читать дальше →

Топ самых интересных CVE за май 2025 года

Mon, 06/02/2025 - 18:00

Всем привет! Подводим итоги мая по линии самых интересных CVE. Последний весенний месяц выдался жарким: десяточку по CVSS выбили контроллеры Cisco с захардкоженным веб-токеном и Azure DevOps Server на повышение привилегий до System.

Критическими уязвимостями также отметились MagicINFO 9 Server от Samsung, продукты от Fortinet с нулевым днём под RCE и очередной плагин для WordPress — OttoKit. Отдельный приз уходит ASUS DriverHub — RCE от ASUS прямиком в BIOS материнок компании. Microsoft в прошлом месяце исправила пять активно эксплуатируемых нулевых дней, а в SysAid закрыли уязвимости под RCE и на доступ к локальным файлам, включая InitAccount.cmd. Об этом и других ключевых CVE мая читайте под катом!

Читать далее

Google Project Management: Professional Certificate, все самое главное из курса для начинающих, часть 4

Mon, 06/02/2025 - 17:41

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

Курс состоит из шести разделов, и каждая статья будет охватывать один раздел. Вот их список:

Читать далее

Mockoon vs Charles Proxy: битва за сердца QA

Mon, 06/02/2025 - 17:24

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

Такие инструменты, как Mockoon (платформа имитации API с открытым исходным кодом) и Charles Proxy (HTTP-прокси), решают эти задачи, но обслуживают различные фазы жизненного цикла обеспечения качества.

Пришло время разобраться: что лучше — Mockoon или Charles Proxy?

Читать далее

Как сделать безопасным код сайта на Битрикс: шпаргалка по основным уязвимостям, часть 3

Mon, 06/02/2025 - 17:01

Привет, Хабр! Меня зовут Анастасия Соколенко и с теми, кто читал мои предыдущие статьи, мы уже знакомы. Я отвечаю за безопасную разработку в Битрикс, а здесь рассказываю о том, как разработчикам делать сайты максимально безопасными. 

В своих предыдущих статьях (здесь и здесь) я рассказывала о четырёх типовых уязвимостях веб-приложений и о том, как разработчикам предусмотреть защиту от них при написании кода.

Сегодня поговорим о трёх методах, которые помогут противостоять злоумышленникам. Это нормализация путей, безопасная работа с десериализацией и криптоподпись (Signer).

Читать далее

МТС в Антарктиде: как команда инженеров покоряла шестой континент и обеспечивала связью полярников

Mon, 06/02/2025 - 17:00

Привет, Хабр! Меня зовут Алексей Верховский, я ведущий инженер в техническом блоке МТС. В середине 2019 года я вместе с коллегами начал планировать техническое решение и готовить оборудование для строительства базовой станции (БС) на южном континенте. Это совместный проект МТС с Арктическим и антарктическим научно-исследовательским институтом (ААНИИ).

К концу 2019-го я впервые отправился в Антарктиду: попал в 65-ю Российскую антарктическую экспедицию (РАЭ). На полярной станции «Прогресс» 1 января 2020-го мы запустили первую российскую БС в Антарктиде.

Затем, преодолевая коронавирусные и логистические трудности, МТС несколько сезонов запускала БС на полярных ст. «Беллинсгаузен» и «Новолазаревская», на аэродроме ст. «Новолазаревская», а также запускала NB-IoT и включала femto на старой станции «Восток». Одновременно на Востоке полным ходом шло строительство Нового зимовочного комплекса (НЗК).

В начале 2024-го руководство МТС решило расширить мобильную сеть в Антарктиде: обеспечить связью станцию «Мирный» и сданный в эксплуатацию НЗК на «Востоке». Экспедиция планировалась уже не первая, но именно строительство indoor-покрытия на «Востоке» стало главным вызовом совместного проекта МТС и ААНИИ. Впереди нас ждали: подготовка к экспедиции на Эльбрусе, тяжелые климатические и бытовые условия, а также непредсказуемая логистика.

Читать далее

Как сделать безопасным код сайта на Битрикс: шпаргалка по основным уязвимостям, часть 3

Mon, 06/02/2025 - 16:59

Привет, Хабр! Меня зовут Анастасия Соколенко и с теми, кто читал мои предыдущие статьи, мы уже знакомы. Я отвечаю за безопасную разработку в Битрикс, а здесь рассказываю о том, как разработчикам делать сайты максимально безопасными. 

В своих предыдущих статьях (здесь и здесь) я рассказывала о четырёх типовых уязвимостях веб-приложений и о том, как разработчикам предусмотреть защиту от них при написании кода.

Сегодня поговорим о трёх методах, которые помогут противостоять злоумышленникам. Это нормализация путей, безопасная работа с десериализацией и криптоподпись (Signer).

Читать далее

Who's online

There are currently 1 user and 1 guest online.