Архив апреля 2020 - 5

В начале месяца в мессенджере WhatsApp произошли определённые изменения. В рамках борьбы с дезинформацией относительно пандемии коронавируса разработчики ввели ограничение: пересылать сообщение можно лишь в один чат за раз. Правда, касается это не всех сообщений, а тех, которые помечены специальной двойной стрелочкой. Это означает, что такое сообщение уже прошло цепочку из пяти или более чатов, то есть его переслали не менее пяти раз с момента отправки исходным пользователем.

React-фронтенд Execute Program перевели с JavaScript на TypeScript. А бэкенд, написанный на Ruby, трогать не стали. Однако проблемы, связанные с этим бэкендом, заставили разработчиков проекта задуматься о переходе с Ruby на TypeScript. Перевод материала, который мы сегодня публикуем, посвящён рассказу о портировании бэкенда Execute Program с Ruby на TypeScript, и о том, какие проблемы это помогло решить.

Портирование API на TypeScript как способ решения проблем - 1

Пользуясь Ruby-бэкендом, мы иногда забывали о том, что некое свойство API хранит массив строк, а не простую строку. Иногда мы меняли фрагмент API, обращения к которому выполнялись в разных местах, но забывали обновить код в одном из этих мест. Это — обычные проблемы динамического языка, характерные для любой системы, код которой покрыт тестами не на 100%. (Такое, хотя и реже, происходит и в случае полного покрытия кода тестами.)

В то же время, эти проблемы исчезли из фронтенда с тех пор, как мы перевели его на TypeScript. У меня больше опыта в серверном программировании, чем в клиентском, но, несмотря на это, я допускал больше ошибок при работе с бэкендом, а не с фронтендом. Всё это указывало на то, что бэкенд тоже стоит перевести на TypeScript.
Читать полностью »

Юридический ликбез: как санкции влияют на покупку софта и железа и какие там подводные камни - 1

После первой волны санкций были внесены изменения в закон об информации в части реестра отечественного ПО. Теперь для государственных органов и компаний он является приоритетом для закупки по 44-ФЗ. С недавнего времени аналогичный приоритет предоставляется ПО из стран ЕАЭС, однако есть особенности с недостатком ПО в этих списках, чтобы закрыть все потребности предприятий.

Ещё для государственных органов предусмотрены другие подзаконные акты. Так, по вопросу автоматизации государственного контроля действует Приказ Минкомсвязи России от 03.06.2019 N 252, в котором не только подчёркивается приоритет отечественного ПО, но и даже указан опенсорс.

Таким образом, государство говорит нам, что на первом месте отечественное и евразийское ПО, затем идёт опенсорс (если, например, идёт речь о разработке информационных систем для госорганов), а уже потом — иностранное ПО.

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

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

Начнём мы с вопроса о том, что вообще такое «санкции» и как они работают — и что нужно знать, например, CTO или системному администратору про них. Читать полностью »

Хочу с вами зачелленджить одну интересную штуку: попробовать обучить нейросеть в Google Таблицах. Безо всяких макросов и прочих хаков, на чистых формулах.

Учим нейросети в Google Таблицах - 1

Читать полностью »

Как и другие компании, у которых 31 марта завершился первый квартал 2020 финансового года, холдинг Alphabet опубликовал соответствующий отчет.

Доход Alphabet за отчетный период составил 41,159 млрд долларов. Это на 13% больше, чем год назад, когда был получен доход в размере 36,339 млрд долларов. А если учесть изменение курса валют, имевшее место за год, то рост увеличивается до 15%.

Операционная прибыль за год увеличилась с 6,608 млрд долларов до 7,977 млрд долларов, операционная маржа — с 18% до 19%, а чистая прибыль — с 6,657 млрд долларов до 6,836 млрд долларов.

В картах памяти WD Purple QD101 Ultra Endurance microSDXC используется память с ресурсом 500 перезаписей - 1
Обзор microSD-карт WD Purple для систем видеонаблюдения с 1000 перезаписей

Читать полностью »

Компания Google объявила о широком запуске видеоконференций в Google Meet для обычных пользователей. 

Google запустил конкурента Zoom для всех желающих и бесплатно

Читать полностью »

Отчитываясь за минувший квартал, компания Samsung Electronics предупредила, что ожидает снижения прибыли в текущем квартале из-за спада продаж смартфонов и телевизоров. Спад обусловлен влиянием пандемии COVID-19. При этом производитель рассчитывает на стабильные показатели направления деятельности, связанного с производством микросхем.

Как и другие компании, такие как SK Hynix и Intel, опубликовавшие квартальные отчеты несколько ранее, компания Samsung не стала публиковать прогноз на предстоящие периоды из-за неопределенности относительно продолжительности пандемии.

Читать полностью »

Компания LG Electronics опубликовала отчет за первый квартал 2020 года. Консолидированный доход южнокорейского производителя за отчетный квартал составил 12,45 млрд долларов. Операционная прибыль в отчете указана равной 921,47 млн ​​долларов. Хотя выручка несколько снизилась по сравнению с аналогичным периодом прошлого года, операционная прибыль увеличилась на 21,1%. В пресс-релизе, посвященном отчету, отмечено, что операционная маржа в размере 7,4% оказалась самой высокой за первый квартал в ​​истории LG.

Летний отпускной сезон не состоится, операторы связи недополучат 10−16 млрд рублей доходов, будут повышать цены и вводить новые платные услуги, прогнозируют аналитики. По их оценкам, роуминг даёт 1% всей выручки телекоммуникационного рынка за год и 3%-5% выручки с апреля по август. Впрочем, сами операторы трагедии не видят,Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js