И снова извечный вопрос выбора. В наше героическое время PHP-фреймворков – хоть жопой жуй. В планах реализация нового проекта (точнее, первый этап – реализация движка для нескольких новых проектов), соответственно в который раз встает вопрос выбора. Фреймворки рассматриваются с разных позиций, а именно: Легкость создания нового проекта, чтения и поиска документации Продуманность объектной модели, возможность расширения Потребление памяти Скорость Роутинг Удобство настройки и отладки Тесты производились на неком “Hello world”-проекте, типичном для MVC фрейморков.

Читать далее →

Знакомый сегодня собрался покупать Голоса ВКонтакте за 2 рубля. Попытаюсь его отговорить: причина кроется в банальной математике. Давайте разберемся, как работает ВКонтакте? ВКонтакте продаёт голоса пользователям по 7 рублей за штуку (ну, фактически по 6.4 рубля). Но куда стекаются голоса? Все верно, голоса стекаются к разработчикам социальных приложений, ну и внутрь самой сети (на подарки и рейтинг). Так что же получает разработчик приложения? Открываем http://vkontakte.ru/topic-1_22963090, это официальная информация о “выводе голосов” на банковский счет.

Читать далее →

Знакомый сегодня собрался покупать Голоса ВКонтакте за 2 рубля. Попытаюсь его отговорить: причина кроется в банальной математике. Давайте разберемся, как работает ВКонтакте? ВКонтакте продаёт голоса пользователям по 7 рублей за штуку (ну, фактически по 6.4 рубля). Но куда стекаются голоса? Все верно, голоса стекаются к разработчикам социальных приложений, ну и внутрь самой сети (на подарки и рейтинг). Так что же получает разработчик приложения? Открываем http://vkontakte.ru/topic-1_22963090, это официальная информация о “выводе голосов” на банковский счет.

Читать далее →

В одном из комментариев у меня спросили, почему не использовать обычный gzip вместо gzip_static. Давайте попробую объяснить, за что я люблю именно gzip_static, и почему его использование - это очень хорошо. По сути, у серверов есть четыре основных ресурса: память, процессор, жесткий диск и полоса пропускания канала. Для тестирования возьмем синтетический достаточно большой файл в 301.26 КБайт. Сделаем мы его, объединив все файлы из каталога JQuery в WordPress. Экономией памяти при отдаче небольшого файла можно пренебречь: память все равно будет мгновенно освобождена.

Читать далее →

Да-да, я снова пишу про ОЗОН. И дело даже не в том, что ссылки – партнёрские, и я получаю какой-то рубль с этих покупок (например, купив планшет для любимой девушки, я получил около 450 бонусных рублей – это больше, чем мне приносят партнерские ссылки за месяц. А то и за два). Дело, по сути, в том, что мне нравится этот магазин. Нравится и бесплатной доставкой, и бонусной системой, и удобным трэкингом (если заказ откладывается, или наоборот, отправляется почтой – мне приходит СМСка).

Читать далее →

Проблема продления службы SSD-накопителей (частенько использующихся в нетбуках, ну и еще в в очень дорогих ноутбуках бывают очень емкие SSD накопители) волнует многих. Несмотря на то, что испытания и тесты показывают, что SSD можно убить, если непрерывно копировать фильм на SSD-шку в течение примерно 1.5 лет, всем нам страшно. Ведь винчестер – это не просто такая железка в компьютере. Это – еще и наша интеллектуальная собственность; возможно – наши фотки, возможно – пароли.

Читать далее →

