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

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

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

Тюним память и сетевой стек в Linux: история перевода высоконагруженных серверов на свежий дистрибутив

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

До недавнего времени в Одноклассниках в качестве основного Linux-дистрибутива использовался частично обновлённый OpenSuSE 10.2. Однако, поддерживать его становилось всё труднее, поэтому с прошлого года мы перешли к активной миграции на CentOS 7. На подготовительном этапе перехода для CentOS были отработаны все внутренние процедуры, подготовлены конфиги и политики настройки (мы используем CFEngine). Поэтому сейчас во многих случаях миграция с одного дистрибутива на другой заключается в установке ОС через kickstart и развёртывании приложения с помощью системы деплоя нашей разработки — всё остальное осуществляется без участия человека. Так происходит во многих случаях, хотя и не во всех.

Но с самыми большими проблемами мы столкнулись при миграции серверов раздачи видео. На их решение у нас ушло полгода.
Читать дальше →
Всего голосов 110: ↑104 и ↓6+98
Комментарии73

Vim по полной: Деплой

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

Оглавление


  1. Введение (vim_lib)
  2. Менеджер плагинов без фатальных недостатков (vim_lib, vim_plugmanager)
  3. Уровень проекта и файловая система (vim_prj, nerdtree)
  4. Snippets и шаблоны файлов (UltiSnips, vim_template)
  5. Компиляция и выполнение чего угодно (vim-quickrun)
  6. Работа с Git (vim_git)
  7. Деплой (vim_deploy)
  8. Тестирование с помощью xUnit (vim_unittest)
  9. Библиотека, на которой все держится (vim_lib)
  10. Другие полезные плагины

Мне нравится, когда клиент может сразу увидеть результаты моих трудов. Я могу корректировать развитие проекта согласно желаниям заказчика, что сильно спасает от недопонимания. Думаю и клиенты не против быть в курсе, куда уходит бюджет и на каком этапе их проект. Добиться этого достаточно просто, благо есть даже целая методология, называемая «Непрерывной интерграцией», позволяющая в кратчайшие сроки деплоить мелкие изменения, но как сделать, чтобы это было достаточно удобно для программиста? Ведь никому не хочется писать код, а после переключаться в контекст системы деплоя или даже использовать ssh соединение чтобы развернуть мелкие изменения на продакшене (или на dev сервере).

Именно нежелание часто переключать внимание между редактором и системой деплоя побудило меня реализовать плагин, о котором я вам хочу рассказать.
Развернуть
Всего голосов 14: ↑13 и ↓1+12
Комментарии2

Назад в прошлое: Печать фотографий на фотоувеличителе

Время на прочтение10 мин
Количество просмотров120K
imageНедавно мне захотелось обновить воспоминания далёкого детства, когда напечатанные фотографии рождались не в фотолабораториях, а каким-то магическим образом из света и тени возникали в чуланах и ваннах обычных советских граждан. Несмотря на те смутные воспоминания, опыта печати фотографий на у меня никогда не было, так что это будет статья абсолютного нуба, попробовавшего разобраться в том, как работают технологии двадцатилетней давности и как запустить всю эту кухню в современных реалиях.
Вероятно, у старшего поколения всё это вызовет лишь улыбку, но ведь из тех, кому нет 30 лет лишь единицы имеют опыт печати фотографий. И сейчас даже отдалённое понимание того, какими способами такие люди как Энсель Адамс или Майкл Кенна достигали или достигают шедевральности своих фотографий уходит потихоньку в историю.
Читать дальше →
Всего голосов 64: ↑60 и ↓4+56
Комментарии69

Привет от NASA: необычная куртка с термометром

Время на прочтение4 мин
Количество просмотров53K
Тема одежды с дополненным функционалом поднималась на Хабре уже несколько раз. Зачастую, такие гаджеты, как майка с барабанами, футболка с зарядкой для телефона, LED-белье, кепка с определением сети Wi-Fi или кроссовки со светодиодами обладают дополнительными возможностями, но скорее являются объектами for fun.

Владение ими не предполагает серьёзного использования встроенного допфункционала. Как правило, такие арт-гаджеты рассчитаны на любителя.

Да, да, именно так я думал, пока не встретил героя своей статьи, вернее героиню =)

Фото работы с tombanwell.blogspot.com
Читать дальше →
Всего голосов 85: ↑77 и ↓8+69
Комментарии111

«Хакинтош» – стоит ли игра свеч?

