Конкурс конкурентов: выбираем.

95 комментариев

Конкурс блогов
Итак, самое время начать голосование по конкурсу IT-блогов.

Посовещавшись, мы решили не ограничивать участников и разрешить читателям выбирать из всех блогов, принятых на конкурс (всего 51 блог).
Ну а чтобы всё это имело хоть какой-то смысл, победитель получит от меня небольшой бонус в виде 50 WMZ на которые он сможет, например, улучшить свой блог. Кстати, если кто-то хочет увеличить эту сумму — всегда пожалуйста.

Подсчётом голосов займёмся в воскресенье, а победителя объявим в понедельник. Время пошло !
OPML

UPD: для большей объективности голосования введена возможность выбора до 5 блогов.

UPD: Внимание ! Голосование ЗАКОНЧИЛОСЬ !  О победителях — здесь.
[poll=1]



PHP, семинары и конкурсы

4 комментария

Last RSSПо просьбам некоторых читателей уделю чуть больше внимания интересным на мой взгляд PHP-скриптам.

1. LastRSS — открытый парсер RSS. Возможности перечислять смысла нет — он может практически всё, что только можно придумать при работе с RSS-потоками.

2. Нашёл несколько шаблонов под скрипты, которые могут сэкономить время при разработке аналогов: скрипт защиты графическим кодом (captcha) и cкрипт разбивки на страницы (1, 2).

Ну и ещё немного информации:

Umisoft и TRINET организуют совместный семинар 10 октября в Санкт-Петербурге в конференц-зале бизнес-центра Бизнес-Депо по теме «создание и продвижение эффективного корпоративного сайта». Вот думаю — не сходить ли, на СПИКе парни из TRINET зажигали очень неплохо.

Наш «Конкурс Конкурентов» продолжается (ещё принимаются адреса компьютерных блогов на участие), на данный момент собрано 42 блога, соответствующих требованиям : OPML.

Жилинский Владимир.



Конкурс конкурентов

118 комментариев

Конкурс блогов программистовТема компьютеров, интернета и программирования практически неисчерпаема, и кроме меня её освещает большое количество блогов. Я решил провести некий конкурс чтобы выявить среди них наиболее интересные.

Сделаем так: я предлагаю несколько блогов, а вы в комментариях предлагаете ещё. Требования к кандидатам — русский язык, наличие постов в этом месяце и схожая тематика. На выходных мы выберем 10 наиболее интересных блогов и устроим голосование, которое будет длиться неделю.

Вот полный список блогов, предложенных к участию в конкурсе на данный момент:

Жилинский Владимир.



16 лет Linux

6 комментариев

LinuxВ 1991 году Линус Торвальдс чрезвычайно увлёкся идеей написать совместимое с UNIX ядро операционной системы. Прототипом для будущего ядра стала операционная система MINIX. Название своему ядру он дал Freax, но позже оно было изменено хозяином ftp сервера на Linux — гибрид имени создателя и слова UNIX.

И вот 17 сентября 1991 года Линус выложил Freax версии 0.01 на ftp.funet.fi. Тогда в неё ещё не входили утилиты GCC, её можно было ставить только на некоторые компьютеры AT-386.

Вот отрывок из книги Линуса «Just for fun«:

«И вот я решился ее выложить. Я не делал публичных объявлений, а просто написал пятерым-десятерым хакерам на личные адреса, что она лежит на FTP-сайте. В числе прочих я написал знаменитому среди фанатов Minix Брюсу Эвансу и Ари Лемке.

Я выложил исходники самой Linux и еще несколько бинарников, чтобы можно было хоть что-то делать. Я сказал, что нужно, чтобы запустить все это хозяйство. На машине должна была стоять Minix (версия 386) и нужен был компилятор GCC. Причем на самом деле нужна была моя версия GCC, поэтому ее я тоже выложил. Не думаю, чтобы ту версию проверяло больше одного-двух человек. Для этого нужно было возиться с установкой специального компилятора, выделить пустой раздел, чтобы использовать его для загрузки, откомпилировать мое ядро и запустить оболочку.

А кроме запуска оболочки, делать было особенно нечего. Можно было распечатать исходники — всего 10 000 строк. Я стал распространять свою операционку прежде всего, чтобы доказать, что все это не пустая болтовня — я действительно что-то сделал. В Интернете много болтают. О чем бы ни шла речь — об операционке или о сексе — многие в киберпространстве просто вешают лапшу на уши. Поэтому важно после того как ты растрезвонил, что пишешь операционку, иметь возможность сказать: «Вот — я ее и правда сделал. Я не трепло — можете сами посмотреть».»



Капча (captcha)

14 комментариев

Captcha скрипт PHPCAPTCHA (от англ. «Completely Automated Public Turing test to tell Computers and Humans Apart» — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) — торговая марка Университет Карнеги — Меллона, компьютерный тест, используемый для того чтобы определить, человек ли использует систему.

Термин появился в 2000 году. Основная идея теста: предложить пользователю такую задачу, которую легко решает человек, но которую невозможно (или крайне трудно) научить решать компьютер. В основном это задачи на узнавание образов.