Небольшая шпаргалка для самого себя, а может быть, и еще кому-то пригодится. Исходные данные: В индексе Гугла и Яндекса есть как ссылки вида index.php?category=privet, так и ссылки вида /category/privet. Требуется “склеить” их таким образом, чтобы поисковики не предлагали переход на index.php?category=privet, только лишь на /category/privet. Любой “несуществующий” URL обрабатывается CMS, находящейся по адресу /index.php – правила нужны лишь для поисковиков. Благодаря этому не будет зацикливания (иногда CMS преобразовывают URL вида /category/privet, наоборот, в /index.

Читать далее →

В этих Интернетах почему-то бытует мнение, что включение gzip означает большую нагрузку на процессор, как явление, сопутствующее пониженному потреблению интернет-трафика. Скажу честно, это утверждение не является справедливым. Даже для apache, хотя в nginx это делается куда проще. Есть рекомендации снижать степень сжатия, чтобы разгрузить ваш процессор. Бред! Давайте сделаем самый эффективный gzip. Быстрый веб-сервер nginx располагает замечательным модулем gzip_static. Суть в том, что на сервере хранятся одновременно две версии файла: одна – несжатый файл, другая – файл, пожатый с максимальной степенью сжатия.

Читать далее →

Если кажется, что Webmoney перестала работать – это вовсе не так. Дело в том, что истек срок действия сертификатов, которыми сервер подписывал свои ответы клиенту. Истекший сертификат не считается валидным, поэтому был выпущен новый сертификат. На этот раз сроком на 20 лет. Но все проблемы с сертификатом можно легко решить. И вот как это сделать: Если вы столкнулись с вот такой ошибкой: <errno>60</errno> <error>SSL certificate problem, verify that the CA cert is OK.

Читать далее →

Какое-то время меня бесил самозапускающийся на моем ноутбуке Samsung, поганый Samsung Support Center. Автозапуск происходил по нажатию кнопки F7, или комбинаций, содержащих в себе кнопку F7. Для среднестатистического пользователя это, может, и удобно. Но мне, привыкшему к тому, что F7 в Far Manager создает новый каталог; а при просмотре/редактировании файла – вызывает поиск, долго терпеть не удалось. Отключить автозапуск программы, наверняка, можно. Мой коллега, обладатель подобного ноутбука, сделал именно так: у него отключен весь софт Samsung.

Читать далее →

И зачем мы вообще подписались на этот проект… Точнее, взялся за проект товарищ и коллега по работе. ТЗ на 20 листов. 20 пишем, 80 листов в уме. И не откажешься уже – партнерам делаем. В два раза дольше по времени, чем задумано. Но вроде, большая часть работы позади. Уже интегрировали дизайн, подкорректировали стили… Дошло до почты. Оказывается, текстовая простая почта наших друзей не устраивает. ХэТэЭмЭль им подавай. Конечно, можно сформировать HTML сообщение и в обычном mail() в PHP, но раз уж у нас в распоряжении Kohana – зачем юзать костыли?

Читать далее →

Нельзя не сказать, что я очень ждал, когда же откроется оформление заявки через Интернет на сайте gosuslugi.ru. Я ждал, надеялся и верил. Ждал до последнего. Вчера – на “Госуслугах” реально появилась страничка для оформления загранпаспорта, и заработала регистрация. Проблема лишь в том, что для того, чтобы зарегистрироваться – нужно дождаться, когда ко мне славной “Почтой России” дойдет заказное письмо. Я, конечно, понимаю, что возможно, что мое пенсионное и паспорт кто-то знает, и этот кто-то за меня закажет получение загранпаспорта.

Читать далее →

Ровно 2 недели осталось до 15 апреля, – момента, когда деятельность большинства обменных пунктов WebMoney станет невозможна без усовершенствования их технического оснащения. У нас готово решение для интеграции обменного пункта с протоколом Webmoney X19, – возможно, обменный пункт Webmoney в Саранске станет первым автоматизированным обменником с интеграцией X19. На сайте новая страничка появится завтра. Мои контакты. Что это означает для множества обменных пунктов по всей России? Теперь для сайта обменника нужно чуть больше, чем просто страничка с информацией, куда переводить деньги.

Читать далее →

Ненавижу обновлять систему “просто так”: зачем чинить то, что не ломалось? А с другой стороны, обновлять систему нужно – мало ли кто может “пожаловать в гости”. Сейчас я расскажу, как сделать, чтобы при обновлении проверялись только обновления, критичные для безопасности. Для yum есть специальный плагин yum-security, который устанавливается как обычно: yum install yum-security Плагин yum-security включает несколько дополнительных параметров для команды yum, из которых нам наиболее интересны следующие: yum update --security - установка обновлений, связанных с безопасностью yum --security check-update - проверка, доступны ли обновления безопасности yum list-security - показывает список обновлений безопасности Например, команду yum update --security есть смысл выполнять вручную с определенной периодичностью.

Читать далее →

Вчера Вебмани допилили наконец-то интерфейс X19, который необходим для работы обменных пунктов Webmoney, с 15 апреля 2010 года. Изменения требуют идентификации пользователя, а также того, чтобы при выводе WebMoney, пользователь мог вывести деньги только для самого себя, но не для третьих лиц. Я незнаком с деталями работы в “сером секторе”, но если ваш аттестат оформлен на дропа - Полный список требований к обменным пунктам можно прочитать в ПОЛОЖЕНИИ о порядке использования системы WebMoney Transfer для обменных операций с финансовыми инструментами, если вы не хотите ждать, когда ваш любимый обменный пункт сделает это за вас.

Читать далее →

Сегодня я узнал, что я – необразованный ретроград – изобрел велосипед. Точнее, пародию на велосипед. Как известно, я программирую на Java и в данное время мы работаем над новой игрой, konklav.ru. Собственно, мы решили избавиться от архитектурных недостатков сервера Берсерка, и несмотря на то, что в новом движке используется множество старого кода – он довольно сильно переработан. Рефакторинг несет в себе две основные цели: первой из них является повышение производительности под высокой нагрузкой (избавляемся от ненужных синхронизаций, переходим на блокирующие коллекции, где это возможно).

Читать далее →

Пришло на почту уведомление о скидках в интернет-магазине ОЗОН. До 7 марта будет действовать 10% скидка, кодовое слово для магазина ОЗОН – очень хорошее, радостное и ласкающее слух. “ВЕСНА”. Для справки: OZON.RU – старейший интернет-магазин в российском Интернет. Но старейший – не значит отсталый. В данном случае, старейший означает огромный ассортимент, приемлемые цены, отточенная система покупки и доставки. Например, несмотря на то, что из магазина пропал замечательный ноутбук SAMSUNG R519, можно попробовать приобрести более производительную модель за ту же цену (с учетом 10% скидки, конечно).

Читать далее →

Предыдущий пост о сломанном EEE PC был написан с компьютера девушки 2 дня назад. За это время ноутбук был куплен. С мечтами о субноутбуке пришлось расстаться, и я обзавелся полноценным 15-дюймовым Samsung R519 за 21499 рублей. У меня – почти самая мощная конфигурация RS03, за 21499 рублей. Максимальную конфигурацию Samsung R519-JS04 можно приобрести за 22790 рублей. Модель отличается более производительным винчестером. Распаковав коробку, мы видим классический ноутбук. Без блестяшек, кругляшек и прочих выебонов.

Читать далее →

Я снова раздолбал свой ноут. Снова пострадала матрица (экран). Снова буду покупать новую, но параллельно хочу приобрести более мощный субноутбук для работы. Вероятно, это будет Dell Vostro 1015 или A860 (если найду на Core 2 Duo), или же Samsung R519. На ОЗОНе он стоит 22790 рублей, что как минимум дешевле, чем в Эльдорадо в Саранске или соседних регионах. Хотя отправится он ко мне не через ОЗОН.РУ, а самовывозом из московского магазина.

Читать далее →

Полезное