Pull to refresh

Проектируем идеальную систему реактивности

Reading time 12 min
Views 8.9K
Algorithms *ООP *ReactJS *TypeScript *$mol *

Здравствуйте, меня зовут Дмитрий Карловский и я… крайне плох в построение социальных связей, но чуть менее плох в построении программных. Недавно я подытожил свой восьмилетний опыт реактивного программирования, проведя обстоятельный анализ различных подходов к решению типичных детских болячек:


Main Aspects of Reactivity

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


Вторая стадия принятия мола в своё сердце: всё ещё пригорает, но уже не можешь остановиться.


Статья разбита на главы, перелинкованные с соответствующими аспектами из упомянутого выше анализа. Так что если вдруг потеряетесь — сможете быстро восстановить контекст.


Повествование будет долгим, но если вы продержитесь до конца, то сможете смело идти к начальнику за повышением. Даже если вы сам себе начальник.

Читать дальше →
Total votes 23: ↑18 and ↓5 +13
Comments 15

Как отправлять и обрабатывать графические уведомления на bash

Level of difficulty Medium
Reading time 11 min
Views 2.3K
RUVDS.com corporate blog System administration *Desktop environments **nix *
Tutorial


Всем привет! Сегодня будет разбор интересной задачи: как рисовать красивые графические уведомления и взаимодействовать с ними из скриптов bash.

Демонстрация будет осуществляться не на абстрактных примерах, а на вполне реальной задаче — необходимо уведомить пользователя о скором истечении пароля и дать возможность его сменить. Ситуация не надуманная — компьютер в домене, sssd даёт возможность авторизоваться/аутентифицироваться пользователю, но вот демонстрировать ему информацию о необходимости смены пароля не может — не его уровень. Вроде как gdm готов этим заняться, только весьма специфически — при удачном логине быстро проскакивает малозаметная строчка с информацией о последнем входе и количестве дней до смены. Раньше, когда все пользователи Linux в большинстве своём были сисадминами/гиками, это никого особо не напрягало. А вот сейчас, из-за активного импортозамещения, появилось большое количество «начинающих» пользователей Linux и, как следствие, достаточно глупые заявки — учётка заблочилась, потому что кто-то не поменял пароль вовремя.
Читать дальше →
Total votes 36: ↑35 and ↓1 +34
Comments 3

Отечественное программное обеспечение – ключ к развитию интеллектуального производства в России?

Reading time 5 min
Views 3.8K
Self Promo
Известно, что в России несырьевое производство развито достаточно слабо. Производители интеллектуальных продуктов долгое время вынуждены были терпеть высокий уровень пиратства, промышленный шпионаж, неправомерное заимствование разработок. Доля используемого в России зарубежного ПО составляет 67%, а в аппаратной части она доходит до 90%. Учитывая все эти факторы, обычный обыватель с большим скептицизмом воспринимает заявления о том, что импортозамещение в ИТ-отрасли ждёт хоть какой-то успех. Говорится о том, что это будет «замещение на бумаге», без существенных фактических результатов. Давайте разберёмся, так ли это и возможно ли сведение использования иностранного ПО к минимуму.



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

Читать дальше →
Total votes 27: ↑3 and ↓24 -21
Comments 10

Нужна ли в России поддержка национальных разработчиков ПО? Once upon a time in Russia

Reading time 5 min
Views 24K
ECM *
image

Свой или чужой?


Вот уже 15-й год моя компания разрабатывает ПО. Сидим в Питере, специализируемся на системах управления корпоративным контентом (ECM), флагманский продукт — STOR-M, на базе которого строятся электронные архивы, электронные библиотеки и корпоративные базы нормативно-технических документов. Мы, как и многие российские компании, основным рынком сбыта которых является Россия, шкурно заинтересованы в поддержке своих продуктов на государственном уровне. Сегодня много говорят и пишут об импортозамещении, поддержке российских разработчиков, возможно за их же счет (десятина с продаж ПО). Хочу поделиться своим видением ситуации, обсудить возникшие вопросы.
Читать дальше →
Total votes 57: ↑44 and ↓13 +31
Comments 49

