Как стать автором
Обновить
164
0
Андрей Ребров @mythmaker

Технический директор

Отправить сообщение

Полное практическое руководство по Docker: с нуля до кластера на AWS

Время на прочтение 39 мин
Количество просмотров 1.6M



Содержание



Вопросы и ответы


Что такое Докер?


Определение Докера в Википедии звучит так:


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



Ого! Как много информации.

Читать дальше →
Всего голосов 125: ↑124 и ↓1 +123
Комментарии 43

XAP (Хреновая Архитектура Разоряет)

Время на прочтение 6 мин
Количество просмотров 44K
Вчера я первый раз написал статью на хабр, не зная местных тонкостей.

Исправляюсь! Теперь понятным языком и с юмором!


Чёрная пятница оказалась воистину чёрной для aмериканского интернет-универмага Kohl's. Все сервера накрылись медным тазом именно в день рождественских распродаж. Привычные 20% годового дохода, добываемые в этот день, обернулись смешным пустяком, а все потому что Боливар не вынес такой нагрузки.

Традиционная архитектура Tomcat + WebLogic + БД облажалась по полной программе! Напрасно бегали по этажам сисадмины, суетились в панике ведущие программисты, а архитекторы выдирали остатки волос… Горлышко бутылки оказалось слишком узким для того, чтобы в него могли протиснуться все потенциальные клиенты и недостаточно эластичным, чтобы за короткое время его можно было успеть расширить. Бутылку разорвало нахрен. И долго еще кровоточили раны, нанесённые ее осколками…
Читать дальше →
Всего голосов 71: ↑56 и ↓15 +41
Комментарии 55

Презентация средствами HTML5

Время на прочтение 3 мин
Количество просмотров 14K
image
Обратил внимание, что в настоящее время программисты Google начали использовать новую форму представления своих презентаций.

Типичный пример, еще пример — мы видим фреймы, эффекты, изображения, общий стиль.

Несложный поиск привел к удобному шаблону, который при своей простоте позволяет создавать неплохие презентации с легко внедряемыми элементами
Читать дальше →
Всего голосов 114: ↑110 и ↓4 +106
Комментарии 40

Автоматическое оповещение читателей о новостях с помощью ВКонтакте

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

Предисловие


Те из вас, кто пользуется социальной сетью ВКонтакте и подписан на официальную страничку Хабры в ней, заметили, что все новые топики с главной появляются на страничке в виде сообщений-ссылок:
vk

Так вот, если у вас есть свой блог и вы хотите на своей личной страничке публиковать такие же сообщения-ссылки автоматически — топик может быть вам интересен. Сегодня мы попробуем публиковать простые сообщения ссылки, а далее добавлять к ним «превью»-картинки.
Читать дальше →
Всего голосов 103: ↑73 и ↓30 +43
Комментарии 57

Представлена новая контентная платежная система от Google

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


Корпорация Google вчера анонсировала запуск нового сервиса — платежной системы, которая «заточена» под издателей контента различного рода, о чем уже сообщалось на хабре. Предлагаю несколько более подробную информацию о новом сервисе Google. Так вот, посредством этой платежной системы, получившей название One Pass, издатели смогут получать с читателей плату за доступ к различного роду контенту. При этом OnePass позволяет издателю самостоятельно выбрать тип доступа читателя к контенту. Это может быть, например, доступ к определенной статье, или же доступ ко всем материалам издания на определенный период.

Читать дальше →
Всего голосов 64: ↑58 и ↓6 +52
Комментарии 32

Пишем виджет ХабраКарма ex-CarmaWidget для Android

Время на прочтение 17 мин
Количество просмотров 32K
Вчера я таки обновил CarmaWidget, виджет, который отображает вашу карму на рабочем столе смартфона. Сегодня я расскажу о том, как написать виджет.

image

Принцип таков:
  • Класс — настройки для виджета, который запускается при добавлении последнего на рабочий стол.
  • Класс — провайдер информации для виджета, в котором живут все таймеры.
  • База данных — для хранения информации о пользователе.
  • Два layout'а — для виджета и настройщика.


