Обновить
813.59
Рейтинг
Timeweb Cloud
Облачная платформа для разработчиков и бизнеса
Сначала показывать

Prisma ORM: полное руководство для начинающих (и не только). Часть 2

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



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


В этой серии из 2 статей я хочу поделиться с вами своими заметками о Prisma.


Prisma — это современное (продвинутое) объектно-реляционное отображение (Object-Relational Mapping, ORM) для Node.js и TypeScript. Проще говоря, Prisma — это инструмент, позволяющий работать с реляционными (PostgreSQL, MySQL, SQL Server, SQLite) и нереляционной (MongoDB) базами данных с помощью JavaScript или TypeScript без использования SQL (хотя такая возможность имеется).


Содержание этой части



Первая часть.


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

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

Новости

DevOps, SRE и Platform Engineering

Блог компании Timeweb Cloud Управление разработкой *DevOps *
Перевод
В течение своей карьеры мне приходилось работать в командах и компаниях, где в качестве разработчика я помещал код в репозиторий и просто надеялся, что все будет хорошо, когда какой-нибудь мифический сисадмин в конце концов не запустит его в продакшн. Случалось и то, что мне нужно было подготовить «голые» сервера в понедельник, разработать стратегию развертывания во вторник, написать некоторую бизнес-логику в среду, развернуть ее в четверг и разобраться с неполадками в пятницу. И все это, даже не подозревая о существовании таких модных терминов, как DevOps или SRE-инженер.

Но затем люди вокруг меня начали говорить о DevOps и SRE, сравнивать их друг с другом и составлять списки с потрясающими материалами по теме. Открылись новые возможности трудоустройства, и я быстро подсуетился. Итак, далее мой опыт работы в SRE и Platform Engineering с точки зрения бывшего разработчика ПО. И да, я думаю, что эта информация применима в первую очередь для компаний, продукт которых представляет собой некоторый веб-сервис. Именно в такой компании я проработал десять лет. Люди, занимающиеся встраиваемыми системами или разработкой баз данных, вероятно, живут в совершенно других реалиях.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.5K
Комментарии 0

Prisma ORM: полное руководство для начинающих (и не только). Часть 1

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



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


В этой серии из 2 статей я хочу поделиться с вами своими заметками о Prisma.


Prisma — это современное (продвинутое) объектно-реляционное отображение (Object-Relational Mapping, ORM) для Node.js и TypeScript. Проще говоря, Prisma — это инструмент, позволяющий работать с реляционными (PostgreSQL, MySQL, SQL Server, SQLite) и нереляционной (MongoDB) базами данных с помощью JavaScript или TypeScript без использования SQL (хотя такая возможность имеется).


Содержание этой части



Вторая часть.


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

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

Инициатива 10G — такая же шутка как и 5G, но уже от кабельных компаний

Блог компании Timeweb Cloud IT-инфраструктура *Разработка систем связи *Стандарты связи Сетевое оборудование

В январе 2021 года на выставке CES крупные кабельные компании обсудили своё видение будущего. Они представили концепцию, согласно которой кабельные сети в будущем смогут предоставлять 10-гигабитную широкополосную связь. Они обозначили акцию как "Инициатива 10G". Тогда это было похоже на обычную уловку с громкими лозунгами, к которой прибегают компании, чтобы добавить немного ажиотажа шоу, тем более в разгар пандемии. Но спустя год они всё ещё говорят об инициативе 10G.

На этот раз это не только крупные кабельные компании США. Американские компании сопровождали в этом громком заявлении Rogers, Shaw Communications, Vodafone, Taiwan Broadband Communications, Telecom Argentina, Liberty Global и более мелкие кабельные компании.

Кабельные компании сравнивают себя с развёртыванием сотовой связи 5G, которая на самом деле оказалась не быстрее, чем 4G. Но сотовые компании так неустанно вдалбливали предполагаемые преимущества 5G, что среднестатистический пользователь поверил, что 5G означает более высокие скорости.

