Pull to refresh
63
Karma
0
Rating
Timeweb Cloud @tw_community

Редактор блога Timeweb

Жук в атомном муравейнике

Reading time 4 min
Views 16K
Timeweb Cloud corporate blog Popular science Energy and batteries Transport
image

Сегодня мы снова поговорим о технологических чудовищах, порожденных периодом Холодной войны. В конце 50-х годов в ученые головы обеих сторон конфликта почти одновременно пришла светлая мысль, что если на самолёт установить ядерную силовую установку, то время его нахождения в воздухе будет ограничено, по сути, только запасом прочности самого самолёта и экипажа. А значит бомбардировщики с атомными бомбами на борту смогут неделями, если не месяцами, курсировать вдоль границ, чтобы в случае чего обрушить немирный атом на головы не особо-то потенциального противника. Также открывались совершенно новые перспективы для воздушной разведки и научных исследований.
Читать дальше →
Total votes 88: ↑84 and ↓4 +80
Comments 25

LPKF ProtoMat S63. Мыши плакали, кололись, но… продолжали фрезеровать печатные платы

Reading time 5 min
Views 11K
Timeweb Cloud corporate blog Circuit design *Manufacture and development of electronics *DIY Electronics for beginners
image

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

Небольшой спойлер: станок я все-таки уложил на обе лопатки. О конструктивных проблемах LPKF ProtoMat S63 будет во второй половине текста.
Читать дальше →
Total votes 54: ↑52 and ↓2 +50
Comments 116

NAS за шапку сухарей

Reading time 6 min
Views 33K
Cloud4Y corporate blog Backup *Data storage *Data storages *Computer hardware
✏️ Technotext 2022

Привет коллеги! На связи системный администратор Cloud4Y Денис Генералов (или тот самый чел, который искал уязвимости биоса в прошлых статьях на ноутбуках, статья тут).

Сегодня предлагаю рассмотреть вариант сборки домашнего NAS дендральным методом.

Всё описанное в статье является результатом деятельности моего воспаленного мозга поиска оптимальной конфигурации для своего домашнего файлохранилища и не является призывами к прямому действию. Представляет из себя изыскание того самого продукта, который может максимально покрыть мои потребности за сравнительно небольшую плату. Не поднимает вопрос о подлинности и законности использования указанного решения на территории предприятия, для всего остального – есть GPL v2.

Читать далее
Total votes 72: ↑70 and ↓2 +68
Comments 152

Сборка мусора в неисправных JVM, проактивный подход

Reading time 8 min
Views 4.8K
Timeweb Cloud corporate blog Programming *Java *Compilers *Data storage *
Translation
image

Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно работают, обходясь выделенной им памятью, иногда «запрос смерти» или ошибка в самом хранилище данных приводят к перерасходу памяти, что может спровоцировать лишние циклы сборки мусора или даже привести к исчерпанию памяти в JVM.
Читать дальше →
Total votes 27: ↑26 and ↓1 +25
Comments 2

«Союз-5» и «Байтерек» — пример грамотного сотрудничества России и Казахстана

Reading time 4 min
Views 7.7K
Timeweb Cloud corporate blog Reading room Astronautics
image

А давайте поговорим о ракете «Союз-5», в конце концов, это самая новая ракета, которая должна в ближайшее время полететь, и о космодроме, с которой эту ракету будут запускать. Но начнём по порядку.

В советские годы под руководством академика Глушко была построена прекрасная ракета «Зенит». Изначально она являлась лишь боковой ступенью сверхтяжелой ракеты «Энергия», но впоследствии эволюционировала до самостоятельного носителя. «Зенит-2» летал с 1985 года и хорошо себя зарекомендовал. Мощный двигатель, две ступени и 14 тонн полезной нагрузки. А главное — стоимость. Одна ракета выходит где-то в 1,4 млрд рублей, в эту же стоимость выходит и ракета «Союз», у которой стоимость лишь на 100 млн меньше. Причём разница между выводимой полезной нагрузкой составляет до 5 тонн!

В Советском Союзе ракета не без проблем, но производилась и запускалась. Но вот наступил 1991 год, страна прекратила своё существование. Производства оказались в двух суверенных государствах (Украина и Россия), а космодром для ракеты находился в ещё одном государстве (Казахстан). Несмотря на это разогнанные мощности продолжали выдавать хорошую продукцию и «Зениты» летали.
Читать дальше →
Total votes 51: ↑41 and ↓10 +31
Comments 45

Локальный или облачный сервер: плюсы каждого выбора

Reading time 7 min
Views 7.1K
Timeweb Cloud corporate blog Data storage *Data storages *Cloud services *
image

