Как стать автором
Обновить
805.69
Рейтинг
Timeweb Cloud
Облачная платформа для разработчиков и бизнеса
Сначала показывать
  • Новые
  • Лучшие

Оспа. История болезни от ее возникновения до полного (нет) искоренения

Блог компании Timeweb Cloud Научно-популярное Биология
image

Одной из самых ужасных и мерзких вещей, с которой когда-либо может столкнуться человек – оспа. «Отвратительнейшая болезнь, унёсшая в могилу больше жертв, чем любая другая, чем война и порох» – такое определение даёт английский врач XVII века Томас Сиденгам. Слава Богу, что последний случай естественного заражения оспой был зафиксирован в 1977 году. Однако в связи с этим мы не знакомы с данным недугом, из-за чего не осознаём его опасности. Но на самом деле она крайне высока: только сейчас для нас оспа – это не более чем пережиток прошлого. Однако интересный факт: ещё сто лет назад эта болезнь уносила бесчисленное множество жизней в самых разных государствах, в том числе и в нашей стране. И в этой статье мы поговорим о том, что это вообще за болезнь такая, как появилась, как распространилась и как залечилась.

Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.5K
Комментарии 16

Новости

«Чистый ноль»: Стратегия правительства Великобритании на пути к термоядерной энергии

Блог компании Timeweb Cloud Научно-популярное Энергия и элементы питания Экология Будущее здесь


Нынешний мировой энергетический кризис пришелся на октябрь 2021 года.

Цены на природный газ в Европе стремительно выросли за последние месяцы на фоне перехода на возобновляемые источники энергии и сокращения поставок из Норвегии, России и СПГ (сжиженного природного газа) из США, а также более высокого спроса на электроэнергию. В начале августа фьючерсы на газ в Европе торговались в районе 515 долларов за тысячу кубометров, к концу сентября они выросли более чем вдвое, в начале октября превысив рекордные 1900 долл. за тысячу кубометров (в пике, 6 октября, — до 1937 долл. за тыс. кубов), при средней цене в прошлые годы в 200 долларов.

Великобритания находится в лидерах по использованию ветряной генерации (однако, страна не может обходиться без газа: по-прежнему 80 % домов в стране отапливаются газом, а 40 % газа идёт на выработку электроэнергии) и именно останов ветряков (две недели в сентябре в Северном море был штиль) многие эксперты называют главным фактором, который сделал энергетический кризис в стране ещё более острым, чем во многих странах материковой Европы. В итоге в сентябре и октябре электроэнергия подорожала на 200 %.

Великобритания добилась большего прогресса, чем другие страны с развитой экономикой в поэтапном отказе от сжигания угля для производства электроэнергии, но стала сильно зависеть от газа как крупнейшего и единственного гибкого источника генерации. Один из главных факторов уязвимости энергетической системы страны заключается в том, что Великобритания полагалась на импорт почти 60% всего газа в 2019–2020 гг. В результате почти вся энергосистема страны (в том числе на уровне бытовых потребителей) зависит от импортируемого газа, который, в свою очередь, зависит от мировых цен на СПГ.

Энергетический кризис требует чётких политических решений. И остро стоит вопрос: как в таких условиях продвигать переход к низкоуглеродной энергетике по программе «Чистый ноль»?
Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Просмотры 9.5K
Комментарии 66

Новый бум производства чипов «made in America»

Блог компании Timeweb Cloud Исследования и прогнозы в IT Производство и разработка электроники *IT-компании

Производители потребительской электроники уже год страдают от растущего дефицита чипов. Во время пандемии возрос спрос на смартфоны, ноутбуки, настольные компьютеры, «умные» телевизоры и устройства, подключенные к интернету. Нехватка компьютерных микросхем больно ударила по таким отраслям, как автопроизводство и производство медицинского оборудования.
На данный момент ведущими производителями полупроводников являются Taiwan Semiconductor Manufacturing Company (TSMC) и Samsung. Первая занимает 54% рынка, вторая — 17%.

