Дайджест свежих материалов из мира фронтенда за последнюю неделю №297 (8 — 14 января 2018)

Автор: admin от 15-01-2018, 10:05, посмотрело: 25

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



Дайджест свежих материалов из мира фронтенда за последнюю неделю №297 (8 — 14 января 2018)

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

 

О том, как я переизобретал медиацентр

Автор: admin от 14-01-2018, 12:05, посмотрело: 39

О том, как я переизобретал медиацентр

С приобретением нового телевизора возник вопрос, какую приставку для него брать. Возможностей Chromecast уже не хватало и хотелось полноценный медиацентр на Kodi. Телевизор со SmartTV покупать не вариант — Kodi можно установить только на Android (из SmartTV платформ), а к нему я отношусь без особой любви, к тому же он уже внутри телевизора, а не в отдельной коробке, которую можно безбоязненно перепрошивать. Ну а зачем мне полноразмерный Android, со всеми его сервисами и программами в виртуальной машине, без полноценного GNU/Linux окружения и, скорее всего, без обновлений? По той же причине также были отметены многочисленные готовые медиацентры на Android, хотя та же приставка от Xiaomi довольно хороша. Можно было бы подумать насчёт SmartTV на TizenOS, но для него нет Kodi.

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

 

Разбор доклада Ивана Круглова «Строим свой Service Mesh»

Автор: admin от 11-01-2018, 19:05, посмотрело: 47

На каждой крупной регулярной конференции есть докладчики, которые приходят каждый год, рассказывают что-нибудь новое и всегда нравятся аудитории. Всегда быть в самом-самом топе для человека, который не занимается выступлениями профессионально, очень трудно (да и зачем), но всегда выдавать уверенно хороший материал — реально. Один из спикеров, сделавших несколько успешных докладов и на Highload++, и на РИТ++, — Иван Круглов из Booking.com.



Несколько дней назад в блоге Онтико уже была статья о подготовке докладчиков, посвящённая больше подаче материала, а сегодня хотелось бы рассказать о другом аспекте подготовки, которым на РИТ++ и Highload++ я в основном и занимаюсь. Давайте на примере последнего выступления Ивана рассмотрим, что важно и над чем мы при подготовке конференции работаем с докладчиками в области содержания.







Слайды тут.

Конечно, любой доклад про микросервисы или хотя бы про SOA автоматически получает +2 к харизме, но спикер ещё должен суметь этим воспользоваться.



Дисклеймер: про SOA только разбираемый доклад, а не сама статья.

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

 

Мега-Учебник Flask, Часть 6: Страница профиля и аватары

Автор: admin от 11-01-2018, 19:05, посмотрело: 55

blog.miguelgrinberg.com



Miguel Grinberg





<<



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



Я, со своей стороны, постараюсь не отставать с переводом.





Перевел и опубликовал: Александр Драгункин





Это шестой выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как создать страницу профиля пользователя.

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

 

Магия CharSequence

Автор: admin от 9-01-2018, 15:35, посмотрело: 47

java.lang.CharSequence только на первый взгляд кажется незатейливым интерфейсом из трех методов, но при детальном рассмотрении открывает нам несколько интересных нюансов.

Интерфейс реализуют такие java-классы как String, StringBuffer, StringBuilder, GString (groovy) и не только.



TL;DR если добавить этот интерфейс в класс, он получит часть свойств строки и появится ряд возможностей — сравнения со строками (например, String.contentEquals), использования различных строковых API (например, Pattern.matcher), а также в местах автоматического определения поведения в зависимости от типа (например, биндинг параметров запроса в jdbc).



Кроме того, этот подход упростит проведение ряда рефакторингов по усилению системы типов в приложении — в первую очередь замены объектов типа String на специализированные обертки или enum-константы.



Строковые скаляры



Для добавления ограничений на формат значения, а также усиления type safety, вместо строк могут использоваться специальные скалярные обертки. Для понимания рассмотрим пример — пусть ID клиента является строкой, соответствующей регулярному выражению. Его класс-обертка будет выглядеть примерно так:

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

 