Читать дальше →
Всего голосов 87: ↑62 и ↓25 +37
Комментарии 27

Интеграция с ВКонтакте на базе Open API

Время на прочтение 8 мин
Количество просмотров 47K
Социальная сеть ВКонтакте предоставляет широкие возможности для интеграции со сторонними сайтами. В основном эти возможности представлены уже готовыми виджетами. Однако, есть еще и Open API, которое позволяет не только авторизовать пользователя, но и выполнить любой метод, доступный приложениям ВКонтакте (ВКонтакте API).
Читать дальше →
Всего голосов 97: ↑83 и ↓14 +69
Комментарии 21

Идентификация в Яндекс.Деньгах через Альфа-Банк

Время на прочтение 1 мин
Количество просмотров 3.3K
imageНесколько дней назад Альфа-Банк обрадовал всех тем, что теперь пройти идентификацию в Яндекс.Деньгах можно через Альфа-Клик.

Внимание! Предложение доступно только до 1 марта и для кошельков, привязанных к счету в Альфа-Банке до 25 января 2011 г.

Идентифицированный пользователь имеет больше возможностей для работы в Яндекс.Деньгах, чем анонимный. После идентификации Вы сможете:
  • выводить на привязанный счет в Альфа-Банке до 300 000 рублей в месяц с каждого счета в Яндекс.Деньгах;
  • оплачивать Яндекс.Деньгами товары и услуги на сумму более 15 000 рублей;
  • использовать счет в Яндекс.Деньгах для сбора пожертвований;
  • в случае потери доступа к счету легко и быстро его восстановить.

Итак, что нужно сделать:
Читать дальше →
Всего голосов 44: ↑36 и ↓8 +28
Комментарии 44

Саммари на четыре книжки

Время на прочтение 8 мин
Количество просмотров 2.3K
Привет. Я предсталяю вашему вниманию саммари на четыре прочитанные мною книжки: «Незаменимый» Сета Година, «Я слышу вас насквозь» Марка Гоустона, «Агрессия» Конрада Лоренца и «Позитивная иррациональность» Дэна Ариели. Саммари — это выжимка основных идей книги, концентрат идей и смысла. Саммари познакомит вас с книжками и поможет узнать много нового. Итак, поехали!
Читать дальше →
Всего голосов 92: ↑62 и ↓30 +32
Комментарии 48

Web Worker Wars

Время на прочтение 3 мин
Количество просмотров 1.4K
Web Worker Wars это разработанная мною игра для программистов JavaScript написанная, конечно же, на JavaScript.
Разновидность игр Бой в памяти. Чем-то похожая на Google AI Challenge или HabraWars.

Web Worker Wars

Особенности и правила


1. Игра представляет собой пошаговую стратегию для 2х и более ботов
2. Каждый игрок пишет свой Web Worker, который принимает особые команды от движка игры и может возвращать действие
3. На каждый ход бот имеет 4 очка действия и может распределять их на свои действия.
4. Бот имеет ограниченное поле зрения (пример подсвечен синим на логотипе).
— Все объекты, попавшие в поле зрения, передаются в callback действия и могут быть использованы в расчетах
5. Пока бот может выполнять 2 действия:
— передвижение на 1 клетку влево, вправо, вверх, вниз, стоимостью 1 ОД
— прицельный выстрел(бьёт по клетке) на расстояние до 5 клеток, стоимостью 2 ОД, снимает 2 очка жизни или щита у врага или себя

Далее подробные правила, пример воркера и демка.
Читать дальше →
Всего голосов 48: ↑41 и ↓7 +34
Комментарии 27

Отправка веб-страниц с Instapaper на Kindle