Время на прочтение4 мин
Количество просмотров351K
imageХочу поделиться своим мнением и опытом относительно работы Mac OS X на обычном PC компьютере. Может кому-то этот топик будет интересен или полезен.

Я разработчик ПО для Mac OS X и iOS. И я обожаю технику и ПО от Apple (но я не являюсь ярым фанатом). За свою жизнь у меня побывало много гаджетов от Apple: PowerBook G4, MacBook, iMac, MacBook Pro, iPhone, iPad и пр.

Техника для меня лишь инструмент достижения целей. В данный момент времени на работе я использую iMac (Core i5), в личных целях: обычный стационарный PC, ноутбук Lenovo, телефон на Android и iPad.

Недавно мне для работы дома понадобился очень мощный компьютер с Mac OS X. По характеристикам из техники Apple подходили лишь топовый iMac (с Core i7-2600 3,4 ГГц) и Mac Pro. Оба стоят просто запредельные деньги — более 100 тыс. рублей. Я психологически не был готов потратить такие деньги на компьютер. Ограничил бюджет суммой 55 тыс. рублей и решил собрать «Хакинтош». Я немного слежу за тематикой «Хакинтош» и имею четкое представление, что «там и как».

Читать дальше →
Всего голосов 330: ↑239 и ↓91+148
Комментарии331

Встроенный серийный номер помог найти украденную фотокамеру

Время на прочтение1 мин
Количество просмотров22K
Аппарат фотографа Джона Хеллера, стоимостью в $9,000, был украден на съемках в Голливуде. После того как тот потерял всякую надежду вернуть свой Nikon D3, он решил воспользоваться сайтом GadgetTrak который сканирует Flickr и другие фото сайты на наличие фотографий с данным серийным номером.

За несколько секунд он нашел фотографии сделанные своим аппаратом. При помощи полицейских он вернул свой аппарат и теперь сервис для слежения стал любимым сайтом для полиции Лос Анджелеса для поиска украденных фотокамер.

Хотите попробовать? Можете поискать бесплатно. там содержится 10 млн серийных номера и он проверяет такие сайты как 500px.com и Flickr на недавние снимки. также учтите что вам придется записать серийный номер своей камеры как можно скорее чтобы все сработало.
Всего голосов 64: ↑49 и ↓15+34
Комментарии61

Видео всех лекций с «Курсов информационных технологий» от «Яндекса»

Время на прочтение1 мин
Количество просмотров30K
Для тех, кто не смог посетить Курсы информационных технологий, видеоролики всех лекций выложены в свободный доступ. Это лекции по полтора-два часа на базовые темы: операционные системы; архитектура ЭВМ; устройство GNU/Linux; системы хранения данных; файловые системы; сети и протоколы; виртуализация; безопасность.
Читать дальше →
Всего голосов 116: ↑101 и ↓15+86
Комментарии39

Разработка привлекательных реалистичных пользовательских интерфейсов

Время на прочтение4 мин
Количество просмотров15K
Cекрет разработки привлекательных интерфейсов заключается в реализме. Ваша задача — придать плоским элементам объём, используя свойства реальных объектов, вроде неровностей и шероховатостей, бликов и теней, различных текстур поверхностей. В идеале они должны выглядеть как предметы на вашем столе. Создавая классный интерфейс, в первую очередь нужно думать не «как», а «почему».
Читать дальше →
Всего голосов 212: ↑205 и ↓7+198
Комментарии49

«Разгон» Windows 7

Время на прочтение4 мин
Количество просмотров13K
Тема разгона ОС настолько популярна, что бояны штампуются один за другим, передаются как письма счастья с сайта на сайт. Встречал даже вопиющие случаи тупого копипаста подобных топиков с единственным изменением (!) названия оси.
Не буду отрицать, я тоже увлекался этим делом, пока не довел свою тогда еще ХР до гниющего полумертвого состояния. После этого стал срать в каментах очень скептично относиться к такого рода топикам.
Тема оптимизации ВинХР в определенных кругах актуальна до сих пор. Я давненько уже полностью перешел на 7, и вот недавно снова столкнулся с темой разгона этой самой Семерки. Ради интереса решил почитать, что же там предлагают. Честно говоря, ожидал диких конфигов, неведомых исправлений реестра, патчей, надстроек и тд. Оказалось все намного проще, что совсем не значит полезнее.
Читать дальше →
Всего голосов 63: ↑31 и ↓32-1
Комментарии26

Стабильный Windows XP, или правильная настройка системы после установки

