Перейти к содержимому

Последние записи

17
Дек

Cеминар «Ask Tom in Moscow-2012»

На этой неделе в Москве прошел семинар «Ask Tom in Moscow-2012». Том Кайт приехал к нам вновь спустя три года. Я, конечно же, не мог пропустить такое событие и имел радость поприсутствовать там. С чем и хочу вкратце поделиться с вами.
ПодробнееRead more

28
Ноя

Как устроен Oracle RAC 11gR2

Всем привет! В процессе поиска в инете информации об отказоустойчивости ораклового кластера с точки зрения клиентских запросов к SCAN-адресам, наткнулся на вот эту просто офигительную оракловую презентацию. В ней очень подробно показана архитектура кластера, как устроены и взаимодействуют компоненты кластера, как происходит heartbeat между нодами кластера, как устроен процесс выкидывания ноды из кластера в случае выхода ноды из строя. Помимо всего прочего, в презентации много отсылок на конкретные металинковские документы, что тоже очень приятно. Презентация выложена на slideshare, так что можно посмотреть ее прям здесь, или же перейти на slideshare.com и посмотреть или скачать там.
ПодробнееRead more

22
Ноя

iOS 6: очистка кэша Safari

Столкнулся тут с проблемой очистки кэша в Safari на 6-й iOS. Раньше, до пятой версии в системных настройках Safari был отдельный пункт «очистить кэш». В шестерке, впрочем как и в пятерке там осталось всего 2 пункта: очистить куки и удалить историю. Если открывать сайт непосредственно в Сафари, проблем с кэшем не возникало — достаточно просто обновить страницу. А вот если вы вынесли сайт на Home Screen, то вот тут возможны проблемы. Причем удаление приложения со стола, заход и обновление страницы в Сафари и вновь добавление иконки на рабочий стол не помогло. Оказывается есть способ это исправить.
ПодробнееRead more

10
Сен

Самые необычные машины на Московском автосалоне 2012

Ну что ж, я все-таки добрался до Московского автомобильного салона ММАС-2012. А поскольку, буквально за день до этого, у меня появился новый фотик :), то я не мог не взять его с собой дабы поснимать машинки. Поскольку снимать все подряд — скучно, да и кто не видел обычные серийные машины, пусть и идеально чистые и в самых нафаршированных комплектациях, я решил показать самые необычные машинки с этой выставки, а именно — концепткары и прочие прототипы.

ПодробнееRead more

27
Авг

Задвоенные приложения в меню «open with» в MacOS Finder

Всем привет!
Давно я что-то не писал в блог. Вот небольшая заметка для тех, у кого список приложений «Open with» в Finder содержит кучу хлама в виде кучи старых версий программ и/или вообще программы, которых на маке уже нет.
Лечится это одной магической командочкой в терминале. Вот она (обратные слеши в конце написаны просто для переноса строк, а так, командочка одна):

kostik@KOsTIK: ~> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\
> LaunchServices.framework/Versions/A/Support/lsregister \
> -kill -r -domain local -domain system -domain user
ThrottleProcessIO: throttling disk i/o

ПодробнееRead more

23
Июл

Профилирование и отладка php-приложений с помощью xhprof & FirePHP.

Всем веб-разработчикам, особенно в высоконагруженных проектах, рано или поздно приходится сталкиваться с профилированием своих приложений. Конечно, все мы знаем xdebug, с помощью которого можно проводить отладку серверной части. Однако, в тяжелых RIA-приложениях значительно чаще приходится отлаживаться в связке фронтенда+бэкэнд, всякие ajax-запросы, скорость отработки конкретных скриптов и все такое прочее. И для этих задач есть довольно-таки не плохой набор инструментов. Это xhprof и firephp.

ПодробнееRead more

18
Июн

OAuth — это хорошо, или почему у меня стопицот аккаунтов на разных сайтах.

Недавно, регистрируясь на одном сайте поймал себя на мысли, что OAuth — это конечно хорошо и круто, но почему-то у меня не уменьшается количество всяких разных аккаунтов/логинов на разных ресурсах. Хочу высказать свои соображения на этот счет. Если кому интересно — велкам!

ПодробнееRead more

23
Апр

Настройка Ораклового двух-нодового кластера базы данных Oracle RAC 11gR2.

В этой статье, или серии статей, я расскажу, как поднять оракловый кластер 11gR2 из двух нод, и затем поднять на этом кластере базу данных и настроить отказоустойчивый сервис. В качестве основной ОС будем использовать Linux CentOS 5 x86_64.
Вся процедура состоит из нескольких последовательных этапов:

  1. Настройка окружения: настройка dns-сервера, выделение ip-адресов.
  2. Подготовка железа: серверы, массивы/хранилища. /* Опустим этот этап, ибо он будет специфичен в каждом случае */
  3. Подготовка операционной системы: установка необходимых пакетов, создание необходимых юзверей и структуры каталогов.
  4. Подготовка и конфигурирование ASM.
  5. Установка Oracle Grid Infrastructure 11gR2.
  6. Установка сервера базы данных Oracle RDBMS Server 11gR2.
  7. Создание cluster-based сервиса базы данных с TAF (Transparent-Application-Failover) и FAN (Fast Application Notification).
  8. Радость по поводу успешной настройки 🙂

ПодробнееRead more

31
Мар

50 лучших мотивирующих фильмов

Наткнулся тут где-то, на вот такой список из 50 лучших мотивирующих фильмов. Некоторые из фильмов я уже смотрел, и да, могу подтвердить, они правда достойные быть упомянутыми тут. «Достучаться до небес» — это вообще один из моих самых любимых! Я смотрел его уже неоднократно, и с удовольствием посмотрю еще не один раз.

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

ПодробнееRead more

26
Мар

KWCount — jQuery-плагин для подсчета количества символов/слов в полях input и textarea

Всем привет!

В одном из проектов потребовалось подсчитывать количество символов, введенных в поля типа input[type=text] и textarea. В беглом анализе гугла ничего не приглянулось и решил написать такой плагинчик сам. В результате появился плагин под названием KWCount.

Данный плагин может быть полезен когда, например, у вас есть некоторые поля с ограниченной длинной, ну, скажем, название товара, которое не должно быть длинее 100 символов, или краткое описание для тега meta description, которое не должно превышать 160 символов. В админке, при заполнении этих полей было бы здорово видеть, сколько уже символов введено и сколько еще можно ввести.

Выглядит это вот так, но никто не мешает вам подправить стили css под ваш дизайн.

В плагине есть некоторые настройки, которые могут помочь сконфигурировать поведение плагина.
Посмотреть подробнее и почитать можно тут. Исходники лежат на github’е, так что если кому понравился — форкайте, скачивайте и пользуйтесь на здоровье 🙂