Как помочь софту в РФ

Reading time 5 min
Views 33K
Research and forecasts in IT *

Купляйце беларускае Поддержим отечественного производителя.


В последнее время стала модной тема поддержки «отечественного ИТ-производителя». То инфраструктуру по хранению и обработке данных в дефолт сити требуют, то налоги с оборота придумают. «Все в трудах».

Но давайте немного поможем депутатикам государству. Рассмотрим ситуацию «изнутри», расставим какие-то маркеры, вида «сюда ходи, сюда не ходи, снег башка попадет, совсем мертвый будешь».

Итак, что же это за звери такие, отечественные ИТ-шники?
Читать дальше →
Total votes 42: ↑27 and ↓15 +12
Comments 18

Видео и обзор конференции OSSDEVCONF-2014

Reading time 6 min
Views 3.6K
Open source *Hadoop *
Пару недель назад в Калуге прошла конференция OSSDEVCONF-2014, или более солидно «Одиннадцатая конференция разработчиков свободных программ». Тематика в целом — «как внедрять СПО», «перспективы импортозамещения», «СПО во всех видах — от госпорталов до CAD-систем и Instant Messengerов», тонкости разработки сложного опенсорса, фишки отечественных линукс-дистрибутивов. Докладчики — ALT Linux, Red Hat, ROSA, Институт Системного программирования и т.п. К сожалению, получилось так, что народу собралось немного — осенние болезни скосили участников и докладчиков (один из в полуживом состоянии осилил записать удаленный доклад…), ну и трудно, несмотря на бесплатность, собрать людей на конференцию не в городе-транспортном узле. В результате, всего полтора десятка докладов, и они ищут зрителей — я сделал добротную видеозапись (монтаж с нескольких камер и экрана, звук с микрофонов, технологии оживления и т.п.)

В качестве пикрелейтед — минутный обзорный ролик.



А под катом предлагаю краткий обзор-классификацию с ссылками на видео и дополнительные материалы («слайды-тезисы-контакты докладчика»).
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Comments 4

Бесплатно и безопасно: главные мифы свободного ПО

Reading time 6 min
Views 18K
Positive Technologies corporate blog Information Security *
image

Минкомсвязи в конце декабря опубликовало свои взгляды в отношении внедрения свободного программного обеспечения (СПО) в госорганах. В документе перечислены преимущества свободных продуктов, главными из которых названы бесплатность и безопасность. Но так ли это на самом деле?
Читать дальше →
Total votes 74: ↑23 and ↓51 -28
Comments 85

Импортозамещение Часть 1. Или как я изучал Huawei FusionCloud Desktop

Reading time 7 min
Views 11K
IT systems testing *
Многие из вас так или иначе уже сталкивались с популярным ныне словом «импортозамещение». И, по очевидным для многих причинам, единсвтенным источником ИТ-продуктов и решений в этой ситуации являются вендоры с «китайскими корнями».

Начав знакомство с департаментом Enterprise компании Huawei, я просто не мог пройти мимо их решений в сфере виртуализации. В предыдущей статье я уже упоминал об одном из них — Huawei FusionCompute.

Этим опытом я и хочу с вами поделиться.
Читать дальше →
Total votes 11: ↑6 and ↓5 +1
Comments 4

Доклад Алексея Брагина на Russian Open Source Summit 2015

Reading time 2 min
Views 3.7K
Фонд ReactOS corporate blog Open source *Reverse engineering *Development for Windows *
Recovery mode
image16 марта 2015 года в Москве в очередной раз состоялся Russian Open Source Summit.

ROSS 2015 был призван осветить качественно новую роль Open Source как основного движителя развития современных информационных технологий в эпоху облаков, мобильности и социальных сетей. Только идеология Open Source сегодня позволяет реализовать на практике концепцию универсальной технологической платформы, обеспечивающей интероперабельность информационных систем и сервисов различных производителей. В качестве ярких примеров здесь можно привести Open Source проекты облачной операционной платформы OpenStack, программно-определяемых сетей (SDN), контейнерных технологий автоматизации развёртывания и управления приложениями в среде виртуализации (Docker, Rocket и др.).

