Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Просто о сложном: Confidential Cloud Computing

Облачные вычисления *Облачные сервисы *Сетевые технологии *IT-инфраструктура *Информационная безопасность *
Перевод

Сегодня мы попробуем разложить по полочкам  концепцию Сегодня мы попробуем разложить по полочкам концепцию Confidential Cloud Computing и содержательно поговорить о конфиденциальных вычислениях в Web 3.

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

Облако начало приобретать современные очертания только в начале 2000 года. Что произошло? До этого Интернет был в основном в руках нескольких энтузиастов. Затем произошла удивительная вещь: сотрудники Amazon (в то время интернет-магазина) не были удовлетворены скоростью, с которой они могли разрабатывать новые продукты и услуги. Проще говоря, они внедрили новый процесс для своих команд разработчиков и построили инфраструктуру с двумя ключевыми функциями:

позволить инженерам создавать новые сервисы быстрее и не затрачивать слишком много ресурсов на обслуживание;

обеспечить масштабирование и рост успешных услуг (тех, которые удовлетворяют спрос клиентов)

Читать далее
Рейтинг 0
Просмотры 43
Комментарии 0

Новости

User Defined Type. Что это и как его использовать

Visual Basic for Applications *Читальный зал Программирование *

Картинка: Designed by vectorjuice / Freepik

Большинство пользователей VBA прекрасно знают такую штуку как Type, он же User Defined Type (UDT). Кто-то, как я, использует его на повседневной основе. Кто-то, возможно, о нем слышал, но не мог понять как его применить.

Лично я помню, как не так давно смотрел на этот Type и пытался понять зачем он мне нужен, ведь он просто хранит в себе переменные, которые можно с тем же успехом объявить в функции/процедуре или на уровне модуля?

В этой статье я хотел бы показать на примере как можно использовать Type. Мы разберем некоторые его особенности, и возможно кто-нибудь из читателей найдет для себя один из примеров крайне интересным (а может быть даже будет использовать в своих проектах). Поехали!

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

Rust должен умереть, МГУ сделал замеры

Assembler *C *Rust *Ненормальное программирование *

В предыдущих сериях:



Медленно, но верно Раст проникает не только в умы сотрудников больших корпораций, но и в умы школьников и студентов. В этот раз мы поговорим о статье от студента МГУ: https://rustmustdie.com/.


Её репостнул Андрей Викторович Столяров, доцент кафедры алгоритмических языков факультета ВМК МГУ им. М. В. Ломоносова и по совместительству научрук студента-автора статьи.


Я бы сказал, что тут дело даже не в том, что он "неинтуитивный". Дело скорее в том, что компилятор раста сам решает, когда владение "должно" (с его, компилятора, точки зрения) перейти от одного игрока к другому. А решать это вообще-то должен программист, а не компилятор. Ну и начинается пляска вида "как заставить тупой компайлер сделать то, чего я хочу".
Бред это всё.

— А. В. Столяров
Кощунство!
Всего голосов 28: ↑25 и ↓3 +22
Просмотры 2.5K
Комментарии 7

Как мы в SegmentStream интегрировали Cube

Разработка веб-сайтов *JavaScript *Программирование *Node.JS *Визуализация данных *

Всем привет. Меня зовут Андрей, я работаю в компании SegmentStream, занимаюсь вопросами архитектуры, инфраструктуры и написанием кода. Сегодня я расскажу как мы адаптировали Cube под наши нужды. В рамках статьи я не буду подробно рассказывать про сам Cube, если вы не знакомы с Cube, то лучше сначала немного почитать про него на официальном сайте cube.dev/docs. Если говорить про SegmentStream, то мы разрабатываем SaaS-платформу для оптимизации рекламных кампаний на основе машинного обучения. Звучит просто, но я рекомендую почитать, там много интересных вещей.

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

Читать далее
Рейтинг 0
Просмотры 59
Комментарии 0

Открытый проект мультизонного термосенсора с логированием и блютусом

Программирование микроконтроллеров *Схемотехника *Интернет вещей DIY или Сделай сам Электроника для начинающих

