Posts Tagged ‘программирование’

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

Следите за обновлениями ленты новостей и не пропустите выход плагина. 🙂

Реклама

Удосужился за несколько месяцев зайти на форум SearchEngines. Вообще, я не очень люблю SEO как повальное увлечение, но, безусловно, каждого веб-мастера или блоггера интересует, на каком месте находится их сайт в выдаче того или иного поискового сервера. Продолжить чтение »

Ура! Начали планы сбываться — я написал свой первый плагин-виджет для WordPress. Конечно, он немного кривой и сырой, но был написан он от неразделенной любви к last.fm. 😆

Скачать

Внезапно встала проблема с генерацией уникальных строковых переменных. Так как этого нужно было достичь малой кровью, то вариант substr(md5(), 0, n) был отвергнут сразу же, так как, если работать с хешем даже рандомного числа, timestamp’а либо чего-нибудь еще, то можно с успехом наткнуться на такие два хеша, у которых первые n символов будут одинаково, то есть две строки будут уже неуникальны сами по себе.

Погуглив, забрел на php.net, где лаконично описана суть инкрементирования строковых переменных.

$str = ‘a0a9’;
echo ++$str;
————————
a0b0

То есть символы строки увеличиваются согласно их положению в алфавите (или же как в регулярных выражениях Perl — 0-9, a-z, A-Z), а не их номеру в таблице символов.

Как и ожидалось, с кириллицей такой хинт не провернешь, но я думаю, что оно и не надо.

Экономике пипец, подпишись на RSS.

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

Этим я, собственно, и займусь. Напишу несколько скриптов на PHP, продолжу изучение языка C, углублюсь в bash-программирование.

Вот она — мысль маньяка! 🙂

До конца года остался ровно месяц. Даже не верится, как быстро прошел 2008 год.

За месяц еще нужно вызубрить половину K&R, завершить несколько важных дел и вступить в Новый год новым человеком. А пока все бегом учиться и работать!!1

Подпишись на RSS, будешь свеж как огурец!

Все. Прислали мне мою долгожданную книгу. Теперь изучаю. На начальном этапе меня удивило то, что синтаксис почти точь-в-точь повторяет синтаксис PHP, хотя это закономерно — PHP происходит от C…

Вот, изучаю. Скоро что-нибудь сваяю… ^_^

Сегодня, идя домой, я пришел к выводу, что использовать костыли в виде iconv при работе с многобайтовыми кодировками — бред. Ведь существует очевидная догма, что любой код на PHP работает медленнее, чем аналогичный в виде модуля для PHP на C. То есть, лучше для работы с юникодом и прочей многобайтовой бурдой (UTF-8 — не бурда!!!) использовать модули.

Вспомнил, что как-то PhpMyAdmin ругался на отсутствие некого модуля ‘mbstring‘. Я, конечно, поставил его (вроде бы через pecl), но вкуривать, что это такое, не стал. А зря.

Расшифровывается то название модуля как раз так, как надо — Multi Byte String. То есть, модуль обеспечивает корректную работу со строками из многобайтовых кодировок (в моем случае это UTF-8).

Что же нам остается? А только одно — курить ссылку: http://php.net/mbstring. В этом модуле и конкатенация, и регулярные выражения. Там есть все, что нужно. Ну и не забудте поставить модуль (для Debian нужен дополнительно пакет php5-dev, а лучше скомпилировать руками).

Банзай!

Заказал на OZ.by книгу «The C PROGRAMMING LANGUAGE«. Надеюсь, осилю подучить C. Может подумаю, как для себя совмещать C и web-программирование.

Вот он — так называемый «ветер перемен». 🙂

alco-nostradamusХотите узнать завтрашний прогноз о том, в каком состоянии вы вернетесь домой после попойки? Алко-нострадамус вам поможет! Это средство просто незаменимо, если вам нужно контролировать количество и крепкость выпитого в связи с некоторыми причинами (ГАИфобия, у жены под рукой скалка, родители прибьют и так далее).

Хочу отметить, что сайт (точнее, скрипт) сделан без использования баз данных (что для меня просто удивительно). Так что лагов различных быть не должно. 🙂

Временно это баловство расположено здесь.

Enjoy! 😉