Еще 20 лет назад, когда только запустили первое облако LaaS, многим казалось, что облачный и локальный сервер – это как небо и земля. Спустя время опросы показывают, что пользователи перестали замечать разницу между двумя средами. А выбор сервера по большей части зависит от потребностей конкретного бизнеса. Кто-то сразу останавливается на одном из вариантов, а кому-то приходиться пройти немалый путь, чтобы найти свое. Хочу, чтобы у Вас сразу сформировалось четкое представление о двух средах, поэтому прошу под кат.
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Comments 8

Разрабатываем REST API с помощью TypeScript, NestJS, Prisma, AdminJS и Swagger

Reading time 12 min
Views 7.5K
Timeweb Cloud corporate blog JavaScript *Node.JS *



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


В данном туториале мы разработаем простой сервер на NestJS, взаимодействующий с SQLite с помощью Prisma, с административной панелью, автоматически генерируемой с помощью AdminJS, и описанием интерфейса, автоматически генерируемым с помощью Swagger. Все это будет приготовлено под соусом TypeScript.


Репозиторий с кодом проекта.


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

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Comments 9

О старых книгах по программированию

Reading time 6 min
Views 18K
Timeweb Cloud corporate blog Professional literature *History of IT Old hardware
Translation
image
Как технари, мы постоянно находимся на фронте технологий: новые версии, новые стандарты, новые фреймворки, новые парадигмы. Во многом это хорошо. Многие результаты представляют собой ощутимое улучшение по сравнению с существующим положением дел. Специализация (например, степени бакалавра в области AI) ускоряет развитие перспективных областей, приближая будущее с захватывающими возможностями. До тех пор, пока наши многообещающие технологии находят эффективное применение.

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

Вот поэтому мне нравится собирать редкие и старые книги по программированию. Это не хобби, благодаря которому вас будут приглашать на вечеринки. Но оно на удивление дешевое (спрос на бывшие в употреблении и устаревшие технические справочники невелик). И может принести немного удовольствия. Есть что-то причудливое в компьютерных книгах до эпохи Интернета, в их бумаге и грубой верстке. Каждая из них способна вызвать приятную ностальгию, даже если вы и не застали эпоху.
Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Comments 18

Китайские домены: интересные факты

Reading time 3 min
Views 19K
Timeweb Cloud corporate blog Reading room Learning languages


Китайские домены, в отличие от доменов других стран, обладают интересными особенностями использования. В рамках данной статьи рассмотрим основные постулаты их применения и приведем некоторые примеры.
Читать дальше →
Total votes 37: ↑34 and ↓3 +31
Comments 11

Прощай, мертворождённый 5G mmWave

Reading time 7 min
Views 8.8K
Timeweb Cloud corporate blog Development of communication systems *Network standards *Smartphones Cellular communication

Недавно Apple объявила, что не будет встраивать антенны миллиметрового диапазона в iPhone SE следующего поколения. Интересно то, что этот смартфон, продаваемый Verizon, весь 2021 год рекламировался по американскому телевидению и показывал тесты гигабитной скорости. Verizon и AT&T развернули несколько хотспотов миллиметрового диапазона в центральных районах крупных городов США в разгар маркетингового помешательства на 5G. Частота была доступна только на специальных телефонах, сделанных в то время для получения более высоких скоростей.

Новый iPhone SE от Apple предлагает возможность подключения 5G, но он не поддерживает самые быстрые диапазоны 5G и не будет работать в будущей сети 5G AT&T с частотой 3,45 ГГц. 5G развертывается в США всеми основными операторами связи. В результате большая часть мегаполисов по всей стране теперь покрыта сетями 5G как минимум от одного оператора связи.
Читать дальше →
Total votes 19: ↑16 and ↓3 +13
Comments 20

Пережить космический Апокалипсис

Reading time 10 min
Views 9.5K
Timeweb Cloud corporate blog Popular science Astronomy
Картина гибели человечества, показанная в вышедшем не так давно фильме “Не смотрите наверх” оживила в моем сознании угнездившееся там еще с “Семиевия” Нила Стивенсона недовольство. Я глубоко убежден, что уничтожить человечество гораздо сложнее, нежели тараканов, крыс или ворон, и меры слабее, чем расколоть планету на кусочки или устроить из Земли вторую Венеру, тут не сработают. И, при всей моей любви к космонавтике, шансы пронести цивилизацию через катастрофу на новый виток прогресса выше у других, более прозаичных вариантов.


Столкновение кометы с Землей, кадр из фильма
Читать дальше →
Total votes 33: ↑32 and ↓1 +31
Comments 34

Авторизация в PostgreSQL. Часть 1 — Роли и Привилегии

Reading time 11 min
Views 15K
Timeweb Cloud corporate blog System administration *PostgreSQL *Database Administration *
Translation
image