Цель проекта - получить устройство с возможностью простого подключения множества термосенсоров. Термосенсоры должны однозначно идентифицироваться по месту. Все температуры должны отображаться на одном экране и логироваться в файл. За основу была взята шина 1-Wire и сенсоры DS18S20+.

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

Управление учетными записями в Linux. Часть 2. Не/правильная настройка доступа

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

В предыдущей статье мы рассмотрели вопросы хранения учетных данных в ОС семейства Линукс. Теперь перейдем к обсуждению вопросов правильной и не очень настройки прав доступа к различным объектам операционной системы.

Напомню основные моменты относительно учетных записей в Линукс: есть суперпользователь root (id=0), который может все и есть все остальные учетные записи (id от 500 или 1000), которые имеют ряд ограничений и по идее не могут нанести большого вреда системе.

Но на практике возможны различные ситуации, когда обычному пользователю необходимы административные права. Например, обычный пользователь не может прочитать файл с хэшами паролей /etc/shadow, но он может изменить свой собственный пароль с помощью команды passwd. Очевидно, что для внесения изменений в защищенный файл команда должна выполняться с правами суперпользователя. И таких примеров может быть довольно много.

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

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

Source Generators в действии

Блог компании JUG Ru Group .NET *C# *

C# 9 дал долгожданную возможность кодогенерации, интегрированную с компилятором. Тем, кто мечтал избавиться от тысяч строк шаблонного кода или попробовать метапрограммирование, стало проще это сделать.


Ранее Андрей Дятлов TessenR выступил на конференции DotNext с докладом «Source Generators в действии». А теперь, пока мы готовим следующий DotNext, сделали для Хабра текстовую расшифровку его доклада.



Что вообще такое эти Source Generators? Как их использовать? Как предоставить пользователю вашего генератора необходимую гибкость конфигурации и понятные сообщения о возникающих проблемах? Как разобраться, когда что-то пошло не так?


Ответы на все эти и другие вопросы — в тексте.

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

10 типичных «софтовых» ошибок на собеседовании

Блог компании Иннотех Управление персоналом *Карьера в IT-индустрии Читальный зал IT-компании

Собеседование — одно из наиболее стрессовых событий в жизни. По статистике, IT-специалисты меняют работу раз в 2–3 года. И каждый раз приходится заново проходить интервью с HR, tech lead и будущими руководителями. Директор по ИТ-архитектуре Группы «Иннотех» Артём Головачев поделился секретами успешного прохождения собеседования.

Читать далее
Рейтинг 0
Просмотры 1.6K
Комментарии 3

Радиально-кольцевой метод проектирования архитектуры, как альтернатива «макаронной» топологии

Блог компании Sportmaster Lab Управление разработкой *Управление проектами *GTD *Growth Hacking *

В статье предложен радиально-кольцевой метод проектирования архитектуры области (в частности - интеграционной схемы), состоящей из нескольких информационных систем, проведены общая оценка применимости этого варианта в различных ситуациях и его сравнение с классическим «макаронным» представлением. Взгляд сугубо субъективный и прикладной. Если вдруг статья привлечет очень много профессионалов – прошу придерживаться культурных о(б)суждений 😊

Как всё началось

Началось все очень просто – в норе под землей с постановки прикладной задачи, а именно: требуется разработать интеграционную схему области, состоящей из 10 информационных систем (ИС), при этом:

1. Необходимо:

отразить все интеграционные связи каждой из 10 ИС (интеграции возможны как с ИС области, так и с ИС смежных областей (их 8));
понимать содержание интеграционных потоков.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 245
Комментарии 2

Интервью с разработчиками школы акселерации для вузов от Платформы НТИ: что это и как работает

Учебный процесс в IT Развитие стартапа Интервью

Информационная служба Хабра в лице @ancotir и @IgnatChuker посетила проектно-образовательный интенсив «Архипелаг 2022», прошедший в Севастополе. Мы уже рассказывали о выставке-фестивале «Настоящее Будущее», проходившей в рамках мероприятия. Сегодня поговорим про школу акселерации стартапов — одну из центральных инициатив «Архипелага». Подробности создания проекта и его реальную ценность для рынка обсудили с разработчиками школы Ростиславом Сперанским и Ильёй Антиповым @LightVessel.

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

