Обновить
2095.79
Timeweb Cloud
То самое облако
Сначала показывать

Ticket to the Moon. Выиграй билет до Луны на ракете SpaceX

Время на прочтение2 мин
Количество просмотров4.2K
Юсаку Маэдзава объявляет новый конкурс — возможность выиграть поездку на ракете SpaceX

Японский миллиардер Юсаку Маэдзава приглашает подписчиков подать заявку на конкурс и выиграть одно из восьми мест на космическом корабле SpaceX во время частного полета вокруг Луны в 2023 году. Участники могут быть из любой страны мира.


Читать дальше →

От iMac до Марса. Марсоход Perseverance работает на том же процессоре, что и iMac 1998 года

Время на прочтение2 мин
Количество просмотров15K
Новенький марсоход NASA под названием Perseverance — самая современная машина, когда-либо совершавшая посадку на Марс. Но когда мы говорим о марсоходах, слово «современный» — субъективное определение. Perseverance работает на базе PowerPC 750, одноядерном процессоре с тактовой частотой 233 МГц и всего с 6 млн транзисторов. PowerPC 750 известен тем, что использовался в iMac «Bondi blue» 1998 года. Кстати, такой же процессор NASA уже использует в марсоходе Curiosity.



На первый взгляд, не самый лучший выбор, верно? Даже несмотря на трудности с покупкой компьютерных комплектующих в наши дни, NASA наверняка могли бы выделить $500, например, для чего-то вроде процессора Intel Core i9-10900K (с 10 ядрами и максимальной тактовой частотой 5,3 ГГц). Учитывая, что Perseverance обошелся NASA в $2.7 млрд. Но, как объясняет издание New Scientist, такой прогрессивный чип, на самом деле, только навредит работе марсохода из-за особых условий на Марсе.
Читать дальше →

Когда клиенты — твои коллеги. Оптимизация веб-производительности внутренних систем

Время на прочтение11 мин
Количество просмотров4.6K
Как-то раз у меня был занятный разговор со службой поддержки Департамента международной торговли (DIT). Они хотели повысить производительность одного из своих веб-приложений. Подобные разговоры — это то, что мне больше всего нравится на моей текущей позиции. Я общаюсь на темы, которые мне интересны, знакомлюсь с новыми людьми, рассказываю им про возможности, о которых они могут не знать, например, как улучшить UX приложения.
Читать дальше →

Искусственный интеллект обновит legacy-код за вас

Время на прочтение3 мин
Количество просмотров4.5K
Инструменты IBM на основе искусственного интеллекта дают инженерам возможность исследовать способы применения устаревшего корпоративного ПО.

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



Последние проекты IBM под названием Mono2Micro и Application Modernization Accelerator (AMA) предоставляют архитекторам приложений инструменты для обновления устаревших приложений и повторного их применения. По словам Ника Фуллера, директора по гибридным облачным сервисам в исследовательской лаборатории IBM Research, эти инициативы позволяют приблизить момент, когда ИИ сможет автоматически перевести программу с COBOL на Java.
Читать дальше →

Greetings, Terrarians! Terraria снова в Stadia?

Время на прочтение1 мин
Количество просмотров5.1K
Создатели Terraria помирились с Google и вернулись к разработке игры для Stadia, облачного игрового потокового сервиса от Google.

В начале февраля 2021 года стало известно, что Re-Logic, студия-разработчик и издатель компьютерных игр, отменила разработку Terraria для Google Stadia. Эндрю Спинкс, соавтор игры и основатель Re-Logic, объявил в об этом в Twitter. О причине такого решения, наверное, все уже знают. Google забанила аккаунт Спинкса: он потерял доступ к своим учетным записям Gmail и Google Play примерно с середины января.


Читать дальше →

Бонус работы аналитиком данных: Как я нашел свой новый дом в Дублине

Время на прочтение14 мин
Количество просмотров6.9K
Наш сегодняшний перевод посвящен Data Science. Аналитик данных из Дублина рассказал, как искал себе жилье на рынке с высоким спросом и низким предложением.



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

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

Когда мы с женой решили приобрести новый дом в Дублине, я сразу увидел возможность использовать знания!
Читать дальше →

Черные дыры могут иметь «волосы». Эйнштейн не прав?

Время на прочтение4 мин
Количество просмотров41K
Недавно проведенное исследование американских физиков об экстремальных черных дырах может опровергнуть знаменитую теорему об отсутствии волос.

Согласно общей теории относительности Эйнштейна, черные дыры обладают только тремя наблюдаемыми свойствами: массой, спином (момент импульса) и зарядом. Дополнительных характеристик, или, как называют их физики, «волос», не существует.



