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

CI/CD for iOS-projects: device or cloud? What’s better, Doubletapp’s take

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 77
Блог компании Doubletapp Habr Разработка под iOS *
Обзор

Hey, Habr! I’m Yaroslav Fomenko, Doubletapp iOS-developer. After our IOS department deployed our CI/CD on a Mac Mini, we got an idea of scaling and encapsulating it. So we started researching ways to do it. First we thought of Docker, but there was neither enough info about it nor any other possible ways. In this article, we’ll look at all possible solutions we found for the deployment of Gitlab CI/CD on a device and in the cloud.

Read more
Рейтинг 0
Комментарии 0

Встречайте Node.js 14.0.0

Время на прочтение 1 мин
Количество просмотров 17K
Разработка веб-сайтов *JavaScript *Node.JS *WebAssembly *


Вышла версия Node.js 14.0.0. Эта версия будет жить долго, до апреля 2023 года, и сейчас в ней еще не появилось всех ожидаемых нами новшеств. Они будут постепенно появляться летом, а 19 октября 14 версия станет LTS.

Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 11

Запуск Windows VM под Linux в окне с нативной производительностью

Время на прочтение 3 мин
Количество просмотров 13K
Блог компании ITSumma Open source *Визуализация данных *Софт Игры и игровые консоли

Looking Glass на домашнем компьютере разработчика

У многих пользователей под Linux иногда возникает необходимость запустить ОС Windows. Например, для некоторых нативных приложений или игр. Windows можно запустить обычной в виртуальной машине, но за это приходится платить производительностью.

Разработчик по имени Джеффри МакРэй (gnif) не готов с этим мириться — и поэтому вместе с несколькими единомышленниками несколько лет назад создал приложение Looking Glass для запуска Windows VM под Linux в окне с нативной производительностью. 17 июля 2021 года вышла четвёртая стабильная версия хоста (B4). Если вкратце, Looking Glass позволяет использовать KVM (Kernel-based Virtual Machine), настроенный на сквозной проход сигнала VGA PCI (GPU passthrough) без подключённого физического монитора, клавиатуры или мыши.
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 26

В России вырос спрос на отечественные решения кибербезопасности

Время на прочтение 2 мин
Количество просмотров 670
Информационная безопасность *Статистика в IT IT-компании

В 2022 году в России вырос спрос на отечественные решения кибербезопасности, сообщили в Positive Technologies. Это обусловлено массовым переходом российских компаний на отечественный софт и операционные системы. Представители отрасли отмечают, что большая часть средств управления уязвимостями (vulnerability management или VM) разрабатывалась под Windows, а адаптация с ОС на базе Linux будет дорогостоящей для участников рынка.

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

На передовой дизайна виртуальных машин

Время на прочтение 4 мин
Количество просмотров 4.2K
Erlang/OTP *
Перевод
Пока готовится первая статья в обучающей серии об языке Эрланг, решил сделать перевод одного интересного блог-поста. Пост об развитии виртуальной машины Эрланг и целях, которые пытаются достичь его авторы.

Читать дальше →
Всего голосов 44: ↑40 и ↓4 +36
Комментарии 51

Пошаговое руководство по установке Debian 5.0 Lenny + XEN + LVM + Routing на Hetzner DS3000

Время на прочтение 7 мин
Количество просмотров 15K
Хостинг

Вступление


Недавно мне потребовалось перенести несколько сайтов различных клиентов на нормальный выделенный сервер (не виртуальный). Я давно выбирал, где лучше арендовать сервер и выбором стала немецкая компания Hetzner Online и ее тарифный план DS 3000 (AMD Athlon 64 X2 4200+/2Gb DDR/2x160Gb HDD — как выяснилось потом — на сервере оказалось два винчестера по 320Гб).

Но мне не хотелось всех размещать на одном сервере. Поэтому было решено сделать виртуальные машины на базе технологии XEN (к тому же в придачу к серверу на ТП DS 3000 Hetzner Online бесплатно выдает 6 IP-адресов, которые очень удобно будут смотреться для отдельных проектов). В Сети можно найти много информации по теме настройки и самого XEN'а на Debian'e и настройки роутинга на нем, поднятии виртуалок на LVM (lvm дает большее быстродействие, чем виртуалки на базе image-файлов), даже в вики самой фирмы была информация об этом (но на немецком — Google Translate нам в помощь). Но. Было одно «Но». Она вся была разрозненная и кусками. Я нигде не смог найти толкового пошагового руководства для настройки «от» и «до».

