Архив за 26 июня 2020

Typescript Compiler API: возьми управление компилятором в свои руки - 1

В разработке приложений на Typescript всегда есть этап сборки проекта. Обычно для этого используются системы сборки и автоматизации workflow, такие как webpack или gulp, обвешанные достаточным количеством плагинов, либо процесс сборки размазывается в командах package.json и шелл-скриптах с использованием нативного tsc или команд CLI используемого в проекте фреймворка. Все эти решения имеют свои плюсы и минусы. Зачастую в процессе сборки нужно сделать что-то нестандартное, и оказывается, что используемая система сборки не предоставляет нужную функциональность из коробки, а имеющиеся плагины делают не совсем то, что надо. В такие моменты работа над проектом встает, и начинается судорожное ковыряние в конфигах и поиск подходящего плагина. В какой-то момент понимаешь, что за время, потраченное на поиск подходящего костыля, можно было написать свое решение.

Во многих случаях критичные процессы в проекте можно автоматизировать скриптами на javascript, выразительность и функциональность которого вполне позволяет описать нужный workflow и выбирать из всего разнообразия библиотек, не заморачиваясь наличием для них плагинов под конкретную систему сборки. Важное преимущество такого подхода – полный контроль над процессами и максимальная гибкость. Для проектов, в которых используется Typescript в качестве основного языка разработки, возникает вопрос, как встроить процесс его компиляции в свой workflow. Здесь на помощь приходит Typescript Compiler API. В этой статье мы посмотрим, как его можно использовать для того, чтобы выполнить компиляцию проекта, реализованного на Typescript, взаимодействуя с компилятором на разных этапах его работы и напишем скрипт для hot-reloading’а REST-сервера, разработанного на Nest.js.
Читать полностью »

Навеяло обсуждениями к посту Как «активный гражданин» приучает людей к фишингу.

Потом, когда пришло не только жене, но и мне — полез смотреть откуда… и неожиданно узнал что рекламу теперь может слать и mos.ru
Совсем потеряли совесть…

Давно уже реализуемая практика. Стоит зарегистрироваться на портале. или оформить обращение… Не важно на mos.ru, или прокуратуру с полицией, вам тут же начнутся звонки и сомнительные смс.)
Не хочется об этих всех службах думать плохо. Но повторные обращения и снова звонки и смс. Так что борьба с мошенничеством стоит под контролем. Мошенники сами себя не ловят.)

Точно. Сходил пару раз в МФЦ и просто шквал звонков с разной рекламой. Причем сплошняком роботы текст зачитывают.

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

Игровые приставки нового поколения, которые выйдут в конце текущего года, будут поддерживать старые игры. В случае Xbox Series X речь идёт о полной совместимости почти со всеми играми для всех поколений Xbox.

Появился список игр, оптимизированных для Xbox Series X

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

В этом году уже в феврале при определённых условиях можно было опробовать операционную систему Android 11, хотя и только в версии Developer Preview. Кроме прочего, эта и последующие сборки, а также данные самой Google, позволили понять, какие основные новые функции стоит ожидать от следующей версии Android.

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

Сегодня мы расскажем вам о человеке, который мог быть мультимиллиардером, знаменитостью уровня Билла Гейтса, если бы в его жизни оказалось чуть больше везения. Этого человека звали Гэри Килдалл.

Возможно, вы не знаете это имя, но с большой долей вероятности видели или даже пользовались его детищем — операционной системой CP/M. Современному пользователю ПК она практически неизвестна, однако в свое время эта ОС получила широчайшее распространение на десятках различных машин, включая ZX Spectrum (и его СНГ-клоны), Robotron и «фирменный» Commodore 128 (благодаря Zilog Z80 в качестве бортового сопроцессора). Многие из тех, кто пользовался компьютером под управлением CP/M в те годы, даже не задумывались, откуда она взялась.

CP-M: взлет и падение Гэри Килдалла - 1
Читать полностью »

LG Velvet — смартфон, который по словам производителя, должен стать началом нового этапа для самой LG на этом рынке. Аппарат получил относительно оригинальный дизайн, но при этом и весьма высокую цену. К примеру, в США аппарат ожидается за 650-730 долларов, и при отсутствии многочисленной армии китайских устройств, это может быть не самым плохим вариантом. Однако за пределами ряда рынков Velvet вряд ли будет хоть сколько-нибудь востребован.

Сегодня компания Microsoft объявила о стратегическом изменении в своей деятельности, связанной с розничной торговлей. В частности, будут закрыты все фирменные магазины Microsoft Store. Предполагается, что члены розничной команды компании «продолжат обслуживать клиентов из корпоративных офисов Microsoft и дистанционно обеспечивать продажи, обучение и поддержку».

В конце этого года либо, возможно, в начале следующего компания Intel должна выпустить на рынок настольные процессоры Rocket Lake. Мы говорили о них не раз, но напомним основное. Это будут 14-нанометровые CPU в исполнении LGA 1200 с процессорной архитектурой Willow Cove (как у Tiger Lake) и GPU Xe.

То есть это будет первое за много лет действительно новое поколение настольных CPU Intel с новыми архитектурами, пусть и на старом техпроцессе. И сегодня в базе Geekbench обнаружилось упоминание одного такого процессора, благодаря чему мы знаем его параметры.

Россия, страна очень интересная, сейчас будет не много лирики и оффтопа но они понадобятся позже для некоторого понимания ситуации.
Читать полностью »

В начале мая космический корабль SpaceShipTwo совершил первый полет с посадкой на полосу космопорта «Америка» (Spaceport America). Сегодня компания Virgin Galactic сообщила об успешном выполнении второго испытательного полета из этого космпорта. По ее словам, полет знаменует собой еще одну важную веху в продвижении к началу коммерческих полетов.

На борту SpaceShipTwo Unity было два пилота, еще два управляли самолетом-носителем VMS Eve.


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