Главная / Блог / Ключевые слова / программирование Облако тэгов | Последние комментарии | Архив | 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
science.az/ru/

На подходе:
birjapus.az и echo-az.info

Keywords: программирование проекты # Вставить свои 5 коп. (Уже: 50 коп.)

Облако тэгов


26 марта 2006, 15:23

Сделал облако тэгов для своего блога.
Если кто не знает, это список ключевых слов, которые отличаются размером шрифта в зависимости от частоты использования данного тэга.
Очень удобная вешь, потому что сразу понятно о чём обычно пишет автор данного блога.

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

Keywords: программирование блоггеры # Вставить свои 5 коп. (Уже: 40 коп.)

Закладки в phpMyAdmin


26 февраля 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: Оказывается это не новая фича. Просто я её заметил только когда пытался найти что-то новое в новой версии :)

Keywords: php phpmyadmin программирование # Вставить свои 5 коп. (Уже: 85 коп.)

После встречи


09 февраля 2006, 01:57

Душевно посидели с charlie.
Этот человек может за минуту сказать 100 слов из которых 50 будут аббревиатуры.
К сожалению из них я буду знать только штук 10.
Голова болит. То ли пиво не свежее, то ли аббревиатуры длинные :)

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

[невидимо кроме=charlie] Вики поставил. Что надо описал. Дальше сам знаешь[/невидимо]

Keywords: алкоголь программирование php работа # Вставить свои 5 коп. (Уже: 60 коп.)

Спам в комментариях


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. Круто

Keywords: программирование спам # Вставить свои 5 коп. (Уже: 85 коп.)

Моментальная лотерея на WM


17 декабря 2005, 16:46

Обладая персональным аттестатом WebMoney, просто кощунственно не сделать чего-нибудь такого для автоматического приёма и выдачи денег.
Для начала решил сделать лотерею.
В двух словах:
Можно создать свой тираж и назначить цену билета и количество билетов.
Выигравший забирает 80% всех собранных денег.

Короче вот так. Моментальная лотерея на WM

Keywords: программирование WM # Вставить свои 5 коп. (Уже: 65 коп.)

Авторы phpMyAdmin


17 октября 2005, 21:56

Нарыл фотографию создателей phpMyAdmin вместе с Расмусом Лердорфом (создатель php).
Люди должны знать своих героев в лицо.

Keywords: phpmyadmin php программирование # Вставить свои 5 коп. (Уже: 15 коп.)

Комментарии рулят


11 октября 2005, 01:30

Не смотря на моральную импотенцию понимаю, что всё равно я доделаю то, что начал.
Некоторые советуют просто открыть редактор и начать писать код. Тупо как робот, ибо надо.
По-тихоньку иду к реализации данного совета. Для начала запускаю редактор. Потом начинаю писать. Скоро возможно получится писать код :)

Пока отлично справляюсь вплоть до второго пункта. Вот сейчас накатал комментарий на 30 строк.
Чувствую себя счастливым :)

Keywords: bakmil ха программирование # Вставить свои 5 коп. (Уже: 1 руб. 15 коп.)

Моральная импотенция


08 октября 2005, 23:22

Стал замечать, что становится всё сложнее и сложнее сидеть и тупо писать код.

Вот сейчас сел за БакМил (v3) и просто заставил себя что-то сделать.
В результате выдал 63 строки кода в ~1500 байт.
Ощущение было такое, как будто я себя ебу в мозг. Очень не приятное, короче.

Это не депрессия. Скорее моральная импотенция.

С другой стороны начал замечать, что всё легче и легче пиздеть о проектах: «Вот тут будет это, а тут это. А вот если кликнуть сюда выскочит это»

Или это легче или я просто устал от рутиной работы.

Keywords: программирование # Вставить свои 5 коп. (Уже: 1 руб. 10 коп.)

«Трудности перевода»


29 сентября 2005, 20:10

Блин. Сейчас делаю Bakmil v3.
И получается такая штука:
Сначала не использовал никаких шаблонизаторов. Делал всё обычными incclude()'ами.
Потом познакомился со smarty и начал писать кипятком от него. Естественно всю сделанную на тот момент работу перевёл на смарти и продолжил разработку.
И вот тут настаёт момент, когда я понимаю, что погряз в этих шаблонах и скриптах. Ловлю себя на мысли, что пользовать инклуды было бы удобнее.
Может быть я просто не могу нормально использовать шаблонизаторы, но по любому главное скорость и качечество разработки.

Вот думаю, если обратно отказаться от Smarty, придётся всё переделывать.
А если оставить всё как есть, то хрен знает как глубоко я ещё могу погрузиться в эту жопу.

Keywords: программирование bakmil # Вставить свои 5 коп. (Уже: 1 руб. 70 коп.)

Исходник программы Vortego


17 июля 2005, 11:16

Исходник программы Vortego.
vortego_src.zip [39 Kb]

Keywords: программирование vortego # Вставить свои 5 коп. (Уже: 65 коп.)

Интересная конструкция


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;
}
?>


Keywords: программирование php # Вставить свои 5 коп. (Уже: 20 коп.)

Комментирование функций в Zend


07 декабря 2004, 00:18

Некоторый товарищь заинтересовался возможностью zend автоматически комментировать функции.
Раз есть одни заинтересованные товарищи, значит могут быть и другие заинтересованные товарищи.
Короче объясняю для будующих поколений:

Предположим, пишите вы какую-нибудь функцию:


Если функция не распознана, то вам предлагается нажать на ссылку «Add description», после чего перед функцией появляется блок стандартных комментариев:


Вводите туда типы параметров, тип возвращаемой переменной и описание.
Далее радуемся жизни и перестаём меня спамить :)

Keywords: программирование php zend редакторы # Вставить свои 5 коп. (Уже: 1 руб. 20 коп.)

Купил книгу обо C++


04 декабря 2004, 00:25

Всё таки решил стать грамотным в C++
С этой целью закупил «С/С++. Программирование на языке высокого уровня». Автор Т. А. Павловская
Фи, женщина! Но ничего, я же не шовинист какой-нибудь ;)

Keywords: cpp программирование # Вставить свои 5 коп. (Уже: 70 коп.)

Windows не must die


23 ноября 2004, 21:01

Прочитал у Джоеля Спольски про windows:
Различные области программного обеспечения настолько огромны и имеют настолько много аспектов, что когда я вижу других умных людей пишущих сообщения об ошибках (blog entry) говорящие что-то пустое, например “Microsoft это плохая операционная система”, откровенно говоря, это выглядит глупо. Вообразите попытку охватить миллионы строк кода с сотнями основных областей созданных тысячами программистов за одно или два десятилетия, тогда как нет ни одного человека, который мог бы разобраться даже в большей части этого. Я также не защищаю Microsoft, я только говорю что слишком большие обобщения сделанные с позиции большого невежества это одна из самых больших потерь времени в сети сегодня.
Очень, очень согласен с этим высказыванием.
Когда я слышу фразу «Windows must die», мне просто хочется плюнуть в человек, который это говорит.

Keywords: программирование windows # Вставить свои 5 коп. (Уже: 1 руб. 35 коп.)




Рюшечки
rss





















































Шлейф (Flat Cable) Nokia 7510 sn ; Мед-Юг - лечение импотенции в Москве ; Автоматические онлайн кредиты webmoney кредитный автомат WCT.

Здесь всё моё! © baxi