Поэтому, всем кому интересна эта тема,
добро пожаловать под кат...
Всего голосов 71: ↑62 и ↓9 +53
Комментарии 36

ESET CrackMe – CONFidence 2o1o

Время на прочтение 3 мин
Количество просмотров 14K
Блог компании ESET NOD32
Компания Eset уже на протяжении нескольких лет выступает спонсором конференции, посвящённой практическим аспектам информационной безопасности — CONFidence. И каждый год мы предлагаем задание в виде crackme, за быстрое решение которого выдаются ценные призы. В этом году наш польский офис, официальное открытие которого состоялось в начале года, подготовил весьма оригинальное задание. Ведь конференция проходила в их родном городе, в Кракове.

image

Если вы хотите попробовать свои силы, тогда не читайте информацию подкатом, так как там мы опубликовали описание алгоритма проверки регистрационного кода. Скачать crackme можно здесь.
Читать дальше →
Всего голосов 34: ↑28 и ↓6 +22
Комментарии 19

Архитектура памяти: Erlang против Java

Время на прочтение 4 мин
Количество просмотров 12K
Erlang/OTP *
Перевод
Я прочитал очень-очень интересную статью «Стратегии управления памятью для Erlang VM». Она была написана в качестве диссертации Джеспером Вильхельмсоном. Я подумал, что было бы неплохо обсудить различия между управлением памятью в Erlang и Java VM от Oracle.
Читать дальше →
Всего голосов 46: ↑42 и ↓4 +38
Комментарии 40

Задаём виртуальной машине IP по MAC без использования DHCP

Время на прочтение 9 мин
Количество просмотров 34K
Системное администрирование *

В статье рассказывается о использовании скриптов для CentOS и Windows XP, которые устанавливают IP в соответствии с MAC сетевого интерфейса VM, а также о сложностях управления сетевым интерфейсом в Windows

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

Конечно, в момент запуска каждая виртуальная машина идентична шаблонной. В том числе наследуются и установленные параметры сети. Все виртуальные машины работают в одной подсети, а значит, они не должны пользоваться тем статическим IP, который достался им от шаблонной машины — иначе будут возникать конфликты. То есть каждая машина должна получить собственный IP. Казалось бы, решение очень простое — использовать DHCP сервер и динамические IP.

Однако, есть и другой вариант, о котором я расскажу в этой статье.
Читать дальше →
Всего голосов 37: ↑33 и ↓4 +29
Комментарии 74

Создаем шаблон виртуальной машины с SharePoint в Windows Azure

Время на прочтение 2 мин
Количество просмотров 2.9K
SharePoint *Microsoft Azure *
Туториал


Как вы знаете, в новой версии Windows Azure есть возможность использовать виртуальные машины. В том числе, это могут быть машины с SharePoint 2010.
По умолчанию в списке систем нет машины с SharePoint 2010. Рассмотрим, как это можно исправить.
Читать дальше →
Всего голосов 22: ↑14 и ↓8 +6
Комментарии 2

Построение распределенного ЦОД (DC Interconnect, DCI)

Время на прочтение 3 мин
Количество просмотров 24K
Блог компании Hewlett Packard Enterprise
Когда компания дорастает до определенного размера и одного ЦОД ей становится мало, сразу возникает масса вопросов, как дальше развивать сетевую инфраструктуру. Действительно, как расширить границы существующего ЦОД, чтобы он прозрачно обеспечивал существующие сервисы на удаленных площадках? Делать большой L2 домен, чтобы не было проблем с виртуализацией или объединять площадки по третьему уровню? Если делать инфраструктуру иерархической, то как обойти ограничения существующих стандартов (802.1q) и что будет в этом случае с безопасностью? А как, при этом, обеспечить надежную передачу конвергентного трафика (e.g. FCoE) между площадками? И всем этим еще необходимо слаженно управлять…

