» Материалы за Май 2015 года

 

Несколько интересностей и полезностей для веб-разработчика #44

Автор: admin от 31-05-2015, 23:35, посмотрело: 334

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

ExpandJS


Несколько интересностей и полезностей для веб-разработчика #44

Огромный проект, где спецификация веб-компонентов используется на полную катушку. ExpandJS это набор из более чем 80 компонентов и более 350 различных функций для работы с ними. И все это доступно как каркас, но так же и в трендовом Material Design стиле.

<!-- Import elements -->
<link rel="import" href="../mat-content.html">
<link rel="import" href="../mat-drawer.html">
<link rel="import" href="../mat-header-panel.html">
<link rel="import" href="../mat-shell.html">

<!-- Application scaffold -->
<mat-shell theme="...">

    <mat-drawer>...</mat-drawer>

    <mat-header-panel>
        <mat-header>...</mat-header>
        <mat-content>...</mat-content>
    </mat-header-panel>

    <mat-drawer right>...</mat-drawer>

</mat-shell>

Категория: Программирование » Веб-разработка

 

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №162 (15 — 31 мая 2015)

Автор: admin от 31-05-2015, 22:04, посмотрело: 311

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №162 (15 — 31 мая 2015)

Категория: Программирование » Веб-разработка

 

UX-команда MailChimp: Улучшения и итерации [заключительная часть книги]

Автор: admin от 31-05-2015, 20:25, посмотрело: 516

UX-команда MailChimp: Улучшения и итерации [заключительная часть книги]


[ 1-я часть книги ]
[ 2-я часть книги ]
[ 3-я часть книги ]
[ 4-я часть книги ]
[ 5-я часть книги ]
[ 6-я часть книги ]
[ 7-я часть книги ]

Итерации и баланс между количеством и качеством функций


Джейсон Бирд

Недавно одна компания прислала чек с выплатой обещанной компенсации на мой старый адрес – и уже не в первый раз. «Это их проблемы, и они должны этим заниматься!» – кричала моя жена, недовольная происходящим. Хоть я тоже был расстроен, но я не мог не посочувствовать команде, которая должна была разрешить этот вопрос.

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

Даже несмотря на то, что мы постоянно вкладываем все свои силы в наше приложение, MailChimp не застрахован от багов. И я готов признать, что в нашем «ведре» были как большие, так и мелкие «дыры».

Категория: Программирование » Веб-разработка

 

Введение в KDF на примере решения криптографического ребуса

Автор: admin от 31-05-2015, 18:02, посмотрело: 377

Введение в KDF на примере решения криптографического ребуса

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

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

Категория: Информационная безопасность, Криптография

 

Лекции Технопарка. 2 семестр. Java

Автор: admin от 31-05-2015, 17:13, посмотрело: 431



В эфире очередной выпуск материалов рубрики «Лекции Технопарка». На этот раз вы можете изучить лекции курса, посвящённого углублённому программированию на Java. Цель курса — получение студентами практических навыков создания клиент-серверного приложения на примере разработки сервера простой многопользовательской online-игры в малых группах (4-6 человек).

Категория: Программирование

 

Что мы знаем о MODX 3 на данный момент?

Автор: admin от 31-05-2015, 15:37, посмотрело: 346

Несколько недель назад ведущий архитектор Джейсон Ковард (Jason Coward, «opengeek») поделился своим видением о будущем MODX на площадке Medium. Основываясь на этой информации, а также на других обсуждениях в сети, что мы знаем о MODX 3? Каков его статус, и когда мы можем увидеть что-то вживую?

Честно говоря, у нас пока нет точных ответов. Есть только некоторые части информации, которые мы можем сложить вместе. Поскольку MODX 3 еще попросту не создан, существует множество допущений и «продвинутых» предположений. MODX 3 – это долгосрочный проект, который только запускается.
Почему нам все равно нужен MODX 3?

Категория: Программирование

 

Дайджест интересных материалов для мобильного разработчика #105 (25-31 мая)

Автор: admin от 31-05-2015, 14:56, посмотрело: 284

Самое интересное на этой неделе это, безусловно, конференция Google I/O 2015. Новинок, задающих тон в индустрии, просто море: Android M, Android Pay, операционная система Brillo для интернета вещей, новые Google Play Services, Android Studio с поддержкой C++, Cloud Messaging, Cloud Test Lab – это только малая часть из и множества нужных и интересных премьер! О них и других новинках мобильной разработки в новом дайджесте.

Дайджест интересных материалов для мобильного разработчика #105 (25-31 мая)

Категория: Веб-разработка, Game Development, Android, Windows, iOS

 

Злоумышленники используют Linux/Moose для компрометации Linux-embedded систем, часть 1

Автор: admin от 31-05-2015, 14:40, посмотрело: 383

Вредоносное ПО Linux/Moose используется злоумышленниками для компрометации различных устройств под управлением Linux, включая, сетевые роутеры. На скомпрометированном роутере или другом устройстве Linux/Moose будет перехватывать сетевой трафик и обеспечивать ее операторов прокси-сервисом. Как правило, злоумышленников интересуют служебные файлы сессий HTTP (cookie) от популярных сетевых сервисов. Они будут использоваться злоумышленниками для выполнения в них различных нелегитимных действий через прокси.

Злоумышленники используют Linux/Moose для компрометации Linux-embedded систем, часть 1

Вредоносная программа представлена обычными исполняемыми ELF-файлами, из которых удалена вся отладочная информация. Linux/Moose использует в своей работе многопоточность, для выполнения различных задач он создает более 30 потоков. Многие из них используются для автоматического поиска и заражения других устройств.

Категория: Операционные системы » Linux

 

Реализация одного из вариантов мобильной версии сайта

Автор: admin от 31-05-2015, 12:49, посмотрело: 800

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

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

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

  • Правильный редирект мобильных и десктопных устройств на соответствующие версии сайта

  • Возможность просмотра полной версии с мобильных устройств

  • Так как на урезанной версии сайта некоторые страницы из полной отсутствуют, то надо обрабатывать эти случаи, не теряя посетителей

  • Удобство мобильной версии сайта для пользователей

  • Избегание всевозможных сеошных проблем — появления дублей и т.д.

  • Категория: Программирование » Веб-разработка

     

    Теневой DOM (Shady DOM)

    Автор: admin от 31-05-2015, 12:20, посмотрело: 313

    Теневой DOM (Shady DOM)

    На Google I/O нам был представлен Polymer 1.0. Это новый релиз инструмента, который включает ряд особенностей и нововведении. Пожалуй начать стоит именно с Shady DOM.

    Зачем нам еще один DOM?


    Инкапсуляция является основой веб-компонентов.

    Целью веб-компонентов является предоставление пользователю простого интерфейса для отображения сложных элементов, реализация которых скрыта.

    Браузеры часто используют инкапсуляцию. Например элементы