| Главная / Блог / Ключевые слова / программирование | Облако тэгов | Последние комментарии | Архив | Notes | RSS |
Азербайджанские новостники30 апреля 2006, 23:04 В рамках проекта bakmil.com решил сделать новостную ленту, точнее syndication (извиняюсь) с новостных порталов, касающихся Азербайджана. Удобно заходить на одну страницу и просматривать заголовки новостей с разных сайтов. Например как это сделано на headlines.ru Наши новостники пока что боятся приделывать такую полезную штуку как RSS и из-за этого мне пришлось писать парсер для day.az, trand.az и obozrevatel.netНа подходе echo-az.info и regnum.ru (тьфу блядь) Из вышенаписанной херни вытекает два вопроса: 1. А какие ещё новостники вы знаете? 2. Что использовать для обработки RSS? UPD [07.05.2006]: На данный момент работает сбор новостей со следующих сайтов: trend.az obozrevatel.net ru.apa.az day.azНа подходе: birjapus.az и echo-az.info
Облако тэгов26 марта 2006, 15:23 Сделал облако тэгов для своего блога. Если кто не знает, это список ключевых слов, которые отличаются размером шрифта в зависимости от частоты использования данного тэга. Очень удобная вешь, потому что сразу понятно о чём обычно пишет автор данного блога. По моему облаку можно понять, что я программирую, иногда покупаю какие-то штуки, смотрю в телевизор, размышляю об обществе, иногда работаю, иногда учусь и везде мне попадаются идиоты. Но самое замечательное то, что самый используемый тэг в моём блоге — это «ха».
Закладки в phpMyAdmin26 февраля 2006, 10:57 Скачал новую версию phpMyAdmin Внутри обнаружилась возможность ставить закладки на запросы, дабы не париться повторно. Штука крайне необходимая. Помимо этого разработчики позволили в запросе использовать переменную, которую пользователь сможет изменять при использовании закладки. Пример запроса: SELECT Name, Address FROM addresses WHERE 1 /* AND Name LIKE '%[VARIABLE]%' */ Если в переменную записать Vasya, получится запрос: SELECT Name, Address FROM addresses WHERE 1 AND Name LIKE '%Vasya%' Если переменную оставить пустой то и запрос останится прежним: SELECT Name, Address FROM addresses WHERE 1 /* AND Name LIKE '%[VARIABLE]%' */ т.е. «ненужное» выражение закомментируется. Эта загогулина очень полезная штука, но почему же разработчики не предусмотрели случаи в которых могут быть несколько переменных? Надеюсь, что в следующих версих эта возможность появится, в противном случае придётся дописывать самому :) UPD: Оказывается это не новая фича. Просто я её заметил только когда пытался найти что-то новое в новой версии :)
После встречи09 февраля 2006, 01:57 Душевно посидели с charlie. Этот человек может за минуту сказать 100 слов из которых 50 будут аббревиатуры. К сожалению из них я буду знать только штук 10. Голова болит. То ли пиво не свежее, то ли аббревиатуры длинные :) Сидели на предмет обдумывания концепции нашего общего проекта. Любой нормальный программист, во время свободное от работы, занимается поисками путей облегчения работы, дабы позже отдыхать во время, отведённое на работу ибо в это время отдыхать приятнее. Вот этими поисками мы и планируем заняться. [невидимо кроме=charlie] Вики поставил. Что надо описал. Дальше сам знаешь[/невидимо]
Спам в комментариях07 января 2006, 19:09 Не так давно на мой сайт совершило набег стадо ботов с целью заспамить комментами. Вовремя отреагировал и заметил, что все эти комментарии содержат всякий дурацкий текст и ссылки (10 или 2). После ручного подтирания десятков комментов, решил, что больше этого делать не хочу. В результате написал маленький кусок кода: preg_match_all(«#http:\/\/[^\/]+#i», $_POST['text'], $out); if(sizeof($out[0]) == 10 || sizeof($out[0]) == 2) // 10 or 2 links { // Save to log ... $fh = fopen('comment_data.log', 'a+'); fwrite($fh, date('d M Y, H:i').«\t».$GLOBALS['REMOTE_ADDR'].«\n»); fclose($fh); // ... and FUCK OFF! exit('Ok'); } И вот сегодня заметил, что за два дня пресечено примерно 1500 попыток добавить спам-комменты. Приятно, что не придётся руками эту фигню тереть. UPD: Через сутки уже 2500. Круто
Моментальная лотерея на WM17 декабря 2005, 16:46 Обладая персональным аттестатом WebMoney, просто кощунственно не сделать чего-нибудь такого для автоматического приёма и выдачи денег. Для начала решил сделать лотерею. В двух словах: Можно создать свой тираж и назначить цену билета и количество билетов. Выигравший забирает 80% всех собранных денег. Короче вот так. Моментальная лотерея на WM
Авторы phpMyAdmin17 октября 2005, 21:56 Нарыл фотографию создателей phpMyAdmin вместе с Расмусом Лердорфом (создатель php). Люди должны знать своих героев в лицо.
Комментарии рулят11 октября 2005, 01:30 Не смотря на моральную импотенцию понимаю, что всё равно я доделаю то, что начал. Некоторые советуют просто открыть редактор и начать писать код. Тупо как робот, ибо надо. По-тихоньку иду к реализации данного совета. Для начала запускаю редактор. Потом начинаю писать. Скоро возможно получится писать код :) Пока отлично справляюсь вплоть до второго пункта. Вот сейчас накатал комментарий на 30 строк. Чувствую себя счастливым :)
Моральная импотенция08 октября 2005, 23:22 Стал замечать, что становится всё сложнее и сложнее сидеть и тупо писать код. Вот сейчас сел за БакМил (v3) и просто заставил себя что-то сделать. В результате выдал 63 строки кода в ~1500 байт. Ощущение было такое, как будто я себя ебу в мозг. Очень не приятное, короче. Это не депрессия. Скорее моральная импотенция. С другой стороны начал замечать, что всё легче и легче пиздеть о проектах: «Вот тут будет это, а тут это. А вот если кликнуть сюда выскочит это» Или это легче или я просто устал от рутиной работы.
«Трудности перевода»29 сентября 2005, 20:10 Блин. Сейчас делаю Bakmil v3. И получается такая штука: Сначала не использовал никаких шаблонизаторов. Делал всё обычными incclude()'ами. Потом познакомился со smarty и начал писать кипятком от него. Естественно всю сделанную на тот момент работу перевёл на смарти и продолжил разработку. И вот тут настаёт момент, когда я понимаю, что погряз в этих шаблонах и скриптах. Ловлю себя на мысли, что пользовать инклуды было бы удобнее. Может быть я просто не могу нормально использовать шаблонизаторы, но по любому главное скорость и качечество разработки. Вот думаю, если обратно отказаться от Smarty, придётся всё переделывать. А если оставить всё как есть, то хрен знает как глубоко я ещё могу погрузиться в эту жопу.
Исходник программы Vortego17 июля 2005, 11:16 Исходник программы Vortego. vortego_src.zip [39 Kb]
Интересная конструкция20 апреля 2005, 01:24 Недавно на просторах интернета нашёл интересный кусок кода. Некоторые задачи удобнее решать таким образом. <?php switch (TRUE) { case ($age < 16): echo 'You cannot drive.'; break; case ($age < 18): echo 'You cannot vote.'; break; case ($age < 21): echo 'You cannot drink.'; break; case ($age > 65): echo 'You should be retired.'; break; default: echo 'Work, work, work...'; break; } ?>
Комментирование функций в Zend07 декабря 2004, 00:18 Некоторый товарищь заинтересовался возможностью zend автоматически комментировать функции. Раз есть одни заинтересованные товарищи, значит могут быть и другие заинтересованные товарищи. Короче объясняю для будующих поколений: Предположим, пишите вы какую-нибудь функцию: ![]() Если функция не распознана, то вам предлагается нажать на ссылку «Add description», после чего перед функцией появляется блок стандартных комментариев: ![]() Вводите туда типы параметров, тип возвращаемой переменной и описание. Далее радуемся жизни и перестаём меня спамить :)
Купил книгу обо C++04 декабря 2004, 00:25 Всё таки решил стать грамотным в C++ С этой целью закупил «С/С++. Программирование на языке высокого уровня». Автор Т. А. Павловская Фи, женщина! Но ничего, я же не шовинист какой-нибудь ;)
Windows не must die23 ноября 2004, 21:01 Прочитал у Джоеля Спольски про windows: Различные области программного обеспечения настолько огромны и имеют настолько много аспектов, что когда я вижу других умных людей пишущих сообщения об ошибках (blog entry) говорящие что-то пустое, например “Microsoft это плохая операционная система”, откровенно говоря, это выглядит глупо. Вообразите попытку охватить миллионы строк кода с сотнями основных областей созданных тысячами программистов за одно или два десятилетия, тогда как нет ни одного человека, который мог бы разобраться даже в большей части этого. Я также не защищаю Microsoft, я только говорю что слишком большие обобщения сделанные с позиции большого невежества это одна из самых больших потерь времени в сети сегодня.Очень, очень согласен с этим высказыванием. Когда я слышу фразу «Windows must die», мне просто хочется плюнуть в человек, который это говорит.
|
Рюшечки
Совместная работа партнеры проектирование домов Саров возможности пансионат таежные дачи граверные работы, гравировка стекла варочная поверхность Gorenje ECT2800P2 металлопластиковые окна |
| Здесь всё моё! © baxi |