Как повысить безопасность приложений с помощью фабрик строк в psycopg

Блог компании RUVDS.com Python *Программирование *SQL *Администрирование баз данных *
Перевод

psycopg — это адаптер базы данных PostgreSQL для Python, то есть одной из его основных задач является автоматическая подстройка типов при составлении запросов и получении ответов между PostgreSQL и Python. И хотя это преобразование отлично применяется к встроенным типам, psycopg также предоставляет нативный способ обрабатывать специализированные типы данных с помощью фабрик строк.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 268
Комментарии 0

Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?

Блог компании СберМаркет Разработка мобильных приложений *Тестирование мобильных приложений *

Привет! Меня зовут Татьяна Дерягина, я QA-инженер из команды мобильного тестирования в СберМаркете. Моя команда работает дистанционно, находясь в разных городах России. Хочу рассказать, как как мы адаптировались к процессу тестирования, без большого количества реальных девайсов и не потеряли качество продукта.

Читать далее
Рейтинг 0
Просмотры 249
Комментарии 0

Генератор формы-подтверждения на освобождение от мобилизации

Блог компании Cloud4Y Управление персоналом *Карьера в IT-индустрии IT-компании

Привет!

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

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 1.3K
Комментарии 13

Безопасный Spring REST с применением Spring Security и OAuth2

Блог компании Southbridge Java *API *Kotlin *
Перевод

В этой статье мы продемонстрируем пример настройки Spring Security + OAuth2  для защиты конечных точек REST API на фреймворке Spring Boot. Клиенты и учетные данные пользователей будут храниться в реляционной базе данных (для баз данных H2 и PostgreSQL подготовлены примеры конфигураций).

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

Почему компании не могут пройти собеседование с айтишником

Управление персоналом *Карьера в IT-индустрии

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

поехали
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 1.9K
Комментарии 5

Хочу в ГЕЙМДЕВ! Что нужно знать прежде чем выбрать новую профессию

Разработка игр *

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

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

Лонгрид. Доступна видео-версия:

Лонгрид. Доступна видео-версия:
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 787
Комментарии 4

Что внутри ноутбука Digma EVE 15 P417? Разборка и тесты бюджетной альтернативы Хромбукам, с USB-C и MicroSD

Ноутбуки
Чем должен обладать «рабочая лошадка» — современный офисный ноутбук? В первую очередь, это необходимые интерфейсы (USB-C, HDMI), приличный и большой экран (15", 1920х1080, IPS), беспроводные сети (WiFi/BT). А самое главное — низкая и доступная стоимость.


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

Разбор ошибок в игровом движке Stride

Блог компании PVS-Studio Разработка игр *C# *

Stride – это мощный, бесплатный и активно развивающийся игровой движок, реализованный на C#. Он вполне может стать альтернативой Unity, но насколько качественный исходный код Stride? Узнаем это с помощью статического анализатора PVS-Studio.

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

Platform V Incident Manager и обработка связанных инцидентов: упрощаем жизнь командам сопровождения

Блог компании Сбер IT-стандарты *Service Desk *Управление продуктом *
Recovery mode

Привет, Хабр! Меня зовут Евгений Янес, я ведущий руководитель IT-направления в СберТехе — компании, которая строит Platform V, цифровую платформу Сбера для разработки бизнес-приложений.

В статье расскажу, как мы создали Platform V Incident Manager — продукт для автоматизации процесса обработки ошибок, а за счёт функции обработки связанных инцидентов оптимизировали работу сразу нескольких бизнес-процессов.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 243
Комментарии 0

Готовимся к GITEX: чем удивила выставка в 2020 году

Блог компании RDP Компьютерное железо Научно-популярное Искусственный интеллект

В преддверии международной выставки GITEX Global 2022 в Дубае (ОАЭ), в которой принимает участие и наша компания, мы решили рассказать об истории этого мероприятия – о том, как всё начиналось, какие технологии были представлены и что интересного можно посмотреть.

А также приглашаем всех посетить предстоящую выставку не вставая с дивана! Поднобности под катом.

Подробнее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 238
Комментарии 0