Вопрос заключается в том, почему компании так рано хотят говорить о 10-гигабитном широкополосном доступе? Вероятнее всего, это произойдет ближе к концу этого десятилетия, прежде чем какой-либо из этих компаний действительно сможет обеспечить такую ​​​​высокую скорость для своих абонентов. Утверждение сделано из-за обещания нового стандарта DOCSIS 4.0, выпущенного CableLabs в 2020 году.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Просмотры 6.4K
Комментарии 14

DevOps — это культура, а не роль

Блог компании Timeweb Cloud Управление разработкой *DevOps *
Перевод

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

  • Автоматизированное управление конфигурацией, тестированием и развертыванием приложений;
  • Контроль версий для обеспечения совместной работы и откатов;
  • CI для автоматизации сборки кода и обеспечения высокого уровня обратной связи за счет более частых выпусков ПО с меньшим риском.

DevOps — это культурный взгляд на то, как каждый сотрудник должен работать правильно. Однако в программно-определяемом мире возникает куча вопросов.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 4.6K
Комментарии 1

JavaScript: чтение и запись файлов с помощью File System Access API

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



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


В этой небольшой статье я хочу рассказать вам о File System Access API (далее — FSA), позволяющем читать и записывать файлы в локальную систему пользователя с помощью браузера.


Основные источники:



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

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

Поиск автора вредоносного ПО с помощью реверс-инжиниринга

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

Контекст: я занимаюсь администрированием небольшого Discord-сервера по разработке. И недавно один из пользователей сообщил, что кто-то пытался заставить его загрузить Exe-файл.

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

Чтобы разобраться в ситуации, я решил скачать этот файл на свою виртуальную машину. В случае чего, я бы просто удалил её со своего компьютера. Ну что, пришло время для расследования. 
Читать дальше →
Всего голосов 19: ↑13 и ↓6 +7
Просмотры 5.2K
Комментарии 0

Физика двоичной логики

Блог компании Timeweb Cloud Математика *Схемотехника *Физика Электроника для начинающих
✏️ Технотекст 2021

Вопрос «Как работает компьютер?» чрезвычайно многогранен и ответ на него зависит от выбранного уровня абстракции. Рассказ о компьютере может строиться вокруг прикладного ПО, операционной системы или архитектуры. Эта статья — попытка дать ответ на этот вопрос с точки зрения нижних уровней абстракции: логических схем и принципа их работы.
Читать дальше →
Всего голосов 43: ↑38 и ↓5 +33
Просмотры 11K
Комментарии 15

Нейросеть выносит судебные решения: американский и немецкий подходы

Блог компании Timeweb Cloud Законодательство в IT Искусственный интеллект
image

«Судья удалился в свой кабинет и сел в кресло за письменным столом. Там он с помощью штепселя под мышкой подключился к компьютеру…»

Ф. Чиландер, рассказ «Судебный процесс»


Технологии больших данных и их анализа сейчас интегрируются практически во все сферы деятельности: от таргетированной рекламы и алгоритмов предложки Netflix, до умных систем снижения потребления энергии дата-центрами и сокращения выбросов вредных отходов в атмосферу. Добрался тренд и до такой консервативной и традиционно человеко-бумажной сферы как правосудие. Министерства юстиции всех стран начали активно думать над тем, как использовать новые технологии для оптимизации судебной системы и решения извечной проблемы загруженности судов (проблема общая для всех стран — достаточно почитать научную аналитику или простые отзывы в Google.Maps и Яндекс.Карты).

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

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

Воплощение этих идей требует вдумчивого подхода к подготовке и выборке данных. На вопрос о том, чем кормить судебные нейросети, США и Германия дают разные ответы.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2K
Комментарии 4

Информационные батареи: то что может свергнуть монополию литий-ионных аккумуляторов

Блог компании Timeweb Cloud Хранение данных *Хранилища данных *Энергия и элементы питания Накопители

