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

Компания Parallels временно не ведёт блог на Хабре

Сначала показывать

Как правильно «послать» клиента

Время на прочтение3 мин
Количество просмотров12K
image
Давным-давно в нашей хостинг-панели Parallels Plesk Panel мы сделали такую интересную фишечку: если вводился адрес панели с указанием порта (8443), но без указания шифрования (https), то Plesk перенаправлял пользователя на адрес https://<server_hostname>:8443. Это было удобно. Кто-то к этому поведению привык. А кто-то — даже учел в своих процессах. В версии 11.5 мы заменили веб-сервер, обслуживающий сам Plesk, c lighttpd на nginx. И нечаянно сломали ту самую маленькую фишечку. Просто не смогли придумать, зачем бы она была нужна, и с новым веб-сервером ее не реализовали. Пользователям, обращавшимся по адресу http://:8443, стала показываться ошибка 400 - «Bad request».

Наши пользователи тут же напомнили нам, написав отзыв на forum.parallels.com (а мы читаем наш форум, да), - что ломать хорошие фичи и не давать ничего взамен - это плохо. Простите нас :) Вы скоро сможете увидеть в превью Parallels Plesk Panel 12.x, что мы ее вернули.
Читать дальше →
Всего голосов 35: ↑21 и ↓14+7
Комментарии10

Несколько DNS-серверов: зачем это хостеру и как это реализовано в Parallels Plesk Panel

Время на прочтение5 мин
Количество просмотров21K

Предыстория


Озадачившись получением фидбэка и более точной приоритезацией задач, разработчики Plesk завели аккаунт на UserVoice — http://plesk.uservoice.com. Тем самым организовали место, где клиенты могут предлагать свои нововведения, писать, что именно им не нравится, голосовать за нужные им функции (те, что набирают большинство голосов, попадают в разработку). Один из популярных запросов, которые мы получили от наших пользователей – это «Automate slave DNS support». Это довольно старый запрос на функциональность, которую хотят почти все администраторы Plesk-серверов. Чтобы раз и навсегда закрыть этот вопрос, мы решили сделать соответствующее Plesk-расширение. Какие причины были сделать это именно так? Что именно мы сделали?
Подробности под катом
Всего голосов 20: ↑16 и ↓4+12
Комментарии4

Что дети думают о программистах и программировании

Время на прочтение1 мин
Количество просмотров59K
Сегодня 256 день года и все хабровчане прекрасно знают, что означает эта дата.
Да, сегодня совершенно официальный (хотя и жаль, что не выходной) российский праздник – День программиста.

Мы не стали поздравлять своих разработчиков в Parallels. Мы попросили сделать это их детей. Заодно мы спросили малышей, кем работают их папы (и мамы!) и чем именно они занимаются на работе. И они честно все рассказали.

Посмотрите, возможно, и ваш ребенок именно вот так вот представляет себе вашу работу.



С Днем Программиста!
Всего голосов 234: ↑223 и ↓11+212
Комментарии76

Одержимость производительностью или опыт профилирования в виртуальной среде

Время на прочтение9 мин
Количество просмотров15K
Давайте будем откровенны: неэффективно работающее приложение у большинства разработчиков вызывает дискомфорт. Подчас погоня за производительностью имеет почти спортивную природу, не связанную с прямыми обязанностями. На хабре, как и в жизни многих из нас, найдется немало впечатляющих примеров побед над неэффективностью разного толка. В общем, хороший разработчик не понаслышке знаком с инструментами и техниками профилирования. В этой же статья я хотел бы рассмотреть процесс профилирования в виртуальной среде Parallels Desktop 9 для Mac и VMWare Fusion 5. Под катом ждут тесткейсы, разбор полетов и внутренности гипервизора в самом брутальном виде.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии6

FastVPS: Как мы меняли платформы виртуализации

Время на прочтение8 мин
Количество просмотров28K
Павел Одинцов, технический директор компании FastVPS Eesti OU

Мы занимаемся услугами по аренде виртуальных (VPS) и выделенных серверов уже почти 7 лет и поддерживаем сейчас более 170 тысяч сайтов наших клиентов. За это время мы успели пару раз сменить платформу виртуализации, попробовав и Xen, и OpenVZ, и Parallels Cloud Server, и в итоге остановились на PCS. Зачем мы меняли платформы, по каким параметрам их сравнивали, что нас в них радовало, а чем, прямо скажем, мы были недовольны – под катом.
image
Читать дальше →
Всего голосов 56: ↑48 и ↓8+40
Комментарии90

