Как стать автором
Обновить
151
0
Макс Борзов @iBear

Пользователь

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

Eucalyptus – «облако» своими руками

Время на прочтение5 мин
Количество просмотров4.5K
Существующие технологии «облачных вычислений» позволяют не только использовать публичные сервисы, на подобии Amazon, но и самостоятельно разворачивать «облачные» инфраструктуры, как на базе предприятий, так и в домашних условиях. Существуют свободно распространяемые системы для таких частных облаков. Эти системы доступны каждому, но их установка может стать непростой задачей. Опыту установки одной из наиболее известных таких систем и посвящена данная статья.

Eucalyptus — это разработка сотрудников University of California, Santa Barbara, распространяемая по лицензии GPL v3. Архитектурно Eucalyptus состоит из нескольких основных элементов:
  • Cloud Controller – контроллер «облака», принимает запросы от пользователей на создание виртуальных машин;
  • Walrus – хранилище пользовательских данных и образов виртуальных машин;
  • Cluster Controller – контролер кластера, распределяет задачи по запуску виртуальных машин между узлами;
  • Node Controller – контролер узла, управляет жизненным циклом виртуальных машин.


image

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

Макросъемка китовым объективом

Время на прочтение1 мин
Количество просмотров15K
По подсказке знакомого почитал тут забугорный форум по поводу макросъемки. Хочу поделиться результатом.

На форуме в качестве примера были приведены фотографии, сделанные с помощью модифицированного объектива canon ef 35-80 1:3,5-5.6. Я решил «помучать» свой canon ef 28-80 1:3,5-5,6 — китовый объектив от пленочной зеркалки Кэнон.

Собственно вся модификация заключается в удалении передней линзы:

макросъемка китом
Читать дальше →
Всего голосов 93: ↑90 и ↓3+87
Комментарии108

Иммунная система человека: биологический антивирус. Эвристические алгоритмы

Время на прочтение4 мин
Количество просмотров9.5K
Доброе время суток, уважаемое хабра-сообщество!

Это мой первый пост на Хабре, так что очень вас прошу, не судите слишком строго.

Я полагаю, все вы видели многочисленные рекламные ролики про уязвимый иммунитет, и все помнят школьные уроки, на которых рассказывалось про фагоцитов, пожирающих бактерий. Однако иммунная система организма — это сложнейший механизм, призванный оградить хозяина от любой опасности. А опасности могут быть очень разными. Я хотел бы попытаться рассказать о том, как иммунная система обнаруживает эти опасности, как она с ними борется, и как все это можно регулировать и использовать.
Читать дальше →
Всего голосов 172: ↑162 и ↓10+152
Комментарии55

Использование Table View

Время на прочтение6 мин
Количество просмотров28K
Доброго времени суток!

Уже достаточно давно пытаюсь заставить себя изучить очередной язык/платформу для программирования под Mac OS X/iOS. Интересует именно разработка приложений с нативным GUI, так как консольные приложения можно разрабатывать на чем угодно, начиная с C и C++ и заканчивая модным сейчас Nodejs. Как показала практика, кроссплатформенные фреймворки вроде Qt тут мало подходят, хотя бы потому что не обеспечивают нативный Look and Feel, к которому привыкли пользователи этой ОС.

На хабре есть достаточное количество материалов по языку Objective-C и фреймворку Cocoa. С точки зрения GUI, интерес представляет именно Cocoa, а тут большинство статей ограничивается кнопочками и текстовыми полями. Постараюсь исправить это недоразумение и описать работу с Table View на примере приложения, отображающего список процессов.

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

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

PHP — фреймворк с поддержкой плагинов за 5 минут