Преодоление непостоянства возобновляемой энергии является фундаментальной проблемой, ключевыми ответами на которую являются переключение нагрузки и хранение в масштабе сети. Будущее, основанное на устойчивых источниках энергии, может спасти мир от разрушительного изменения климата, сократив расходы за электроэнергию. Но у возобновляемых источников энергии есть проблема прерывистости — Солнце ночью не даёт энергии, а ветер может прекратиться. Кроме того, электрические сети должны поддерживать баланс между спросом и предложением, иначе возникнут риски перенапряжений и отключений электроэнергии. Вследствие чего возобновляемая энергия сбрасывается во время избыточного производства, в то время как в другое время электростанции сжигают ископаемое топливо, чтобы восполнить дефицит в сети. При таком раскладе, через пять лет количество возобновляемой энергии, например, ежегодно теряемой в Калифорнии, будет эквивалентно количеству энергии, используемой Лос-Анджелесом каждый год.

Оптимальное использование батарей считается ключом к решению проблемы прерывистости за счёт накопления энергии при сильном ветре и солнце. Но текущие решения для хранения, включая литий-ионные батареи и гидронасосы, дороги и сложны в масштабировании.
Что если бы избыток возобновляемой энергии можно было бы вместо этого хранить в виде вычислений? Идея «информационных батарей» предложенная студентами из Калифорнийского университета в Сан-Диего, опубликовано в ACM Energy Informatics Review.
Читать дальше →
Всего голосов 53: ↑42 и ↓11 +31
Просмотры 7.1K
Комментарии 17

Как обмануть техническую разведку

Блог компании Timeweb Cloud Читальный зал Научно-популярное Космонавтика
Являясь продолжением моей вчерашней статьи, этот материал неожиданным образом перекликается с постом недельной давности от другого автора Хабра про техническую разведку ЦРУ. Такой вот спин-офф.

Вчера мы рассмотрели технологические вопросы обеспечения движения крылатых орбитальных машин в атмосфере. В качестве примера были взяты опытные образцы беспилотных ракетопланов — БОР-4 и БОР-5. Однако для проверки ответов на эти вопросы необходимо было отпустить этих птичек полетать вокруг нашей планеты. А потом приземлить где-нибудь — не разбив, не потеряв, а главное не передав в руки наших визави по Холодной войне. Разумеется, их разведка не дремала и стягивала наблюдательные силы в предположительные районы приземления секретных аппаратов.

Полседьмого утра по местному времени 4 июня 1982 года БОР-4 под шифром Космос-1374 плавно сел на воду в удалённом районе Индийского океана. Игра началась.


Съёмка наших действий по эвакуации БОР-4 с американского самолёта-разведчика
Читать дальше →
Всего голосов 67: ↑59 и ↓8 +51
Просмотры 27K
Комментарии 26

Теплозащита и Аэродинамика — пара нюансов, отделивших нас от Космоса

Блог компании Timeweb Cloud Читальный зал Научно-популярное Космонавтика
Пилотируемый орбитальный полёт, без сомнения, является наиболее захватывающим воплощением технического прогресса. Вот он — настоящий шаг человечества в космос. Повинуясь воле пилота корабля, многотонная машина минует звуковой барьер, выходит на «гиперзвук» и преодолевает притяжение матери-Земли. Или же на колоссальной скорости входит в атмосферу, элегантным манёвром гасит скорость и садится на штатную ВПП. Ну разве что немного потрясёт. Примерно так это выглядит в научно-фантастических фильмах, рассказывающих нам, как оно будет — и не имеет ничего общего с реальностью.

В реальности же дерзнувшего с равной вероятностью испепелит и размотает до винтиков весьма интересными эффектами планетной атмосферы, если он не предпримет заранее особые меры. Я постараюсь вам рассказать, как на самом деле решались две важнейшие задачи суборбитальной космонавтики — теплозащиты и аэродинамики — на примере испытательных прототипов проекта «Буран» — беспилотных орбитальных ракетопланов БОР-4 и БОР-5.