«Разработка ядра Linux — это общение в клубе по интересам»

Время на прочтение14 мин
Количество просмотров30K
Наш архитектор департамента серверной виртуализации Павел Емельянов дал интервью журналу «Системный администратор». Мы решили опубликовать здесь его интервью, в котором он рассказал о проекте CRIU, о том, как команда разработчиков работает с Linux-сообществом и с Линусом Торвальдсом, и об изменениях, которые могут произойти в области виртуализации в ближайшие годы.
image

Читать дальше →
Всего голосов 71: ↑66 и ↓5+61
Комментарии19

Parallels Plesk Panel 11.5: что появилось в новой версии

Время на прочтение6 мин
Количество просмотров8.5K
Привет! Новая версия контрольной панели для хостеров Parallels Plesk Panel 11.5 в эфире. Здесь уже не раз обсуждались предыдущие версии, причем за всеми комментариями мы внимательно следили. В итоге в новой версии пожелания пользователей учитывались по максимуму. Итак, что изменилось в 11.5?

PHP


• Для каждого сайта теперь можно выбрать любую установленную на сервере и зарегистрированную в Plesk версию PHP – своей сборки или загруженную из репозитория. Нас об этом просили, потому что разные веб-сайты часто требуют разных версий PHP.
• Появился режим «Гибридного веб-сервера», когда часть PHP скриптов можно запускать с помощью nginx, пока остальные работают на Apache. Гибридность при этом — настройка домена, а не сервера.

image
Конфигурация PHP на странице настройки параметров сайта
Читать дальше →
Всего голосов 43: ↑39 и ↓4+35
Комментарии6

Отобраны 15 финалистов бесплатного обучения Software Engineering в США

Время на прочтение7 мин
Количество просмотров12K
image

В апреле этого года на хабре была новость про то, что любой желающий имеет возможность бесплатно получить Магистерский диплом университета Карнеги Меллон (CMU) по Software Engineering. И вот случилось – из 720 поданных заявок отобраны 15 счастливчиков, которые в конце лета на год уезжают учиться в один из лучших вузов США. Почему эта новость радует меня? Потому что двое из финалистов – мои друзья и коллеги по Parallels. С другой стороны, потому что мне эта идея самому казалось нереальной. Нереальной не потому, что тяжело найти программу обучения и деньги (если очень захотеть можно в космос полететь), сколько неожиданной со стороны Иннополиса и скорого исполнения анонсированного.

Под катом моя беседа с теми двумя людьми, которые поедут в Карнеги Меллон от Parallels. Она без купюр. Я публикую ее для тех, кто, возможно, захочет в следующем году подавать документы на эту программу. Кому интересно задать дополнительные вопросы, тоже постараюсь ответить.

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

BYOD в контейнере: виртуализуем Android. Часть вторая

Время на прочтение10 мин
Количество просмотров7.9K
Продолжаю рассказ о технологии виртуализации Android, сделанной в Parallels Labs группой студентов кафедры МиИТ Академического университета Санкт-Петербурга в рамках магистерской работы. Во вчерашней статье мы рассмотрели общую концепцию виртуализации устройств на базе Android, позволяющую сделать это. Задача сегодняшнего поста – разобраться с виртуализацией телефонии, звука и системы пользовательского ввода.

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

BYOD в контейнере: виртуализуем Android. Часть первая

Время на прочтение11 мин
Количество просмотров17K
В пятницу на Хабре было опубликовано видео о том, как работает виртуализация на смартфонах Android. Ее разработали и довели до стадии прототипа в Parallels Labs два студента кафедры МиИТ Академического университета Санкт-Петербурга в рамках своей магистерской работы. Мне посчастливилось узнать, что у технологии под капотом, а также спросить участников проекта, какие задачи они решали, как преодолевали возникающие трудности и к чему в результате пришли. Обзор запланирован в двух частях. В этом посте будет короткий обзор существующих решений для виртуализации на Android, понятные схемы архитектуры нашего решения, короткое видео того, как все работает. Во второй части будет больше конкретики. Речь пойдет о виртуализации телефонной части смартфонов, звуковой подсистемы и системы ввода.

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