Сенат Конгресса США летом 2021 г. одобрил законопроект о выделении из бюджета 250 млрд. долл. на решение проблемы с нехваткой микрочипов. 52 млрд долл. ушли на развитие производства полупроводников в стране для «борьбы с зависимостью от китайских компаний и технологий».

Многие штаты и города в Америке увидели в этом для себя возможность того, что усилия по резкому увеличению производства микросхем в Соединенных Штатах приведут к появлению завода по производству микросхем на их «заднем дворе». Один из таких городов — Тейлор, в штате Техас, с населением 17 000 человек, расположенный в 40 минутах езды к северо-востоку от Остина. Власти штата и города заполучили завод Samsung на 17 миллиардов долларов, который компания планирует построить в США в начале следующего года.

А Intel в сентябре начала строительство двух заводов в Аризоне и объявит о месте планируемого производственного кампуса к концу года.
Читать дальше →
Всего голосов 50: ↑45 и ↓5 +40
Просмотры 22K
Комментарии 54

Node.js: шаблон сервера для аутентификации и авторизации

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *Node.JS *


Привет, друзья!


На досуге разработал шаблон Node.js-сервера для аутентификации/авторизации, которым хочу с вами поделиться. Надеюсь, кому-нибудь пригодится.


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


Также обратите внимание, что в коде имеется несколько console.log для облегчения процесса разработки приложения. В продакшне они не нужны. В производственном режиме также не следует возвращать столь информативные message.


Если возможностей, реализованных в шаблоне, окажется недостаточно, вот парочка более продвинутых инструментов:


  • oidc-client — разработчик отказался от дальнейшей поддержки, новый мейнтейнер пока не нашелся
  • oidc-provider — рекомендация моих более опытных коллег

Если вас интересует полноценная платформа для аутентификации/авторизации "из коробки", рассмотрите возможность использования Auth0.


Репозиторий


Сервер реализован с помощью Express.js


В качестве базы данных используется MongoDB Atlas

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 4K
Комментарии 2

Как я в десять раз ускорил работу таблицы Google одной строкой CSS

Блог компании Timeweb Cloud Разработка веб-сайтов *CSS *
Перевод
Наша компания использует Google Search Console для проверки статуса индексации и оптимизации видимости наших веб-сайтов. Также в консоли можно проверить, какие внешние веб-сайты ссылаются на вашу страницу. Однажды я просматривал страницу «Top linking sites» и заметил сильное торможение скроллинга. Оно происходило, когда я выбирал отображение большого массива данных (500 строк) вместо стандартных 10 результатов.


Раздел «Top linking sites» в Google Search Console, 500 строк на страницу

Я интересуюсь производительностью фронтенда, поэтому не мог удержаться и решил разобраться, в чём дело. В конце концов, Google активно стремится к повышению веб-производительности, поэтому стоит ожидать, что собственные публичные приложения компании будут хорошим эталоном.
Читать дальше →
Всего голосов 81: ↑81 и ↓0 +81
Просмотры 22K
Комментарии 25

Пишем сервис на GO. Backend для апплета

Блог компании Timeweb Cloud Разработка веб-сайтов *Программирование *Анализ и проектирование систем *Go *
Tutorial


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


Теперь я постараюсь показать, как этот пакет можно использовать на примере простейшего бэкенда для апплета “Труд всем”. Немного поясню идею этого апплета. Допустим у нас есть любой сайт — от хомяка до новостной ленты, а в любом свободном углу при обновлении страницы показана случайная вакансия. Код апплета будет отправлять запрос на сервер и получать в качестве результата HTML код (уже готовый рендер) для вставки на страницу сайта.


Правда интригующе? Где же получать информацию о вакансиях? Где хранить эту информацию? Какие критерии отбора вакансий использовать? Для того, чтобы узнать ответы на эти вопросы, прошу заглянуть под кат!

Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 2.7K
Комментарии 20