Читать дальше →
Всего голосов 57: ↑54 и ↓3 +51
Просмотры 13K
Комментарии 46

Новый язык программирования

Блог компании Timeweb Cloud Программирование *C++ *Компиляторы *Машинное обучение *
✏️ Технотекст 2021
image
Более года назад я начал публикацию статей с описанием особенностей нового языка программирования. С тех пор утекло много воды, было протестировано множество идей, в итоге несколько раз все поменялось кардинальным образом и сейчас представляю на суд читателей описание предфинальной версии языка и его особенностей.

Данная статья предназначена в первую очередь для проверки основных концепций нового языка программирования, а также для получения обратной связи от читателей Хабра. Ведь согласно наблюдению «Хабр-ума палата», не замыленный взгляд со стороны очень сильно помогает в проработке новых идей.

Этот проект очень долго был без собственного названия и в публикациях назывался просто и абстрактно «новый язык». Но после нескольких статей, временное название «новый язык» постепенно превратилось в имя собственное NewLang, которое я и решил в конечном итоге оставить (что еще раз подтверждает поговорку, что нет ничего более постоянного, чем что-то временное).

Читать дальше →
Всего голосов 30: ↑25 и ↓5 +20
Просмотры 14K
Комментарии 42

22 года назад родилась Windows 2000

Блог компании Timeweb Cloud Софт Старое железо


17 февраля — знаменательная дата в истории мировой IT-индустрии. Именно в этот день 22 года назад корпорация Microsoft официально представила Windows 2000 — революционную на тот момент версию своей операционной системы. Заставшие те времена прекрасно помнят, с каким интересом пользователи восприняли появление новой ОС. С чем же был связан этот интерес? Давайте вспоминать.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 7.1K
Комментарии 48

Journeys и другие новые функции Google Chrome

Блог компании Timeweb Cloud Google Chrome Расширения для браузеров Браузеры Поисковая оптимизация

Google Chrome используется миллиардами пользователей по всему миру и является одним из самых популярных веб-браузеров. Веб-браузер, принадлежащий Google, предлагает новые функции и исправления ошибок благодаря регулярным обновлениям. Некоторые из этих функций доступны для всех пользователей, в то время как другие функции доступны только в бета-версии или скрыты под флажками. Как и каждый год, Chrome также выпустил обновление в этом году.

Google в своём блоге 8 февраля объявил о добавлении новых функций в браузер. Настольная версия веб-браузера получает новую функцию, получившую название Journeys, которая позволяет пользователям повторно посещать сайты, которые они искали ранее. С помощью Journeys поисковый гигант помогает упорядочить историю посещений, устраняя процесс ручного поиска ранее просмотренных страниц. Функция отобразит список релевантных сайтов, которые пользователи посетили несколько дней или недель назад. Пользователи могут получить доступ к Journeys, посетив страницу истории браузера или введя соответствующее слово в адресной строке. Затем Chrome отобразит опцию «Возобновить поиск» со списком сайтов, которые вы посещали ранее.


Читать дальше →
Всего голосов 41: ↑37 и ↓4 +33
Просмотры 4.6K
Комментарии 3

Скрепки для бумаг и уничтожение человечества. Машинная этика

Блог компании Timeweb Cloud Читальный зал Научно-популярное Искусственный интеллект Научная фантастика
image

