Источник
Все публикации подряд на Хабре
Выбор редакции
13 августа, 01:36

NestJS. Загрузка файлов в S3 хранилище (minio)

  • 0

NestJS — фреймворк для создания эффективных, масштабируемых серверных приложений на платформе Node.js. Вы можете встретить утверждение, что NestJS является платформо-независимым фреймворком. Имеется в виду, что он может работать на базе одного из двух фрейморков по Вашему выбору: NestJS+Express или NestJS+Fastify. Это действительно так, или почти так. Эта платформо-независимость заканчивается, на обработке запросов Content-Type: multipart/form-data. То есть практически на второй день разработки. И это не является большой проблемой, если Вы используете платформу NestJS+Express — в документации есть пример работы для Content-Type: multipart/form-data. Для NestJS+Fastify такого примера нет, и примеров в сети не так уж и много. И некоторые из этих примеров идут по весьма усложненному пути. Выбирая между платформой NestJS+Fastify и NestJS+Express я сделал выбор в сторону NestJS+Fastify. Зная склонность разработчиков в любой непонятной ситуации вешать на объект req в Express дополнительные свойства и так общаться между разными частями приложения, я твердо решил что Express в следующем проекте не будет. Читать дальше →

Выбор редакции
13 августа, 00:19

Болею Коронавирусом. Обзор и тестирование, плюсы и минусы и сравнение с конкурентами из той же ценовой категории

  • 0

Эпидемия уже идёт на спад, но у меня получилось подхватить заразу на излёте пандемии. Не далее, как позавчера, пришла новость о регистрации вакцины новомодного вируса, но мой организм посчитал, что вакцина — для слабаков и захотел лично протестировать сомнительнную новинку. Я поймал этот вирус всего лишь пять дней назад. Вроде бы, за эти дни у меня не развилась неизлечимая пневмония, хотя, забегая вперед, я хочу сказать, что эта зараза — не шутка. Я прошелся по врачам, пообщался с персоналом из нескольких государственных структур, повалялся с температурой и прохожу через неимоверное количество сверок, проверок, телефонных опросов, визитов непонятно кого и откуда, и мне уже есть что рассказать. Я постараюсь показать все «прелести» лечения этой болезни на дому. Читать дальше →

Выбор редакции
13 августа, 00:04

Основы линейной регрессии

  • 0

Здравствуй, Хабр! Цель этой статьи — рассказать о линейной регрессии, а именно собрать и показать формулировки и интерпретации задачи регрессии с точки зрения математического анализа, статистики, линейной алгебры и теории вероятностей. Хотя в учебниках эта тема изложена строго и исчерпывающе, ещё одна научно-популярная статья не помешает. ! Осторожно, трафик! В статье присутствует заметное число изображений для иллюстраций, часть в формате gif. Читать дальше →

Выбор редакции
12 августа, 21:43

[Перевод] Наш первый обзор отключения Интернета в Беларуси

  • 0

9 августа в Беларуси произошли общенациональные отключения интернета. Вот первый обзор того, что наши инструменты и наборы данных могут рассказать нам о масштабах этих отключений и их влиянии. Читать дальше →

Выбор редакции
12 августа, 21:01

Работа в Сингапуре

  • 0

Короткая заметка о работе в Сингапуре. Все цены приведены в сингапурских долларах (SGD) (53.61 рубль на момент написания). Статья написана без учета covid ситуации и в достаточно сухом формате (факты), если будет интерес я расскажу подробнее. Читать дальше →

Выбор редакции
12 августа, 20:37

[Перевод] Как незакрытый Docker API и публичные образы от сообщества используются для распространения майнеров криптовалют

  • 0

Мы проанализировали данные, собранные с помощью контейнеров-honeypots — они были созданы нами для отслеживания угроз. И мы обнаружили значительную активность нежелательных или неавторизованных майнеров криптовалют, развернутых в качестве мошеннических контейнеров с использованием опубликованного сообществом образа на Docker Hub. Образ применяется в качестве части сервиса, доставляющего вредоносные программы-майнеры криптовалют. Дополнительно устанавливаются программы для работы с сетями для проникновения в открытые соседние контейнеры и приложения. Читать дальше →

Выбор редакции
12 августа, 19:01

[Перевод] Обновление парка спутников оптической разведки России. Thespacereview

  • 0