Начнем.
Всего голосов 20: ↑19 и ↓1+18
Комментарии3

Parallels рассекретила Cloud Server

Время на прочтение3 мин
Количество просмотров16K


Привет, Хабр. Некоторое время назад я рассказывал, как мы в Parallels реализовали софтверное решение для организации распределенного облачного хранилища. На прошедшем в начале февраля Parallels Summit был официально анонсирован Parallels Cloud Server. На его представлении прозвучало несколько любопытных фактов, в том числе был получен ответ на вопрос о ценах, который волновал читателей прошлой статьи. Тех, кому интересно, приглашаю под кат.

Читать дальше
Всего голосов 11: ↑7 и ↓4+3
Комментарии18

В США малый бизнес думает о стоимости облачных услуг, а в России – о безопасности

Время на прочтение3 мин
Количество просмотров11K


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

Под катом – несколько любопытных (с нашей точки зрения) фактов и ссылки на сам отчёт, а ещё cсылка на опрос, где мы интересуемся вашим мнением относительно причин не перехода на облачные сервисы.

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

Собери сам: как мы сделали хранилище Amazon-style для небольших хостеров

Время на прочтение10 мин
Количество просмотров20K


Все больше российских интернет-проектов хотят сервер в клауде и посматривают в сторону Amazon EC2 и его аналогов. Бегство крупных клиентов на Запад мы воспринимаем как вызов для хостеров рунета. Им бы ведь тоже «свой Amazon», с преферансом и поэтессами. Чтобы удовлетворить спрос хостеров на распределенное хранилище данных для развертывания на относительно маленьких мощностях мы сделали Parallels Cloud Server (PCS).

В посте под катом я расскажу об архитектуре storage-части — одной из главных изюминок PCS. Она позволяет организовать на обычном железе систему хранения данных, по скорости и отказоустойчивости сравнимую с дорогостоящими SAN-хранилищами. Второй пост (он уже готовится) будет интересен разработчикам, в нем пойдет речь о вещах, которые мы узнали в процессе создания и тестирования системы.

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

Nested-виртуализация в Parallels Desktop 8 для разработки под Windows 8 Phone

Время на прочтение2 мин
Количество просмотров8.5K


Я расскажу о том, как с помощью Parallels Desktop 8 на Маке воспользоваться возможностями Hyper-V, встроенного в Windows 8. Nested-виртуализация здорово выручит iOS- и Android-разработчиков, которые собрались подготовить свои приложения для маркетплейса Windows 8 Phone. Новая фича даст им доступ к Windows 8 Phone SDK и к WP-эмулятору – основным инструментам для тестирования и отладки мобильного софта под платформу Microsoft.

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

Как мы научили робота помогать саппорту

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


Правда жизни: даже идеальный софт не убережет его разработчика от обращений клиента в службу технической поддержки. А уж если на твоем софте (речь про Parallels Plesk Panel) крутится примерно 50% всех серверов для веб-хостинга в мире, сообщения в саппорт несутся со страшной силой. Помимо сообщений об ошибках и поломках Parallels Plesk Panel (увы, бывает) в саппорт приходят вопросы по реализации кастомных конфигураций, применению нестандартных настроек и реквесты нужных клиентам фичей для их реализации в будущем. Клиенты не всегда следят за развитием продукта и часто просто не в курсе, что предмет их запроса реализован в каком-то из предыдущих апдейтов, а нестандартные настройки уже описаны в статье базы знаний (Knowledge Base) для Parallels Plesk Panel. Нужно было просто придумать, как перехватывать такие запросы «на лету» и автоматически предоставлять пользователям ответы, тем самым разгрузив саппорт под действительно сложные случаи, о которых нет упоминания в базе знаний.

В этом материале изложен опыт Parallels Plesk Service Team (есть твиттер и группа в фейсбуке) – структурного подразделения крупной компании. Но я уверен, статья под катом будет полезна стартапам, у которых уже есть готовый продукт или сервис, но нет службы технической поддержки. И в которых на вопросы пользователей отвечают продакт-менеджер либо фаундер, делая это по пути до офиса или перед сном из дома. Наша система помогла снизить число входящих тикетов на 3-5%. В масштабах Parallels Plesk Panel это тысячи человеко-часов.

Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии8

