Управляем состоянием приложения без шаблонного кода и магии

image

Хочу поделиться с сообществом своей реализацией концепции flux как единого источника данных и видением построения веб-приложений. Мотивом к созданию своего решения послужило желание избавиться от большого количества шаблонного кода и сделать взаимодействие с источником данных удобным. Я работал над большим приложением (10 команд + 1 архитектурная) с использованием связки React + Redux как архитектор и как лид команды разработки и вынес для себя моменты, которые доставляли большие неудобства в процессе написания кода:

  • большое количество шаблонного кода
  • как следствие многословности — перенос небольших кусков логики в представление
  • сложность динамического добавления/удаления бизнес-логики модулей
  • возможность подписаться только на обновления всего стора (утомительные селекторы + возможны неожиданные перерисовки)

3 пункт особенно важен в контексте архитектуры микро-фронтендов, которая используется на проекте (и на многих других проектах).
Читать дальше →
Управляем состоянием приложения без шаблонного кода и магии
Source: habrahabr

Прошивка Xiaomi Mi7 раскрыла новые подробности о флагмане

Как и в случае с Xiaomi Mi Mix 2S, в распоряжение разработчиков с сайта XDA попали файлы прошивки флагманского Xiaomi Mi7. Благодаря этому удалось узнать некоторые подробности о технических характеристиках […]
Прошивка Xiaomi Mi7 раскрыла новые подробности о флагмане
Source: 4pda

Аддоны для человека: расширение возможностей


Источник

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

Читать дальше →
Аддоны для человека: расширение возможностей
Source: geektimes

How-to: смена основного домена в G Suite для всей компании и с сохранением всех данных

Появилась необходимость сменить основной домен компании в G Suite с .ru на .com с сохранением всех данных, календарей, псевдонимов и доступов на сторонние ресурсы. Информации о переезде в интернете не очень много, а точнее, кроме справки самого Google, вообще ничего не нашлось, что и стало причиной создания этого how-to. Будет полезно, если кто-то решит повторить подобное.

Дело в том, что изначально в компании использовался домен pixonic.ru. Затем был добавлен псевдоним pixonic.com, но везде по умолчанию стояла почта в зоне .ru. А так как многие сотрудники компании ведут переписку с зарубежными коллегами и клиентами, было желание использовать международный формат. Для этого им приходилось заходить в настройки аккаунта, самостоятельно менять основной почтовый адрес и приводить подпись в соответствии с корпоративным шаблоном. Не все это делали (или делали, но через раз) и можно представить, какой беспорядок и путаница творились в ветках сообщений. Для внешних партнеров это выглядело еще менее презентабельно из-за разных подписей.

В общем, настал момент, когда было решено — вся переписка должна вестись с использованием почты pixonic.com. Задача упала на нас — системных администраторов.

В конце статьи есть ссылка на весь скрипт, поэтому в тексте будут лишь его куски. Читать дальше →
How-to: смена основного домена в G Suite для всей компании и с сохранением всех данных
Source: habrahabr

Заделываем дыры в сервере приложений 1С и вокруг него

В сегодняшней статье я расскажу об уязвимостях сервера 1С в корпоративной сети.

Как показала практика, в инсталляциях с 1С все допускают одни и те же ошибки разной степени серьезности. Я не буду касаться очевидных вещей вроде установки обновлений, но пройдусь по специфике работы сервера приложений под Windows. Например, по возможности бесконтрольно манипулировать базами Microsoft SQL с помощью инструментов 1С.

Читать дальше →
Заделываем дыры в сервере приложений 1С и вокруг него
Source: habrahabr

[Перевод] Нет возможности получить новые легкие? Стоит попробовать восстановленные

Гаральд Отт, хирург в Гарвардской медицинской школе, считает, что необычные методы, используемые в его лаборатории, в будущем смогут решить вопрос нехватки донорских органов для трансплантации. В среднем, только в США ежедневно умирает около 20 человек из-за того, что вовремя не получены донорские органы. Если идея Отта действительно сработает, то в будущем доноры будут не нужны.

Основная идея заключается в том, чтобы взять орган, и убрать из него все живые клетки, оставив лишь каркас. Затем в ткани органа вводятся стволовые клетки пациента, которые используются для выращивания клеток ткани указанного органа. В результате получившийся орган не будет отторгаться организмом реципиента, поскольку иммунная система считает его своим.
Читать дальше →
[Перевод] Нет возможности получить новые легкие? Стоит попробовать восстановленные
Source: geektimes

[recovery mode] Акции Nvidia выросли на 1150% за три года: почему это не предел

В течение последних лет компания-разработчик видеокарт демонстрирует стремительный рост: с февраля 2016 года стоимость ее акций выросла на 850%, за последние три года — на 1150%. Рост был столь стремительным, что аналитик трейдинговой фирмы Miller Tabak Мэтт Мэли в колонке для CNBC усмотрел в этом свидетельство нового экономического пузыря. С другой стороны — в настоящий момент рыночная конъюнктура такова, что рост акций технологических компаний может продолжаться очень долго. Читать дальше →
[recovery mode] Акции Nvidia выросли на 1150% за три года: почему это не предел
Source: habrahabr

Пост №3408949

Автор: A—E

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3408949″ }, «headline»: «гифка :: внедорожник», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%B2%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B6%D0%BD%D0%B8%D0%BA-4322558.gif», «height»: 360, «width»: 360 }, «datePublished»: «2018-02-21T13:32:54+03:00», «dateModified»: «2018-02-21T13:32:54+03:00», «author»: { «@type»: «Person», «name»: «A—E» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3408949
Source: Joyreactor

Пост №3408936

Автор: PavloZlo

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3408936″ }, «headline»: «Микула Селянинович :: Stepan Gilev :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/art-%D0%9C%D0%B8%D0%BA%D1%83%D0%BB%D0%B0-%D0%A1%D0%B5%D0%BB%D1%8F%D0%BD%D0%B8%D0%BD%D0%BE%D0%B2%D0%B8%D1%87-Stepan-Gilev-4322538.jpeg», «height»: 2395, «width»: 1920 }, «datePublished»: «2018-02-21T13:21:55+03:00», «dateModified»: «2018-02-21T13:21:55+03:00», «author»: { «@type»: «Person», «name»: «PavloZlo» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3408936
Source: Joyreactor

Facebook или Telegram? История украинского .NET Core Community

Привет, Хабр! Однажды один человек, сильно заинтересованный в .NET Core, решил начать вести свой блог. И тут же перед ним встал вопрос: «Какой ресурс использовать?». Существующие Facebook и Telegram оказались совершенно неприспособленными для структуризации публикаций. В итоге, было решено с помощью того же самого .Net Core создать свой сайт блэкджеком и структуризацией.

Читать дальше →
Facebook или Telegram? История украинского .NET Core Community
Source: habrahabr