Long time no talk

Да, прошло 7.5 лет. Думаю, в этом мире есть всего 2 человека, которые следят за этим блогом и, раз вы это читаете, то вы, скорее всего, один из них 🙂 В жизни все течет и всё меняется. Я давно уехал из Чехии, прожил 2.5 года в Испании, через 2 недели опять возвращаюсь в Прагу. Скорее, …

Long time no talk Read More »

История одной жадности или IQ тест на Хабре

Большей части населения этой планеты читалка электронных книг не нужна. Кстати, не нужна она была раньше и мне, но как раз в пятницу заказал себе Kindle на amazon.com, в свете появления интереса к ряду книжек .. Тем обидней было вчера вечером (через день после покупки) увидеть на Хабре объявление о продаже на ebay-e Kindle 3 …

История одной жадности или IQ тест на Хабре Read More »

Yii CFileCache Performance Issue [Solved] – Проблема с резким ростом нагрузки при использовании CFileCache во фреймворке Yii

Итак, похоже, найдена еще одна супер-тупая недокументированная фича класса CFileCache в моём “любимом” фреймворке Yii. Страницы некоторых “действий” (actions) кешируются целиков в файлах на ФС с помощью CFileCache. Суть проблемы в том, что, по прошествии суток после начала работы нашего “facebook-проекта” на новом движке, начала по экспоненте расти нагрузка. На решение проблемы было убито более …

Yii CFileCache Performance Issue [Solved] – Проблема с резким ростом нагрузки при использовании CFileCache во фреймворке Yii Read More »

Yii Framework не работает с БД без PDO

В контексте масштабирования нового сайта на дополнительные 2 сервера столкнулся с очередными проблемами, теперь Yii отказывался работать с mysql без установки PDO. Просто не забудьте поставить sudo apt-get install php-pear [если он у вас еще не установлен, конечно] sudo pecl install pdo sudo pecl install pdo_mysql ну и, для сборки, мне еще понадобились хедеры клиента …

Yii Framework не работает с БД без PDO Read More »

Проблема с OpenSSH – “Protocol major versions differ: 2 vs. 1”