В рамках мероприятия с докладом об опыте, полученном в процессе разработки ReactOS, выступил координатор проекта Алексей Брагин.
Читать дальше →
Total votes 26: ↑17 and ↓9 +8
Comments 0

Щупаем китайское железо и выясняем, насколько это дешево и сердито

Reading time 12 min
Views 64K
КРОК corporate blog High performance *


Не нужно объяснять, как санкции изменили российский ИТ-рынок. Потому что они не так уж его пока изменили. Но, как минимум, изменилось состояние души: именно санкции породили интерес к альтернативным брендам. В первую очередь — к китайским.



Мы решили поближе посмотреть на достижения китайской народной промышленности и испытать их в условиях типовых вычислительных задач, а заодно проверить, как они будут себя вести в случае техногенных сбоев и других актов вандализма. Ниже история нашего тестирования продуктов компаний Inspur и Huawei.
Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Comments 29

Зачем покупать монстров? — Практика отечественного импортозамещения софта

Reading time 5 min
Views 50K
Smart-Soft corporate blog Information Security *
В последний год одним из самых обсуждаемых вопросов на многих IT-мероприятиях, включая InfoSecurity Russia 2014, РИФ+КИБ 2015 и Связь-Экспокомм-2015, стал закон об импортозамещении ПО, призванный ограничить долю импортного программного обеспечения к 2025 году размером не более 50%. Законом живо интересуются не только сами производители отечественного софта, но и другие участники рынка: потребители, эксперты отрасли и государство.


Читать дальше →
Total votes 52: ↑32 and ↓20 +12
Comments 130

ReactOS — №2 в планах Российского правительства по импортозамещению ПО

Reading time 2 min
Views 27K
Фонд ReactOS corporate blog Open source *
Российская Федерация совместно со странами БРИКС исследует возможность отказа от стратегически важного иностранного проприетарного программного обеспечения и его замены на свободное/открытое ПО.

image

Поскольку эта инициатива может оказаться весьма полезной для дальнейшего развития проекта, Алексей Брагин решил принять в ней участие от лица Фонда Реактос. С октября 2014 года он входит в рабочую группу по операционным системам, организованную Министерством связи и массовых коммуникаций (Минкомсвязь), и активно принимает участие в проходящих в её рамках дискуссиях.

В апреле Минкомсвязь проработала вопрос о поддержке разработки независимых технологий в различных категориях (клиентские и мобильные ОС, серверные ОС, системы управления базами данных, пользовательское офисное ПО, средства управления «облачной» инфраструктурой и виртуализацией). Фонд Реактос представил два проекта: пользовательскую операционную систему ReactOS и RosServer — серверную ОС на базе ReactOS.
Читать дальше →
Total votes 58: ↑30 and ↓28 +2
Comments 107

Из AutoCAD да в nanoCAD: cмена основной САПР в проектном институте

Reading time 9 min
Views 32K
Нанософт разработка corporate blog System Analysis and Design *CAD/CAM *

От автора
Эта статья – наш реальный опыт перехода с AutoCAD на российский nanoCAD. Такой, каким он был на самом деле. Только факты и никакой рекламы.

Надеюсь, что она получится непредвзятой к тому или иному вендору САПР, поможет другим предприятиям избежать некоторых сделанных нами ошибок и позволит не совершить собственных. Рамки статьи не позволяют подробно описать все нюансы, связанные с переходом, поэтому придется ограничиться основными организационными моментами плюс некоторыми техническими подробностями.

От ЗАО Нанософт
Нас часто спрашивают «как реально осуществляется переход на nanoCAD?» — сейчас ощущается нехватка информации подобного рода; выступления, передающие опыт внедрения всегда слушают внимательно. Именно поэтому мы решили под пятницу опубликовать статью, которая максимально объективно описывает процесс, и поделиться опытом — все описанное в статье очень похоже на наш опыт работы с проектными организациями и без сомнения будет полезна интересующимся. В комментариях давайте обсуждать ваши ситуации.
Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Comments 27