Никто не будет спорить с тем, как важно понимать механизмы прав доступа и безопасности в базах данных. Если вы не продумываете логику авторизации в вашей БД, то, вероятно, вы не следуете принципу наименьших привилегий — к вашей базе данных могут получить доступ коллеги (например, разработчики, аналитики данных, маркетологи, бухгалтеры), подрядчики, процессы непрерывной интеграции или развернутые службы, которые имеют больше привилегий, чем должны. Это увеличивает риск утечек, неправомерного доступа к данным (например, личной информации), а также случайного или злонамеренного повреждения и потери данных.

Несмотря на важность темы, авторизация в базе данных являлась моим слабым местом в начале карьеры. NoSQL был самым крутым парнем на районе, а мир веб-разработки соблазняли фреймворки (например Rails), которые давали более приятный опыт разработки, нежели сложные SQL-скрипты. Но мир меняется. SQL и реляционные базы данных снова оказались в центре внимания, поэтому важно научиться пользоваться ими безопасно и эффективно. В этой серии статей я раскрою основные области авторизации в базах данных с акцентом на PostgreSQL, поскольку это одна из самых зрелых и функциональных СУБД с открытым исходным кодом.
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Comments 1

Атака Ферма на RSA

Reading time 4 min
Views 12K
Timeweb Cloud corporate blog Information Security *Mathematics *
Translation

В 1643 году Пьер де Ферма предложил метод факторизации. Этот метод позволяет эффективно раскладывать целые числа на простые множители.

Алгоритм шифрования и подписи RSA основывается на том, что факторизация — это задача с высокой сложностью. Открытый ключ RSA содержит составное число (обычно называемое N), которое является произведение двух простых чисел (обычно p и q).

Если ключи RSA генерируются из «близко стоящих» простых чисел, то RSA можно взломать с помощью метода факторизации Ферма. И хотя это довольно известный факт, но, насколько я знаю, уязвимые ключи RSA не обнаруживались в «дикой природе» — до сегодняшнего дня.

Я применил метод факторизации Ферма к большим наборам открытых ключей RSA. И я смог обнаружить небольшое количество уязвимых ключей, которые принадлежали принтерам Canon и Fujifilm (первоначально выпускавшихся под маркой Fuji Xerox). В этих устройствах используется криптографический модуль от компании Rambus.
Читать дальше →
Total votes 43: ↑34 and ↓9 +25
Comments 22

«Я не ответственный, я — Responsible» — как объяснить бабушке, что такое RACI-матрица

Reading time 7 min
Views 32K
Timeweb Cloud corporate blog Development Management *Project management *Product Management *Popular science


Приехала я год назад к друзьям играть в настолки. А они ссорятся. Из-за того, что Маша сказала Саше вынести мусор / убрать носки / погулять с хомяком, а он не сделал, потому что тупо забыл. Рассказала я Саше и Маше про ToDoList и таск-трекеры и нарисовала им на холодильнике импровизированную асану. Маша наклеила стикеры с задачами и сроками, Саша терпеливо кивнул. Настолки состоялись.

Недавно я снова заглянула в гости. Стикеры на холодильнике висят, а Маша и Саша опять ссорятся. Точнее, громко выясняют, кто хотел починить стол / вывести холодильник / искупать кота, кто по-факту должен был это делать, и почему до сих пор ничего не сделано. Я промолчала, т.к. в чужие семейные разборки со своим PMBOK-ом не лезут.

Но потом решила, что всё нормально, лезут, т.к. вспомнила, что видела RACI-матрицу для распределения ответственности с шуточным объяснением через поездку семьи на дачу. Полезла искать эту картинку для Саши с Машей, нашла, а в ней куча ошибок:



Простите. Не могу промолчать. Не надо так.
Читать дальше →
Total votes 86: ↑80 and ↓6 +74
Comments 45

Роль спонсора в проекте и акселераторы

Reading time 8 min
Views 3K
Timeweb Cloud corporate blog Project management *Start-up development Branding Business Models *
image

Продукты (техника, новинки) появляются благодаря проектам. Многие думают, что для проектов достаточно применять инструменты проектного менеджера и всё получится. Но не надо забывать о роли заинтересованных сторон (стейкхолдеров), в особенности спонсора и акселераторов. Об этом и погорим. А в конце этого материала читателей ждет подборка из актуальных акселераторов на 2022 год.
Читать дальше →
Total votes 14: ↑12 and ↓2 +10
Comments 3

Анализ теней: 5 примеров использования SunCalc для OSINT расследований

Reading time 3 min
Views 10K
Timeweb Cloud corporate blog Information Security *Open source *Image processing *Popular science
image

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

На сайте вы задаете точку на карте и в результате видите круг виртуального небосклона. Дугой оранжевого цвета отмечается сегодняшний путь Солнца по небу. Та часть небосвода, где Солнце бывает хоть когда-нибудь, закрашивается светло-желтым. Так же показывается направление на Солнце на восходе, на закате и в текущий момент времени. Вы можете найти местоположение Солнца в непогожий день.