Веб-мессенджеры и эвент 'beforeunload': как сохранить миллион сообщений при закрытии страницы

Автор: admin от 9-01-2018, 15:35, посмотрело: 41

Веб-мессенджеры и эвент 'beforeunload': как сохранить миллион сообщений при закрытии страницы

В конце лета мы добавили в наше облако Voximplant поддержку месседжинга. Теперь с помощью него и россыпи SDK под разные платформы можно делать собственные мобильные или веб-мессенджеры: голосовые звонки в любых комбинациях между телефонными сетями и SDK — есть, видеозвонки между SDK — есть, месседжинг — есть. А еще у текстовых сообщений есть ключевое отличие от голосовых и видеозвонков: их контент должен оставаться. Voximplant может записать голосовой и видеозвонок на стороне облака и отдать URL с получившимся файлом, но это «медленная» история для CRM, систем управления заказами и колл-центров. А сообщения — это быстрая история. Пользователь очень огорчается, когда клик по «старому» чату в Skype вызывает зависание мобильного или веб-приложения, которое пытается выкачать хоть сколько-нибудь истории с нагруженных серверов по неустойчивому 3G. В наших SDK мы предусмотрели несколько механизмов для максимально быстрой работы с историей сообщений, о которых под катом.

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

 

Что делать, когда малое предприятие всерьез задумалось о переходе с Windows на Linux

Автор: admin от 9-01-2018, 15:35, посмотрело: 36

Предисловие. Надеюсь мой рассказ поможет начинающим или нерешительным юзерам быстро и без проволочек перейти на Линукс с Винды, не удаляя Windows.

Начало. Волей судьбы я являюсь системным администратором малого предприятия (менее 10 машин) в сфере услуг. Руководство уже не первый год задумывалось о переходе на Linux, однако первые эксперименты (выбирали Fedora), нельзя было назвать полностью успешными, не нравился интерфейс, работа с программами и оборудованием.

Однако руководство хоть и опечалилось, однако, не унывало и после очередной беседы с хорошим программистом на Python (максимальный респект ему), озадачило меня, не знакомого особо с Линукс, попробовать установить на всех рабочих машинах Линукс Минт с интерфейсом
Mate (linuxmint-18.1-mate-64bit если быть точным) параллельно с Windows.

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

 

Как именно работает Meltdown

Автор: admin от 5-01-2018, 00:25, посмотрело: 92

Уже третий день у всех на слуху слова Meltdown и Spectre, свеженькие уязвимости в процессорах. К сожалению, сходу найти что либо про то, как именно работают данные уязвимости (для начала я сосредоточился на Meldown, она попроще), у меня не удалось, пришлось изучать оригинальные публикации и статьи: оригинальная статья, блок Google Project Zero, статья аж из лета 2017. Несмотря на то, что на хабре уже есть перевод введения из оригинальной публикации, хочется поделиться тем, что мне удалось прочитать и понять.

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

 

Проверка кода Reiser4 статическим анализатором PVS-Studio

Автор: admin от 30-12-2017, 14:35, посмотрело: 57

Проверка кода Reiser4 статическим анализатором PVS-Studio


Доброго времени суток!



Эта статья посвящена применению бесплатной версии (для свободных и открытых проектов) статического анализатора PVS-Studio. Проверять мы будем исходный код файловой системы Reiser4 и ее утилит.

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

 

Установка и обновление сертификата Let's encrypt для почтового сервера Zimbra

Автор: admin от 30-12-2017, 12:25, посмотрело: 57

В прошлый статьях нас попросили рассказать об установке и обновлении сертификатов Let’s Encrypt.



Let’s Encrypt — центр сертификации, предоставляющий бесплатные криптографические сертификаты X.509 для TLS шифрования (HTTPS). Процесс выдачи сертификатов полностью автоматизирован.



Установка и обновление сертификата Let's encrypt для почтового сервера Zimbra

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