Время на прочтение5 мин
Количество просмотров1.8K
Многие из нас сталкивались с проблемой поиска удобного многофункционального фреймворка на PHP, скором в изучении и минимальным размером кода. В свое время я тоже озаботился этим вопросом и с интересом изучал сравнение и отзывы о различных фреймворках, некоторые даже скачал и бегло просмотрел исходный код (такая уж привычка). В силу своей лени и ограничения во времени, курить маны какого-то нового движка было откровенно неохота. Как известно, лень – двигатель прогресса, было принято волевое решение написать коротенький фреймворк с необходимой для меня функциональностью. Итак, задача поставлена, бутылка пива откупорена, и под девизом «меньше поросят, меньше визга» я приступил. Что получилось смотрите сами:

/* определение объекта действия и задачи */
if (preg_match('/^(.+?)_(.+)$/', $action, $matches)) {
    $object = $matches[1];
    $task   = $matches[2];
} else {
    $object = $task = null;
}

/* нужен ПРЕпроцессор? */
if (($task == 'add' || $task == 'update') && file_exists("../inc/$object.pre.php"))
    require "$object.pre.php";

/* подготовка данных для шаблона */
if (file_exists("../inc/$object.inc.php"))
    require "$object.inc.php";

/* отрисовка шаблон->HTML (Dwoo) */
$tpl->output('main.tpl', $td);


и это все?
Всего голосов 44: ↑20 и ↓24-4
Комментарии93

Как я покупал iPod touch на ebay, и как мне пришло не совсем то…

Время на прочтение5 мин
Количество просмотров39K
Привет, image
Я хочу рассказать интересную историю, как я покупал на Ebay плеер Apple iPod touch 32Gb. О том, как я использовал «снайпер», пользовался посредником и о том какие проблемы возникли. Я уже больше полугода делаю покупки из-за рубежа и особых проблем по поиску того что мне надо не возникло.
image
Читать дальше →
Всего голосов 329: ↑295 и ↓34+261
Комментарии284

Компьютер вашей мечты. Часть 3: Скрытые горизонты

Время на прочтение17 мин
Количество просмотров9.2K
Часть 1 | Часть 2
К прочтению обязательны — материал является их прямым продолжением.


image

В предыдущей части статьи были рассмотрены ключевые компоненты современного ПК, однако окончательного вывода сделано не было. Да, мы рассмотрели наиболее важные характеристики и их влияние на производительность. Зная это, можно взглянуть на предлагаеммый ассортимент и подобрать нужный девайс. Но за более высокие характеристики в любом случае придётся заплатить больше, а ведь это делать так не хочется…
Есть ли способы преодолеть различия между младшими и старшими моделями железок, или просто повысить производительность системы, не доплачивая за это? Определенно есть =)
Читать дальше →
Всего голосов 73: ↑57 и ↓16+41
Комментарии30

Компьютер вашей мечты. Часть 2: Реальность и фикция

Время на прочтение19 мин
Количество просмотров18K
Продолжению быть!
Часть 1


Задачи поставлены, и вроде бы самое время перейти к чтению различных обзоров и тестов, но…
С чего начать? В какую сторону вообще смотреть?
image

Вторая часть опуса будет посвящена ключевым компонентам современной системы — центральному процессору, оперативной памяти и видеокарте. В том, что эти компоненты основные, вряд ли кто-то сомневается, вопрос стоит в другом — кто из них главнее? На что следует обратить внимание в первую очередь при сборке машины под определенные задачи? На какой девайс и какие его характеристики?
Читать дальше →
Всего голосов 124: ↑103 и ↓21+82
Комментарии127

Компьютер вашей мечты. Часть 1: Философия рационального подхода

Время на прочтение9 мин
Количество просмотров8.2K
У каждого свои потребности. Геймер требователен к железу, которое сможет без труда вращать все современные игрушки на максимальных настройках качества, профессионалам нужна та машина, на которой будут быстро и эффективно решаться их рабочие задачи, обычным домашним пользователям хочется получить универсальный мултимедийный центр…

image