Электронные часы из набора «Старт 7176»

Блог компании Timeweb Cloud Схемотехника *Старое железо DIY или Сделай сам Электроника для начинающих


Радиоконструктор «Старт 7176» появился в продаже весной 1985 года. Набор можно было заказать через Посылторг наложенным платежом и получить в своём почтовом отделении за 16 рублей.

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

Далее я расскажу, как запустил найденные на «развале» часы из набора «Старт 7176».
Читать дальше →
Всего голосов 34: ↑33 и ↓1 +32
Просмотры 6.6K
Комментарии 38

Спираль. Приключения в металле

Блог компании Timeweb Cloud Научно-популярное Космонавтика
Во вчерашней статье я касался вопросов рождения идеи, нюансов разработки и перипетий создания первых прототипов «Спирали» — первого пилотируемого орбитального самолёта СССР. Но неужели всё так и осталось на бумаге, в виде деревянных макетов или беспилотных аналогов? К концу 1970 года казалось, что на амбициозном проекте можно было ставить крест. От машины отказался её единственный потенциальный заказчик, родное министерство не желало поддерживать сложный и отчасти непрофильный проект, генеральный конструктор умер, а большинство проектировщиков переключали на другие задачи.

Однако сегодня мы коснёмся темы натурных испытаний экспериментального пилотируемого орбитального самолёта («ЭПОС») и проследим судьбу проекта «Спираль» до конца.


Читать дальше →
Всего голосов 63: ↑57 и ↓6 +51
Просмотры 8.4K
Комментарии 29

Спираль. Мечта о крылатом космосе

Блог компании Timeweb Cloud Научно-популярное Космонавтика
Советский космос ассоциируется с именами Гагарина и Королёва, многие вспомнят названия «Восток», «Союз», а чуть более продвинутые – «Восход», «Прогресс», «Протон». Все эти корабли объединяются одной ключевой особенностью: они одноразовые. Но в СССР собирались строить и многоразовые корабли. Один даже построили, и в 1988 году он слетал в космос единожды (иронично!) – сегодня мы знаем его как «Буран». Но задел под него начали закладывать задолго (60-е!) до начала проектирования. Увы, эти наработки не были доведены до конца, но всё же, в отличие от своего наследника, они дошли до наших дней, пусть и в виде многочисленных прототипов, известных под общим именем «Спираль». Об истории создания первого орбитального самолёта эта статья.


Читать дальше →
Всего голосов 71: ↑68 и ↓3 +65
Просмотры 11K
Комментарии 24

Однопоточный JavaScript и многопоточная Java: что быстрее?

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *Java *
Перевод

Асинхронное выполнение на Java и JavaScript


При необходимости в JavaScript можно запускать дополнительные потоки. Но обычно в Node.js или в браузерах весь код на JavaScript выполняется в одном потоке. В браузерах один и тот же поток рендерит содержимое веб-страницы на экран. По сути, один поток выполнения занимается всеми задачами, потому что приложения JavaScript пользуются преимуществами асинхронного выполнения. Для асинхронного выполнения задача помещается в очередь задач. Задачи из очереди одна за другой выполняются единственным потоком. Например, вторая строка кода выполняет планирование асинхронной задачи, которая запускается после завершения текущей задачи:

console.log("1");
setTimeout(()=>console.log("2"));
console.log("3");

Результатом работы кода будет 1 3 2.

В Java API под асинхронным выполнением обычно подразумевается, что задача выполняется в новом выделенном потоке. Например, представленный ниже код при помощи метода supplyAsync() планирует асинхронную задачу:

System.out.println("current thread: " + Thread.currentThread().getName());
var future = CompletableFuture.supplyAsync(() -> Thread.currentThread().getName());
System.out.println("current thread: " + Thread.currentThread().getName());
System.out.println("task thread: " + future.get());

Результат работы программы показывает, что текущий поток создал новый поток для выполнения задачи:

current thread: main
current thread: main
task thread: ForkJoinPool.commonPool-worker-1

