сайт Crimea GP

На прошлой неделе запустили новый проект. Это сайт крымской мото-трассы Crimea GP.

Серверная часть: PHP, mySQL.
Клиентская: XHTML, CSS, jQuery.

Проверка URL на валидность (preg_match) в PHP

Нужен был рег для проверки корректности введенного URL. Для примера был взят один отсюда, но немного дописан.
Добавлена возможность принимать урлы с указанием порта, а также разрешено использование в адресе (не домене) символов «()*» (причем это позволено RFC 1738) и кириллицы (да, появилась нужда принимать и обрабатывать такие адреса без предварительного rawurlencode()).

(далее…)

Ubuntu 10.4

Не дождавшись релиза Ubuntu 10.4 Lucid Lynx обновился до Beta 1. Красиво, новые версии OO и FF, предустановленный Gwibber (который, кстати, тормозит систему конкретно), и много много глюков. Что ж, будем ждать релиза и надеятся, что колличество глюков поубавится.

Проба в записи gps-трека в самолете.

Добираясь в этот раз в Киев попробовал лететь со включенным GPS-навигатором. Даже когда под крылом плотная облачность и ничего не видно, на навигаторе можно наблюдать за своим перемещением, скоростью, высотой. Помогает разнообразить монотонное время перелета. 🙂

(далее…)

Cочинение 7-летнего Тараса по теме «Кем я хочу стать когда я буду большим».

Я хочу стать программистом, когда вырасту большим, потому что это классная работа и простая. Поэтому в наше время столько программистов и всё время становится больше.
Программистам не нужно ходить в школу, им нужно учиться читать на компьютерном языке, чтобы они могли с компьютером разговаривать.
Думаю, что они должны уметь читать тоже, чтобы знать, в чём дело, когда все напереполох.
Программисты должны быть смелыми, чтобы не пугаться, когда всё перепуталось так, что никто не разберёт, или если придётся разговаривать на английском языке по-иностранному, чтобы знать, что надо делать.
У программистов должно быть хорошее зрение, чтобы видеть сквозь одежду и чтобы не бояться секретарш, потому что с ними приходится работать.
Еще мне нравится зарплата, которую программисты получают. Они получают столько денег, что не успевают их все тратить.
Это происходит потому, что все считают работу программиста трудной, кроме программистов, которые знают, как это просто.
Нет ничего такого, что бы мне не понравилось, кроме того что девочкам нравятся программисты и все хотят выйти за них замуж, и поэтому женщин надо гнать, чтобы не мешали работать.
Надеюсь, что у меня нет аллергии на офисную пыль, потому что на нашу собаку у меня аллергия.
Eсли у меня будет аллергия на офисную пыль, программиста из меня не получится и придётся искать настоящую работу.

Взято у http://belangel.livejournal.com

Ubuntu 9.10 released!

В то время, как весь компьютерный мир гудит вокруг появившейся в продаже семерки windows, пользователи linux празднуют свой маленький праздник — выход нового релиза ubuntu linux 9.10 karmic koala.

Моя система тоже успешно обновилась с одного из украинских репозиториев.

Снимок

Web-камера в skype под ubuntu linux

После того, как некоторое время назад поставил ubuntu, сразу удивился, что почти всё железо встало как надо.
Не захотела работать только моя старенькая веб-камера Labtec.
Попробовал поставить camorama, но она вылетала сразу при запуске. Поставил cheese, и там камера заработала. Немного темновато правда, но заработала. Значит драйвера в системе есть.

В скайпе камера была видна в списке устройств, но вместо изображения было какое-то зеленое мерцание.

После некоторого брожения гуглом нашел такое решение:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Ну, а чтобы не запускать каждый раз скайп таким образом из консоли, а можно было по-прежнему кликать на иконку на панели быстрого запуска, то я сделал таким образом:

touch /usr/bin/skype_cam
echo > /usr/bin/skype_cam "LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"
chmod +x /usr/bin/skype_cam

Ну и, естественно, после этого скайп можно было запускать из консоли коммандой «skype_cam», либо эту же комманду прописать на ярлык скайпа в панели быстрого запуска.

Ubuntu

После недолгих колебаний решил снова вернуться на Ubuntu linux. Пользовался им несколько лет назад, когда не было безлимитного интерента, и тогда это было конкретным мучением, приходилось тяжелые пакеты или искать на дисках, или же обходиться без них.
Сейчас с безлимиткой — это совсем другое дело.

On-line хранилище данных

По наводке от ponedilok.livejournal.com узнал о полезной программе Dropbox.
Для тех, кто использует более одного компьютера, сервис позволяет удобно использовать файловое хранилище on-line. Бесплатно выделяется 2gb под ваши нужды. Если зарегистрируетесь по этой ссылке, то вам накинут еще бонус 250mb.

Автоматизированное создание сложных HTML-карт (map & area)

Во время разработки одного из проектов появилась нужда сделать сложную HTML-карту. До этого сталкивался с более простыми, когда у какого-либо изображения надо было выделеть пару-тройку активных областей в виде прямоугольника или круга. Зная размеры изображения прикинуть координаты этих областей можно и на глаз, и потом, если что, то немного подогнать.

map_example

Но как быть, когда сделать карту надо посложнее, как на картинке выше? Понятное дело, что подобрать координаты границ таких ломанных областей на глаз не получится, и надо какое-нибудь средство, которое бы помогло нам в этом. Таким средством у нас будет Adobe ImageReady

(далее…)