login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
Глупости | Vermilion Open user info Open user photogallery
Friend page
updated 07.11.13 15:13
27.04.09 22:09   |  Лереена Open user info Open user photogallery |   Немного поэзии.. ;) Буду добавлять. :)
 ru
 ВОЛКИ

Мы — волки,
И нас
По сравненью с собаками
Мало.
Под грохот двустволки
Год от году нас
Убывало.

Мы, как на расстреле,
На землю ложились без стона.
Но мы уцелели,
Хотя и живем вне закона.

Мы — волки, нас мало,
Нас можно сказать — единицы.
Мы те же собаки,
Но мы не хотели смириться.

Вам блюдо похлебки,
Нам проголодь в поле морозном,
Звериные тропки,
Сугробы в молчании звездном.

Вас в избы пускают
В январские лютые стужи,
А нас окружают
Флажки роковые все туже.

Вы смотрите в щелки,
Мы рыщем в лесу на свободе.
Вы, в сущности,— волки,
Но вы изменили породе.

Вы серыми были,
Вы смелыми были вначале.
Но вас прикормили,
И вы в сторожей измельчали.

И льстить и служить
Вы за хлебную корочку рады,
Но цепь и ошейник
Достойная ваша награда.

Дрожите в подклети,
Когда на охоту мы выйдем.
Всех больше на свете
Мы, волки, собак ненавидим.


1964, Владимир Солоухин.




МУЖЧИНЫ
Б. П. Розановой

Пусть вороны гибель вещали
И кони топтали жнивье,
Мужскими считались вещами
Кольчуга, седло и копье.

Во время военной кручины
В полях, в ковылях, на снегу
Мужчины,
Мужчины,
Мужчины
Пути заступали врагу.

Пусть жены в ночи голосили
И пролитой крови не счесть,
Мужской принадлежностью были
Мужская отвага и честь.

Таится лицо под личиной,
Но глаз пистолета свинцов.
Мужчины,
Мужчины,
Мужчины
К барьеру вели подлецов.

А если звезда не светила
И решкой ложилась судьба,
Мужским достоянием было
Короткое слово — борьба.

Пусть небо черно, как овчина,
И проблеска нету вдали,
Мужчины,
Мужчины,
Мужчины
В остроги сибирские шли.

Я слухам нелепым не верю,—
Мужчины теперь, говорят,
В присутствии сильных немеют,
В присутствии женщин сидят.

И сердце щемит без причины,
И сила ушла из плеча.
Мужчины,
Мужчины,
Мужчины,
Вы помните тяжесть меча?

Врага, показавшего спину,
Стрелы и копья острие,
Мужчины,
Мужчины,
Мужчины,
Вы помните званье свое?

А женщина — женщиной будет:
И мать, и сестра, и жена,
Уложит она, и разбудит,
И даст на дорогу вина.

Проводит и мужа и сына,
Обнимет на самом краю...
Мужчины,
Мужчины,
Мужчины,
Вы слышите песню мою?
1968
Владимир Солоухин. 1983.




Мария Семенова, "Мой враг"


Тебя я знаю вдоль и поперёк.
Ты мог
Моим бы стать, пожалуй, близнецом.
В мой дом
Войдёшь и тоже знаешь что да как,
Мой враг.
Тебя я знаю вдоль и поперёк.
Исток
Вражды потерян в изначальной тьме.
Ты мне
Роднее брата, ближе, чем свояк, -
Мои враг.
Тебя я знаю вдоль и поперёк.
Жесток
От прадедов завещанный закон.
Но он
C тобою навсегда нас вместе спряг,
Мой враг.
Тебя я знаю вдоль и поперёк.
Итог -
С такой враждой не надо и любви...
Живи
Сто лет. Удач тебе и благ,
Мой враг.

Mood: замечательное 
Comments: 54 | Post comment
updated 24.03.09 02:05
24.03.09 01:59   |  developers Open info : Damnedest Open user info Open user photogallery |   Получаем инфу из БК
 ru
 Давным давно  Alex Nomad [9] рассказывал о том, как правильно получать информацию о персонаже в и приводил пример обращения к страницам БК. Мне кажется, что уже давным давно пора начинать использовать ООП, котрое есть в пыхе и использовать православные методы.