Устойчивый «трэнд» последнего времени на виртуализацию и построение облачных инфраструктур однозначно показывает, что предпочтительнее остальных по многим причинам является вариант с объединением площадок ЦОД по второму (L2) уровню. Однако сразу возникает вопрос, какую технологию для этого использовать? Очевидно, что строить сейчас распределенный L2 домен на основе STP, как минимум, не рационально. Из существующих альтернатив — TRILL, PBB/SPB, FabricPath (proprietary!), MPLS/VPLS, dark fiber – вариант с использованием для DCI технологии VPLS является, с одной стороны, самым зрелым и проверенным на практике, с другой — гибким и богатым по функциональности. Про него дальше и поговорим подробно.
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 82

Обновление Windows Azure: широкая доступность виртуальных машин и сетей, SLA, увеличение памяти, уменьшение цен

Время на прочтение 3 мин
Количество просмотров 7K
Блог компании Microsoft Microsoft Azure *
image

Вчера состоялся большой и очень важный анонс для всей платформы Windows Azure. Была анонсирована широкая доступность (General Availability) платформы IaaS: виртуальных машин и виртуальных сетей в облаке Windows Azure. Статус широкой доступности для облачного сервиса означает предоставление SLA (Service Level Agreements), гарантий и поддержки со стороны Microsoft.

Кроме всего прочего, вместе с анонсом представлены две новые виртуальные машины в Windows Azure с размерами памяти в 28 Гб (4 ядра) и 56 Гб (8 ядер). Новые типы виртуальных машин с увеличенным размером памяти предназначены для проектов и решений, которым требуется большой объем памяти.

Вместе с анонсом широкой доступности платформы IaaS в Windows Azure мы предлагаем новые образы SQL Server, BizTalk Server и SharePoint с лицензирование соответствующих серверов (в том числе, долгожданное лицензирование SQL Server). На выбор предлагаются разные версии серверов, например, от Web Edition до Enterprise для SQL Server.

Мы протестировали еще больше собственных продуктов для работы на платформе IaaS и готовы гарантировать работу и осуществлять поддержку сценариев развертывания серверных решений в облаке Windows Azure. Подробный список продуктов Microsoft, которые поддерживают развертывание в облаке можно найти по этой ссылке.

Разработчикам и ИТ-профессионалам, использующим Linux для своих проектов предлагаются официальные образы openSUSE, SUSE Linux Enterprise Server 11 SP2 с поддержкой от SUSE, Ubuntu 12.04 и 12.10 от Canonical, CentOS 6.3 от OpenLogic. Кроме того, через сообщество VMDepot уже доступны более 200 готовых к развертыванию заранее настроенных образов виртуальных машин на базе Linux с десятками различных инструментов: Ruby, Django, Solr, Jenkins, Jetty, Nginx и множества других.

И, наконец, мы снижаем цены на IaaS и PaaS на 21% и 33%! Вместе с этим снижением цены, мы берем на себя обязательство перед уже существующими 200 000 и всеми будущими клиентами Windows Azure соответствовать ценам Amazon Web Services на вычислительные мощности, хранилище и каналы.

Попробовать новые функции и возможности можно прямо сейчас с помощью бесплатного 90-дневного триала. Первичную информацию о работе с виртуальными машинами на русском языке можно найти на нашем портале azurehub.ru. Поддержка дружного сообщества пользователей Windows Azure располагается на Facebook.
Читать дальше →
Всего голосов 35: ↑24 и ↓11 +13
Комментарии 23

Обновление Windows Azure: point-to-site подключения и другие улучшения виртуальных машин и сетей, облачных сервисов и выпуск Ruby SDK

Время на прочтение 6 мин
Количество просмотров 5.5K
Блог компании Microsoft Microsoft Azure *
Коллеги разработчики и ИТ-профессионалы, спешу поделиться подробностями об очередном обновлении облачной платформы Windows Azure. 26 апреля Скотт Гатри представил в своем блоге очередную порцию новинок, которые касаются работы виртуальных машин и сетей, а также других облачных сервисов. Кроме того, в анонсе был представлен долгожданный обновленный набор инструментов Ruby SDK, который позволит приложениям на Ruby легко интегрироваться с облачными сервисами Windows Azure. Ниже вы найдете более подробное описание этих, а так же других, не описанных у Скотта Гатри нововведениях.