Время на прочтение 2 мин
Количество просмотров 5.2K
Собственно топиком это назвать сложно, но кармы для создания топик-ссылки не хватает, а новость, как мне кажется, полезна, поэтому решил все же поделиться с сообществом.
Владелец сервиса Instapaper нашел время и подчинил, то о чем давно мечтало большинство владельцев Kindle. Теперь новые статьи автоматически отправляются на читалку от amazon.
UPD:
Сайт instapaper.com представляет собой один из вариантов службы«read later». Функций там не так уж и много по сравнению с тем же «Read it later», но он имеет ряд своих изюминок. Сам автор позиционирует его как средство для удобного чтения больших текстов (веб страниц) с монитора. Специально для этого есть кнопка на сайте и букмарклет для панели закладок, которые позволяют отформатировать любую страницу в вид удобный для чтения. Еще одной приятной особенностью сайта является поддержка отправки отмеченных страниц на Kindle. На Хабре сервис уже упоминался в статье «6 отличных способов сохранить ссылки на потом»
Еще немного подробностей
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 23

Запросы к Twitter API на синтаксисе SQL

Время на прочтение 1 мин
Количество просмотров 1.5K
Язык запросов TweeQL сделан по образцу SQL-синтаксиса и позволяет работать с базой твитов так же просто, как с реляционной базой данных.

TweeQL имеет следующий синтаксис:

SELECT field1, field2 FROM streams WHERE filter_conditions GROUP BY field3, field4 WINDOW x seconds
Читать дальше →
Всего голосов 50: ↑40 и ↓10 +30
Комментарии 34

О HTML5 в инфографике

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

Рыская в интернете я натолкнулся на весьма приятную по исполнению и интересную к прочтению инфографику о HTML5.
Я решил ее перевести. Что из этого вышло можете лицезреть по клику на уменьшенной картинке.

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

Имени автора, я к сожалению не нашел. Только ссылку на его твиттер.

P.S. Убрал опечатки и обновил картинку с инфографикой.
Всего голосов 121: ↑109 и ↓12 +97
Комментарии 80

Chatroulette своими руками — 50 строк кода

Время на прочтение 1 мин
Количество просмотров 28K
image
Пару месяцев назад я приглашал всех на веб-семинар о p2p во Flash, но сделал это слишком поздно, поэтому наверняка большое количество желающих на него не попало. Самое ценное, что я извлек из этого семинара — то, что peer-to-peer приложения во Flash делать очень легко. Правда у самого руки очень долго до этого не доходили.

Но буквально вчера руки очень сильно зачесались, и посидев ночку я разобрался в том, как работает технология p2p во Flash. Соединить видеопотоки двух flash-клиентов мне показалось мало, поэтому решил сделать что-то более интересное:
  1. Пользователь открывает страничку
  2. Выбирает тему для разговора (один из постов на главной хабры)
  3. Разговаривает со всеми, кто выбрал эту же тему

Сделал. Тут мой пример видеоконференции, исходники клиента и сервера можно скачать отсюда. Минимальные требования для примера — наличие Flash Player 10 и вэб-камеры.

UPD: Все это добро хостится на AppEngine, могут закончиться бесплатные квоты и все перестанет работать. Перекинул клиента на narod.ru. Если работать не будет — заходите сюда
Всего голосов 78: ↑72 и ↓6 +66
Комментарии 59

OilRush — стратегия в реальном времени для Linux, PS3, Windows от отечественных разработчиков из Томска

Время на прочтение 1 мин
Количество просмотров 869
Выйдет в четвертом квартале 2010 года.

Используется собственный движок Unigine.

Тизер:


Ссылки:
Всего голосов 89: ↑80 и ↓9 +71
Комментарии 96

Твиттер-приложения и OAuth

Время на прочтение 1 мин
Количество просмотров 2.8K
Как известно, многие пользователи Твиттера для написания твитов используют не веб-интерфейс, а сторонние приложения. Так вот, Кэролин Пеннер сообщила в блоге Твиттера о том, что начиная со вчерашнего дня — 31 августа — все приложения для Твиттера должны использовать OAuth.

OAuth — это метод аутентификации, позволяющий использовать приложения без предоставления им своего пароля.

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

Отменить доступ приложению можно в любое время. Чтобы увидеть, каким приложениям дано разрешение, просто зайдите в раздел в настройках на вкладку Connections.