Собственно преимущества кода, который я предлагаю:
1. Мы ограничиваем максимальное количество редиректов тремя. Это не даст возможность серверу БК зациклить наш скрипт.
2. Мы ограничиваем время доступа к странице 10 секундами (хотя даже 10 много, лучше 3-5), чтобы не тратить много времени на тормозящий сервер БК.
3. Получением данных занимается curl (редиректы, таймауты, правильное разархивация)
4. В результате работы, с помощью iconv, мы получаем нормальную UTF-8 строчку, с которой можем спокойно работать. Забудьте вы уже о win-1251 - это архаизм! Надо смотреть в будущее.
5. Ну и собственно мы получаем очень хорошие исключение на все ошибки, которые возникнут во время получения данных, которые можно будет отловить и как-то обработать.

Код модуля можно посмотреть под катом. Появившиеся вопросы можно оставить в комментах.

CUT: Продолжение
Comments: 12 | Post comment
updated 21.03.09 22:15
21.03.09 22:08   |  developers Open info : Damnedest Open user info Open user photogallery |   Кеш спасет мир!
 ru
 В блоге очень много было рассказов о том, как написать какой-то функционал и как что-то ускорить. Конечно, все этого, очень здорово, но мне кажется сообщество не совсем понимает, что этими постами оно дает в руки бомбу замедленного действия будущим программерам клановых сайтов (как показывает практика сервер БК можно положить обычной ссылкой на полный лог великой ).

По моим наблюдения в БК очень мало сильных программистов, тех, которые имеют за плечами проекты не в 200-300 хостов в сутки, а у которых есть сайты, на которых одновременно находится несколько десятков тысяч человек. Я бы хотел в этом посте затронуть тему оптимизации сайта под высокие нагрузки.

В БК о высоких нагрузках кроме некоторых кланов никто и не задумывался, а те, кто с этим сталкивались решали ее просто - покупали более мощные сервер или переходили на новый тарифный план. Некоторые пытались запретить очень частые запросы пользователей на сайт, последовав по стопам БК, хотя в большинстве случаев необходимости не было.

Я видел некоторые клановые сайты, на которых при выводе ника автора новости, происходило обращение к информации о персонаже БК. Это п****ц и так делать нельзя. Если вы так сделали - убейтесь пожалуйста. Спасибо.

Я видел, как писали вывод состава на PHP, когда по крону раз в 5 минут запускался скрипт и вытягивал инфу о персонаже, чтобы получить его оналайн. Вы правда думаете, что у сокланов нет кнопочки в БК, в которой можно посмотреть весь состав? А может вы решили сделать доброе дело для тех, кто хочет отрабатывать по вашему клану ЧС? А может вы думаете, что нуб 8 левела, который зайдет к вам на сайт и посмотрит ваш состав будет сильно переживать из-за того, что не увидит кого-нить в онлайне? Не смешите.

Что делать? Все просто - надо думать!

1. Думаем куда делать запрос. Если персонаж при последнем обновлении состава находился в Столице, то с вероятностью около 70% он и щас будет находится там же (вероятность не придумана, это реальная цифра). Таким вот простым способом мы уменьшили нагрузку на сервер.
2. Между запросами к БК надо делать задержку. 2-5 секунд примерно, чтобы не мучать ни БК, ни свой сервер (например скрипт получения состава просто в цикле делал запросы, из-за чего раз в 5 минут на сервере наблюдалась некоторая заторможенность).
3. Кешируйте запросы. Зачем каждый раз делать запрос к базе на получение состава, если вы знаете, что скрипт обновления у вам работает раз в пол часа? Получите данные из базы и сохраните их в файле. И следующие пол часа получайте инфу из файла. Да, тут вам придется думать. Если это будет интересно, я могу рассказать как реализовать грамотное кеширование в мемкешед или в обычных файлах )
4. Кешируйте не только данные, но и html. Для вывода состава клана серверу требуется произвести достаточно большое количество обращений к шаблонам. Проще закешировать html с составом клана и отдавать его. Ускорение будет реальное.

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

P.S. Думайте, что делаете!
P.P.S. И не делайте всякий бред типа ограничения запросов с одного IP. Лучше займитесь оптимизайией.

Mood: рабочее 
Comments: 5 | Post comment
updated 17.02.09 16:48
15.11.08 05:16   |  developers Open info : СэрАртём Open user info Open user photogallery |   Ускоряем jаvаscript
 ru
 Нередко перед web-разработчиками встаёт проблема низкой производительности клиентского кода, обычно реализуемого на jаvаscript. В этот момент можно услышать кучу нелестных отзывов как в адрес тех, кто поставил такую задачу, так и и в адрес тех, кто реализовал ту или иную версию jаvаscript, и даже в адрес самого языка. Однако, тут поговорка "нечего на зеркало пенять, если рожа кривая" подходит, как нельзя кстати. Посмотрим на наглядном примере. CUT: Далее

