Архив рубрики: Все рубрики

Калькус (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 (клиент+сервер)

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

У меня на работе постоянно открыты минимум два браузера с кучей вкладок. Это 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-летие пикником со шашлыками и спиртным. Фотки и ощущения под катом.

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