Pull to refresh

Рисоваська — «аська», в которой рисуют с друзьями

Reading time 2 min
Views 1.4K
Self Promo
Рисоваська
Сегодня мы запустили Рисоваську — скачиваемую программу, в которой можно устраивать рисованные чаты и креативные мозговые штурмы с друзьями, рисовать и постить комиксы, общаться в рисованных каналах-комьюнити.

Как это работает


После установки и регистрации у вас появляется симпатичное окошко-телевизорик, в которое приходят сообщения от друзей. В телевизоре есть разные каналы: «Все друзья» — все, что вы туда нарисуете, придет вашим друзьям, а все, что нарисуют они в этот канал, придет вам, «Новички» — канал, куда мы автоматически подписываем всех новых пользователей, чтобы они быстрее освоились в Рисоваське, «Моя песочница» — канал для опытов и развлечений, его содержимое никуда не отправляется, можно делать всё что угодно :))))
Читать дальше →
Total votes 177: ↑150 and ↓27 +123
Comments 199

Erlang в Рисоваське, часть 1 — обзор языка

Reading time 6 min
Views 10K
Erlang/OTP *
В этой и последующих статьях (часть 2) я хочу рассказать про язык программирования Erlang/Эрланг, его использование в нашем проекте Рисоваська, а также какие приложения и готовые модули (большинство которых тоже написаны на Эрланге) мы использовали в серверной части.