Проблема множественных потоков заключается в том, что Java runtime не может создавать бесконечное их количество. Когда все запущенные потоки ожидают, а новые потоки создать нельзя, приложение тоже ничего не будет делать.
Читать дальше →
Всего голосов 79: ↑41 и ↓38 +3
Просмотры 9.9K
Комментарии 77

Геномика. Информатика для биологов

Блог компании Timeweb Cloud Big Data *Читальный зал Научно-популярное Биология
Автор сообщества Фанерозой, биотехнолог, Людмила Хигерович.



На дворе двадцать первый век, стремительными темпами информационные технологии захватывают все больше сфер нашей жизни, включая науку. С каждым годом они все глубже проникают в различные отрасли науки, способствуя их развитию и порождая новые, смежные дисциплины. Таковой, например, является геномика.
Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 2.8K
Комментарии 22

Проактивные SIM-карты

Блог компании Timeweb Cloud Смартфоны Сотовая связь
Перевод

После столкновения с проактивными SMS-сообщениями от SIM-карты AT&T (перевод статьи тут) я решил проверить и другие SIM-карты. Не секрет, что практически все они поддерживают проактивные функции, но мне стало интересно, сколько карт используют их фактически.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 7K
Комментарии 16

JavaScript: разрабатываем приложение для записи экрана

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *Управление медиа *


Привет, друзья!


Хочу поделиться с вами решением интересной задачи: записать экран компьютера пользователя.


Общие требования к реализации:


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

Если вам это интересно, прошу следовать за мной.


Исходный код проекта


Скриншот:





К слову, здесь можно почитать о том, как разработать приложение для записи звука.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 5.5K
Комментарии 1

Оружие военных водолазов России: его характеристики и история разработки

Блог компании Timeweb Cloud Читальный зал Старое железо Инженерные системы
Сегодня хотелось бы немного обсудить с вами одно из ведущих оружейных отечественных предприятий, «Компас-3D» и оружие военных водолазов России. Немного безумная смесь получается, конечно, зато очень увлекательная…

image

Читать дальше →
Всего голосов 31: ↑19 и ↓12 +7
Просмотры 5.1K
Комментарии 20

Настройка pfBlockerNG на pfSense (часть 2)

Блог компании Timeweb Cloud Информационная безопасность *Системное администрирование *Сетевые технологии *

Продолжим знакомство c pfBlockerNG - многофункциональным IP/DNSBL фильтром файровола pfSense, позволяющего использовать скачанные из интернета списки блокировки, фильтровать DNS по категориям, а IP - по странам, ограничивать выдачу поисковых систем и youtube для показа только "семейных" результатов, и много другое.

В этой части мы разберёмся в гео-блокировке, узнаем на что влияет репутация, посмотрим отчёты-диаграммы и настроим синхронизацию настроек в HA кластере.

Первую часть можно почитать тут.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.9K
Комментарии 0

Трансформация генов или семь способов создать химеру

Блог компании Timeweb Cloud Читальный зал Научно-популярное Биотехнологии Биология
Автор сообщества Фанерозой, биотехнолог, Людмила Хигерович.



Продолжаем знакомить вас с тонкостями работы биотехнологов. Готовы поспорить, что каждый из чтецов этого текста слышал о генно-модифицированных организмах, сокращенно ГМО. Кто-то их боится, кто-то считает их спасением от глобальных проблем человечества, кому-то абсолютно все равно.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 3K
Комментарии 12

Data-Oriented архитектура

Блог компании Timeweb Cloud Программирование *Анализ и проектирование систем *Совершенный код *Проектирование и рефакторинг *
Перевод