Время на прочтение6 мин
Количество просмотров4.3K
В этой статье описывается технология настройки компьютера (до и) после установки операционной системы, подсмотренная мною у моего тески и хорошего админа с ником jinsan.

Описанные шаги являются исключительно рекомендательными и довольно обобщенными. Как именно поступить на каждом этапе и какие программные продукты использовать — дело индивидуально каждого. Каждый шаг кратко но лаконично расписан, чтобы было понятно для чего, и почему именно так. Последовательность действий оптимизирована так, чтобы делать поменьше лишних движений («не верьте трудолюбивому админу....»©)

Данную статью можно воспринимать как шаблон для дальнейших действий. Настройка рассчитана для использования на клиентских компьютерах (чаще всего — на рабочем месте) и не предусматривает красивостей/удобностей.

Приступим…
Читать дальше →
Всего голосов 53: ↑22 и ↓31-9
Комментарии46

Хитрости Windows 7

Время на прочтение5 мин
Количество просмотров2.5K
Все хитрости, раскрытые здесь, характерны для сборки Windows 7 RC (Build 7100), и большинство из них, если не все, будут актуальны и в окончательном релизе.

1. Добавление поисковых провайдеров в Windows 7


Windows 7 позволяет осуществлять поиск по удаленным базам данных веб-сайтов прямо с рабочего стола, используя открытые стандарты, такие как Open Search и RSS. Вот некоторые популярные и удобные поисковые провайдеры, которые можно добавить в Windows 7:

Вы можете установить вышеперечисленные дополнения с форумов Windows 7, или получить пакет с несколькими поисковыми провайдерами здесь.

image

Эти поисковые коннекторы работают даже в стандартных диалогах Windows, таких как Вставить Рисунок (Insert Picture) в PowerPoint или любом другом приложении. Вы можете даже перетащить картинки Flickr из результатов поиска обозревателя для того, чтобы скопировать их на рабочий стол, без необходимости использования какого-либо веб-браузера.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии12

Новая прошивка — новый телефон

Время на прочтение3 мин
Количество просмотров3.9K
Да, на этот раз я позволил себе назвать топик именно так. Два дня назад была выпущена новая модификация прошивки для Nokia 5530. Я поражен на этот раз наповал скоростью работы моего (во что сложно проверить) смарта. Решены все проблемы с языками ввода, кинетикой, багами официальной прошивки (и такие были). Замечу, что в теме буду рассматривать модификацию прошивки под названием Simple Mod, которую я рассматривал ранее. Тогда обсуждалась версия 1.0. Сейчас же — встречайте версию 4.0.
Под катом список изменений, новая инструкция по прошивке, по ходу дела буду делать скриншоты, т.к. это стоит увидеть. Меньше слов, лезем под кат.
Читать дальше →
Всего голосов 38: ↑28 и ↓10+18
Комментарии48

Google voice + ipkall + sipnet == Звоним в любую точку США бесплатно

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

После того как я довольно плотно подсел на иглу виртуального шоппинга передо мной встал вопрос поиска дешевого решения для приема звонков из Американских магазинов.
Естественно можно купить прямой skype номер, но это стоит каких-то, но денег, а так как принимать звонки от магазинов приходится не так часто, то надо было найти решение поэкономичней.
Читать дальше →
Всего голосов 130: ↑124 и ↓6+118
Комментарии74

Honda с некоторыми намеками на экзоскелет (видео)

Время на прочтение1 мин
Количество просмотров1.8K
image
Совсем недавно Toyota продемонстрировала своего робота-скрипача, а тут уже и новое промо-видео от Honda подоспело. Я слышал об этой разработке давно, но вот в действии ее не видел.

Итак, эта система создана специалистами Honda для людей, которые испытывают проблемы с мышцами ног, но все еще могут передвигаться без инвалидного кресла или костыля. Она так и называется «Bodyweight Support Assist», т.е. как бы помогает ногам в случае проблем у человека с мышцами, позвоночником или лишним весом.

Система рычагов, приводимая в движение электромоторами, оказывает содействие пользователю при ходьбе и приседаниях. Судя по видео-ролику от японской корпорации, Bodyweight Support Assist поможет не только людям с проблемами ног, но и здоровым.
Читать дальше →
Всего голосов 50: ↑38 и ↓12+26
Комментарии51

HTC Desire за ~16К — реальность! Но как?!