Существует ли компьютер, способный удовлетворить любые потребности пользователей одинаково хорошо? На первый взгляд может показаться, что достаточно запастись несколькими килобаксами, взять топовое железо, и вот он — компьютер мечты. Но действиетельно ли он будет одинаково хорош для любой задачи? Лично я считаю, что нет. Понятие идеального компьютера не ограничивается одной производительностью системы. Существует ещё множесто факторов, которые нужно учитывать. Энергопотребление, габариты и внешний вид, уровень шума, наличие каких-либо специфических функций, наконец, цена.
Читать дальше →
Всего голосов 156: ↑88 и ↓68+20
Комментарии194

Ремонт «вырванных» клавиш клавиатуры ноутбука

Время на прочтение3 мин
Количество просмотров856K
Используя в повседневной жизни ноутбук, пользователи иногда встречаются с проблемой: «отломалась» клавиша на клавиатуре. Причиной может выступить любой фактор: чистка клавиатуры, использование пылесоса для чистки, шальная кошка (да, даже такое случается), маленький ребенок, интересующийся всем вокруг и случайно сорвавший клавишу, и много другого. Но не все знают, что это маленькую беду достаточно легко исправить.
Я расскажу Вам, как поставить кнопку обратно без потерь.
как починить клавишу на ноутбуке

(осторожно! очень много фотографий)
приступим
Всего голосов 118: ↑103 и ↓15+88
Комментарии75

Колонки одинаковой высоты + border-bottom!

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

Begin



На хабре наверно уже миллион статей про колонки одинаковой высоты. Вы спросите зачем нам нужна еще одна статья в 1001й раз?

Вот в чем затык



Проблема в том, что колонки одинаковой высоты с нижней границей — не так то просто сделать… В основном, я использую метод с padding-ами, т.е. ставим:

.column {
  padding-bottom: 32750px;
  margin-bottom: -32750px;
}


* This source code was highlighted with Source Code Highlighter.


для колонок, которые должны быть одинаковой высоты,
и помещаем эти колонки во враппер с overflow: hidden.

НО! При этом нельзя задать нижнюю границу для колонок!

Решение



Все очень просто, надо обернуть враппер еще раз и внешнему указать

#container {
  background:transparent url(images/example-6.gif) no-repeat scroll center bottom;
  float:left;
  padding-bottom:1px;
}


* This source code was highlighted with Source Code Highlighter.


Мы просто указали фоновую картинку для внешнего враппера, на которой изображены границы :). Мне в текущем проекте очень помогло. Если есть еще варианты без js буду рад узнать их. Ну я думаю вам станет понятней, если посмотреть на пример: www.ejeliot.com/samples/equal-height-columns/example-6.html

Материал нашел здесь: www.ejeliot.com/blog/61
Всего голосов 18: ↑9 и ↓90
Комментарии20

MSI X340 — MacBook Air «для бедных»

Время на прочтение1 мин
Количество просмотров4.8K
MSI X340 (021US), который дебютировал на CES 2009 как X320, очень близок по дизайну и концепции к «воздушности» MacBook Air. Поставляться MSI X340 будет в 2-х цветовых решениях: черном и серебристом. Так же MSI уместила на боковых панелях X340 практически полный необходимый ассортимент портов и снабдила модель съемным аккумулятором, чего нет в MacBook Air.
0,1425,sz=1&i=207117,00.jpg

В качестве сборки инженерам MSI все же прийдется еще раз взглянуть на чертежи MacBook Air дабы добиться большего качества. Естественно что цена на модель будет намного «воздушнее» чем на Air от Apple — около $875

Немного технических характеристик и фото
Всего голосов 61: ↑53 и ↓8+45
Комментарии110

easyStore AH340-UA230N — доступный домашний сервер от Acer всего за $400

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

