Главная » Архив меток: web

Архив меток: web

[Перевод] Sketch + Node.js: генерируем иконки для множества платформ и брендов. Часть 2

Это вторая часть статьи о создании инструмента, способного экспортировать все помещённые в Sketch-файл иконки: в разных форматах, для разных платформ, с возможностью A/B-тестирования каждой из иконок. Первую часть вы можете прочесть по ссылке. Пришёл черёд написания кода. В прошлый раз мы подготовили Sketch-файлы, содержащие все иконки в нужных стилях и с правильными названиями. После того как наш тимлид Нихил Верма, ...

Читать далее »

DNS rebinding в 2k19, или как по-настоящему вспотеть, посетив порносайт

Сегодня мы бы хотели рассказать об одной старой и почти всеми забытой атаке под названием DNS rebinding. Всем привет! Сегодня мы попробуем убедить в обратном их и вас, в частности, продемонстрировав, что в современном мире эта атака обрела второе дыхание и более не кажется такой безобидной. Первые разговоры о ней начались еще в 2007 году, однако тогда эксперты из области ...

Читать далее »

[Перевод] Web Security: введение в HTTP

HTTP — вещь прекрасная: протокол, который просуществовал более 20 лет без особых изменений. Это вторая часть серии по веб-безопасности: первая часть была «Как работают браузеры». Если пользователи введут данные своей кредитной карты на веб-сайте, а злоумышленник сможет перехватить данные до того, как они попадут на сервер, у нас наверняка будут проблемы. Как мы видели в предыдущей статье, браузеры взаимодействуют с ...

Читать далее »

[Перевод] Советы и рекомендации по портфолио UX-дизайнера

Простая и понятная статья от Micah Bowers о том как лучше подойти к созданию портфолио UX дизайнеру, чтобы получить профит. «То как вы поднимаетесь на гору, важнее факта достижения вершины». В своих мемуарах Let My People Go Surfing Ивон Чуйнард, основатель глобального наружного бренда Patagonia, пишет: Один из лучших способов для разработчиков UX продемонстрировать методологию и навыки профессиональное решение проблем ...

Читать далее »

[Из песочницы] Metro 4 — путь длиною в 6 лет. Краткая история Metro UI CSS

Находясь под впечатлением плиточного интерфейса стартовой страницы это операционной системы, я решил сделать такую же на HTML, CSS и JavaScript. Эта история началась в далеком 2012 году, когда широкими шагами по планете начала свой путь Windows 8. И понеслась. Тогда не было и мысли делать библиотеку компонентов, просто набор стилей и их применение и чтобы в браузере и чтобы красиво ...

Читать далее »

[Перевод] Введение в SOLID: новый редецентрализованный интернет Тима Бернерса-Ли

Создание нового децентрализованного интернета долгие годы волнует умы специалистов. Профессор Тим Бернерс-Ли пошел еще дальше и нашел способ редецентрализовать интернет. Что это значит, как с этим связан проект Solid и что такое «поды»? Читайте в нашем переводе статьи Arnav Bansal, опубликованной на сайте freeCodeCamp.Недавно профессор Тим Бернерс-Ли представил проект под названием Solid. Я решил ознакомиться с ним. В этой статье ...

Читать далее »

Как на D писать под ARM

Доброго времени суток, Хабр! Под катом полная инструкция о том как сделать это без боли. Сегодня я хочу поделиться опытом разработки под миникомпьютеры на linux (RPI, BBB и другие) на языке программирования D. Ну или почти… =) Почему D? В целом я — не прихотливый человек, и на D уже давно, поэтому подумал, что стоит попробовать и… не всё так ...

Читать далее »

[Перевод] [ Психология дизайна ] — The Psychology of Design

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

Читать далее »

[Перевод] PHP 7.3. Что нового

Смягчение требований к синтаксису Heredoc и Nowdoc Поддержка конечных запятых в вызовах функций и методов Ссылки в list() Функция image2wbmp() объявлена устаревшей Флаги FILTER_FLAG_SCHEME_REQUIRED и FILTER_FLAG_HOST_REQUIRED при использовании FILTER_VALIDATE_URL объявлены устаревшими Регистро-независимые константы объявлены устаревшими Опциональный выброс исключений при ошибках в функциях json_encode и json_decode Добавление функции is_countable() Добавление функций array_key_first() и array_key_last() Миграция с PCRE на PCRE2 Смягчение требований ...

Читать далее »

Подводные грабли SmartTV разработки

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

Читать далее »