ФЗ-188: кому скоро категорически нельзя будет покупать иностранное ПО, если есть российский аналог

Reading time 8 min
Views 62K
КРОК corporate blog IT Standards *


Есть такой федеральный закон №188, который гласит достаточно жёсткую (хоть и логичную вещь):
  • Если вам нужно купить софт по стандартной процедуре конкурсных закупок
  • И если есть ПО, которое соответствует требованиям и при этом произведено в РФ
  • То вы не можете выбрать иностранное ПО для такой закупки.

Далее — наши оценочные суждения и прогнозы с комментариями наших же IT-юристов. В первую очередь действие закона коснётся операционных систем (у нас есть много вариантов опенсорс-Linux, завёрнутых уже в оболочку «российской разработки»), продуктов ИБ (благо с этим у нас в стране очень даже неплохо), антивирусов, а также продукции «русских» компаний вроде Parallels, Veeam и Acronis, когда их продукты войдут в реестр отечественного ПО (и если войдут, потому что права на софт во многих случаях оформлены на иностранные компании или офшор — разработчики наши, а права нет).

Сейчас этот закон касается исключительно госучреждений, но его могут распространить и на компании с долей государства, а затем (например, лет через 5 лет) — на весь рынок.

Возможно, именно поэтому госкомпании сейчас ринулись закупать софт до вступления закона в силу — «впрок».
Читать дальше →
Total votes 56: ↑42 and ↓14 +28
Comments 113

СУБД ЛИНТЕР Бастион успешно протестирована на ReactOS

Reading time 2 min
Views 21K
Фонд ReactOS corporate blog Reverse engineering *Development for Windows *
Добрый пятничный вечер, уважаемые читатели Хабра!

Коллектив разработчиков ReactOS представляет вашему вниманию свой первый совместный пресс-релиз с компанией ЗАО НПП «РЕЛЭКС».

Специалистами ЗАО НПП «РЕЛЭКС» успешно завершены работы по тестированию СУБД ЛИНТЕР Бастион на операционной системе ReactOS.

Замеры показали, что Линтер под управлением ReactOS дает прирост производительности на 10-15% по сравнению с Windows XP на идентичной аппаратной конфигурации. В ходе работ были выявлены недостатки в ОС, которые были оперативно устранены сообществом разработчиков при непосредственном и активном участии российского фонда ReactOS.
Читать дальше →
Total votes 41: ↑27 and ↓14 +13
Comments 73

Может ли nanoCAD заменить западные САПР-решения? Давайте искать ответ…

Reading time 7 min
Views 24K
Нанософт разработка corporate blog System Analysis and Design *Desktop environments *CAD/CAM *


При внедрении нашей САПР-платформы мы часто сталкиваемся с тем, что мало кто в нашей стране может адекватно оценить функционал такого сложного и многогранного инструмента как САПР, полно сравнить конкурирующие решения и сделать непредвзятую оценку. Чаще всего такую работу поручают местному «САПР-гуру» — специалисту-«фанату», который может быть (и, скорее всего, будет) предвзят, т.к. любит используемое им в текущий момент решение. В результате получаем список «вкусных», но малоиспользуемых функций, которые «вы должны сделать иначе никакого внедрения!», а тема импортозамещения плавно затухает. В ответ мы задумались об инструменте, который позволит сделать независимую оценку, реализовали его и теперь готовы им с вами поделиться.
Читать дальше →
Total votes 22: ↑15 and ↓7 +8
Comments 19

Тестируем российскую серверную платформу E-Class от «Т-Платформы»

