Пост №3430299

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Diskworld.reactor.cc/post/3430299″ }, «headline»: «О-о. А как ты думаешь, 6 этом лесу есть что-нибудь съедобное'? / Ринсвинд :: Двацветок :: Волшебники и Незримый университет :: Discworld other :: Плоский Мир :: darilic_comics :: фэндомы :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9F%D0%BB%D0%BE%D1%81%D0%BA%D0%B8%D0%B9-%D0%9C%D0%B8%D1%80-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%A0%D0%B8%D0%BD%D1%81%D0%B2%D0%B8%D0%BD%D0%B4-%D0%92%D0%BE%D0%BB%D1%88%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%9D%D0%B5%D0%B7%D1%80%D0%B8%D0%BC%D1%8B%D0%B9-%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82-4356843.jpeg», «height»: 2160, «width»: 1626 }, «datePublished»: «2018-03-12T19:35:19+03:00», «dateModified»: «2018-03-12T19:35:19+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3430299
Source: Joyreactor

Вам действительно нужен Redux?

Не так давно React позиционировал себя как «V in MVC». После этого коммита маркетинговый текст изменился, но суть осталась той же: React отвечает за отображение, разработчик — за все остальное, то есть, говоря в терминах MVC, за Model и Controller.

Одним из решений для управления Model (состоянием) вашего приложения стал Redux. Его появление мотивировано возросшей сложностью frontend-приложений, с которой не способен справиться MVC.

Главный Технический Императив Разработки ПО — управление сложностью

Совершенный код

Redux предлагает управлять сложностью с помощью предсказуемых изменений состояния. Предсказуемость достигается за счет трех фундаментальных принципов:

  • состояние всего приложения хранится в одном месте
  • единственный способ изменить состояние — отправка Action’ов
  • все изменения происходят с помощью чистых функций

Смог ли Redux побороть возросшую сложность и было ли с чем бороться?

Читать дальше →
Вам действительно нужен Redux?
Source: habrahabr

Пост №3430281

Автор: Constantinos

отличная плитка для туалетаРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3430281″ }, «headline»: «отличная плитка для туалета / плитка :: кафель :: фото», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BB%D0%B8%D1%82%D0%BA%D0%B0-%D0%BA%D0%B0%D1%84%D0%B5%D0%BB%D1%8C-%D1%84%D0%BE%D1%82%D0%BE-4356826.jpeg», «height»: 933, «width»: 1400 }, «datePublished»: «2018-03-12T19:21:27+03:00», «dateModified»: «2018-03-12T19:21:27+03:00», «author»: { «@type»: «Person», «name»: «Constantinos» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3430281
Source: Joyreactor

Водонепроницаемые смарт-часы No.1 F6 подешевели до 2 тысяч рублей

Активным людям, которым всегда нужно оставаться на связи независимо от погодных условий, пригодятся смарт-часы No.1 F6 с защитой от воды. Они не дадут пропустить важные звонки и сообщения, напомнят о событиях, […]
Водонепроницаемые смарт-часы No.1 F6 подешевели до 2 тысяч рублей
Source: 4pda

Познаём Нирвану – универсальную вычислительную платформу Яндекса

Машинное обучение превратилось в модный термин, но при работе с большими объёмами данных оно уже много лет является жизненной необходимостью. Яндекс обрабатывает более 200 миллионов запросов ежедневно! Когда-то в интернете было так мало сайтов, что наилучшие из них помещались в каталог, а теперь за релевантность ссылок на страницы в выдаче отвечают сложные формулы, обучающиеся на новых и новых данных. Задача ложится на так называемые конвейеры, регулярные процессы, обучающие и контролирующие эти формулы.

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

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

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

Мы расскажем, с какими проблемами столкнулись при использовании предыдущего решения, опишем ключевые компоненты Нирваны и объясним, почему для платформы было выбрано именно такое название. А потом посмотрим на скриншот и перейдем к задачам, для которых полезна платформа.
Читать дальше →
Познаём Нирвану – универсальную вычислительную платформу Яндекса
Source: habrahabr

[Из песочницы] Пакетная обработка изображений в Windows с ImageMagick. Часть I

ImageMagick — свободный и кроссплатформенный редактор для работы с графикой.
Он состоит из нескольких консольных утилит. Его возможностей не счесть, как звезд на небе.
В сети есть множество примеров, как пользоваться им. Но большинство из них для Linux или PHP. Для Windows же их кот наплакал. Настало время восполнить пробел.
Читать дальше →
[Из песочницы] Пакетная обработка изображений в Windows с ImageMagick. Часть I
Source: habrahabr

Пост №3430246

Автор: Ненависть

Мышка! Верим, надеемся, ждем…ссылка на гифку P.S. Я рукожоп и это первая моя гифка.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3430246″ }, «headline»: «Мышка! Верим, надеемся, ждем… / Одинокий Игорь :: Каляки-Маляки (каляки-маляки) :: разное :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9E%D0%B4%D0%B8%D0%BD%D0%BE%D0%BA%D0%B8%D0%B9-%D0%98%D0%B3%D0%BE%D1%80%D1%8C-%D0%9A%D0%B0%D0%BB%D1%8F%D0%BA%D0%B8-%D0%9C%D0%B0%D0%BB%D1%8F%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-4356776.gif», «height»: 600, «width»: 600 }, «datePublished»: «2018-03-12T18:58:07+03:00», «dateModified»: «2018-03-12T18:58:07+03:00», «author»: { «@type»: «Person», «name»: «Ненависть» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «P.S. Я рукожоп и это первая моя гифка.» }
Комментировать 
Пост №3430246
Source: Joyreactor

Пост №3430238

Автор: mrCrAzY

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3430238″ }, «headline»: «домашняя эротика :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-4356767.jpeg», «height»: 2160, «width»: 1467 }, «datePublished»: «2018-03-12T18:54:20+03:00», «dateModified»: «2018-03-12T18:54:20+03:00», «author»: { «@type»: «Person», «name»: «mrCrAzY» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3430238
Source: Joyreactor

[Из песочницы] Разработка высоконагруженного WebSocket-сервиса

Как создать веб-сервис, который будет взаимодействовать с пользователями в реальном времени, поддерживая при этом несколько сотен тысяч коннектов одновременно?

Всем привет, меня зовут Андрей Клюев, я разработчик. Недавно я столкнулся с такой задачей – создать интерактивный сервис, где пользователь может получать быстрые бонусы за свои действия. Дело осложнялось тем, что в проекте были довольно высокие требования по нагрузке, а сроки были крайне невелики.

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

В конце статьи приведены полезные ссылки на инструменты разработки, тестирования и мониторинга.

Читать дальше →
[Из песочницы] Разработка высоконагруженного WebSocket-сервиса
Source: habrahabr

Продукция Samsung получила 55 наград за дизайн

Компания Samsung Electronics объявила, что в рамках международной премии International Forum Design Award 2018 её продукция получила целых 55 наград, в том числе и четыре золотые, являющиеся самыми престижными. […]
Продукция Samsung получила 55 наград за дизайн
Source: 4pda