Все записи автора Валера Леонтьев

Об авторе Валера Леонтьев

Программист PHP/MySQL.

Калькус (Calcus)

Во время отпуска решил занять себя написанием программы для КПК под управлением Windows Mobile (PPC) калькулятор. Писал на C#.NET.

Памяти программа много не отъедает, на моем Gigabyte i350 не тормозит совсем. Написана для себя. Бета-версия (0.1.2) доступна для скачивания и свободного использования. Баги шлите на feedbee@gmail.com.

Программа бесплатная в использовании.

Читать далее Калькус (Calcus) →

Немного о кешировании: memcache

Установка memcached под Windows

Статья с пошаговой инструкцией по установке memcached под ОС Windows. Скачать дистрибутив для Win32 можно отсюда: http://jehiah.cz/projects/memcached-win32/

Мануал по пользованию memcached из PHP: http://www.php.net/memcache.

Читать далее Немного о кешировании: memcache →

Замена SQL_CALC_FOUND_ROWS или подсчет количества записей в PostgreSQL

На работе в новом проекте используется СУБД PostgreSQL. Так как до сих пор я работал с MySQL, сейчас приходится изучать и открывать для себя постгри. Первая проблема, которая меня заинтересовала — замена мускулевского SQL_CALC_FOUND_ROWS. Сходу готового решения найти не удалось. На форумах постоянно констатировали, что SQL_CALC_FOUND_ROWS в постгри нет. Некоторые писали, что надо юзать count(*). Но еще из MySQL мне известно, что поиск с count()-запросом работает почти в 2 раза медленнее, чем с SQL_CALC_FOUND_ROWS. Я консультировался у тех, кто пользуется PostgreSQL, день мучал google и в результате получил 4 варианта замены SQL_CALC_FOUND_ROWS в PostgreSQL, один из которых вполне приемлимый по скорости. Читать далее Замена SQL_CALC_FOUND_ROWS или подсчет количества записей в PostgreSQL →

Bigmir.net собирается потеснить TUT.BY

По сообщению ИнтернетУА компания «Бигмир-Интернет», которая является частью крупнейшего медиа-холдинга KP Media и владеет крупнейшим украинским порталом Bigmir.net, готовит выход на белорусский рынок.

Читать далее Bigmir.net собирается потеснить TUT.BY →

Установка и настройка SVN (клиент+сервер)

По просьбам трудящихся, а так же учитывая, что есть статья по установке SVN (правда +Trac) под Linux, решил написать краткое описание установки и настройки SVN для Windows.
Ничего нового для людей, хорошо знающих и работающих с SVN, здесь не будет. Цель статьи — помочь некоторому проценту новичков, пребывающих на Хабре, таки осилить изучение этой системы контроля версий. Читать далее Установка и настройка SVN (клиент+сервер) →

Реестр настроект для сайта

Одной из лучших «фишек» Windows считается ее реестр. Есть, конечно, и те, кто реестр считает самым большим злом в мире. У каждой стороны есть свои аргументы. Главный козырь противников реестра — непереносимость софта и невозможность сделать рабочую настроенную версию данной программы. Главный козырь защитников — все настройки хранятся в одном месте, в которое имеют доступ все программы и пользователь. Это облегчает создание снапшотов системы и возможность написания огромного количества разного рода твикеров. Теоретическая упорядоченность реестра за счет дерева каталогов тоже плюс. А так же удобным является автоподстановка ветки текущего пользователя, залогиненного в систему.

Теперь рассмотрим преимущества реестра в применении к веб-сайту.

Читать далее Реестр настроект для сайта →

Браузеры и память: кто кого?

У меня на работе постоянно открыты минимум два браузера с кучей вкладок. Это Opera и Firefox 2 (напичкан плагинами). Иногда открывается еще два: Internet Explorer и Safari. Недавно буквально случайно обратил внимание на потребление имя памяти. В этот момент были открыты три браузера. Проработали они во включенном состоянии несколько дней. Кто сколько скушал видно на скриншоте таск-менеджера.

Читать далее Браузеры и память: кто кого? →

Выбор коммуникатора на Windows Mobile

Как оказалось на практике, выбрать хороший коммуникатор под WinCE не так просто. Эти устройства пока достаточно дорогие. В результате некоторые производители стараются сбросить цену в ущерб качеству аппарата. Сама ОС пока довольно молодая, поэтому множество вопросов качества ее работы пока открыты. В статье представлю выжимку того опыта, который я получил в процессе выбора и использования КПК.

Читать далее Выбор коммуникатора на Windows Mobile →

Особо опасен

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

Расскажу немного о сюжете (закрученности, концовке), о крови, о трюках и спецэффектах, о Джоли, Хабенском.

Читать далее Особо опасен →

Мужско-женский разговорник

Что мужчина говорит == Что женщина слышит

Ты сегодня хорошо выглядишь == В другие дни ты выглядишь плохо
Ты плохо это сделала == Ты всегда все плохо делаешь
Если ты это не понимаешь, то… == Ты никогда ничего не понимаешь!
Ты меня не поняла == Ты всегда меня не понимаешь
Ты это сделала неправильно == Ты все всегда делаешь неправильно!
Не веди себя как дура == Ты дура!

и так далее….

Парсинг GET-запроса в PHP (приколы автоматического парсинга)

Сегодня решил разобраться, как PHP определяет ключ в массив $_GET для параметров, поступивших соответственно методом GET. Честно говоря, такой алогичности в работе этого механизма увидеть я не ожидал. Хотя в целом, почему так получилось, понятно… Читать далее Парсинг GET-запроса в PHP (приколы автоматического парсинга) →

Камень в огород полнотекстового поиска в PostgreSQL

PostgreSQLНа днях на работе решали вопрос о том, какой инструмент использовать для полнотекстового поиска информации. Рассматривалось много вариантов, среди которых был встроенный с версии 8.3 поиск в PostrgeSQL. К сожалению, одной маленькой мелочи не хватило в нем, чтобы мы могли его использовать. Очень горькая ложка дегтя в большой бочке меда.

Читать далее Камень в огород полнотекстового поиска в PostgreSQL →

Как связать «обучение», «знания» и «опыт»?

На основе некоторого накопленного жизненного опыта недавно сделал для себя выводы о связи понятий «обучение», «знания» и «опыт» на практике. Теперь у меня есть ответы на вопросы типа «зачем учиться», «что дает образование» и надо ли оно вообще…
Читать далее Как связать «обучение», «знания» и «опыт»? →

Тупая реклама и сайт МТС

МТС в очередной раз отличился. Во-первых, сегодня заметил их баннер со следующим текстом: «Безлимитный Интернет. 3000 рублей в сутки + 30 рублей за 1 МБ». Наверное, маркетологи компании не в курсе, что «безлимитный Интернет» — это «когда трафик не считается». Хотя по-хорошему безлимитка — это конечно вообще без ограниченимй, но в реалиях нашей страны принято считать, что это просто без оплаты за трафик. Так что текст на баннере МТС — бред и вранье. Картинка и пару слов про сам сайт под катом.

Читать далее Тупая реклама и сайт МТС →