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

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

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

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

Одной из лучших «фишек» 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 МБ». Наверное, маркетологи компании не в курсе, что «безлимитный Интернет» — это «когда трафик не считается». Хотя по-хорошему безлимитка — это конечно вообще без ограниченимй, но в реалиях нашей страны принято считать, что это просто без оплаты за трафик. Так что текст на баннере МТС — бред и вранье. Картинка и пару слов про сам сайт под катом.

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

Tibo 2008 — ежегодная IT-выставка в Минске

Tibo`200822—25 апреля в Минске проходит очередная ежегодная выставка IT — TIBO. В день открытия, 22 апреля я посетил выставку. Проходила  она, как и в прошлом году, в Футбольном манеже.

Читать далее Tibo 2008 — ежегодная IT-выставка в Минске

Поиск в MySQL. Часть 3 «FULLTEXT IN BOOLEAN MODE»

Поиск с учетом русской морфологии

Поиск в MySQL. Часть 3 «FULLTEXT IN BOOLEAN MODE»

В первой части рассказа о поиске в MySQL рассказывается про использование полнотекстного индекса FULLTEXT. При поиске неких ключевых слов в большом массиве текста, хранящегося в БД, без использования индекса не обойтись. Однако родные возможности полнотекстового поиска в СУБД MySQL не обеспечиват функционал для поиска с учетом русской морфологии. Решение этой проблемы описывалось во второй части «Поиск с учетом русской морфологии». И вот недавно в описанном алгоритме обнаружился большой недостаток. Что это за недостаток и как с ним бороться и описано в этой статье.

Читать далее Поиск в MySQL. Часть 3 «FULLTEXT IN BOOLEAN MODE»

Пейнтбольный корпоратив

В субботу 12 апреля в организации, где я работаю, проводился корпоратив по поводу 8-летия создания компании. Мы собрались на природе, поиграли в пейнтбол и отметили 8-летие пикником со шашлыками и спиртным. Фотки и ощущения под катом.

Читать далее Пейнтбольный корпоратив

PHP-класс ProfiCaptcha (open source, BSD license): new version

PHP-скриптСегодня обновил свою библиотечку ProfiCaptcha до версии 0.5.0. Главным нововведением стала возможность генерации фоновых изображений на лету. Кроме этого подправил немного настройки цветов и размеров шрифта.

Читать далее PHP-класс ProfiCaptcha (open source, BSD license): new version

Информер погоды от Яндекса с определение города по IP (готовый код)

Недавно я заинтересовался темой отображения информера от Яндекс.Погоды посетителю сайта в соответствии с его местоположением. Сам информер Яндекса показывает погоду только в том городе, который выбрал веб-мастер сайта. На практике смысла в таком информере мало (описано в предыдущей статье). Следовательно надо саому определять город, в котором находится посетитель, и выводить ему нужный информер. В процессе изучения темы, я пришел к выводу, что кроме GeoLite City от MaxMind и CNGeoIP нормальных world-wide баз IP->Город нет. Однако, для взаимодействия с сервисом Яндекса база GeoLite City не подходит.

Читать далее Информер погоды от Яндекса с определение города по IP (готовый код)