Думаю, много кто смотрел фильм «Я, робот» с Уиллом Смитом в главной роли. Те же, кто его не смотрел, возможно, слышали о нём. И уж точно большинство знакомы с т.н. «Тремя законами робототехники» (которых на самом деле 4), сформулированными Айзеком Азимовым (который, по совместительству, является автором сборника рассказов «Я, робот»). И если Азимов эти законы придумал, то фильм их явно популяризовал. Суть их проста — робот не может своим действием (или бездействием) нанести вред человеку, должен выполнять приказы человека (если это не противоречит первому закону), а так же должен заботиться о собственной безопасности (если это не противоречит первым двум законам). Так называемый «нулевой закон» к этому добавляет, что робот (или ИИ) не может (действием или бездействием) причинить вред человечеству в целом. Однако что будет делать робот, если (как и в фильме) произойдёт конфликт приоритетов? Или если не будет никаких законов, ограничивающих ИИ в роботе — как он будет действовать?
Читать дальше →
Всего голосов 21: ↑12 и ↓9 +3
Просмотры 3.3K
Комментарии 31

Нырнуть в Солнце: Миссия Parker Solar Probe

Блог компании Timeweb Cloud Научно-популярное Космонавтика Астрономия
Существует такая не очень умная шутка: “В телескоп на Солнце можно посмотреть два раза в жизни — правым и левым глазом”. Сложно назвать ее призывом к соблюдению техники безопасности, скорее наоборот, чем больше работающих способов демонстрации Солнца при помощи телескопа ты знаешь, или, чем больше ты лично наблюдал Солнце в телескоп, тем более глупой она кажется. Простые технологии — солнечные фильтры или проекция на экран, позволяют совершенно безопасно любоваться нашим светилом. А более продвинутые технологии и баллистические хитрости позволили созданному человеком аппарату Parker Solar Probe погрузиться непосредственно в Солнце в 2021 году (и да, анекдоты про “полетим ночью” тоже стали смотреться несколько хуже). Об этом мы сегодня и поговорим.


Зонд Parker Solar Probe у Солнца, иллюстрация NASA
Читать дальше →
Всего голосов 100: ↑97 и ↓3 +94
Просмотры 22K
Комментарии 19

Техническая разведка

Блог компании Timeweb Cloud Анализ и проектирование систем *Читальный зал Научно-популярное
Привет, Хабр. Я знаю, что вы любите статьи «Чему я научился…». Обычно в них рассматривается либо личный опыт работы, либо различные книги с полезными советами. Сегодня я предлагаю вам посмотреть какой полезный опыт можно извлечь из методичек ЦРУ на примере материала Robert M. Clark «Scientific And Technical Intelligence Analysis», написанного в 1976 году. Казалось бы, ну чего там может быть полезного в повседневной жизни, да ещё сейчас, в XXI веке? Всем, кому это интересно – добро пожаловать под кат.


Читать дальше →
Всего голосов 111: ↑94 и ↓17 +77
Просмотры 31K
Комментарии 12

Docker: заметки веб-разработчика. Итерация третья

Блог компании Timeweb Cloud Node.JS *ReactJS *DevOps *VueJS *


Привет, друзья! Продолжаю делиться с вами заметками о Docker.


Заметки состоят из 4 частей: 2 теоретических и 2 практических. Если быть более конкретным:



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


Репозиторий с кодом приложения.


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

Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 8.7K
Комментарии 7

Реликты прошлого: Siemens C65

Блог компании Timeweb Cloud Читальный зал Старое железо
image

Сегодня мы рассмотрим очередной реликт прошлого – Siemens C65, мобильный телефон 2004 года, популярный среди школьников, гопников и военнослужащих срочной службы. Впервые я встретился с этим аппаратом у школьного друга, и всячески отжимал, чтобы поиграть в 2D игрушку-платформер Bubble Boost, пока… случайно не утопил в луже, выронив из рук при каких-то мутных обстоятельствах. Возможно, на этом наша дружба с товарищем и закончилась бы, но благо телефон стоически пережил встречу с грязной водой и после “сушки” в банке с рисом, вполне себе стабильно работал и радовал как владельца, так и меня. А потом и у меня появился такой же. Но это всё лирика… Перейдем же к осмотру данной техники.
Читать дальше →
Всего голосов 37: ↑30 и ↓7 +23
Просмотры 11K
Комментарии 83

Информация

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