Acer вторгается на рынок домашних серверов. И их первым подобным продуктом стал easyStore AH340-UA230N со встроенной Windows Home Server. Продукт оснащен процессором Intel Atom 230 и 2GB DDR2 RAM. Наряду с объемом хранилища 1 ТВ вы также получаете три дополнительных 3.5" hot swap разъёма с возможностью установки носителей информации до 7TB.
Читать дальше →
Всего голосов 44: ↑39 и ↓5+34
Комментарии112

Что такое качество в веб-дизайне: примеры и рекомендации. Часть 1

Время на прочтение5 мин
Количество просмотров39K
Несколько выдающихся примеров и рекомендаций по созданию качественного дизайна веб-страницы или блога

quality

Многие люди склонны описывать предоставляемые ими услуги по веб-дизайну как «качественные». Но что означает здесь слово «качество», как определить, является дизайн качественным или нет? Что ж, я вижу несколько способов определить качество применительно к сфере веб-дизайна. Ведь если однажды определить, что позволяет создавать качественный веб-дизайн, можно использовать эти же приемы для оттачивания собственного стиля.

Чтобы объяснить, как я понимаю качество в дизайне веб-сайтов, я собрал несколько рекомендаций и примеров.
Читать дальше →
Всего голосов 164: ↑152 и ↓12+140
Комментарии64

The Path, новая игра студии The Tale of Tales

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

Tale


Не знаю известно ли Хабралюдям про студию Арт-игр, что базируется в Бельгии и состоит из двух человек: Майкла Самина и Ория Харви. Думаю, что если и знают то далеко не все. Да и сам я узнал всего-то с месяц назад. Начинал я свое знакомство из студией с маленькой, онлайновой игры, где вас переносят в Волшебный Лес и наделяю телом оленя, но с человеческим лицом. Говорить вы не можете, все общение осуществятся зыком жестов. Вы растете и с маленького олененка можете стать большим с ветвистыми рогами и оригинальным окрасом. Но она так и не запустилась.

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

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

The Path


image

Описать сюжет можно коротко, — Вы то, что движет шестью девушками от 6 до 19 лет. А им нужно отнести бабушке лукошко с вином и едой. Вы можете идти по-прямой, не сворачивая, не заходя в лес, очень быстро отнести все в домик и… Проиграть. А можете свернуть в лес и ходит там кругами чувствуя непередаваемую атмосферу, что создаться из звуков, музыки, мыслей девушки за которую вы сейчас играете.

Каждая имеет свое мировоззрение, характер, мысли, желания, — каждая особенная. Но всех объединят Путь.

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

Играть советую ночью, в наушниках и темной комнате. После 10 минут оторвать глаза от экрана нереально. Атмосфера затягивает, окутывает не дает расслабиться. Рекомендуется, в первую очередь, тем кто играл в Тургор и Мор, да и вообще любит подобные арт-проекты.

Скачать игру (наряду с другими) можно с оригинального сайта разработчиков

P. S. Да, это моя первая запись в блог на Хабре и да, русский не мой родной язык.
Всего голосов 28: ↑23 и ↓5+18
Комментарии7

Мертвые с косами. И тишина…

Время на прочтение11 мин
Количество просмотров11K
Хочу поделиться опытом сборки бесшумного компьютера для дома.

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

Корпус

Компьютерный корпус — это всего лишь коробка, более или менее прилично выглядящая. Однако, если уделить внимание шумоизоляции, удобству сборки и эффективности охлаждения, то все не так очевидно. Для большей гибкости я рассматривал корпуса без блока питания, т.к. уже заранее выбрал один из самых тихих БП (см. ниже).
Сразу скажу, что получилось дорого. Я выбрал корпус Antec P182 (на фото выше). Без блока питания они выпускают несколько моделей. Наиболее известные серии — P182 и P190 (сильно дороже). Есть еще довольно маленький корпус без БП NSK4000, но в небольших корпусах охлаждение менее эффективно и требует более шумных вентиляторов.
Наряду с Antec я почитал про корпуса Lian-Li. Они оригинальны тем, что сделаны из чистого алюминия. Выглядят очень стильно и сделаны с высоким качеством. Но в России распространены еще меньше, чем Antec.
Можно было, конечно, найти много хороших корпусов среди более дешевых. Что мне понравилось в Antec?
Читать дальше →
Всего голосов 222: ↑214 и ↓8+206
Комментарии212