Чтобы объяснить идею, представим однояйцевых близнецов. Они имеют одинаковый генотип, это генетические копии, но даже такие близнецы будут различаться множеством вещей: от темперамента до прически. Черные дыры, согласно теории гравитации Альберта Эйнштейна, могут иметь всего три характеристики: массу, спин и заряд. Если эти значения одинаковы для любых двух черных дыр, то они идентичны, будет невозможно отличить одну от другой. У черных дыр нет волос.
Читать дальше →

Решение уравнения тетраэдра доказано спустя десятки лет после компьютерного поиска

Время на прочтение8 мин
Количество просмотров9.6K
Как четыре математика решили вопрос о базовых геометрических фигурах, создав полный список тетраэдров с рациональными углами при помощи методов теории чисел.

Все 59 тетраэдров с рациональными двугранными углами можно рассмотреть с разных сторон по ссылке.

Тетраэдр — это простейшая трехмерная фигура с плоскими сторонами. Его основные свойства озадачивали пытливые умы еще во времена Платона и Аристотеля. А в ноябре 2020 было опубликовано окончательное доказательство, в котором достоверно идентифицированы все существующие особые тетраэдры. В этой работе математики отвечают на вопрос о древней фигуре благодаря передовым технологиям, которые дают возможность использовать новый метод поиска решений определенных уравнений.
Читать дальше →

Поддержка JavaScript-приложений в долгосрочной перспективе

Время на прочтение8 мин
Количество просмотров6.3K
Публикуем перевод статьи, в которой подробно описана многолетняя работа команды по созданию и поддержанию большого портала данных на JavaScript.

В 2019 была написана статья о поддержке больших приложений на JavaScript (Maintaining large JavaScript applications). В продолжение этого материала, хотели бы поделиться клиентским проектом, который моя команда поддерживает с 2014 года.
Читать дальше →

Как перейти с secrets на credentials (Ruby on Rails)

Время на прочтение4 мин
Количество просмотров7.9K
Сredentials в версии Ruby on Rails 5.2.0 — новый золотой стандарт. Старые добрые, но небезопасные файлы .env уступают дорогу. В этой статье вы узнаете:

  • зачем и как перейти от secrets к credentials,
  • как использовать API-ключи в Ruby, YML и js.erb,
  • как раз и навсегда предоставить ключ каждому из команды.
Читать дальше →

Nuxt.js app от UI-кита до деплоя

Время на прочтение17 мин
Количество просмотров37K
Привет, Хабр!

Я написал это подробное, пошаговое руководство, чтобы каждый мог создать собственное приложение с помощью фреймворка Nuxt.js с нуля.

В этой статье обсудим базу, основы создания приложения на Nuxt.js:

  • создание и конфигурация проекта,
  • assets и static: стили, шрифты, изображения, посты,
  • создание компонентов,
  • создание страниц и layouts,
  • развертывание приложения (деплой).

Смотрите, что получилось!
Читать дальше →

Имя не гарантирует безопасность. Haskell и типобезопасность

Время на прочтение12 мин
Количество просмотров2.4K
Разработчики на Haskell много говорят о типобезопасности (type safety). Сообщество Haskell-разработчиков отстаивает идеи «описания инвариант на уровне системы типов» и «исключения недопустимых состояний». Звучит как вдохновляющая цель! Однако не совсем понятно, как ее достичь. Почти год назад я опубликовала статью «Parse, don’t validate» — первый шаг к восполнению этого пробела.

За статьей последовали продуктивные обсуждения, но нам так и не удалось прийти к консенсусу относительно правильного использования конструкции newtype в Haskell. Идея достаточно проста: ключевое слово newtype объявляет wrapper type (тип-обертка), который отличается по имени, но репрезентативно эквивалентен типу, который он обертывает. На первый взгляд, это понятный путь к достижению типобезопасности. Например, рассмотрим, как использовать объявление newtype для определения типа адреса электронной почты:

newtype EmailAddress = EmailAddress Text

Этот прием предоставляет нам определенное значение, а в сочетании с умным конструктором и границей инкапсуляции даже может обеспечить безопасность. Но это совсем другой вид типобезопасности. Он намного слабее и отличается от того, который я выделила год назад. Сам по себе newtype — это просто псевдоним.

Names are not type safety ©
Читать дальше →

7 полезных расширений VS Code для Python-разработчиков

Время на прочтение4 мин
Количество просмотров102K
Наиболее важные и полезные расширения VS Code для Python-разработчиков в нашем новом переводе.

Я пользуюсь PyCharm, и меня всё устраивает. Скорее всего, я не буду менять редактор в ближайшее время. Но вокруг VS Code столько шумихи, столько людей в Reddit и Twitter советовали мне перейти на VS Code, что я просто не мог его не попробовать.
Читать дальше →

Управление версиями Node.js и NPM с помощью NVM