При попытке установить беспарольное соединение между 2-мя серверами на ubuntu (8.04 vs 9.*), выскочила такая ошибка: Protocol major versions differ: 2 vs. 1 lost connection и соединение, ясень пень, сразу же разрывается. Что бы все-таки законектиться можно добавить ключ “-1” на машине отправителе (отправитель – это система на 9й убунте с 5м openssh-ем на борту, …

Проблема с OpenSSH – “Protocol major versions differ: 2 vs. 1” Read More »

Как отключить updatedb

Очень просто – добавьте в список исключенных директорий (переменная PRUNEPATHS в файле /etc/updatedb.conf) корневую директорию “/”. Актуально для серверов с большим количеством файлов, в индексации которых нет смысла.

‘Lost connection to MySQL server at ‘reading authorization packet’, system error: 0′

Если у вас возникает такая ошибка ‘Lost connection to MySQL server at ‘reading authorization packet’, system error: 0′ при попытке соединиться с mysqld, знайте – проблема с сетью 🙂 В моём случае суппорт corenetworks.net оказался умнее меня.. Ребята заметили, что последние дни мои 10мб/сек забиты на 100%, с чем и было связано возникновение это ошибки. …

‘Lost connection to MySQL server at ‘reading authorization packet’, system error: 0′ Read More »

Hosting.ua: клиенты-идиоты или естественный отбор

На форуме недоразвитых Willy-диотов очередной кипиш, у сеонизаторов накрылся хостинг. Скажу точнее – он физически сгорел… В славном городе Одессе какие-то лохи купили домен hosting.ua и разместили сервера в помещении, где в прошлую пятницу возник пожар такой силы, что расплавились стойки с серверами. Имеется так же множество идиотов, которые мало того, что пользовались этим сервисом, …

Hosting.ua: клиенты-идиоты или естественный отбор Read More »

ip2long & long2ip возвращают разные значения под x86-32 и x86-64

Различия приводят к тому, что одно и то же приложение может просто перестать работать. В результате, вместо значения 127.0.0.0/22, скрипт вернул значение 127.0.0.0/135271958, что не одно и то же 🙂 Причины лежат в различиях типов, так как в x64 тип int по умолчанию UNSIGNED.

Как получить инвайт на Хабр? Очень просто!

Эти вопросом я вскользь занимался чуть больше месяца. Где-то спрашивал, где-то Google-ил, где-то думал (и такое бывало)… И вот сегодня, я – счастливый обладатель аккаунта на Хабре. Во-первых, для чего это нужно? Всё просто. Хабр, это своего рода бизнес-комьюнити. Не просто место для трепа, а еще и среда для поиска и фильтрации информации на IT-тематики. …

Как получить инвайт на Хабр? Очень просто! Read More »

Обзор форумов – СЕ.ру

Наболело… Решил я затронуть тему, которой не часто касаются в РУ-нете. Исторически так сложилось, что я 9й год работаю онлайн и большАя часть рабочего времени проходит на различных форумах. Некоторые я посещаю “из интереса”, некоторые нужны “по работе” и так далее. Решил я поделиться своим мнением о самых заметных из них и начать хочу с …

Обзор форумов – СЕ.ру Read More »

Для владельцев англоязычных стартапов

Меня всегда удивляло – почему владельцы стартапов, ориентированных на иноязычную аудиторию, не могут заказать для сайта нормальный перевод текстов? Люди, которые могут реализовать сложнейшие проекты, обладающие отличной фантазией и умеющие организовать “производственный процесс”, не могут при этом обеспечить свой ресурс нормальными текстами… Представьте себе, вы заходите на русскоязычный сайт и видите интересующий вас, продукт, а …

Для владельцев англоязычных стартапов Read More »

Пофиксил проблемы с SMTP при регистрации на блоге

Так увлёкся прикручиванием OpenID авторизации к блогу, что не заметил, как smtp сервер перестал отсылать посетителям логин/пароль после регистрации обычным способом (без ОпенАйди). Спасибо Сергею за своевременное извещение! Кстати, мне сейчас намного больше нравится авторизация через friendconnect от Гугла. С ней логиниться можно с реквизитами своего Twitter, GMail или Yahoo аккаунта.

Очередной баг в MySQL

Еще одну прелестную новость подарил сегодняшний день. В одной из хранимых процедур, после переезда на новый сервер запрос работал невероятно медленно. Космически медленно. Вместо тысяч insert/replace в секунду – один insert за 2-3 минуты. Начал копаться в show innodb status и обнаружил, что каждое текстовое значение принудительно конвертировалось в utf8 SELECT id INTO @vI FROM …

Очередной баг в MySQL Read More »

Лучший способ протестировать нагрузку на стартапе?

На Хабрахабре есть понятие “хабраэффекта”. В 2х словах – после попадания новости на главную, сайт, на которую ведут ссылки с главной, подвергается нашествию посетителей. По некоторым данным, около 50% проектов падает в первый час после попадания на главную Хабра. Но есть и естественный тестер – это Гугл. Новый сайт с очень хорошими беклинками и множеством …

Лучший способ протестировать нагрузку на стартапе? Read More »

Фрилансеры – почему так мало нормальных?

Мне обычно везло с фрилансерами… Ну да, именно везло. Удавалось отсеять идиотов и процент брака, кидков и т.д. был минимален. Всю серверную часть привык делать сам. В конце-концов, может специалист я и хреновый, но есть 9 лет практики и, в том числе, какой-никакой опыт работы high load проектами. Писать серверную часть самому, во-первых, безопасно, во-вторых …

Фрилансеры – почему так мало нормальных? Read More »

dbForge Studio – мой выбор. И пару слов о MySQL

В новом проекте всё завязано на базе. Очень большие объемы информации нуждаются в тщательной проектировке и отладке. Впервые возникла необходимость в средстве визуальной проектировки БД. Выбор сделал в пользу dbForge Studio и, думаю, оказался прав. Софт писали люди, которые определенно им будут пользуются сами. Очень качественный продукт, всё продумано, стандартная привязка клавиш. Никаких сюрпризов – …

dbForge Studio – мой выбор. И пару слов о MySQL Read More »

memcached (как прослойка между php и MySQL) для чайников

Сегодня большой день, я прикрутил, в конце концов, нормальное и близкое к “продакшн” решение для кеширования между php и DB (mysql). Выбор мой пал на memcached (http://danga.com/memcached/). Система эта была разработана для ЖЖ, но теперь используется и на ряде других проектов, в том числе на LiveJournal, Wikipedia, Flickr, Bebo, Twitter, Typepad, Yellowbot, Youtube, Digg, WordPress, …

memcached (как прослойка между php и MySQL) для чайников Read More »

Все-таки нашелся Caffeine на 209.85.225.103

Ну, что.. Всем, кто хочет потестить выдачу Google после пресловутого апдейта, корректируйте следующий линк http://209.85.225.103/search?hl=en&q=red+widgets&start=0&sa=N Доказано, что по этому адресу находится самая настоящая Caffeine выдача.

Вышла Chrome OS

Ну вот мы и дождались 🙂 Еще один крупный игрок на рынке или пацент умрёт еще до реанимации? Исходные коды доступны здесь build.chromium.org/buildbot/archives/chromium.r32502.tgz Образ для VMware: thepiratebay.org/torrent/5170843 chromeos-images.s3.amazonaws.com/chromeos-image-999.999.32309.211410-a1.vmdk.bz2 Вот здесь можно ознакомиться с презентационным видео: А вот еще одно обучающее видео с титрами на испанском 🙂 http://www.youtube.com/watch?v=0QRO3gKj3qw Давайте устроим голосование – как вы оцениваете шансы …

Вышла Chrome OS Read More »