Update: 17-11-08 17:15
Как выяснилось, разные версии IE по-разному обрабатывают способы обращения к элемементам документа. Я немного изменил последний пример для того, чтобы заполняющийся полным обходом дерева элементов кэш работал с одинаковой производительностью на IE6-IE8

Update: 17-02-09 15:45
К слову о производительности: Производительность простых и сложных конструкций в jаvаscript от RealCoding.NET

Mood: рабочее
Comments: 11 | Post comment
updated 02.11.08 18:06
31.10.08 16:40   |  developers Open info : СэрАртём Open user info Open user photogallery |   Призраки Бойцовского Клуба
 ru
 Баги ходють по БК, их видать издалека. Предлагаю (и буду неоригинален) собрать баги в одну кучу. Правило добавления очень простое: описать исходные условия и последовательность действий для воспроизведения бага. Если баг не требует воспроизведения, а очевиден - указывается фрагмент кода, ответственный за баг. Сообщения вида "вчера был в БК - вещь была, сегодня зашёл - её нет" не катит. Нужно чёткое описание, при каких условиях и действиях пропала вещь.

Далее идут потверждённые баги.

При отправке в чат сообщения, содержащего символы кириллицы и URL-encoded символы в кодировке UTF-8, первые заменяются на знаки "?", а последние отображаются в decoded виде.
Ошибка jаvаscript при отображении custom hint при наведении указателя на количество предметов в пачке.
Ошибка вёрстки списка заявок в групповых поединках, приводящая к разрушению структуры документа.
В Internet Explorer 8 не отображается список игроков, находящихся в комнате.
Ошибка объявления функций в top-level окне, приводящая к несовместимости с браузерами, отличными, от IE.
При подтормаживании канала возможно неоднократное появление в чате своего сообщения или сообщений других участников чата
Зависание статистики боя, проведённого в Изломе Хаоса.
Ошибка в кодировке при поиске в аукционе
100% загрузка процессора при наведении на телепортатор в зале ожидания.

Mood: хитро-коварное, озлобленно-рабочее
tags: баги
Comments: 17 | Post comment
10.10.07 15:28   |  developers Open info : Alex Nomad Open user info Open user photogallery |   Начинающим клановым программистам  ru
 Начинающим клановым программистам. Часть III.

Немного о безопасности.
Post comment
09.10.07 13:35   |  developers Open info : Alex Nomad Open user info Open user photogallery |   Карты торговца и запрет shop.pl?contents=...  ru
 С недавних пор перестала работать ссылка http://capitalcity.combats.ru/shop.pl?contents=.... Эта ссылка используется в Картах Торговца для загрузки информации о наличии товаров в магазинах. В настоящий момент парктически все карты торговца БК показывают устаревшие данные или не работают совсем. При этом ссылка загрузки информации из комиссионок работают по прежнему нормально.

Если данный запрет установлен навсегда, то будет совсем плохо. Придется ботов рассылать по магазинам.
Меня посетила ужасная мысль, если причина запрета вызвана появлением второй части статьи "Начинающим клановым программистам", то получается, что как мужщина я должен покончить жизнь выстрелом пистолета в висок.
А умирать совсем не хочется.

П.С. Сделана копия поста в личном дневнике.

Mood: подавленное 
Comments: 11 | Post comment
27.08.07 21:14   |  developers Open info : Yan Kos Open user info Open user photogallery |   Книги Win32 API  ru
 Может кому понадобится эти книги для Виндовозников решивших написать что нить под Винь 9х.
Хотя книги и старие но Рихтер и Петзольд научат хорошому тону. Да и вообще это из разряда "must have"

Книги по Win32 API для начинающих.
- Программирование для Windows 95 (в двух томах).[Петзолд Ч.]
- Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows.[Джеффри Рихтер]
- Системное программирование в среде Windows.[Джонсон М. Харт]
- Проектирование интерфейса пользователя средствами Win32 API[Р.М. Ганеев]

CUT: Продолжение

Music: Alkonost - Ночь Перед Битвой (Путь Непройденный)
Comments: 8 | Post comment
27.08.07 17:28   |  developers Open info : Alex Nomad Open user info Open user photogallery |     ru
 Начинающим клановым программистам. Часть II
Post comment
14.08.07 22:23   |  developers Open info : Alex Nomad Open user info Open user photogallery |   Начинающим клановым программистам  ru
 Начинающим клановым программистам. Часть I
Post comment

Total posts: 32 Pages: 4
«« « 1 2 3 4 » »»
 
 


« 2025 may »
Mo Tu We Th Fr Sa Su
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

 
 © 2007–2025 «combats.com»
  18+  
feedback