Время на прочтение5 мин
Количество просмотров320K
Наш прошлый перевод про новые функции 15-й версии Node.js был очень хорошо принят читателями «Хабра», поэтому сегодня мы решили продолжить тему и рассказать, как настроить NVM с версией Node.js 15 и NPM 7.

Версия Node.js 15 была выпущена 20 октября 2020 года. Она поставляется с npm 7 и множеством новых функций. Вы уже успели опробовать новую версию?

Но подождите минутку! Node.js 15 и npm 7 содержат критические изменения. Не повредит ли тогда обновление существующим проектам?

Теоретически может повредить!
Читать дальше →

«Битрикс24». Играемся с настройками и оптимизируем проект

Время на прочтение3 мин
Количество просмотров19K
В этой статье мы расскажем, как оптимизировать крупный проект в «Битрикс24» и увеличить его производительность в 3 раза, изменяя настройки MySQL и режим питания CPU.

Дано


Корпоративный портал в «Битрикс24», рассчитанный на несколько сотен пользователей, c ~300 Гб файлов и ~80 Гб БД на выделенном сервере с BitrixVM.
Читать дальше →

Vanilla All the Way. Ванильное облачное решение на K8s

Время на прочтение7 мин
Количество просмотров5.4K
Публикуем перевод статьи о Vanilla Stack — новой облачной open-source технологии на основе Kubernetes.

Недавно я наткнулся на стек технологий Vanilla Stack, включающий в себя множество компонентов с открытым кодом. В этой статье мы кратко рассмотрим процесс их установки и расскажем о различных вариантах использования.


Читать дальше →

Запутанная геометрия путешествий туда и обратно

Время на прочтение6 мин
Количество просмотров5.2K
Представьте, если бы Земля была в форме куба. Как тогда найти кратчайший путь вокруг света?

Вы когда-нибудь задумывались, какой была жизнь, если бы Земля была не сферой, а имела другую форму? Мы воспринимаем как должное плавный ход нашей планеты по Солнечной системе и медленные закаты, которыми мы можем наслаждаться благодаря вращательной симметрии Земли. Кроме того, сферическая Земля позволяет определить и самый быстрый способ добраться из точки A в точку B: просто пройдите по кругу, который проходит через эти две точки и разрезает сферу пополам. Мы используем такие кратчайшие пути, их называют геодезическими, для планирования маршрутов самолетов и для расчета спутниковых орбит.



Но что бы произошло, если бы мы жили на кубе? Наш мир раскачивало бы больше, горизонты искривлены, а кратчайший путь из точки А в точку B найти труднее. Возможно, вы и не будете тратить много времени, чтобы представить свою жизнь на кубе, но математики будут: они изучают, как бы выглядели наши путешествия на самых разных формах. А недавнее решение одного из фундаментальных вопросов о додекаэдре вообще изменило взгляд на объект, который находится у нас перед глазами уже тысячи лет.
Читать дальше →

Что нового в Node.js 15?

Время на прочтение8 мин
Количество просмотров8.6K
Делимся переводом статьи, в которой собраны подробности о новых функциях 15-й версии Node.js.

Версия Node.js 15 была выпущена 20 октября 2020 года. Среди основных изменений:

  • режим throw при необработанных отклонениях
  • особенности языка V8 8.6
  • NPM 7
  • экспериментальная поддержка QUIC
  • N-API Version 7
  • доработка API асинхронного локального хранилища (Async Local Storage)

Давайте подробнее рассмотрим, что эти нововведения из себя представляют и как их можно использовать.
Читать дальше →

Таков путь! Эволюция бэкапов в Timeweb: от rsync до ZFS

Время на прочтение3 мин
Количество просмотров11K
Мы постарались кратко описать путь, который прошла команда Timeweb за 10 лет: от rsync, LVM и DRBD до ZFS. Эта статья будет полезна тем, кто занимается серверной масштабируемой инфраструктурой, планирует делать бэкапы и заботится о бесперебойной работе систем.

image

Расскажем о:

  • rsync (remote synchronization)
  • DRBD (Distributed Replicated Block Device)
  • инкрементальные бэкапы под DRBD с помощью LVM
  • DRBD + ThinLVM
  • ZFS (Zettabyte File System)
Читать дальше →

Beep, Beep, I'm a sheep

Время на прочтение5 мин
Количество просмотров4.6K
В новой переводной статье обсуждаем, как создать бипер на разных платформах.

Аудио-ввод-вывод — непростая тема, пугающая многих музыкантов, которые занимаются программированием, и программистов, которые увлекаются музыкой. Давайте попробуем разобраться в этом вопросе! В этой статье мы обсудим, как работает звук на каждой из современных ОС (десктоп-версии).
Читать дальше →

Информация

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