К счастью, разработчики знали о переходе на OAuth с декабря прошлого года, так что они успели обновить свои приложения. И многие приложения, в том числе Echofon, TweetDeck, Twitterrific, Seesmic, Twitter for Android, Twitter for iPhone и Twitter for BlackBerry, уже используют OAuth. Если вы пользуетесь сторонним приложением, то проверьте, что у вас его последняя версия. В противном случае может оказаться, что оно вообще не работает.
Всего голосов 39: ↑25 и ↓14 +11
Комментарии 29

Обзор банков и систем интернет-банкинга

Время на прочтение 16 мин
Количество просмотров 48K
Хабравчане, как самая технически подкованная часть населения планеты без сомнений любит пользоваться современными технологиями, в частности системами интернет-банкинга. Потому что это удобно, это сильно экономит время и деньги, это хороший шаг вперед в цифровое будущее, и вообще просто здорово иметь полный контроль над своими деньгами со своего компьютера. Но не все банки и их системы интернет-банкинга (далее ИБ) хороши, более того, на мой взгляд, пользоваться многими категорически нельзя. В этой статье — обзор некоторых популярных в России банков и систем ИБ, постараемся выяснить, что же лучше, а чем лучше не пользоваться.

Будут рассматриваться: Райффайзен, ВТБ24, Банк Санкт-Петербург, Банк Авангард, Промсвязьбанк.
Итак, поехали.
Читать дальше →
Всего голосов 125: ↑112 и ↓13 +99
Комментарии 330

Получаем трафик и минимизируем его стоимость на примере браузерной MMO

Время на прочтение 4 мин
Количество просмотров 1.4K
imageПочему-то в наше время браузерные игры (Browser Based MMO) не считают стартапами, а людей которые ими занимаются и близко не ставят в один ряд с предпринимателями. Такое впечатление у меня сложилось из личного опыта после участия в финале Seedcamp London Week 2008 и еще раз подтвердилось на финале i/o ventures 2010. Может поэтому так сложно найти и почитать интересные статьи по теме браузерных игр на территории СНГ.

Поэтому попробую поделится интересными идеями для начинающих создателей онлайн игр.
И так, представим себе, что Вы закончили бета версию своей игры и наступил момент когда нужно привлечь массу пользователей. Конечно же в идеале, если у Вас получилась супер интересная, понятная и юзабельная игра, то один пользователь приведет друга, тот еще друзей, сработает сарафанное радио и на утро у Вас уже будет 1000 игроков в онлайне. Таких успехов добиться очень сложно, поэтому перестаем мечтать, спускаемся на землю и начинаем =).
Читать дальше →
Всего голосов 106: ↑89 и ↓17 +72
Комментарии 39

Спать мало, но правильно?

Время на прочтение 7 мин
Количество просмотров 896K
Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
Читать дальше →
Всего голосов 713: ↑670 и ↓43 +627
Комментарии 420

icq2twitter.ru — ICQ-шлюз для Твиттера

Время на прочтение 1 мин
Количество просмотров 836
image
Совсем недавно у меня появилась идея — сделать шлюз для Твиттера через icq.

Сразу же идея перешла в стадию разработки. А результатом стал сервис icq2twitter.ru, который и хочу вынести на ваше рассмотрение.

Особенности.

Особенностью сервиса можно назвать то, что сервис работает через API твиттера, и при этом использует OAuth авторизацию. Это позволяет отправлять и читать посты через мессенджер (любой icq клиент), при этом не указывая свой пароль от Твиттера. Достаточно лишь добавить наше приложение в список доверительных на Твиттере.

UPD: в комментах ещё немного инвайтов. К обеду добавлю некоторые фичи.

UPD2: бот опять функционирует, валялся до этого от хабраэффекта, сейчас «подкрутив», заставил работать.

UPD3: добавил ещё инвайтов (под катом).

Читать дальше →
Всего голосов 64: ↑45 и ↓19 +26
Комментарии 75

Информация

В рейтинге
Не участвует
Откуда
Syosset, New York, США
Зарегистрирован
Активность