Мануалы

БД для себе, коханого. SQL or NoSQL?

2011/7/11 2:12 

У каждого разработчика, проектирующего базу данных для гостиницы в Урюпинске очередного убийцы Facebook, после написания первого autoincrement начинает болеть душа: а как же будет переносить высокую нагрузку моё детище, если когда на сайт повалит народ, размахивая кредитками? Не упадёт ли, выдержит ли?

Например, чтобы справиться с нагрузкой, которую создают 750 миллионов пользователей, Facebook оперирует четырьмя тысячами экземпляров MySQL (используется шардинг) и девятью тысячами установок memcached.(via) Там же - ссылка на разрабатываемый нонеча проект NEWSQL который имеет значительно более высокую производительность, чем обычные SQL DB, при этом гарантирует выполнение требований ACID. Разрабочик - Майкл Стоунбрейкер, если это имя вам что-нибудь говорит.

Ну а пока этот проект в разработке, можно попробовать HandlerSocket — это noSQL-плагин для MySQL, позволяющий обращаться к базам данных в обход уровня SQL. Кстати, 8 июня состоялся очередной релиз Percona Server 5.1 - это форк MySQL, обеспечивающий более высокую производительность и масштабируемость, в котором сохранена полная обратная совместимость с MySQL Community Server, в этом релизе в частности обновлён HandlerSocket, ага: надо брать!

Чистый NoSQL - 16 практических советов по работе с CouchDB на Хабре. Или Redis - решаем типовые задачи веб-разработки.

Публицистика (в какой-то степени) ещё майская: Жизнь после MySQL: выбираем замену. Толковая статья, после прочтения которой правда так и не понимаешь - если слон на кита полезет, то ... ну вы поняли, всё равно Percona рулит!

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

Как покупать украинские домены

2011/2/22 16:45 8

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

Регистратор* стоимость домена, грн.
#Компания .com .ua .com.ua .ru
1imena.ua 135 582 86 189
2nic.ua 115 429 69 -
3freehost.com.ua 108 480 76 160
4hostpro.com.ua 122 560 88 160
5iname.com.ua 135 582 86 189
6ukraine.com.ua 96 359 74 -
7dns.com.ua 144 510 96 150
8ukrnames.com 106 332 63 119
9imhoster.net 84 400 64 140
10hvosting.ua 80 360 64 90
  1. imena.ua - именитый регистратор, регулярно отчитывающийся об убытках по итогам года, самые высокие цены и самый никакой саппорт. Популярность получил еще в начале века, как единственный, похоже, из украинских регистраторов, с которым юридическим лицам можно было вести дела по-белому, со счетами, договорами - и без визита в офис. Хорошее имя, активные рекламные кампании в начале 2000-х вывели этот бренд на 1-е место по узнаваемости, чем "Имена" до сих пор и продолжают пользоваться. Держатся в основном за счет нехитрой схемы "рупь вход, а выход - два", то есть регистрация домена простая, а перенос куда-нибудь очень затруднен, что, впрочем, в той или иной степени характеризует многих украинских регистраторов.
  2. nic.ua - совершенно мутная схема накопительных скидок с обязательным использованием "фантомной опции" в виде несусветных цен в стартовом пакете, де-факто - при переносе 1 домена в 2011 году клиент сразу получает 20% скидку, так что этот тарифный пакет и считаем по умолчанию.
  3. freehost.com.ua - последний клиент, которому я делал сайт, имел неосторожность зарегистрировать TLD у них, так и не смог его забрать - полноценной панели управления доменами тупо нет! Таким образом, все, зарегистрировавшие домены обречены пользоваться их услугами хостинга. Клиента (и меня, как разработчика) их неторопливый хостинг интересовал мало, после невнятной и безрезультатной переписки о судьбе домена (с многолетней историей!) на оный плюнули и зарегистрировали новый у вменяемого регистратора. Больше - ни ногой!
  4. hostpro.com.ua - был клиентом их хостинга лет 8 кажется назад, осталось ощущение непредсказуемости и наплевательского отношения к пользователям (да, я - злой и память у меня хорошая), однако времена меняются, люди, надеюсь - тоже. В конце прошлого года заявили о разработке CDN для клиентов своего хостинга, что кагбэ намекает, что, мол, переживают за судьбу каналов и пользовательского контента - за отдельные деньги, разумеется. За прочие условия, а равно судьбу доменов, зарегистрированных у них - не интересовался. Все равно не пойду, уже неинтересно.
  5. iname.com.ua - застывший на десятилетие дизайн моего первого регистратора "Элайд Стандарт Лимитед" нам должен сообщить о вечных традициях, нерушимых ценностях и о чём-то ещё! С момента, когда я зарегистрировал свой первый домен в украинской зоне, внешне ничего не изменилось, что оставляет право считать, что и внутри - тоже. Внутри была самодельная панель регистрации и почти никакого управления - все телодвижения с DNS совершались патриархально и плавно, путем неспешной переписки с саппортом. От них я уносил драгоценный домен с геморроем и после длительной переписки. Полное совпадение цен с первым номером таблицы рейтинга следует, видимо, считать случайным. Или неслучайным.
  6. ukraine.com.ua - освежающе низкие цены на национальные домены вполне компенсируются многочисленными отзывами на качество обслуживания, так что я не стал рисковать и что-то покупать у них, пусть сначала заработают репутацию.
  7. dns.com.ua - еще один любитель фантомных опций типа "поддержка доменного имени" за дополнительные деньги. Скажите, а что - правда кому-то нужна услуга регистрации доменов без dns и панели управления? Цены указал с поддержкой, ага. Не впечатлили.
  8. ukrnames.com - пока самые адекватные цены в Украине на местные домены. Среди особенностей - куча сервисов для мгновенной связи с саппортом на сайте - телефоны, аська, скайп, лайвчат - и ни один не работает на выходных, я пробовал. Впрочем, на отправленное в довольно резком тоне письмо ответили строго по делу (в понедельник конечно же!), не поддаваясь на провокации.
  9. imhoster.net - довольно неровные цены на домены, регистрация и продление - разные цены, фууу! Интересные предложения по хостингу... и несусветное что-то в настройках директадмина, поигравшись пару дней на тестовом аккаунте так и не смог подключить купленный у другого регистратора домен к их VPS. Точнее, подключить смог - но он так и не заработал. Подробностей не помню уже, просто плюнул и забил.
  10. hvosting.ua - очень гуманные цены на домены, неплохие отзывы, но - "не полезу я на эту страсть"! Ну нельзя так называть компанию и всё тут! Хвостинг, my ass