Reading time 5 min
Views 21K
STSS corporate blog High performance *IT systems testing *IT Standards *
В предыдущей статье об отечественных производителях серверного оборудования я попытался раскрыть особенности всего цикла производства и сборки серверов. Результаты прошлого голосования показали, что Вы больше доверяете продукции A-брендов. Но, как известно, мало кто производит комплектующие самостоятельно — для этого есть уже проверенные мировые производители. А одним из основных отличий A-брендов, помимо сервиса, является разработка уникального дизайна корпуса, системной платы, дискретных контроллеров, написание собственного BIOS и FW.
В одном из проектов компании STSS по поставке серверного оборудования, я столкнулся с серверной платформой, спроектированной у нас, в России.
Эту статью я хочу посвятить как раз этой отечественной разработке от компании «Т-Платформы».
Серверная платформа E-Class основана на передовой системной плате V210 под процессоры Intel Xeon E5-2600V3.
Она разработана в России с перспективой переноса производства электронных плат на территорию РФ. Системная плата обеспечивает высокий уровень информационной безопасности благодаря возможности установки модулей доверенной загрузки в форм-факторе mPCIe, которые отвечают требованиям ФСТЭК и ФСБ для защиты информации, составляющей коммерческую или государственную тайну.

Описание платформы и сравнительные тесты
Total votes 13: ↑10 and ↓3 +7
Comments 14

Вы не того параноите! (пред-пятничный пост)

Reading time 3 min
Views 40K
Information Security *Entertaining tasks
— А прикинь — сказал наш админ весело — если во вторник в московский полдень вся винда по стране одновременно выполнит команду «UNINSTALL»? Типа «ваш регион больше не поддерживается, доллар неустойки за серийник и подпись на еуле получите лично в нашем оофисе в Риге»… Ну закладка была не в свежем апдейте, а ещё в новогоднем — его не столь сурово тестили.
Я прикинул — число бухгалтерий, банков и касс — и понял, что отмена товарно-денежных в одной отдельно взятой может случиться «са-а-а-всэм нэ так», как мечтали классики…
— Не-е-е, уже успели — линуксы развернуть. Хоть ~как-то ~где-то. Это отрефлексированная угроза.
Лучше вот смотри: силовой контактор солидной фирмы. В любом большом щите таких — рядами. Для электрика это атомарная вещь — простая и надёжная.
Устроен, думаете, элементарно? – от малой кнопки катушка соленоида тянет якорь — замыкает контакты с большими токами и напряжениями:

Ха! как бы не так. Внутри у ей - ... компьютер!
Total votes 58: ↑45 and ↓13 +32
Comments 73

Русский колл-центр: екатеринбуржский Наумен + SIP-шлюз сборки Новосибирска, результаты

Reading time 8 min
Views 23K
КРОК corporate blog Development of communication systems *

Шлюз отечественного производства (разработка, отладка, поверхностный монтаж)

Привет!

Мы тут протестировали совместную работу контакт-центра отечественного вендора Naumen и голосового транкового шлюза SMG-2 российской компании Eltex. Эти две штуки вместе дают полноценный отечественный колл-центр.

Отличается это решение от других тем, что оно подходит под понятие «импортозамещение». Я, когда слышу это слово, уже дёргаюсь: на рынке сейчас многие просто переклеивают наклейку и пишут документацию на русском. Но тут всё прямо как надо.
Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Comments 11

Успехи импортозамещения или занимательная статистика на основе Реестра федеральных государственных информационных систем

Reading time 3 min
Views 42K
Information Security *Open source *Open data *
Есть такой замечательный ресурс — Реестр федеральных государственных информационных систем, в котором государственные структуры обязаны регистрировать свои более-менее серьезные (но не секретные) информационные системы. Он довольно небольшой, давно хотелось поковыряться в нем и посмотреть поближе, что же представляют из себя и на чем работают системы, каждый день делающие жизнь простого гражданина еще легче и счастливее.

Реестр размещается на портале Роскомнадзора, который старается быть в тренде гласности, поэтому на нем присутствует раздел с наборами открытых данных — здорово! Качаем самый свежий архив Реестра от 16.02.2016, внутри лежит xml-выгрузка от сентября 2015 года… Хорошая попытка, гражданин. Придется дополнять «открытые данные» свежей информацией непосредственно с сайта, где сделано все, чтоб усложнить врагам парсинг Реестра. В итоге, по состоянию на 8 марта 2016 года, получился список из 339 федеральных государственных информационных систем, некоторую занимательную инфографику по которому, я и хочу вам представить далее.
Читать дальше →
Total votes 39: ↑34 and ↓5 +29
Comments 40