Блог им. artoodetoo →  Пишу простой каркас. Часть I: Планирование

(См. также
Часть II: Пригодность для тестирования
Часть III: Элементарный шаблонизатор
Часть IV: Маршрутизация
Часть V: Новые планы)

Почему я берусь за свой каркас (framework) когда доступно множество превосходных готовых решений?
На это есть по-крайней мере две причины:
  1. на весах универсальность-эффективность я могу выбрать бо́льшую эффективность, чем могут себе позволить авторы «публичных» каркасов

  2. у меня есть пара не слишком затёртых идей насчет п.1





( Читать дальше )

Sphinx →  Sphinx. Установка, настройка и использование поискового движка

sphinx

Не так давно, я написал статью "FreeBSD. Установка и настройка Яндекс.Сервер" и пообещал в комментариях рассказать про поисковый движок Sphinx. Это одна из трех запланированных статей про этот замечательный поисковый движок, в следующих статьях расскажу про расширение для PHP и расширение для MySQL.

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

В качестве примера, будем разрабатывать поиск для моего блога на Wordpress. Для самых не терпеливых, вот демонстрация работы поисковика http://demo.adw0rd.ru/sphinxsearch/.

Установка



Установка достаточно простая
# cd /usr/ports/textproc/sphinxsearch
# make config


Выбираем:
  • «mysql», если вы пользуетесь данной СУБД и хотите работать с данными непосредственно из Sphinx

  • «iconv» для поддержки разных кодировок


# make install


Вот и все, установка завершена!


( Читать дальше )
  • +6
  • 13 июля 2009, 01:55
  • adw0rd
  • 6

Блог им. artoodetoo →  Пишу простой каркас. Часть II: Пригодность для тестирования

(См. также
Часть I: Планирование,
Часть III: Шаблонизатор
Часть IV: Маршрутизация
Часть V: Новые планы)

Итак, как я обещал в предыдущем посте, выкладываю первый код. Он должен отвечать требованиям:

  • Пригоден для модульного тестирования
    • управляется через «конфигурацию»

    • ведёт протоколы и замеры скорости

    • перехватывает ошибки и исключения





( Читать дальше )

Блог им. AlexB →  Не оскуднеет земля русская идиотами

Делаю ремонт. Меняю мебель. Часть отвез на дачу, часть отдал друзьям. Остался один сервант очень даже приличного вида. Дал объяву, что мол в хорошие руки отдам… только самопогрузка и самовывоз чтобы. Звонит пациент, говорит: «Приеду заберу». Приехал, что примечательно без машины и один. Думаю, как грузить будет? На чем везти? Задает дурацкий вопрос: «Мол, задняя зеркальная стенка цельная или из нескольких зеркал составлена?». Я грю: «Хуй знает, не похуй ли?». «Ладно», говорит, «Давай через два дня приеду, заберу». Ну через два, так через два, мне-то что…

Прошло два дня. Приезжает. Опять, бля, один и без машины и выдает: «Мне, дескать, от шкафа только зеркала нужны, давай мол вытащим его во двор, я его разламаю, зеркала заберу, а доски во дворе оставлю, авось какие-нибудь талибы заюзают». Я в ахуе, думаю нахуй что ли его послать, но с другой стороны сколько уже времени потерял, скоро первое сентября, мне к возвращению с дачи ребенка надо комнату убрать, а там шкаф на боку лежит. В общем пришлось согласится… Итого, я попал:
1. Мне таки пришлось помочь ему вынести шкаф во двор, чего не хотелось делать…
2. Стойкое ошущение, что меня наебали, ибо если бы он по телефону сразу сказал, я б его нахуй послал.
3. Обидно от того, что испортили хорошую вещь, которая могла бы кому-нибудь пригодится. (В прошлом году мужик, который забирал у меня старую мебель из другой комнаты, чуть ли не ноги целовал. Жил в общаге с семьей — не мебели в комнате, не денег. А те шкафы куда хуже все были по качеству).
4. Есть опасение, что какая-нибудь бабка видела все в окно и придет скандалить, что двор захламили.

Ну откуда такие кретины берутся? Не проще ли за 200 руб какое-нибудь простое зеркало купить было?
  • +5
  • 18 августа 2009, 13:58
  • AlexB
  • 9

ПыхаПыха →  Сменил шаблон проекта

По моему иконки у предыдущего шаблона были лучше?

Предлагайте оформление, я могу сверстать, но лучше пусть Тимур сверстает… :)
Тут юзается Smarty.

Блог им. welder →  игры которые я не забуду

Cannon Fodder[sega]
я фанат, это лучшие из игр во что я играл.


Icy Tower[pc]
сколько времени я убил на эту игруху и не сосчитать, после долгого кодинга она расслабляла =)


Rock'n'Roll Racing[sega]



ZX Spectrum Games[Spectrum]
лучший комп на свете!!! уважуха прогерам и дизайнер кто делал эти игры



и всё, больше я не могу вспомнить =(
  • +4
  • 17 сентября 2009, 23:55
  • welder
  • 9

Пиарюсь →  Дуд - Ахуенен!

есть с этим согласные?

PHP →  DudeLiveInternetParser beta 0.1 – парсер статистики LiveInternet.ru

Добрый ночь всем :)

Понадобился мне парсер статистики ливинтернета ( liveinternet.ru ), погуглил пару минут, понял что в интернете это все за баксы продают, да еще и и гавно полное … Решил написать, заодно поюзать DudeCurl!!! Скажу честно, эффект ошеломляющий =))