* Цены указаны в гривнах по условному курсу 1$=8UAH, с округлением до целых гривен. Для хитрых жуков, заманивающих низкими (тупой платит дважды, ну-ну, а лох - всю жизнь) ценами "без обслуживания" или "только за регистрацию" (с высокой стоимостью продления) - цены указаны с обслуживанием или только за продление, как наиболее полно отражающие затраты клиента.

Дальше пойдут важные реферальные сылки, варнинг! Последние пару лет я регистрирую домены в украинской зоне у регистратора ukrnames.com - у них пока самые низкие цены и вменяемый уровень сервиса, всё делается автоматически, DNS обрабатывается и обновляется достаточно быстро - в общем, меня всё второй год у них устраивает, планирую и в дальнейшем пользоваться его услугами. А TLD я уже много лет регистрирую у своего постоянного хостера hqhost.net, цена в 8.5$ для клиентов хостинга и 9.5$ - для всех остальных, цены, саппорт и качество сервиса - на достойном уровне, я доволен и лучшего пока не вижу.

Домены в зоне .ru регистрировать у украинских регистраторов не вижу никакого смысла, цены показывают, как сильно им кушать хочется, я беру у кемеровского бомжа в его партнерском аккаунте Naunet по 99 рублей. Profit!

Оптимизация и кеширование: в закладках

2010/12/15 0:1 

Сначала кончаются ресурсы на дешевом тарифном пакете - и начинается оптимизация кода. Через какое-то время ресурсов опять недостает - и начинается кеширование ранее оптимизированного. Появляются деньги - и чуть погодя мы упираемся в потолок возможностей оборудования, и пока не нашёлся ангельский инвестор, способный профинансировать нам кластер серверов с идеальной балансировкой нагрузки, нас ждёт что? Правильно - опять оптимизация кода и кеширование!

Я понимаю, что проще всего было бы оставить ссылку на habrahabr.ru/blogs/nginx, однако не только веб-сервер подлежит ускорению: систему можно и нужно пинать со всех сторон.

cherokeeНе nginx-ом единым кстати жив владелец высоконагруженного проекта - если хочется пойти быстрым, но не натоптанным путём, то есть вполне рабочие и хорошо зарекомендовавшие себя альтернативы, доступные не только гуру администрирования. Хочу представить неплохой мануал по установке и настройке шустрого и хорошо конфигурируемого сервера : Installing Cherokee With PHP5 And MySQL Support On Ubuntu 10.10.

Обработка портрета в стиле обложки Esquire

2010/8/15 4:55 

Esquire-style portrait

Не знаю - есть ли у этой техники обработки портрета официальное название, но прижилось в народе "стиль Esquire". Есть как сторонники этой техники, так и ярые противники, однако надобно признать, что стиль получился вполне узнаваемым и весьма эффектным.

Сразу скажу - попробовал и я с фотошопом повыделываться - фигня получилась редкостная: наполовину из-за кривизны рук, ясен пень, а еще из-за низкого качества исходного материала. Фотографию для обработки желательно брать высокого качества, с приемлемой резкостью (с заблюренной и смазанной картинкой 100% ничего толкового не выйдет), очень желательно в высоком разрешении.

So, numero uno - от illustrateddesigns, он же в русском переводе в ЖЖ-сообществе ru_photoshop, и альтернативный мануал от Ирины Асковой, чью картинку я позаимствовал без спросу.

Собственно, всё: строчи гламур - коси бабло, младодизайнер!

Учиться не поздно

2010/4/2 17:57 1

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

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

Факторы ранжирования в СЕО - для самых маленьких, или для студентов, учащихся по Болонской системе - плюсики, минусики - всё просто и наглядно. Можно показывать совету директоров - некоторые, возможно, даже поймут, о чём речь.

Microsoft Windows EULA на русском с разъяснениями - расшифровка того, что на самом деле написано в пользовательском соглашении. Вот например, вы знаете, что проинсталлировав Windows,

Вы соглашаетесь с тем, что в любой момент, по просьбе “поставщиков защищённого контента” Microsoft может деактивировать некоторые функции вашего компьютера, например, возможность проигрывать музыку или фильмы. Вы так же соглашаетесь, что Microsoft может принудительно загружать в ваш компьютер список отзываемых у вас прав на использование функций вашего компьютера по просьбе “поставщиков защищённого контента”.

25 Excellent Photoshop Texture Tutorials - давно не брал я в руки шашку, в смысле - не запускал пробную версию Adobe Photoshop. Однако уроки знатные, подобраны с любовью и со смыслом, руки так и тянутся повторить что-нибудь из представленного.

Прокрутка и внимание - перевод статьи Якоба Нильсена на хабре, самым нетерпеливым спойлер: не размещайте баннеры на частях страницы, не помещающихся на первый экран - не кликнут! Некому кликать, многабукав нынче не в моде.

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