Есть два проекта: SunCalc.org и SunCalc.net. Последний на досуге разработал хабраюзер Mourner в 2010 году и написал пост на Хабре, а через год выложил библиотеку в открытый доступ (а какой-то ушлый немец без упоминания автора её форкнул).

Под катом несколько примеров, как по теням на кадрах видео и фото можно вычислить недостающую информацию: местоположение или время.
Читать дальше →
Total votes 48: ↑42 and ↓6 +36
Comments 5

Российская IT-компания Timeweb основала хаб для развития новых проектов

Reading time 1 min
Views 1.7K
Timeweb Cloud corporate blog Start-up development Finance in IT IT-companies
image

Стартовал проект 20 декабря и продлится до 15 февраля 2022 года. Основателями хаба стали фаундеры Timeweb — Александр Бойков и Дмитрий Тарасов. Компания готова проинвестировать до 1 000 000$ в понравившиеся проекты и предложить инфраструктурную и экспертную поддержку.

Заявку может подать любой желающий, нужна только презентация проекта. Прошедшие отбор, смогут получить не только финансирование, но и полное сопровождение, включающее в себя команду разработки и маркетинга, юридическую и бухгалтерскую помощь.
Читать дальше →
Total votes 13: ↑11 and ↓2 +9
Comments 1

11 крупнейших международных соревнований по программированию на 2022 год

Reading time 5 min
Views 14K
Timeweb Cloud corporate blog Programming *Studying in IT IT career Popular science


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

Геймдизанер ≠ геймдевелопер, потому во многих джемах нет порога входа, можно создавать игру, не шаря за разработку и использовать ноу-код движок. А для тех, кто умеет программировать, проводят соревнования по спортивному программированию. Большие, международные и иногда с призами. Под катом 11 самых крупных соревнований для разработчиков на 2022 год.
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Comments 3

HSLuv — удобное цветовое пространство для разработчиков

Reading time 5 min
Views 5.7K
Timeweb Cloud corporate blog Graphic design *Design
Translation
Меня, как разработчика, работа с цветами порой утомляет, но существуют проекты, упрощающие эту деятельность. HSLuv — это один из таких проектов, и в рамках этой статьи я постараюсь объяснить, что это и как это может помочь разработчикам.

Проблема традиционных цветовых пространств


Традиционно в IT используются RGB или HSL.

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

RGB


Для примера возьмем равномерные ступенчатые градиенты RGB цветов.

  • градиент красного — это цвета #000, #100, #200, #FEE, #FFFи т.д.;
  • градиент зеленого — это цвета #000, #010, #020и т.д.;
  • градиент синего — это цвета #000, #001, #002и т.д.;
  • градиент желтого — это цвета #000, #110, #220и т.д.;
  • градиент голубого — это цвета #000, #011, #022и т.д.;
  • градиент пурпурного — это цвета #000, #101, #202и т.д.


Мы можем увидеть несколько вещей:

  • Яркость цветов увеличивается неравномерно: чем оттенок ближе к белому цвету, тем изменение яркости меньше;
  • Яркость разных цветов различается: синий намного темнее остальных;
  • Насыщенность также неравномерна: синий и красный выглядят «ненасыщенными» в правой части градиента.

Хорошо, RGB — это способ визуализации пикселей, да и разрабатывалась эта модель не для удобного «управления» значениями.
Читать дальше →
Total votes 32: ↑32 and ↓0 +32
Comments 5

Как передвигаться по другим планетам

Reading time 16 min
Views 21K
Timeweb Cloud corporate blog Robotics Popular science Astronautics
В замечательном научно-популярном фильме “Луна” Павла Клушанцева был эпизод с хождением по Луне на лыжах. Якобы поверхность покрыта хрупким слоем разной толщины, который не держит человека. А на лыжах ходить можно, но неудобно. Предсказание оказалось верным, но для Марса — там есть самые настоящие песчаные ловушки, в худшем случае даже прикрытые безобидно выглядящей коркой. На Луне же люди обошлись галошами, а луноходы — вполне пропорциональных размеров колесами. Вы, кстати, не задумывались, почему так получилось — на Земле по бездорожью часто ездит гусеничная техника, колесная обычно имеет худшую проходимость и привязана к дорогам, но вот луноходы и марсоходы ездят не на гусеницах, а на колесах? Сегодня мы поговорим про самые разные способы передвижения по другим небесным телам, про аппараты прыгающие, ездящие, летающие.


Марсоход Perseverance с вертолетом Ingenuity на Марсе, фото NASA
Читать дальше →
Total votes 140: ↑140 and ↓0 +140
Comments 79
1

Information

Rating
Does not participate
Works in
Registered
Activity