Существует готовое решение, которое можно просто взять и поставить на свой сайт, немного разобравшись в настройках: проект KCAPTCHA. Для его работы требуется только PHP версии 4.0.7 или выше с поддержкой библиотеки GD версии 2.

Не могу обойти вниманием и такие сервисы как Сaptchator и Recaptcha. Также весьма интересны рассуждения о kaptcha-алгоритмах Ивана Склярова.
Ну а поскольку сегодня праздник (День программиста), а программисты люди весёлые, вот ещё ссылочка: Самые безумные КАПЧИ в интернете.

Кстати, в WordPress капча тоже реализуется через плагины, например, Anti-Spam Image.

Жилинский Владимир.



Сегодня День программиста

13 комментариев

День программистаСегодня — 256-й день в году, который многие компьютерщики считают своим неофициальным профессиональным праздником.

Число 256 (28) выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. В високосные годы этот праздник попадает на 12 сентября, в невисокосные — на 13 сентября. В 2007 году День программиста отмечается 13 сентября.

Каждый грамм — за создателей программ :-)

Жилинский Владимир.



Ускорение PHP-программ

9 комментариев

PHP ускорение и оптимизацияКак без особых усилий заставить PHP-код работать на порядок быстрее ? Перед тем как задаваться вопросами кеширования и масштабирования стоит попробовать оптимизировать код. Есть ряд несложных правил:

  • Выносите переменные из строк. Примерно так: <?php $x=»test».$test; ?> , это на 25-40% быстрее.
  • Имена переменных должны быть короче 7 символов. Это быстрее на 15%.
  • В массивах не стоит обращаться к элементам по имени и без кавычек. Особенно в многомерных. Сэкономите 40%.
  • А если обращение к элементу массива вынести из строки (как в пункте 1), то можно сэкономить ещё 25-30%.
  • Используйте Perl-ориентированные регулярные выражения. Или хотя бы сравнивайте их с POSIX-аналогами по скорости выполнения. Скорость может отличаться до 200% на разных запросах.
  • SizeOf() быстрее Count(), а в циклах sizeof лучше вообще заменить на переменную, for и while практически не отличимы, для перебора простых индексных массивов нужно использовать for или while, а для ассоциативных массивов — foreach. Плюс 30% при соблюдении.
  • Для чтения файла file() быстрее, чем fopen()+цикл. Ускорение до 40%.

Прочитать про всё это подробнее, посмотреть графики скорости и загрузить все примеры можно вот тут: «Оптимизация программ на PHP«.

Жилинский Владимир.



Microsoft Management Summit 2007

Добавить комментарий

Microsoft Management SummitMicrosoft проводит в Москве 24-25 сентября конференцию Microsoft Management Summit.

На ней будут показаны технологические новинки по управлению ИТ-инфраструктурой предприятия. Руководители направлений разработки по продуктам семейства System Center расскажут о намеченных выпусках Configuration Manager 2007, Virtual Machine Manager 2007 и Data Protection Manager 2007, а также о недавно вышедшем Operations Manager 2007.

Сертифицированные партнеры Microsoft расскажут о своих технологиях и решениях, эффективно работающих на базе продуктов Microsoft.

Участие в мероприятии даст Вам уникальную возможность узнать из первых рук о последних разработках Microsoft по управлению ИТ-инфраструктурой и задать интересующие Вас вопросы ведущим экспертам корпорации и партнерам Microsoft.

Программа первого дня конференции, будет интересна как руководителям ИТ-департаментов, так и ИТ-специалистам.

Программа второго дня конференции, будет интересна руководителям ИТ-департаментов.

Участие в мероприятии бесплатное.

Жилинский Владимир.



Бесплатный online-аналог MS Visio

2 комментария

Visio Online - best4c.comДовольно полезный сервис для тех, кому не хочется устанавливать на свой компьютер различных MS Монстров.

 
Best4c.com — это новый online-сервис, заменяющий по функциям MS Visio. Работает полностью online как Google Docs. Содержит много различных элементов: стандартные, строительные, компьютерные, другие. Позволяет сохранить результат работы в форматах JPG, PNG и PDF или опубликовать его. Поддерживает русские шрифты. Полностью бесплатен.

Жилинский Владимир.



PHP & HTTP

6 комментариев

PHPМой коллега Евгений в своём блоге очень интересно пишет про HTTP-протокол и его заголовки. На самом деле это весьма интересный момент, который стоит изучить хотя бы только для того, чтобы понимать как это всё работает. На помощь в изучении приходит PHP: всё-таки это очень функциональный язык. Вот скрипт для прослушивания порта:

set_time_limit (0);
$address = ‘127.0.0.1′;
$port = 80;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die(’Could not bind to address’);
socket_listen($sock);
while(1) {
$client = socket_accept($sock);
$input = socket_read($client, 1024);
echo $input;
socket_write($client, $output);
socket_close($client);
}
socket_close($sock);

Обратите внимание, как автор предлагает использовать этот скрипт. В принципе, эту задачу лучше решает плагин Live HTTP Headers для FireFox, но полезность скрипта это не уменьшает абсолютно.

PS: у меня сейчас некая перегруженность в плане работы, поэтому пишу реже. Готовится новая версия дизайна для блога.

Жилинский Владимир.




© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.