Автор: Барт Хендрикс, понедельник, 10 августа 2020 г. Предупреждение — это гугло перевод.оригинала Ранняя концепция главного зеркала диаметром 2,4 м, которую планируется использовать на российских разведывательных спутниках нового поколения «Раздан». (Источник: журнал Kontenant) В настоящее время у России на орбите имеется только два действующих спутника оптической разведки, срок эксплуатации которых, возможно, уже истек. Они должны быть заменены более мощными спутниками с главным зеркалом примерно такого же размера, как те, которые, как предполагается, установлены на борту американских разведывательных спутников, но неясно, когда они будут готовы к полету. Экспериментальный спутник, запущенный в 2018 году, вероятно, является предшественником созвездия гораздо меньших спутников-шпионов, которые дополнят изображения, предоставляемые большими спутниками. Читать дальше →

Выбор редакции
12 августа, 19:00

Топ-10 Angular-приемов, выбранных сообществом

  • 0

В течение июня Саша Инкин и я, Рома Седов, запилили в Твиттере челлендж. Каждый день мы публиковали по совету, хитрости или просто какой-нибудь полезной штуке из нашего опыта работы с Angular. Это движение было тепло встречено и поддержано комьюнити разработчиков. Я решил написать статью о десяти приемах, которые набрали больше всего лайков, а также объяснить показанные в них концепции более подробно. Давайте начнем! Читать дальше →

Выбор редакции
12 августа, 18:24

Apple объявила о сплите акций: что это такое и чем грозит инвесторам

  • 0

Компания из Купертино в конце июля 2020 года объявила о сплите акций. Этот шаг приведет к падению акций в цене. В нашей новой статье разбираемся в том, зачем это нужно Apple, и как повлияет на инвесторов в ее акции. Читать дальше →

Выбор редакции
12 августа, 18:20

Электросаксофон: проект создания EWI шаг за шагом

  • 0

Вступление, или откуда что берется Карьера программиста и инженера вообще — очень интересная штука, и зачастую приводит к управлению проектами, как и случилось у меня в T-Systems. Руководство проектами – это прекрасно: и опыт, и почет, и уважение, но простора для инженерной деятельности там не остается. А руки-то помнят! (с) Остается использовать полученные знания и навыки в своих сторонних проектах, благо, такая возможность есть. О чем я сегодня расскажу Кроме всего прочего, я еще немного (лет 5-6) саксофонист. И все хорошо в этом прекрасном инструменте, но уж очень он громкий. И с первых своих уроков я мечтал о появлении в моей жизни такого же саксофона, но чтобы можно было играть на нем в наушниках и не донимать соседей, чтобы был этакий тренировочный инструмент. Конечно, существуют электронные духовые инструменты, флагманы — AKAI EWI и Roland Aerophone, но, во-первых, они очень компромиссные с точки зрения положения пальцев и вообще эргономики (не говоря уже про амбушюр), а во-вторых, кроме них, ничего на рынке и нет, а эти стоят 60+к. Извините, но мой сакс — американец CONN — стоит в 2 раза дешевле (весьма подержанный, впрочем, но еще меня переживет). Так что задушили они меня вдвоем — жаба и жажда деятельности. Будем делать электросакс. Читать дальше →

Выбор редакции
12 августа, 18:18

[Перевод] 8 ML/AI-проектов, которые украсят ваше портфолио

  • 0

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

Выбор редакции
12 августа, 18:12

Свой 2-тактный мотор: песочница, куличики и 10кг расплаленного металла

  • 0

В прошлой части был показан процесс разработки модели цилиндра. В этой речь пойдет о его материализации. На момент начала этой работы у меня имелся опыт литья нескольких сотен мелких деталей из алюминия и мучительной отливки прошлой версии цилиндра, которая так и не была закончена. Ее удалось отлить лишь с пятого или шестого раза, уже и не помню… А ведь на каждый комплект одноразовых форм приходилось тратить около месяца работы. Проблема была в захвате воздуха литниковой системой — при заливке металл захватывал воздух, который образовывал пустоты в теле. Какие только литниковые системы я не пробовал, какие только советские литейные талмуды не читал все было без толку. И так бы продолжалось и далее пока я не решил испробовать радикальное решение проблемы — наклонный под 30-45° к вертикали литник большого сечения. С ним отливка сразу получилась как нужно. Читать дальше →