Магия TestFlight, или Подробнее о технологиях Configuration Profile и URL Scheme

Время на прочтение4 мин
Количество просмотров8.1K
На Хабре уже были статьи про TestFlight (вот тут и тут), но в них речь шла главным образом про его использование и интеграцию/автоматизацию в процесс сборки. А мне всегда было интересно, как это работает изнутри:
• Как происходит сбор идентификаторов устройств? (Если вам непонятно, зачем собирать UDID’ы, пройдите по ссылкам выше)
• Как приложение устанавливается по переходу по ссылке?
• Как создается иконка на Home Screen?
• Все это хаки или легальные способы?

Если вы хотите построить свой TestFlight c блэк-джеком и всем остальным или просто интересуетесь, как сделано что-то из вышеперечисленного, – прошу под кат.

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

Паззл Parallels: Бертран Серле, мобильные приложения и новая программа мотивации

Время на прочтение3 мин
Количество просмотров1.7K


Пару дней назад Parallels сделала ряд объявлений, которые в некоторых СМИ прозвучали как отдельные новости (например, тут и здесь). Я посчитал нужным сделать своего рода дайджест СМИ, из которого вроде бы разрозненные факты складываются в понятную картину.

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

Под катом – цитаты из разных источников, которые дают понять, что между всеми тремя поводами существует взаимосвязь.

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

Что нового в Parallels Plesk Panel 11

Время на прочтение2 мин
Количество просмотров4.4K
Всем привет. Пару дней назад вышла хостинг-панель Parallels Plesk Panel 11. В России, как и в других странах мира, за несколько месяцев началась подготовка к запуску. В декабре 2011-го мы спрашивали хабраюзеров, чего им не хватает в актуальной на тот момент Parallels Plesk Panel 10.4. Еще некоторое время спустя было готово краткое ревью возможностей беты 11-го поколения Plesk. Под катом очень короткое, буквально по пунктам, описание ключевых нововведений в Parallels Plesk Panel 11.

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

Подробности
Всего голосов 10: ↑8 и ↓2+6
Комментарии37

Начинающим разработчикам: история одного бага, или За что можно не любить новые версии iOS

Время на прочтение4 мин
Количество просмотров2.6K


Совсем недавно Apple представила бету новой версии iOS, которая, как обычно, содержит много «вкусных» возможностей. Но наряду с приятным возникает вопрос: как уже выпущенные приложения будут работать на новой версии iOS? Вообще тема работы старых приложений на новой версии мобильной ОС упоминается нечасто. Тут, на Хабре, мне встретилась только одна статья «Обратная совместимость в iOS SDK». Ее-то и хотелось бы дополнить своей историей.

В тексте под катом – краткое описание «граблей», на которые мне довелось наступить при подготовке новой версии продукта Parallels Mobile с поддержкой iOS 5, и способов эти грабли обойти. Также мы на примере увидим «особое» отношение Apple к теме обратной совместимости в iOS SDK, ну и пару советов, как минимизировать проблемы при переходе на новые версии мобильной ОС.

Читать дальше →
Всего голосов 46: ↑36 и ↓10+26
Комментарии28

Windows на «Маках»: не так уж и редко

Время на прочтение1 мин
Количество просмотров7.8K


Вчера наткнулся на убивающую по своей сути, но правдоподобную, ИМХО, статистику Parallels: оказывается, треть пользователей компьютеров Apple в России регулярно использует Windows на своих «Маках». Быстро опрошенное собственное окружение маководов подтвердило сей астрономический факт. Здесь говорится, что в США «винда» нужна примерно каждому двенадцатому пользователю «Маков». Из документа и сопровождающей его инфографики можно понять пару вещей:

  1. В России юзеры Mac не могут отказаться от Windows, даже сидя на «Макинтоше», и таких юзеров аномально много.
  2. Даже при наличии аналогичного ПО под Mac пользователи компьютеров Apple часто предпочитают использовать Windows-софт.


Еще пара мыслей и большая картинка с итогами исследования – под катом.

Дальше...
Всего голосов 54: ↑35 и ↓19+16
Комментарии231
Изменить настройки темы