( Читать дальше )

Блог им. Troy →  Идиоты на серче

Я часто захожу на серч, там люди задают вопросы и тд. Иногда попадаются обсолютные идиоты, вот пример forum.searchengines.ru/showthread.php?t=375409, после такого будет опять наплыв быдлокодеров, которые пишут мышью.
  • +4
  • 12 июля 2009, 13:25
  • Troy
  • 10

PHP →  Простой валидатор

Привет всем. Это мой первый пост на ха ПыхаПыхаРу!
Сегодня написал простой валидатор. Короче может это и баян, но меня вроде пока устраивает. Состоит из одного класса, от которого потом наследуются нужные.

( Читать дальше )
  • +3
  • 15 августа 2010, 01:33
  • kostyl
  • 10

Системное администрирование →  Настройка Debian-based LAMP в chroot-окружении

Настройка Debian-based LAMP в chroot-окружении


Большинство дистрибутивов linux и unix поставляются с большим разным количеством технологий которые повышают безопасность системы как в целом, так и в каких либо отдельных участках. Например в Убунте это AppArmor, в Федоре это SELinux и тд… Так же повышение безопасности системы повышается путем отключения лишних сервисов, закрытием портов и прочее… Но тем не менее, злоумышленники все-же могут найти способы обойти способы защиты. Строя chroot-окружение, мы так же создаем еще одну «ступеньку» защиты нашей операционной системы. Chroot — это изолированной окружение которое не имеет доступа к основной системе.

( Читать дальше )
  • +3
  • 9 января 2010, 09:46
  • mario
  • 4

ПыхаПыха →  Не хочу тебя расстраивать адво, но…

Восстановительные письма не приходят.
На работе браузер помнит мои куки, но чтобы установить новый пароль надо знать старый.
Это плохо.

Блог им. AlexB →  Ну раз пошла такая пьянка ....

Ну раз пошла такая пьянка решил и тут зарегистрироватся. Если хватит энтузиазма, буду писать о всякой хне и не слова об IT.

С чего бы начать? Ах да, херовый из меня снайпер. Вчера пошли с корешом в поля и леса пристреливать мелкашку. С 50 метров в мишень в положение лежа еще попадаю, даже местами близко к центру, а вот в ворону которая метров за 100 сидит уже хер… прицелится не могу, хотя в оптику все отлично видно…
Зато сколько удовольствия…
  • +3
  • 17 августа 2009, 17:46
  • AlexB
  • 9

C# →  Работа со звуком и видео.

В это статье я расскажу как работать с аудио и видео файлами.

( Читать дальше )

Пиарюсь →  Мотивационный плакат против курения


всем своим видом показываю, что сигарета в правой руке мне противна

Место: Е-бург, «плотинка»
Время: ВС 14.07.09

Пиарюсь →  Мне нечего сказать

Это же блог. Буду срать пейсать сюда.

Блог им. AlexB →  О пользовании элетронной почтой.

Я в шоке. Большинство людей не умеют пользоватся электронной почтой. Причем, среди этих людей как различные директора, так и рядовые программисты. Но самое страшное, среди этих людей IT-менеджеры, проджект-менеджеры, менеджеры по интернет-рекламе и прочие, для которых e-mail, собственно, главный инструмент работы. Я уже молчу о таких банальностях, как внятные заголовки писем, внятная подпись, корректное цитирование и.т.п. Про это написаны тома. Но есть еще ряд элементарных правил:

1. Самое главное правило. Если твой адрес стоит в поле TO:, ты обязан на письмо ответить. Можешь ответить согласием или не согласием, но ответь, блин.

2. А вот поле СС: является уведомительным и обязательного ответа не требует. Если ты ставишь кому-то задачу, а из вредности еще хочешь, чтобы об этом знал самый главный начальник, то ставь адрес начальника в СС:.

3. Отвечать на письмо надо ВСЕМ его адресатам. Если уже подключили самого главного начальника, так и продолжаем его спамить, пока он не попросит лично прекратить это безобразие. При этом не забываем в соответствии с п.2 разделять адресатов на тех, от кого ожидаем обязательного ответа и тех, кого желаем просто держать в курсе.
  • +2
  • 6 ноября 2009, 20:00
  • AlexB
  • 8

Блог им. welder →  День города Мурманск 2009 (93 года)

За последний месяц я умудрился на халяву увидеть инфинити, чили, ума турман, серёгу и 2 салюта. (был трезв)

День города

1. Инфинити писклявое гавно
2. салют из за МЭФ перенесли не в удачное место
3. салют задинамили больше чем на час
4. выезжали с центра на машине 40 минут

песенка о салюте от знакомых


закрыти мэф

был в один из дней как представитель IT пизнеца, организовано всё на уровне.

1. Чили гавно
2. ума турман унылое гавно
3. серёга публику зажог но тоже гавно



салют на закрытии



я вот думаю у нас коррупции нет чтоли или с меня теперь в 2 раза больше налогов драть будут :( откуда деньги господа ???
  • +2
  • 18 октября 2009, 12:38
  • welder
  • 9

Блог им. welder →  Буду постить всякую хуйню =)

Эту музыку можно слушать вечно
  • +2
  • 14 сентября 2009, 21:56
  • welder
  • 3

Пыха →  хуя ли нихуя тут нету?

хуле? все умерли чтоле?
  • +2
  • 12 сентября 2009, 19:51
  • phpdude
  • 3