Point-to-Site подключения к виртуальным сетям


Основным нововведением данного обновления платформы можно смело назвать новый функционал виртуальных сетей для обеспечения взаимодействия типа Point-to-Site, то есть без необходимости в VPN-устройстве на стороне клиента!

Что это означает? Это означает, что теперь к виртуальной сети в Windows Azure можно подключаться из обычного ПК вне корпоративной сети. Такие возможности открывают огромное число новых сценариев применения облачной платформы и виртуальных сетей.


подробности, другие новости, ссылки...
Всего голосов 31: ↑21 и ↓10 +11
Комментарии 1

Python изнутри. Введение

Время на прочтение 7 мин
Количество просмотров 97K
Блог компании Буруки Python *Программирование *
Туториал
Перевод
Boa constrictor1. Введение
2. Объекты. Голова
3. Объекты. Хвост
4. Структуры процесса

Помимо изучения стандартной библиотеки, всегда интересно, а иногда и полезно, знать, как язык устроен изнутри. Андрей Светлов (svetlov), один из разработчиков Python, советует всем интересующимся серию статей об устройстве CPython. Представляю вам перевод первого эпизода.

Мой друг однажды сказал мне: «Знаешь, для некоторых людей язык C — это просто набор макросов, который разворачивается в ассемблерные инструкции». Это было давно (для всезнаек: да, ещё до появления LLVM), но эти слова хорошо мне запомнились. Может быть, когда Керниган и Ритчи смотрят на C-программу, они на самом деле видят ассемблерный код? А Тим Бёрнерс-Ли? Может он сёрфит интернет по-другому, не так, как мы? И что, в конце концов, Киану Ривз видел в том жутком зелёном месиве? Нет, правда, что, чёрт побери, он там видел?! Эм… вернёмся к программам. Что видит Гвидо ван Россум, когда читает программы на Python?
Узнать ответ
Всего голосов 98: ↑93 и ↓5 +88
Комментарии 60

Дайджест новостей платформы Windows Azure, февраль 2014

Время на прочтение 12 мин
Количество просмотров 4K
Блог компании Microsoft Microsoft Azure *Hadoop *

image



В рамках этого дайджеста новостей облачной платформы Windows Azure собраны основные анонсы для разработчиков, ИТ-профессионалов и для всех специалистов интересующихся облачными технологиями и платформой Windows Azure.



В этом выпуске:


  • Запущены новые региональные дата-центры Windows Azure.
  • Представлен новый сервис ExpressRoute – частные сети от ЦОД к Windows Azure.
  • Снижение цен на сервис рассылки пуш-уведомлений Notification Hubs.
  • Представлены цены и сроки доступности инструментов Oracle в Windows Azure
  • Web Sites. Поддержка бэкапа и восстановления сайтов
  • Mobile Services. Поддержка серверного кода на .NET. Интеграция с Notification Hubs. Поддержка PhoneGap. Client SDK.
  • HDInsight (Hadoop). Поддержка Hadoop 2.2
  • Java-разработка. Обновление инструментов разработчика
  • Управление и мониторинг. Уведомления о сбоях платформы на портале. Увеличение лимита на количество соадминистраторов. Новые командлеты PowerShell.
  • Виртуальные машины. Поддержка VM Agent и сервиса фоновой информации.
  • Active Directory. Еще больше SaaS-сервисов в каталоге. Отчетность. Управление группами.
  • BizTalk Services. Поддержка протокола EDIFACT. Интеграция с шиной Service Bus. Бэкап и восстановление.
  • Дополнительно. Бесплатные книги. Летняя школа Microsoft Research. Windows Azure – миллионам болельщиков.
Читать дальше →
Всего голосов 22: ↑14 и ↓8 +6
Комментарии 0

Широкомасштабное эталонное тестирование OpenStack: Как мы тестировали Mirantis OpenStack в SoftLayer

Время на прочтение 11 мин
Количество просмотров 6.8K
Блог компании Mirantis/OpenStack Open source *
Автор: Олег Гельбух