В архитектуре программного обеспечения существует один малоизвестный паттерн, заслуживающий большего внимания. Архитектура, ориентированная на данные, (data-oriented architecture, DOA) была впервые описана Радживом Джоши в отчете RTI 2007 года, а затем в 2017 году Кристианом Ворхемом и Эрихом Шикутой из Венского университета в статье iiWAS. DOA — это инверсия традиционной дихотомии между монолитным кодом и хранилищем данных (монолитная архитектура) с одной стороны, и небольшими распределенными независимыми компонентами с собственными хранилищами (микросервисы и сервис-ориентированная архитектура) с другой. В архитектуре, ориентированной на данные, монолитное хранилище данных является единственным источником состояния в системе, на которое воздействуют слабосвязанные микросервисы без состояния.

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

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 3.2K
Комментарии 2

React: примеры использования GSAP

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *Компьютерная анимация *


Привет, друзья!


Хочу поделиться с вами примерами использования GSAP.




Репозиторий


Песочница:

Что такое GSAP?


Если в двух словах, то GSAP (The GreenSock Animation Platform) — это набор инструментов для реализации анимации любого уровня сложности с помощью JavaScript.


Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 3.7K
Комментарии 6

Избегайте токсичного молчания: как дают фидбэк сотрудники Netflix

Блог компании Timeweb Cloud Управление проектами *Управление продуктом *Управление персоналом *Читальный зал


— Часто я предпочитаю просто токсично молчать.
— Может, тактично?
— Может.


Вот что пишет CEO Netflix в книге «Никаких правил. Уникальная культура Netflix» про «тактичное молчание»:

В корпоративной культуре Netflix промолчать, если считаешь что-то неправильным или неудачным, означает подвести себя и всех коллег. Это означает: у тебя был шанс помочь компании, но ты им не воспользовался.

Фидбэк в Netflix дают по следующим правилам:

1. Стремись помочь.
2. Предлагай конкретные меры.
3. Будь благодарен.
4. Прими или отклони.

В Netflix никто не плакал от того, что начальник спросил твоё мнение. До открытия офиса в Японии. Так что 5-ое правило, Netflix поняли только после выхода на международный рынок:

5. Учитывай культурные различия.

Под катом я привела кейсы работников Netflix про фидбэк, рассказала про «360 градусов» в компании, а еще прикрепила культурную карту Netflix и расписала, по каким параметрам топ-менеджеры её составляли.

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

Еще одна статья в копилку канала с полезными конспектами клевых книг.
Читать дальше →
Всего голосов 43: ↑35 и ↓8 +27
Просмотры 17K
Комментарии 62

Структура смартфона — иллюзия контроля

Блог компании Timeweb Cloud Смартфоны Сотовая связь
Перевод

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

1. “Процессор приложений”. Это устройство, на котором работает Android или iOS. С этой частью смартфона вы и взаимодействуете. Здесь запускаются и работают ваши приложения. Скорее всего, когда вы думаете о своём смартфоне, вы думаете о процессоре приложений.

2. “Baseband-процессор”. Это устройство управляет сотовой радиосвязью телефона. И под сотовой связью мы подразумеваем действительно сотовые технологии, такие как LTE, 5G и т.д., а не Wi-Fi. Процессор основной полосы частот отвечает за подключение и сброс телефонных звонков, сеансов передачи данных, обрабатывает СМС и выполняет другие функции сотовой связи, порой невидимые для пользователя, такие как “Управление мобильностью”.

3. SIM-карта. СИМ-карта представляет собой полную компьютерную систему (с процессором, памятью и файловой системой), работающую под управлением набора приложений и собственной ОС. Когда вы устанавливаете СИМ-карту, она становится неотъемлемой и активной частью вашего смартфона. 

Как у пользователя смартфона, у вас могла возникнуть иллюзия, что именно вы управляете своим телефоном. Но на самом деле, функциями вашего телефона управляет ПО этих трех систем, из которых только одна доступна вам напрямую.

Читать далее
Всего голосов 30: ↑21 и ↓9 +12
Просмотры 9.8K
Комментарии 27

Информация

Дата основания
Местоположение
Россия
Сайт
cloud.timeweb.com
Численность
201–500 человек
Дата регистрации
Представитель