Как создается операционная система

Время на прочтение7 мин
Количество просмотров8.5K
По докладу Ивана Рузанова «Windows – как создается операционная система» с конференции «Платформа 2009».

Как уже писал antonms, стали доступны записи докладов с Платформы. Несколько из них я посмотрел и хочу поделиться наиболее понравившимся. Учитывая занятость рядового хабра-юзера и продолжительность исходной записи доклада (1 час 20 мин.), ниже привожу развернутое изложение материала.
  • История Windows
  • Windows сегодня
  • Разработка Windows
  • Изменения ядра Windows 7
  • Сопровождение Windows, обновления/исправления
Читать дальше →
Всего голосов 170: ↑160 и ↓10+150
Комментарии85

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №130 (12 — 19 октября 2014)

Время на прочтение5 мин
Количество просмотров45K
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


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

Несколько причин, почему популярность минимализма постоянно растет (перевод)

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

Аннотация


Всем доброго времени суток. В рамках своей работы мне частенько приходится читать зарубежную периодику для дизайнеров ну и, естественно, часто переводить её. У меня скопилось несколько уже подготовленных переводов, с одним из них я решила поделиться с вами. Если кому-то будет интересно — продолжу.
P.S. Некоторые переводы опубликованы в моём блоге, так что если со стороны читателей хабра будет интерес — для хабра буду оставлять эксклюзив.

Почему популярность минимализма постоянно растет?


Популярность минимализма неуклонно растет в последние годы. Задолго до появления флэт дизайна (плоского дизайна, flat design), минимализм оказывал большое влияние на художников, скульпторов, режиссеров, дизайнеров интерьера, дизайнеров и, конечно, веб-дизайнеров.
Читать дальше →
Всего голосов 43: ↑32 и ↓11+21
Комментарии12

Badoo PHP Code Formatter. Теперь в open source!

Время на прочтение13 мин
Количество просмотров28K
Несколько лет назад компания Badoo начала значительно расти по числу сотрудников, с 20 до 100 и более. Это потребовало серьезной перестройки многих процессов, касающихся разработки. Одна из проблем, с которой мы столкнулись, — как заставить всех разработчиков следовать единому стандарту кодирования, чтобы весь наш код выглядел единообразно и был легко поддерживаемым?

Для решения этой задачи мы решили внедрить инструмент для форматирования кода, который умел бы следующее:

  1. выводить сообщения о несоответствии стандарту форматирования в виде списка, не трогая сам файл;
  2. автоматически исправлять все найденные проблемы с форматированием;
  3. уметь форматировать только часть файла (нам не нужно переформатировать репозиторий сразу целиком, чтобы не потерять историю).

Мы рассматривали два проекта, которые можно было бы взять за основу для написания такого инструмента — PHP Beautifier и PHP Code Sniffer. Первый умел форматировать код, но не умел печатать диагностику, а второй — наоборот, умел печатать диагностику, но не умел форматировать файлы. К сожалению, оба этих проекта, по нашей оценке, были не слишком пригодны для того, чтобы добавить в них недостающую нам функциональность, поэтому была написана новая утилита — phpcf (PHP Code Formatter). Уже в течение двух лет она работает как git pre-receive hook, настроенный на отклонение (!) изменений, которые не оформлены по нашему стандарту кодирования.

Наконец настало время открыть исходные тексты нашей утилиты для широкой публики: github.com/badoo/phpcf
Читать дальше →
Всего голосов 76: ↑73 и ↓3+70
Комментарии62

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность