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

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

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

Настройка беспроводной сети (wi-fi) в Debian

Известный факт, что настройка беспроводных сетей в линуксе — не самая простая задача. Проблемы возникают из-за отсутствия в дистрибутивах драйверов к адаптерам wi-fi и bluetooth. Ко многим адаптерам драйвера существуют только под Windows.

В своем блоге я опишу результат собственных изысканий по подъему wi-fi адаптера на ноутбуке HP Compac nx 7300 для дистрибутива Debian (etch). Стоит упомянуть, что вся информация актуальна на момент ноября 2008 года, и что все описанное ниже не претендует на «руководство», это лишь описание моих действий и результатов.

Читать далее Настройка беспроводной сети (wi-fi) в Debian

Безопасность (шифрование) трафика

Параллельно с развитием технологий защиты интернет-трафика от несанкционированного доступа развиваются и технологии перехвата защищенного трафика. Перехватить и изучить незашифрованный трафик пользователя уже давно не составляет труда даже для рядового юзера. Практически каждому известно слово «сниффер». Теоретически, защищенные SSL/TSL-соединения перехватить обычными средствами невозможно. Но так ли это?

Читать далее Безопасность (шифрование) трафика

О жизни современного программиста

Реакция на комментарии на Хабре.

Да, питонисты — тихие спокойные ребята, а пхп-шники — агрессивные дурачки, потому что:

1) Питонисты и Рубироиды при каждом удобном случае лезут в топики про php и кричат, что php — гавно, а руби/питон — круто!

2) На форумах и в IRC-чатах, когда кто-то задает вопрос `как это сделать в php/java/с++/c#` тут же находятся рубироиды и питонщики, которые кричат, что это не надо делать на данном языке, а надо делать на руби или питоне! А автор вопроса — мудак!

3) Когда дается ответ на вопрос `как это сделать в php/java/с++/c#` в несколько строк кода, тут же находится довольный рубироид и пишет все в одну только ему понятную строчку и кричит `вот как все просто на руби, а вы мудаки все еще пишете на ХХХ`!

Как же это уже раздражает…

Ребята, если сидит компания из нескольких человек с пивом и обсуждает, как они хорошо съездили в Крым, не надо влазить в их беседу, объясняя, что Крым гавно, а Египет жжот. Есть большая вероятность, что вы получите в морду.

Профилирование PHP под Windows

Рано или поздно все программисты PHP сталкиваются с необходимостью профилирования собственного кода. Она возникает на этапе оптимизации работы веб-приложения. Вообще, профилирование — это подсчет затрат времени на выполнение каждой отдельной функции (в том числе методов классов) в контексте времени генерации страницы-ответа целиком. О профилировании написано в Интернете достаточно много, поэтому на теории заострять внимание смысла нет. «Под катом» описана установка и настройка софта для профилирования PHP-скриптов в ОС Windows.

Читать далее Профилирование PHP под Windows

Smarty 3

Оказывается, шаблонизатор для PHP-сайтов Smarty еще жив! 17 октября на сайте появилась новость о том, что доступен альфа-релиз 3-й версии со значительными изменениями, который не совместим с версией 2.

Читать далее Smarty 3

Zend Framework — это круто!

Zend Framework — это круто. Круто, потому что удобно и логично. Потому что в нем нет ничего лишнего: можно использовать как весь фреймворк целиком, так и отдельные его компоненты. Все компоненты можно заменить своими, не нарушая целостности фреймворка. Зенд не представляет готовые части сайта, и тем более — сайты. Zend Framework — это помощник в создании сайта, не более того. Очень гибкий, масштабируемый.

Читать далее Zend Framework — это круто!

Комментарии закрыты

Из-за возросшей в разы активности спамеров в комментах пришлось временно отключить возможность комментирования в блоге. Когда будет время, надо будет поискать менее тиранические методы борьбы со спамом, но на данный момент мое терпение удаления спама кончилось.

Интересно, сколько других блогов позакрывали комментарии по этой же причине.

Калькус (Calcus) новая версия: 0.3.2

Выпустил новую версию программы Калькус для КПК на базе Windows Mobile. Доработана арифметическая база, исправлены многие баги в ее работе. Интерфейс пока затронут не был, но в следующих версиях, когда руки дойдут и до него, все поменяется основательно. Пока предлагаю потестировать вычислительную часть программы.

Подробнее о программе в предыдущей записи. Баги шлите на feedbee@gmail.com. Программа бесплатная в использовании.

Читать далее Калькус (Calcus) новая версия: 0.3.2

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