Архив за 03 августа 2019 - 3

Всем привет. На связи Омельницкий Сергей. Не так давно я вел стрим по реактивному программированию, где рассказывал про асинхронность в JavaScript. Сегодня я бы хотел законспектировать этот материал.

Асинхронное программирование в JavaScript (Callback, Promise, RxJs ) - 1

Но перед тем как начать основной материал нам нужно сделать вводную. Итак, давайте начнем с определений: что такое стек и очередь?

Стек — это коллекция, элементы которой получают по принципу «последний вошел, первый вышел» LIFO

Очередь — это коллекция, элементы которой получают по принципу («первый вошел, первый вышел» FIFO

Окей, продолжим.

Асинхронное программирование в JavaScript (Callback, Promise, RxJs ) - 2

JavaScript — это однопоточный язык программирования. Это значит, что он имеется только один поток выполнения и один стек, в который помещаются функции в очередь на выполнение. Следовательно в один момент времени JavaScript может выполнить только одну операцию, другие операции при этом будут ждать своей очереди в стеке, пока их не вызовут.

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

В начале июля группа инженеров из Red Hat и Бостонского университета выпустила whitepaper, в котором предложила сменить монолитное ядро Linux на архитектуру unikernels. Мы решили разобраться в материале и обсудить реакцию ИТ-комьюнити на это предложение.

Первый прототип: Unikernels как этап в эволюции Linux - 1Читать полностью »

В Сети перспективные смартфоны Samsung Galaxy Note10 демонстрировались уже неоднократно, а сейчас немецкий источник предлагается ознакомиться и с фирменными аксессуарами, которые сопроводят смартфоны.

Чехлов будет четыре типа: LED Cover, View Cover, Silicone Cover и Leather Cover.

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

Черепашьи эмбрионы могут выбирать свой будущий пол

Дело в том, что «температура яйца» — условность. Внутри него, в зависимости от расположения, может быть теплее или холоднее, причем эта температура может быть неодинаковой в разных местах. Перепад температур внутри яйца может достигать 4.7 градуса Цельсия, при том что черепашонку для выбора пола достаточно изменения температуры на 2 градуса.

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

На этой неделе сайт Patently Mobile обнаружил в базе данных патентного ведомства США интересную заявку. В ней описан складной смартфон с гибким экраном, а подала заявку китайская компания Oppo.

Предыстория

Мне поступила задача по настройке CI. Было принято решение использовать трансформацию конфигурационных файлов и конфиденциальные данные хранить в зашифрованном виде.
Изучив документацию по шифрованию, вот что было сделано.

Key Container

В каждой ОС Windows есть наборы сгенерированных ключей. Ключ генерируется либо на учетную запись, либо на машину. Ключи сгенерированные на машину можно посмотреть по этому пути C:ProgramDataMicrosoftCryptoRSAMachineKeys. Сюда и отправиться ключ который мы создадим далее.
Читать полностью »

Uber Eats испытала процедуру доставки еды дроном в городе - 1

Компания Uber Eats в сотрудничестве с компанией ModalAI провела тестирование сервиса доставки еды дроном в городских условиях.
Читать полностью »

Бюджетный шестиядерный процессор Intel Core i5-9500 вышел во втором квартале, но до сих пор его нельзя было купить. И вот, наконец, CPU появился в магазинах. Правда, пока только в Японии.

Розничная стоимость этой шестиядерной модели составила примерно $240 — при том, рекомендованная цена при закупке оптовой партии составляет $192- 202 за штуку. Выходит, максимальная наценка получается почти $50 — немало. Впрочем, в Японии комплектующие обычно стоят дороже, чем в других странах.

Японская компания Sharp отказывается от производства органических светодиодных панелей (OLED) для смартфонов. Она проиграла в конкуренции с корейскими и китайскими производителями дисплеев.

Согласно данным, опубликованным IHS Markit в конце июля, во втором квартале компания Sharp отгрузила в общей сложности 60 000 панелей OLED для смартфонов. Однако с июля Sharp уже не выпускает такие панели.

Вступление

В проектах я видел три примера, так или иначе связаные с теорией конечных автоматов

  • Пример 1. Занимательный говнокод код. Занимает уйму времени, на то чтоб понять что происходит. Характерной особенностью воплощения обозначенной теории в коде является довольно лютая свалка, которая местами дико напоминает процедурный код. О том что этот вариант кода лучше не трогать на проекте знает каждый технолог, методолог и продуктолог. Заходят в этот код что-то поправить в случае крайней нужды(когда совсем сломалось), о доработке каких либо фичей речи не идет. Ибо сломать страшно. Второй яркой особенностью, обосабливающий данный тип является наличие могучих таких switch, на весь экран. На этот счет даже есть шутеечка:
    Читать полностью »

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