Поискав на Хабре по теме Erlang/Эрланг, понял, что тема освещена мало, есть всего пара действительно хороших статей на тему языка (например, отличная статья от создателя языка в переводе alex_blank What's all this fuss about Erlang? написанная понятным, доходчивым языком). Именно поэтому хочется остановиться сначала на самом языке и его отличиях от традиционных языков.
Читать дальше →
Total votes 75: ↑71 and ↓4 +67
Comments 68

Erlang в Рисоваське, часть 2 — ответы на вопросы

Reading time 8 min
Views 14K
Erlang/OTP *
Данная статья является продолжением цикла статей про язык программирования Эрланг/Erlang и его использование в нашем проекте Рисоваська. В первую очередь я хочу ответить на вопросы заданные в комментариях к первой статье, а вопросов было задано много. Итак продолжим:

Установка Erlang под Windows


Установить Erlang достаточно просто. Сначала скачиваем дистрибутив с официального сайта. Нам нужна последняя на данный момент версия R12B-5, колонка Windows binary (incl. documentation). После инсталляции в меня «Пуск» — «Все программы» появится пункт Erlang OTP R12B и в нем подпункт «Erlang». Если его выбрать, то запуститься безымянная нода вместе с оболочкой (shell) в которой уже можно выполнять эрланговский код, в том числе из моих примеров. Я буду придерживаться названия «нода», так как официального названия в русском языке пока не устоялось, хотя слово «node» и переводиться как «узел».

Вот ссылки про установку Эрланга под Mac OS X и Линукс (на английском).
Читать дальше →
Total votes 47: ↑43 and ↓4 +39
Comments 41

Рисованные блоги

Reading time 1 min
Views 594
Lumber room
При запуске Рисоваськи один из хабралюдей попросил нас сделать автоматический постинг сообщений в ЖЖ, чтобы вести графический блог, который придумал чуть раньше kossnocorp (Александр Ким) в своем хабрапосте 57 килобайт идей.

И мы сделали это — первой блог-платформой, с которой мы провели интеграцию, стал ЖЖ (у большинства наших друзей блоги именно там).

Отправить рисованный пост в ЖЖ


0. Установить Рисоваську и зарегистрироваться в ней
1. Нарисовать несколько сообщений куда угодно (например, в канал «Моя песочница»)
2. Выделить их и нажать кнопку «Публиковать»
3. Выбрать пункт «Отправить в мой ЖЖ», заполнить все поля и нажать «Далее >>»
4. Вуаля! Ваш первый рисованный пост отправлен!
Читать дальше →
Total votes 51: ↑41 and ↓10 +31
Comments 26

Рисоваська, часть 3: Амазоновские веб-сервисы в действии

Reading time 10 min
Views 35K
Hosting
В данной статье я расскажу, что же такое Amazon Web Services или сокращенно AWS, для чего это можно использовать, и приведу пошаговую инструкцию, как настроить их у себя с самого начала. В статье основной упор будет сделан на Amazon Elastic Compute Cloud или EC2 и Amazon Simple Storage Service или S3. Amazon CloudFront, являющийся логическим продолжением S3, хорошо рассмотрен в статье mish: Настраиваем CloudFront для работы с S3. С остальными амазоновскими сервисами вы можете познакомиться самостоятельно: Amazon SimpleDB, Amazon Simple Queue Service или SQS, а также другими сервисами Амазона. Данная статья является продолжением первой и второй статей. Итак:

Что такое Amazon Web Services


Это набор удобных сервисов, которые можно использовать как по отдельности, так и вместе. В первую очередь это «облачные вычисления» (анг. Elastic Compute Cloud). Что это значит? Это значит, что вы можете запустить в «облаке» любое кол-во компьютеров нужной вам конфигурации c нужной вам операционной системой всего за пару минут. Это действительно так. Время запуска одного инстанса (instance называется один виртуальный сервер в амазоне) обычно не превышает двух минут. Сразу после запуска инстанс начинает работать, к нему есть root-доступ по SSH или Remote Desktop, если там установлен Windows. Не правда ли, здорово! С момента запуска оплата за инстанс идет по часам. В любой момент вы можете остановить инстанс и деньги за его использование перестанут сниматься. Помимо времени работы инстанса, так же отдельно оплачивается входящий и исходящий трафик.
Читать дальше →
Total votes 101: ↑98 and ↓3 +95
Comments 51

Рисоваська под Mac (как собрать Qt-приложение под Mac OS X)

Reading time 4 min
Views 19K
IT-companies
Upd. Чтобы помочь в тестировании под разные дистрибутивы Linux — подключайтесь в группу «Друзья Рисоваськи»

Еще в начале января я собрал первую работающую версию Рисоваськи под Mac и лишь два дня назад появилась версия, которую не стыдно показывать другим людям. Сначала расскажу почему же портирование на Mac заняло так много времени, а потом — как собрать проект на Qt под Mac OS X

Почему так долго


В команде не было Mac-эксперта

Как-то так получилось, что вся команда Рисоваськи была мало знакома с Mac OS X — использовали Ubuntu и Windows. Мы купили пару Mac Book'ов в прошлом году, но пользовались ими лишь как дополнительными инструментами. И только когда наш давний друг и опытный маковод Валерий Хиора взялся нам помогать, дело сдвинулось с мертвой точки. Особенно неоценимой была его помощь при сборке Universal-версии — я раз пять пытался собрать её наскоком, без глубокого понимания внутренних механизмов, и у меня каждый раз чуть-чуть не получалось. Зато теперь я умею читать config.log :)
Читать дальше →
Total votes 53: ↑44 and ↓9 +35
Comments 37

Новые возможности Амазоновских облаков: Elastic Load Balancing, Auto Scaling и CloudWatch

Reading time 3 min
Views 7.1K
Hosting
На прошлой неделе Амазон выпустил несколько чрезвычайно интересных сервисов, расширяющих функциональность Amazon Elastic Clouds (EC2): Elastic Load Balancing, Auto Scaling и CloudWatch. Если бы они еще были бы бесплатными, то было бы совсем клево! Но обо все всем по порядку.

Elastic Load Balancing


Представьте, что у вас запущено несколько инстансов в амазоновском облаке, выполняющих одну и туже задачу. Elastic Load Balancing позволяет автоматически распределять входящие запросы по заданным инстансам. Причем он может выявлять упавшие инстансы и автоматически перенаправлять трафик на рабочие, пока неработающие инстансы опять не заработают, что конечно сильно повышает надежность всей системы в целом. Балансировщик может работать как внутри одной зоны (имеется ввиду физическое расположение серверов) так и между инстансами находящимися в разных зонах, что еще больше повышает надежность вашей системы в целом.
Читать дальше →
Total votes 52: ↑51 and ↓1 +50
Comments 16

Портировали сайт Рисоваськи на Django

Reading time 3 min
Views 1.7K
Django *
I wish this site was powered by Django. Когда мы делали Рисоваську, то сайту отвели не очень много внимания. «Простой, быстрый, „продающий“ нашего скачиваемого клиента» — такие требования получил dmalinovsky. В итоге сайт был написан на PHP с использованием авторского мини-фреймворка. Когда же Денис переключился на другие задачи, то стало понятно, что сайт никто не хочет расширять — не прикольно. На Эрланге писать — прикольно, на C++ — тоже прикольно (но после Эрланга конечно же все ворчали), на PHP — «не-не-не, я лучше на Эрланге попишу».

Меня это всё не устраивало, поэтому как только у меня выдалось время, я начал портирование сайта на технологии, поработать с которыми захочет каждый из нашей команды. Кандидатами были — Ruby on Rails и Django. Оба фреймворка — прекрасны! И самое главное — подходят по уровню инноваций, фана, красивого кода. Django я выбрал из-за языка — Python мне как-то сразу запал в душу.
Читать дальше →
Total votes 76: ↑61 and ↓15 +46
Comments 47

Встречайте Parallels Automation for Cloud Infrastructure

Reading time 6 min
Views 3.6K
Runa Capital corporate blog
Привет, хабралюди! Мы тут решили заняться возможно неблагодарным делом и рассказать, что на днях представили Parallels в Cколково. Мы понимаем, что тема Сколково на хабре знойная, но мы к этому готовы и можем спокойно поделиться опытом работы со фондом, на примере четырех наших портфельных компаний-резидентов Сколково.

Нам кажется интересным и заслуживающим внимания рассказать о новой разработке Parallels-это первый софт, сделанный на грант Сколково. Тем более это важное событие как-то обошло хабр стороной, а между тем речь идет о рождении софта по своему значению равному запуску веб-сервисов Amazon в 2006 году.


Сергей Белоусов и Биргер Стен, CEO Parallels

2 марта 2012 года Parallels объявила о начале первых международных продаж Parallels Automation for Cloud Infrastructure (PACI). С помощью этого ПО хостинг-провайдеры и операторы могут сдавать в аренду виртуальную инфраструктуру для облачных вычислений. Аналогичные услуги уже предлагает Amazon под брендом Elastic Compute Cloud и только за период с января по декабрь 2011 года заработала на этой услуге порядка $1 млрд.

Выпустив PACI, Parallels вооружает хостеров для борьбы за рынок виртуализованной инфраструктуры. Хостерам предлагается развернуть «свой «Амазон» на основе решения Parallels и сдавать часть своего оборудования в виде облачных серверов почти неограниченной мощности.

Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Comments 4