Похоже, одним из главных вопросов, волнующих тех, кто вовлечен в индустрию облачных вычислений, стал вопрос о готовности OpenStack к эксплуатации на уровне предприятия при пиковой нагрузке. Среди распространенных тем разговоров – стабильность и производительность облачных сервисов на базе OpenStack в масштабе. Но что значит «масштаб»? Какой уровень масштаба применим в реальном мире?
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 4

Массивное обновление платформы Azure: все анонсы TechEd NA 2014

Время на прочтение 13 мин
Количество просмотров 6.5K
Блог компании Microsoft Microsoft Azure *
В рамках этого дайджеста новостей облачной платформы Microsoft Azure собраны основные анонсы для разработчиков, ИТ-профессионалов и для всех специалистов интересующихся облачными технологиями и платформой Azure. Предыдущие выпуски дайджеста можно всегда найти по следующей ссылке.

 

В эти дни проходит крупнейшая конференция Microsoft TechEd NA 2014, в рамках которой было сделано множество анонсов, в том числе по технологиям платформы Microsoft Azure.

В этом дайджесте собраны все озвученные на конференции анонсы и другие новости за прошедший месяц:

  • Новые сервисы!
    • Remote App – запуск клиентских приложений в облаке с доступом на любом RDP-клиенте;
    • API Management – централизованные управление, контроль, доступ к вашим API размещенных в любом месте
    • Кэш на базе Redis – распределенный кэш для ваших сервисов на базе популярного opensource-инструмента;     
  • Виртуальные машины. Новые высокопроизводительные VM A8 и A9 с InfiniBand. Встроенная поддержка функции антивирусов. Поддержка снятия образов VM. Java 8 в галерее образов VM;
  • Сетевые функции. Релиз сервиса ExpressRoute. Поддержка множественных VPN. Связь типа VNET-VNET. Резервирование IP. Внутренняя балансировка нагрузки. Релиз функции Traffic Manager External Endpoints;
  • Хранилище. Релиз сервиса импорта/экспорта носителей данных. Новый сервис общего SMB-хранилища;
  • Интеграция. Новые функции интеграции веб-сайтов и мобильных сервисов с данными и приложениями внутри предприятия;
  • Администрирование. Более 40 новых командлетов Azure PowerShell. Функция удаления каталога Azure Active Directory. Новая функция Cloud App Discovery в Azure Active Directory;
  • Media Services. Бесплатная электронная книга о построении медиа-решений на базе сервисов Azure. Поддержка проигрывания данных HLS на Android;
  • Microsoft приобретает облачный сервис GreenButton.

Рассмотрим эти новинки более подробно.
Читать дальше →
Всего голосов 36: ↑28 и ↓8 +20
Комментарии 0

Как попробовать новую Visual Studio “14” CTP без установки?

Время на прочтение 2 мин
Количество просмотров 21K
Блог компании Microsoft Visual Studio *Microsoft Azure *


Недавно была представлена предварительная версия следующего поколения Visual Studio под кодовым именем “14”. Visual Studio “14” CTP предлагает сегодня попробовать некоторые из тех функций и возможностей, которые будут доступны разработчикам в скором времени. Среди них:


Про некоторые новые возможности Visual Studio “14” CTP уже написали на Хабре (читать статью). Эта предварительная версия не имеет лицензии go-live и не должна применяться в коммерческой разработке, более того рекомендуется устанавливать ее отдельно от рабочего окружения и других версий Visual Studio.

Однако существует очень простой способ попробовать все фишки Visual Studio “14” CTP и без самостоятельной установки – использование готового образа VM из галереи Microsoft Azure.
Читать дальше →
Всего голосов 33: ↑24 и ↓9 +15
Комментарии 11

Обзор обновлений платформы Microsoft Azure за июнь-июль

Время на прочтение 7 мин
Количество просмотров 3.7K
Блог компании Microsoft Microsoft Azure *
В рамках этого дайджеста новостей облачной платформы Microsoft Azure собраны основные анонсы и контент для разработчиков, ИТ-профессионалов и всех специалистов, интересующихся облачными технологиями и платформой Azure. Предыдущие выпуски дайджеста можно всегда найти по следующей ссылке.
В дайджест добавились разделы «Новости Open Source» и «Изучаем платформу».

Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 3