Время на прочтение2 мин
Количество просмотров2.1K
HTC DesireНаверное, многие из вас, как и я, были «приятно» удивлены официальной рекомендуемой ценой (RRP) HTC Desire в России. 25990 руб — немаленькая сумма для телефона на базе молодой, развивающейся свободной ОС.

Рекомендуемая цена на Nexus One подсказывала, что и HTC Desire должен был стоить на порядок меньше. Беглый осмотр иностранных интернет-магазинов показал, что цена на HTC Desire колеблется в районе 18-20К у таких монстров, как Amazon.de, и 16-17К в онлайн e-Tailer'ах. Вот уж поистине — привет российские налоги и жадность локальных ритейлеров…

Поразмыслив о гарантии и итоговой сумме телефона, я решилась на покупку.
Читать дальше →
Всего голосов 114: ↑103 и ↓11+92
Комментарии198

Покупаем за рубежом через посреднические сервисы

Время на прочтение5 мин
Количество просмотров28K
Покупаем за рубежомПривет, Хабр!
Тема покупки за рубежом задавалась не раз и была встречена тепло и даже более того, потому что каждая хлебная крошка этой информации ценится на вес золотого слитка теми, кто еще не рискнул подсесть на волну забугорного шоппинга. Поскольку не раз все тонкости были озвучены, публикую краткий дайджест хабра-топиков по теме:
Пожалуй, хватит.
Конечно, всегда найдется, что добавить. Пользуясь возможностью, передаю привет бабушке!
Сегодня вы узнаете, каким образом купить товар, доставка которого в Россию не осуществляется, максимально удобным образом. На ваш выбор две известные компании, оказывающие услуги посредника — Shipito и Ebay today.
Поехали!
Всего голосов 119: ↑96 и ↓23+73
Комментарии47

Starcraft 2 запущен в оффлайне. Но играть пока не с кем

Время на прочтение1 мин
Количество просмотров2K
Здравствуйте, игрозависимые хабралюди и им сочувствующие!
Согласно последним новостям из интернетов, народные умельцы запустили-таки Starcraft 2 в оффлайне! Правда, играть не с кем, AI не работает. Но уже сейчас можно попробовать потыкаться за разные расы :-)
Читать дальше →
Всего голосов 185: ↑167 и ↓18+149
Комментарии224

Вкусные гаджеты для Google Wave

Время на прочтение2 мин
Количество просмотров1.5K
image
Не так давно удалось раздобыть инвайт на Google Wave (еще раз спасибо gxcreator). Вещь разносторонняя и многообещающая, о чем уже неоднократно писалось/говорилось, особенно в плане коллективной работы — поддержка ботов и гаджетов. Информацией о наиболее интересных представителях последней группы я бы и хотел поделиться.
Читать дальше →
Всего голосов 104: ↑84 и ↓20+64
Комментарии121

Теория покупки из-за рубежа

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

Преамбула


Примерно месяц назад решил наконец купить себе нетбук, через интернет. Почему именно через интернет? Да просто решил получить опыт покупки, на будущее, плюс немного сэкономить. Информацию о покупках из-за рубежа собирал в своем личном блоге (ссылку по понятным причинам не даю) как с Хабра, так и с других ресурсов. Преимущественно она касается покупки через eBay, но в целом верна для любого онлайн-магазина.
Читать дальше →
Всего голосов 130: ↑125 и ↓5+120
Комментарии168

Установка сервера Google Wave (FedOne) на локальной машине под Windows

Время на прочтение5 мин
Количество просмотров3.1K
imageЗахотелось мне попробовать Google Wave Federation Prototype Server (FedOne) и решил я установить его на свой ноутбук под управлением Windows XP SP2.

Зачем? Ну, у меня уже был опыт комфортной разработки сайтов на своем «локальном интернете» (пакет Denwer включает Apache, PHP, MySQl и т.д.). Почему бы не поработать таким же образом с локальным волновым сервером, подумал я?
Сказано-сделано и вот, что у меня получилось. На все про все ушло часа три, причем большую часть этого времени занимала возня с установкой дополнительного программного обеспечения.

Процедура установки волнового сервера подробно и с картинками описана по-английски. Есть также русский перевод этой инструкции (сделал Иво Димитров aka Darwin).
Но установка под Windows имеет некоторые особенности, о которых я и хочу написать.

Подробности — под катом.

p.s. Если интересует Волна — заходите к нам в группу «Google Wave Россия».
Читать дальше →
Всего голосов 65: ↑52 и ↓13+39
Комментарии23

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность