{imgicourl}{zamok}
<< предыдущая заметкаследующая заметка >>
01 июля 2017
Загадка капчи 222
Неожиданным способом пришло паническое сообщение - в виде правки:

А я уже давно замечал, что сами собой появляются забаненные юзеры с капчей 222. Я - точно никого не банил, вот делать мне больше нечего, за живыми читателями гоняться. Никто больше банить не может, кроме админа. Что это было? Закралась мысль, что возможно мой дневник таки хакнули. Нашелся хакер, отыскал дырочку в защите, написал какой-то хитрый скрипт - и банит неугодных собеседников. Всё перерыл - нет, дырок нету вроде. Стал искать загадочное число "222" по всему коду и нашел совершенно случайно автобанилку новичков, выступивших в первых же своих комментариях с матом. Баннилка нехитрая, сидела где-то в глубинах кода и, похоже, работала несколько месяцев подряд, банила, да и ещё, как я вижу, на сайт символического направления посылала автоматом, что вообще за гранью добра и зла:

// баним новичка за мат
  foreach(explode(' ',"дроч бля бляд блят въеб выеб долбое ёб ебал ебан ебен ебл ебущ ебуч заеб манд муда муде муди мудо пидар пидор пизд уеб хуе хуё хуй хую хуя хуи") as $l){
        if(stristr($tss,$l)) {
            if(!$GLOBALS['admin']) msq_update($GLOBALS['db_unic'],array('capchakarma'=>222),"WHERE `id`='".e($GLOBALS['unic'])."'"); // ВРЕМЕНН
            logi('comment-img-check-all.log',"\n-----------".date("Y-m-d H:i:s")."-----".$GLOBALS['IP']."========== "."\n".$GLOBALS['BRO']."\n## banned MUDOSLOV: ##".$text);
            redirect('http://natribu.org/');
            // $text="{screen:\n".$text."\n}";
            // break;
        }
  }

Когда и зачем я ее соорудил в тайном вспомогательном скрипте обработки комментов spamoborona - полная для меня загадка. Не помню такого. В обнаруженном логе 'comment-img-check-all.log' действительно нашелся последний забаненный коммент, он такой:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36 ## banned MUDOSLOV: ##Как частное лицо - вы можете не брать ничего. Но, как уже говорилось ранее - вызываешь такси и суешь ему рубли и он обязан за услугу взять рублями. Не убер вызываешь, не частника с руки ловишь, а норм такси. А биткоинами брать - не обязан. Та-же схема с магазином: есть ценник, есть товар - магазин ОБЯЗАН тебе его продать. Даже если лично хозяину магазина моя рожа не нравится, даже если хозяин супер-либеральный педик-негр-еврей, а я - отъявленный гомофоб-нацист с перечеркнутым петухом на футболке и белыми шнурками - я получу товар за деньги. Вот так это работает. А за биткоины - не обязательно.
Вот упорно не соображу, какое именно слово было забанено с вердиктом MUDOSLOV из списка нехитрых корней, но может вы поглазастее и сообразите? Всем забаненным с капчей 222 (а их было 30 человек) приношу свои глубочайшие извинения. Самовольный робот отключен, все капчи 222 я поснимал:
msq("UPDATE `lleoblog`.`unic` SET `capchakarma`='0' WHERE `capchakarma`='222'");
Также в движке временно могут быть глюки из-за переезда с mysql на mysqli. А еще поломал автопостинг пока - ловил глюки на Бинонике, доулучшался. Ну и ладно, проживем пока без зеркал в ЖЖ и Фейсбуке, так даже лучше. Вернусь в Москву, починю. Самому страшно от своего движка. Скоро, я так погляжу, он меня самого банить начнет.
<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Firefox
 Москва
14
0
id59577522
if(stristr("брать рублями","бля")) {...}
Linux Ubuntu Firefox
 Москва
2
0
Leonid Kaganov
Ох ты ж черт, а ведь похоже на то!

Беда в том, что этот словарик предназначен исключительно для поиска НАЧАЛА слова. Поэтому в переменной $tss все пробелы и \\n были заранее преобразованы в нижнее подчеркивание.

И видимо правильная строчка в коде должна была выглядеть так:

if(stristr('_'.$tss,'_'.$l)) {

Еще и код с ошибкой, ужас.
Интересно, когда и зачем я его вообще наваял? Совершенно не помню.
Linux Safari Chrome
 Новосибирск
2
0
https://facebook.com/100004839668659
> когда и зачем я его вообще наваял? Совершенно не помню.
А разве вы не пользуетесь какой-нибудь системой контроля версий?
Она сразу на такие вопросы отвечает
("hg blame",
"hg log -r НОМЕР_РЕВИЗИИ"
(или то же в графическом интерфейсе обычно есть
(в IDE бывает встроена поддержка))
).
Mac Safari
 Amal St. Park Afek Rosh Haayim
6
0
braintunic
> А разве вы не пользуетесь какой-нибудь системой контроля версий?

ЛЛео, может, и пользовался бы системой контроля версий, если бы эта команда поиска не называлась "blame" ("обвинять") - как минимум в Git, в Mercurial и в Subversion.

Ведь ЛЛео пишет свой код в одиночку - а обвинять самого себя никому не нравится ;)
Mac Safari
 Ижевск
7
0
Дима
Ну пусть аннотирует тогда.
Mac Safari Chrome
 Россия
1
0
justsergets
В git у неё есть алиас git praise специально для этого :)
Windows Safari Chrome
 Москва
11
0
Да бл.ть
Да зачем? Великие Программисты всегда сразу всё правильно делают, поэтому история изменений им не нужна.
А если что-то неправильно или не помнит, значит это и не нужно.
Linux Safari Chrome
 Москва
1
6
Leonid Kaganov
Смешно не то, что вы презираете меня - у любого человека должны существовать недоброжелатели. Смешно, что вы так презираете себя - заставляете каждый отправляться на сайт неприятного человека, чтобы читать его посты, комменты к ним, и еще рецензировать. Не отвечайте: сколько бы вы не клялись, что делаете это из брезгливого интереса и тратите на меня не более 10 минут в сутки, мне льстит любое объяснение, потому что сам бы я и минуты не потратил на посещение сайтов неуважаемых мною людей :)))
Windows Safari Chrome
 Москва
12
2
Да бл.ть
Мда, я ожидал ответа вида "конечно использую систему контроля версий, я ж не дурак, хотя может и не великий программист", или хотя бы "мда, надо посмотреть что за системы такие".

А такого вот не ожидал. Такое нытье у моего знакомого пятилетняя дочка выдает, в ответ на "почему ты разрисовала стену несмываемым маркером?". Сразу отец плохим становится, он ее не любит и все вот это.
Linux Safari Chrome
 Москва
1
7
Leonid Kaganov
Умиляюсь, как вы пытаетесь нащупать медиаповод на пустом месте. Да, я много лет использую систему контроля версий, но она вам неизвестна, вы только svn знаете. Нет, куски кода, связанные с фильтрами юзерского контента, идут мимо публичной системы контроля версий по понятным причинам. Да, дата внесения блока в код мне известна. Нет, поскольку вы не работодатель, не партнер, и даже не пользователь моего движка, а просто сетевой ламер, ищущий тему поскандалить, то подробности о своих разработках я вам готов сообщать только в качестве платной консультации. Пополните мой мобильный счет на 500 рублей и задайте вопрос об интересующих вас версиях и о том, как именно я программирую, отвечу подробно.
Windows Safari Chrome
 Москва
4
0
Sefiram
Ух ты какой мастерский диагноз по фотографии. Прям завидно даже.
Windows Firefox
 Киев
7
0
Fisher123
Похоже, у Лео в исходниках не только робот-бан завелся, но и робот-хамский-отвечатель.

Вот что бывает, когда исходники долго с мылом не моют!
Linux Ubuntu Firefox
 Москва
0
3
Leonid Kaganov
А как вы предлагаете отвечать недружелюбно настроенному анониму, который пытается выяснить внутреннее устройство и принцип хранения версий системы внутренней безопасности сайта? ;) Можно подумать, техподдержка Google, Facebook, vesti.ru или любого другого сетевого проекта на этот вопрос бесплатно отвечает :)))
Linux Firefox
 Boulder
1
0
Михаил (#1684620)
Ну как же так? Винни ведь предупреждал про трубу... :–(

А кроме «принципа хранения версий» надо было ещё скрыть подробности о том, в каком редакторе код редактируете и на какой файловой системе исходники храните. «По понятным причинам» же.
Mac Safari Chrome
 Израиль
4
0
memoreni
Ллео, вы, быть может, не знаете, как я вас уважаю. Но вы поезжайте в Киев! Поезжайте в Киев и спросите там любого, кем был Паниковский до революции как я вас уважаю! Но, Ллео, только между нами – вы осел. Ей-богу, жалкий, ничтожный человек!

Нисколько не оправдывая "да бл.тя" в его желчности, не могу не согласится с этими его комментариями. Вы, Ллео, когда беретесь за программирование, делаете мне больно. И не только мне. Вежливый braintunic не позволяет себе язвительности, но видно, насколько это его мучает. Не надо так. Возьмите да подучите хоть что-нибудь, прежде чем называть свое головотяпство гордым словом "программирование". И гонору немного поубавьте (уж простите мне менторский тон). Мы же вас не учим писать рассказы, повести и сценарии – вы это делаете много лучше всех нас, здесь собравшихся. Но все, что вы делаете руками... Без слез на это смотреть невозможно. До сих пор в ночных кошмарах вижу вашу file_get_contents, брр... Пожалейте нас, пожалуйста. Мы же вас любим, в конце концов, а вы с нами так...
Linux Safari Chrome
 Москва
1
0
Leonid Kaganov
Есть такой хороший прием. Знаете, когда собираются всякие графоманские поэты-лирики-истерики-неудачники и всегда заводят беседу об одном: "Полозкова? Полозкова не поэт!", "Быков? Быков не поэт!", "Гандлевский? Гандлевский не поэт!" Им это важно обсудить. Пару раз случалось, что пытались докопаться и до меня: "А вот Каганов идет, кстати. Каганов, скажи, ты себя поэтом считаешь что ли?" На что я всегда отвечаю: ну какой же я поэт, поэты стихи пишут, а я пишу Сатирические Куплеты. От этого заявления у самоутверждющихся поэтов сразу делаются сложные щщи, и они про меня сразу забывают и переключаются снова на Полозкову. Магия, йобаная магия!

Так и здесь. Кто ж вам сказал, заиньки вы мои, будто я программист? Я такого нигде не писал. Программисты пишут программы. А я пишу Скрипты Для Собственного Дневника. Понимать надо! Вот Полозкова - вот она программист.
Mac Safari Chrome
 Израиль
4
0
memoreni
Знаете, мне как-то странно вести такой разговор. Объяснять достаточно очевидные вещи вроде бы взрослому человеку. Человеку с самостоятельной жизненной позицией, с очевиднейше развитым критическим мышлением. Тем более что в общем и целом вы мне нравитесь, т.к. и талантом бог вас не обидел, и вообще вы человек позитивный (а я это очень ценю).

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

Вы говорите, что вы не программист? Уверяю вас, никто в этом ни минуты не сомневался! Речь же не идет об осквернении гордого звания "программиста" - не знаю как кто, а я эту профессию вершиной интеллектуального творчества не считаю. Но то, что вы позволяете себе в присутствии двух людей с университетским образованием давать советы космического масштаба и космической же глупости - это, знаете ли, да. Да весь этот позорный клубок недоразумений и случайностей, что вы именуете личным дневником - это живое (скорее полуживое) подтверждение того, до чего может довести упертость вкупе с некомпетентностью. И ведь исправить-то это несложно - надо просто немного послушать здравых советов и начать использовать некоторые best practices, до которых дошло человечество к 2017-му году. Да одно только элементарное использование (любой!) системы контроля версий сразу решило бы кучу вопросов и навсегда закрыло бы тему "когда, кем и почему это было написано???". Не надо становиться профессиональным программистом для этого, нет. Так же, как и не нужно становиться стоматологом для того, чтобы начать пользоваться зубной пастой каждое утро. Это элементарная гигиена.

Что же касается Полозковой и Гандлевского – я их не знаю, потому не в курсе, голова ли каждый из них иль нет. А вот Быков - голова! И Каганов - голова! Но им обоим пальца в рот не клади. Вот я бы лично свой палец вам в рот не положил, нет!
Linux Firefox
 Mount Laurel
0
0
Михаил (#1684620)
«Правильная строчка» (вместо всего цикла) должна была выглядеть примерно так:

if ($tss =~ /\b(дроч|бля|бляд|...|хуя|хуи)/io) {

(это на перле; на пехепе это, вроде, называется preg_match).
Linux Safari Chrome
 Москва
0
1
Leonid Kaganov
preg match долгий, srtstr намного быстрее
Linux Firefox
 Mount Laurel
5
1
Михаил (#1684620)
Сомневаюсь, что делать каждый раз explode и по 30 раз stristr в цикле быстрее, чем один preg_match.

Сейчас проверил в перле — если искать с учётом регистра (с помощью index), то выходит примерно одинаково, а если приводить регистр каждый раз (полагаю, пехепешный stristr это и делает), то регулярка примерно в 20 раз быстрее.

Тем более, что исходный алгоритм с stsistr работал неправильно, а «исправленный» с добавлением «_» требует дополнительных телодвижений.
Mac Safari
 Alexander Yanai Petach Tikva
6
0
braintunic
Надо ещё учесть, что данный конкретный случай - это поиск всего тридцати очень коротких (три-пять символов) текстовых подстрок в достаточно коротком тексте коммента (максимум пара тысяч символов, хотя обычно меньше сотни символов).

А в этом случае разница в скорости (между регулярным выражением и текстовой функцией в цикле) будет практически неразличима (микросекунды).

То есть, выбор между этими вариантами кодирования нужно делать исходя не из скорости, а из читабельности и удобства модификации кода.
Linux Ubuntu Firefox
 Владимир
4
0
Adamos
Патриархи программирования учат, что выбор должен делаться именно так в любом случае. И только тогда, когда он чреват тормозами, имеет смысл искать более быстрое, но хуже читаемое решение.
Это, конечно, местами ведет к "просто докупи памяти", но зато не ведет к "какой же идиот наваял эти костыли на велосипедах?! да еще и подписался моим именем..."
Windows Safari Chrome
 Нижний Новгород
0
0
tartaglione
Ответ типичного реального гуру:

I should first note that my first response to this is: I don’t really care that much. I’m not saying that speed isn’t important, or that optimization should never be done. Rather, my philosophy is that people are expensive and computers are cheap — and thus, anything we do to make people more productive, even if that comes at the expense of program speed, is probably fine.
Linux Firefox
 Mount Laurel
3
0
Михаил (#1684620)
> очень коротких (три-пять символов) текстовых подстрок в достаточно коротком тексте

На самом деле хорошие алгоритмы поиска работают более эффективно с длинными строками, чем с короткими (хотя, вряд ли там такой).

В остальном согласен. Для задачи «найти слова, начинающиеся с ...» соответствующая регулярка выглядит естественнее и проще, чем «там это на то заменил, тут забыл, пойду-ка лучше опять фсбук поругаю».
Windows Safari Chrome
 Киев
2
0
antiblogger
>Совершенно не помню.

39a0E6JQiPg
Windows Safari Chrome
 Киев
4
0
Maxfactor9
Когда-то за рубль можно было получить разве что по морде, а теперь просто бан. ;)
Windows Firefox
 Санкт-Петербург
2
0
Tarn
Когда-то за рубль можно было купить две бутылки пепси-колы и мороженное крем-брюле. Ну, или четыре кружки бодяжного Жигулёвского в ларьке с длинной очередью недобрых мужиков. Это уж, смотря по настроению.
Windows Safari Chrome
 Нидерланды
1
0
tartaglione
"То не беда, если за рубль дают полрубля; а то будет беда, когда за рубль станут давать в морду." (ц) М.Е.Салтыков-Щедрин
Не забывают в незалежной классику, молодцы.

А по правде, в МГУ за рубль был мегаобед, за 80 копеек - хороший, а за 60 - нормальный. У нас был один студентус, норовил подойти и душевно попросить: "А подари рубль". И вовсе не в морду.
Linux Safari Chrome
 Москва
2
0
Жопрпг
Да уж. Понаставили камер.
Linux Ubuntu Safari Chrome
 New York
1
0
Кто здесь?
Брать рублями, бля.

Прям чувствуется какая-то поэзия, типа как "В Питере - пить!".
Windows
 Москва
3
3
_ (ngs-govno)
Как вы в своих линуксах живёте с такими уёбищными шрифтами? Я понимаю, конечно, что всем линуксоидам насрать на интерфейсы, внешний вид всего и себя, но не до такой же степени...
Linux Ubuntu Firefox
 Москва
8
0
Leonid Kaganov
Вы просто русофоб, вам не нравится все русское и корежит от кириллицы.
Windows
 Москва
0
0
_ (ngs-govno)
Да латиница не лучше.
Linux Safari Chrome
 Израиль
0
0
200-1.95M
Ну да, шрифты Майкрософт украсят всякое UEFI и прочее говно.
А шрифты на Линукс для меня не украшательство, а просто красиво http://old.wikimapia.org/#lat=-57.3637584&lon=-158.390045&z=18&l=0&m=w
Windows
 Москва
0
1
_ (ngs-govno)
При чём здесь UEFI? При чём здесь викимапия? Ты пьяный?
Linux Safari Chrome
 Израиль
1
0
200-1.95M
На викимапии по ссылке (трудно догадаться кликнуть?) шрифты Линукс. UEFI это порча компьютеров от Вашего некрасивого Майкрософт. Не грубите
Windows
 Москва
0
0
_ (ngs-govno)
UEFI придумал не микрософт. Шрифты для оболочки UEFI рисовал не микрософт. Шрифты это не "украшательство", если только ты не рисуешь плакат. Почему микрософт мой? По твоей ссылке какие-то дебилы соревнуются в долбоебизме на карте мира. Ты снова (или до сих пор?) пьяный?
Linux Safari Chrome
 Израиль
0
0
200-1.95M
идите мимо, трезвый
Windows Safari Chrome
 Киев
1
0
Maxfactor9
Вы просто нерусофоб, Вам не нравится все нерусское и корежит от латиницы.
Linux Firefox
 Москва
8
0
lavart
Очень просто. Большинство людей настолько же слепы на шрифты как дальтоник на цвета - информация автоматически переходит из текста в мысль минуя этап восприятия формы букв.
Windows Safari Chrome
 Домодедово
0
0
id
Фокус восприятия. Если я сейчас ищу информацию - мне пофиг, каким шрифтом она написана. Если я сейчас оцениваю дизайн - мне пофиг, что тут написано, я смотрю на шрифт.
В подавляющем большинстве ситуаций это переключение происходит автоматически и бессознательно. Что не отменяет возможности научить себя фиксировать моменты таких переходов. Подчас бывает полезно.
Firefox
 Москва
0
0
Хам Рувимович Кальсон
Кому нахрен нужен дизайн? Вот тут, и не только тут все говорят, прямо таки вопят что новости надо читать в интернете, а не получать их из телевидения и газет. Ключевое слово "читать". И пофигу каким шрифтом там эти новости написаны.

ЗЫ: я лично не усмотрел ничего крамольного в шрифтах на снимке экрана Леонида, нормальные шрифты, не вызывающие никаких проблем при чтении. Да, мне как и большинству людей абсолютно похуй как выглядят буквы, круглые они или квадратные, жирные или тонкие, где у них там что выступает, а что отступает. Главное что читается без проблем и не напрягает глаза, а большего от шрифта и не надо.
Linux Safari Chrome
 Москва
0
0
albedо
Шрифты на стенах и заборах (граффити) делают надписи похожими на рисунки.

Готический шрифт прекрасно подходит для призыва убить всех рисующих на стенах.

А в остальных случаях от шрифта требуется удобочитаемость, да.
Linux Firefox
 Mount Laurel
1
0
Михаил (#1684620)
Я, вроде, не дальтоник, не слепой (на говноджпег завсегда ругаюсь) и к типографике с уважением отношусь (по крайней мере, дефис вместо тире не пишу), но никак не пойму: что вы там такого ужасного усмотрели в шрифтах высотой в 4,5 пикселя?
Linux Ubuntu Firefox
 Владимир
3
0
Adamos
Честно говоря, я по представленной картинке смог только определить, что она смасштабирована - и, естественно, замылена. Что по ней можно сказать о шрифтах - для меня загадка.
Windows Firefox
 Москва
0
0
Михаил (R_R)
А как ставите тире? Вроде, нет клавиши, а набирать код на ноутбуке без цифровой клавиатуры уж очень неудобно. А два дефиса вместо тире мне нравятся ещё меньше, чем один. Хотя типографику тоже уважать стараюсь.
Linux Firefox
 Mount Laurel
1
1
Михаил (#1684620)
Я ставлю тире и прочие отсутствующие на клавиатуре символы при помощью Compose (с частично самописными правилами).

Под виндой проще всего, наверно, поставить раскладку Бирмана — там всякие тире, кавычки, ударение и ещё некоторое иногда полезные символы довольно удобно сделаны.
Ещё, говорят, можно Punto Switcher настроить на автозамену (сам я им никогда не пользовался, поэтому подробностей не знаю).

Ну и конкретно тут в форме комментария есть панелька с тире и кавычками. Можно мышкой потыкать, если что-либо настраивать лень. :–)
Windows
 Москва
0
2
_ (ngs-govno)
> Большинство людей
в России (почему эта важная деталь всегда упускается в подобных рассуждениях?)
> настолько же слепы на шрифты как дальтоник на цвета

Да верю. И у этого большинства такая же характеристика - им вообще на внешний вид всего насрать. И к своей одежде у них требования "главное, чтобы недорого и удобно" (в порядке приоритетов). А слово "дизайн" у них это что-то для педиков и хипстеров. С одной стороны, это частично оправдывается тем, что если жить в таком говне (https://yandex.ru/maps/-/CBQvv4f-LD https://pastvu.com/p/598205), то неудивительно, что глаз замыливается. А если экономика страны будет идти в том же направлении, лет через семь уже к одежде будет единственное требования "главное, чтобы не рваное". Ниже ещё не смотрел, но наверняка же пенсионер опять вылез с подробным ответом на вопрос "почему МНЕ это не нужно и не важно, а значит и всем", который ему опять никто не задавал. С другой - наоборот, поэтому наши города и выглядят как... как они выглядят.
Linux Firefox
 Москва
4
0
lavart
> в России (почему эта важная деталь всегда упускается в подобных рассуждениях?)

Потому что таки нет. Я был в десятках стран, жил около года (суммарно) в Чили и в Бразилии и регулярно общаюсь с людьми из США и Австралии. Людей, жалующихся на шрифты везде встречалось крайне мало.

В латинской америке может и нету совсем уж совдеповских извращений, но в целом дизайн (а точнее его отсутствие) примерно такое же, как у нас.

В английском мире есть склонность к типовым решениям и более целостному подходу к дизайну, но опять таки же людей, которые бы замечали шрифты мне практически не встречалось (не считая мема про comic sans).

И во-вторых, я говорил именно о шрифтах и о том, как воспринимается текст людьми. Мне эта тема интересна сама по себе, т.к. несколько лет назад я обнаружил что бывают люди, которые думают произнося в голове слова голосом, и заинтересовался разновидностями мышления и восприятия.

Человек с хорошо отработанным навыком чтения распознаёт слова целиком, как единый объект, они напрямую переводятся либо в звук, либо в мысль. Для того, чтобы разглядеть отдельные буквы, на них нужно сфокусироваться.

Интересно было бы услышать, как это выглядит с вашей стороны. В какой момент вы замечаете шрифт? Мешает ли плохой шрифт чтению? Выше люди говорили, что заметность шрифта зависит от цели чтения/смотрения на него. Есть ли у вас такое же переключение?
Windows Firefox
 Москва
0
0
Михаил (R_R)
Что до меня - конечно, именно чтению плохой шрифт и мешает. Если не мешает - шрифта не замечаешь.
Windows Firefox
 Великобритания
1
0
Хам Рувимович Кальсон
Вот в снимках экрана Лео я шрифт и не заметил, всё нормально читается. Заметил (вернее начал пристально разглядывать пытаясь увидеть что же там такого крамольного в этом шрифте и ничего крамольного не увидел) только после того как нгс говно выпердел очередное говно.
Windows
 Москва
1
2
_ (ngs-govno)
> в Чили и в Бразилии

Отличные примеры :) В ЮВА примерно такая же херня с оформлением - хоть вокруг у них всё красиво, культуре много тысяч лет, но сжать плакат по горизонтали процентов на 30, чтобы уместился, для них не проблема. Ну вот просто не понимают они, как это отвратно смотрится.

> Интересно было бы услышать, как это выглядит с вашей стороны. В какой момент вы замечаете шрифт?
Смотря как он используется. У каждого шрифта есть предназначение. Если для сплошного текста, обращу внимание, только, если он плохой. Логотип SONY, например, всего 4 буквы капсом, смотрится прекрасно. Но страница текста, набранного им, будет отвратительна, скорее всего.

> Мешает ли плохой шрифт чтению?
Да, раздражает сильно.
Linux Safari Chrome
 Москва
1
0
albedо
Аркадий Стругацкий любил красиво одеться, а Борис Стругацкий любил одеться удобно.

Все люди разные, даже родные братья.

И все люди хороши, кроме осуждающих других людей, и даже целые народы.
Linux Safari Chrome
 Новосибирск
2
0
https://facebook.com/100004839668659
Вы осуждаете людей, осуждающих других людей? ^_^
Linux Ubuntu Firefox
 Владимир
1
0
Adamos
Бесконечно далеки вы от дзена.
Максима "плохих людей нет" позволяет нам невозбранно их осуждать, не отягощая этим свою карму.
Windows Firefox
 Санкт-Петербург
1
0
Tarn
Чо шрифты? Офигенные шрифты, даже лучше вот этих, я щитаю:



Windows Firefox
 Санкт-Петербург
0
0
Tarn
И да, выравнивание текста по ширине (хуёвое, кстати) здесь тоже козырно смотрится (Тёма бывал в чём-то прафф).
Linux Ubuntu Firefox
 Владимир
0
0
Adamos
В том, что выключка влево, особенно в случае моноширинного шрифта - это очень плохое выравнивание по ширине?
Татьяныч когда-то так капитанил?
Windows Firefox
 Санкт-Петербург
0
0
Tarn
Не-не, два впендюренных пробела в "performed by" явно намекают нам, что это закос под выравнивание по ширине.
Windows
 Москва
0
0
_ (ngs-govno)
Выглядит как современная версия шрифта из ROM для разрешения 320x200. Видимо потому, что это и есть современная версия. Не очень.
Linux Ubuntu Safari Chrome
 New York
3
0
Кто здесь?
настоящий шрифт (в Виндоуз, конечно) должен быть пиксельным и с четкими ясно различимыми точками!
Windows
 Москва
0
0
_ (ngs-govno)
Fixedsys прекрасен. А при чём здесь это, вообще?
Windows Firefox
 Вьетнам
0
0
безобразие
Не поделитесь тайным знанием, как однозначно определять качество шрифтов на пережатых в полтора раза скриншотах? Потому что я таким кунг-фу не владею, я только по полноразмерным судить могу.
Пишу с системы с весьма посредственными шрифтами, кстати. Хотя в линуксе при желании можно ещё хуже наворотить, конечно.
Windows
 Москва
0
0
_ (ngs-govno)
Я не про алиасинг, хинтинг и прочее, а про сАми формы.
Windows
 Москва
5
3
_ (ngs-govno)
дроч бля бляд блят въеб выеб долбое ёб ебал ебан ебен ебл ебущ ебуч заеб манд муда муде муди мудо пидар пидор пизд уеб хуе хуё хуй хую хуя хуи

Извините, не удержался.
Windows Firefox
 Хабаровск
0
0
Половойч
Сваебой!
Windows Safari Chrome
 Тверь
3
0
id138189825
Бля бля сука бля
-3UoGLioMEQ
Windows Safari Chrome
 Тверь
1
0
id138189825


Нормально автоцензура работает!
Windows
 Москва
0
1
_ (ngs-govno)
Ахахахаха, тебе ллео запретил читать маты? У меня всё с первого раза нормально отображалось и отображается.
Windows Safari Chrome
 Тверь
1
0
id138189825
В настройках аккаунта можно включить автоцензуру (и отключить вопли "12 часов утра!", что немаловажно!)
Windows
 Москва
1
0
_ (ngs-govno)
> В настройках аккаунта можно включить автоцензуру

Пффффф. И зачем тогда ходить сюда?
Windows Safari Chrome
 Тверь
0
0
id138189825
Лео это сделал для людей с особо нежным вкусом и аллергией на мат, вот у них и спросите.
Linux Safari Chrome
 Новосибирск
0
0
https://facebook.com/100004839668659
Новичкам нельзя было упоминать "муниципальное учреждение дополнительного образования" (и книгу Иванова про него)?
Linux Ubuntu Firefox
 Волжский
4
0
djatlov
А также мандарины и дрочевые напильники. Это так, с ходу.
Windows Safari Chrome
 Каменск-Уральский
4
0
D.iK.iJ
Депутатский мандат в опасности!
Windows Firefox
 Москва
6
0
vctor
А ведь иногда обнаруживаешь, что очень много наваял.
И не только в сети, но в оффлайне.

Например, поставил капкан на воришек, и к дачному сезону сам забыл о нём.

Ну, это пример навскидку, а может быть и хуже.
Windows Safari Chrome
 Каменск-Уральский
9
0
D.iK.iJ
Я тут обнаружил, то у меня двое детей. Хм...
Linux Firefox
 Москва
0
0
lavart
Вот не понимаю я, почему люди в Midnight Commander работают не убрав hintbar и постоянно висящее меню? Глаза же дерёт.

У вас есть обоснование такого вашего поведения, или это просто вами не замечается и это чисто мой заглюк?
Linux Safari Chrome
 Москва
1
0
Leonid Kaganov
Я не работаю в МС, потому что 99 процентов времени провожу в mcedit ;)
Linux Ubuntu Safari Chrome
 New York
0
1
Кто здесь?
mcedit? Fuuuuuu...

vim!
Главное, научиться из него выходить.
Windows Firefox
 Новосибирск
3
0
ivann (#6599392)


Linux Ubuntu Safari Chrome
 New York
0
0
Кто здесь?
ну, если это единственная фича vima, с которой вы знакомы - то да :)
Linux Ubuntu Safari Chrome
 Белая Церковь
3
1
ufm3 (#6625608)
Я вот не понимаю почему у людей окна на весь экран не раскрыты, зачем часть экрана терять. Но, как известно, каждый любит фломастеры своего вкуса.
Windows Safari Chrome
 Каменск-Уральский
4
0
D.iK.iJ
Я не понимаю - почему люди не читают книги на A4 формате? Это же так удобно! Особенно, если текст напечатать альбомно! А лучше сразу на ватмане.

А вообще, на большом мониторе спокойно работаю, когда слева Ютуб что-то рассказывает, а справа рабочее окно браузера. А крутить головой 12 часов подряд - шея отвалится :)
Linux Safari Chrome
 Москва
1
0
albedо
Если корень дроч считать матерным, то где корни конч, проеб, залуп, бзд, и другие?
Windows Safari Chrome
 Тверь
8
0
id138189825
Не бзди, просто эти конченые залупы куда-то проебались.
Windows Safari Chrome
 Москва
0
0
doctor-notes
залуп - это не корень.
Так же, как и проеб.
Linux Safari Chrome
 Москва
0
0
albedо
Вы правы, это не корни, а "нехитрые корни" (по терминологии Лео).
Windows Safari Chrome
 Домодедово
3
0
id
Лужи. Теплое вино.
Скользко. Тускло. Смрадно.
Скрипт подчистит "Жизнь - говно!"
Жизнь - вернет обратно.
Windows Safari Chrome
 Германия
0
0
trueASheran
теперь лента комментариев стала глючить

Windows Safari Chrome
 Москва
2
0
Кирилл Цуканов


Windows Firefox
 Екатеринбург
0
0
Убить всех человеков
ХУЙ ПИЗДА ДЖИГУРДА
Windows Safari Chrome
 Санкт-Петербург
0
0
cats-home.net@Кошак (cats-shadow)
Пока не обновляться?
А автопостинг в вк поста с картинкой так и не жив....
Linux Safari Chrome
 Москва
0
0
Leonid Kaganov
Пока не надо обновляться. Мне еще чуть проработать переезд mysql/mysqli (поискав по всему коду, не сохранились ли где вдруг прямые обращения) и допилить глюки в lj.php
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Всё, вот теперь можно.

На lleo.me/dnevnik самая последняя версия движка со всеми исправленными на данный момент багами.

Из нового, итоги последних месяцев:
-- давным-давно состоялся переезд на новый аякс и компактную систему иконок;
-- состоялся вот только что переезд на mysqli, которого требует все новые версии PHP, (если нет mysqli, должен работать по-старинке с mysql);
-- поправлены баги, связанные с feof и чтением данных из интернета (кажется, я их уже правил, видимо, не во всех местах);
-- появилась в редакторе иконка удобного подбора картинок в интернете для вставкой в пост, сам тэг IMG тоже стал лучше - перед закачкой на сервер картинки можно уточнить ее размер;
-- тэг PLAY теперь может проигрывать не только mp3, но и видео подходящего для HTML5 формата;
-- любопытная штука модуль /nginx: если настроить nginx, чтобы он писал логи в папку движка hidden/nginx/access.log hidden/nginx/error.log, то логи админ может наблюдать на вебе онлайн по мере их появления (удобно отлаживать скрипты PHP на сервере или прямо в тэге {_PHPEVAL: $a=7; $o='тест'.($a+7); _} в заметке);
-- ну и модуль SLONPLAY - редактирование аудиофапйлов онлайн работает, хотя требует ряда дополнительных установок;
-- и наконец движок минимизирован по количеству варнингов и нефатальных ошибок, сыпавшихся прежде в логи;

Единственный пока замеченный глюк: в многоюзерском движке на бинонике не работает автопостинг в соцсети при каждом сохранении заметки - автопостинг происходит только по нажатию отдельной кнопке "Social Media" в самом редакторе (что, как я выяснил, неудобно). Поправлю.

А вообще конечно надо теперь наваять мобильное приложение и выкатить окончательно работающий блогосервис binoniq (без реклам и привлечения, только для своих).
Linux Firefox
 Boulder
1
0
Михаил (#1684620)
Ещё надо наконец-то:

1. Починить Юникод. Поскольку на старый комментарий (#241192 в заметке 2017/03/18) ссылка по-нормальному не работает, продублирую тут:

... есть функция для перевода в десятичные коды вместо сущностей. Если вместо
  mb_convert_encoding($utf8, "HTML-ENTITIES", "UTF-8")
использовать
  mb_encode_numericentity($utf8, array(0x80, 0x10FFFF, 0, 0xFFFFFF), "UTF-8")
(тут 0x80–0x10FFFF задаёт весь диапазон Юникода кроме ASCII, которую не нужно туда-сюда гонять), то, вроде бы, всё должно заработать нормально — вместо сущностей будут коды, а с ними вы уже умеете справляться.


2. Перенаправление с https://lleo.me/dnevnik нужно делать на заметку с протоколом https, а не http.


3. Сделать закрывалку для «View parent». (И поставить им z-index выше остальных окон, а то они сейчас открываются под карточкой с «comments from user», например.)
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
1. Нет, я не могу вносить в код многобайтовые инструкции mb_convert_encoding, потому что нет уверенности, что это новое говно имеется на всех хостингах, где стоит движок. Чтобы из-за каких-то никому не нужных UTF-символов посыпались движки? Нет, спасибо.

2. Конечно, спасибо, постараюсь исправить.

3. Это вообще временное явление, я пока не придумал, куда его убрать и чем заменить, но в таком виде оно не имеет права на существование, как мне кажется.
Linux Firefox
 Mount Laurel
1
0
Михаил (#1684620)
1. Во-первых, mb_convert_encoding у вас и так уже есть в коде (по крайней мере, тут). Во-вторых, про обе mb_convert_encoding и mb_encode_numericentity в документации написано «PHP >= 4.0.6», а оно вышло 16 лет назад. (Ну и делать «окончательно работающий блогосервис» без Юникода, хотя бы per rectum, в настоящее время должно быть стыдно.)

4. Ctrl+K это как Ctrl+L, только для поиска вместо адреса. Не то, чтобы это непосредственно относилось к работе самого сайта... но зачем?
Linux Firefox
 Boulder
0
0
Михаил (#1684620)
Забыл ещё:

4. Перестать перехватывать Ctrl+K (тем более, что кидает на несуществующую страницу).
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Хм... А для чего вы используете Ctrl+K?
Windows Safari Chrome
 Санкт-Петербург
0
0
cats-home.net@Кошак (cats-shadow)
Хм. Надо с nginx поиграться... Благо на роутере он есть.
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
Ох, как бы это разобраться... Нужен какой-то доступ, чтобы пощупать вживую, что происходит, иначе понять сложно. А аккаунт на Бинонике есть? С Биноника в ВК постит картинки?
Windows Safari Chrome
 Los Angeles
7
0
vinny-the-poo
Ну вот и обновлён лимит
Теперь — вперёд!
Сейчас мой коммент полетит
В народ, в народ

Пусть для него и нет причин
Молчать нельзя!
Давай, по теме пофлудим
Пером скользя

(Всё равно ни по теме поисковых алгоритмов, ни по нюансам шрифтов мне сказать нечего, так не пропадать же добру)

А вот такая идея: давайте устроим торговлю квотами на комментарии. Если у человека такая ситуация, как у меня сейчас, что лимит комментов пропадает, он бы смог выставить его на аукцион.

Попросим Леонида прикрутить движок, а?
Linux Safari Chrome
 Москва
2
0
albedо
Торговля с расплатой биткоинами, конечно.
Дамам с красивыми сиськами скидка.

И еще аукционы, и лотереи на здешнюю гринкард в виде безлимита при доказанной антиватности.
И блэкджек, и шлюхи!
Windows Safari Chrome
 Los Angeles
3
0
vinny-the-poo
ПроЭкт обретает зримые черты!
Windows Firefox
 Москва
0
0
wartex
Пора подключать кикстартер
Windows Firefox
 Израиль
0
0
braintunic
> Дамам с красивыми сиськами скидка

И кто здесь настолько смелый, чтобы озвучивать (перед изредко заходящими дамами) требование предъявить аутентичные сиськи для опознания для экспертной оценки? ;)
Linux Safari Chrome
 Москва
1
0
albedо
Не скромничайте, вы справитесь с должностью главэксперта или председателя жюри.

Впрочем, дамы несомненно расцветают по мере прочтения стихов Лео, и постепенно доходят до полного совершенства.

Извиняюсь, если мои слова были восприняты как сомнения в чьей-то красоте.

Кстати, здесь бывал Андрюша с хорошими стихами, но что-то он не появляется уже давно.
Linux Safari Chrome
 Москва
1
0
Leonid Kaganov
Андрюша дивно отжигал стихами на Грелке, видимо отдыхает теперь долго. Жаль.
Mac Safari
 Alexander Yanai Petach Tikva
0
0
braintunic
Вообще-то своё последнее стихотворение здесь в этом блоге Андрюша написал всего две недели назад.
А вы его уже хороните ;)
Linux Safari Chrome
 Москва
5
0
Leonid Kaganov
Мы волнуемся. Две недели поэт не пишет. Что это? Творческий кризис? Новая работа? Летний отпуск?
Windows Safari Chrome
 Москва
1
0
Sefiram
Открытым голосованием, конечно, определять.
Windows Safari Chrome
 Домодедово
7
0
id
Чтоб порвать круг судьбы пролетариям,
Леонид! Умоляю униженно:
Прикрути нам блокчейн к комментариям,
Торговать ими будем на бирже мы
Windows Firefox
 Санкт-Петербург
2
0
Tarn
Та же фигня, совершенно нечего сказать, а талоны на комменты пропадают. Обидно.
Windows Safari Chrome
 Москва
1
0
Sefiram
Спросите у Леонида какую систему контроля версий он использует. Там выше он без предоплаты на этот вопрос отказывается отвечать, но вдруг вам ответит. Не зря же он ограничивал количество комментариев, наверное чтобы только самые ценные оставались.
Linux Ubuntu Firefox
 Владимир
0
0
Adamos
> давайте устроим торговлю квотами на комментарии
> Попросим Леонида прикрутить движок, а?

Только учтите, что сначала торговца будет автоматически банить...
Windows Safari Chrome
 Челябинск
0
0
vinny-the-poo
Да отчего же? Тщательно просмотрел текст, но корня "бля" не нашёл.
Mac Safari
 Alexander Yanai Petach Tikva
5
0
braintunic
> корня «бля» не нашёл.

А то, что оплата будет в рублях - забыли?)


Linux Ubuntu Firefox
 Владимир
0
0
Adamos
Ну, у Леонида же искусственный интеллект как-то сам собой получается.
Будет банить за устаревший ругательный корень "мент" в "комментарии". Судя по работе через mysql_-функции - движок его еще помнит.
Windows Firefox
 Санкт-Петербург
0
0
Tarn
«Ну вот и обновлён лимит
Теперь — вперёд!
Сейчас мой коммент полетит
В народ, в народ

Пусть для него и нет причин
Молчать нельзя!
Давай, по теме пофлудим
Пером скользя»


Стих прекрасный, кстати. Что-то из эпохи модерна.
Windows Firefox
 Санкт-Петербург
1
0
Tarn
То есть понятно, что взято за основу, но если абстрагироваться от песенной мелодики Высоцкого и прочесть рублено-сжато с табуретки, то вполне себе Серебряный век. В народ, в народ!
Linux Ubuntu Safari Chrome
 Белая Церковь
4
0
ufm3 (#6625608)
Лучше сделать "платные комментарии". Деньги - ЛЛео. И ему лишние деньги, и от спаммеров/пионеров защита.
Windows Firefox
 Нидерланды
0
0
Хам Рувимович Кальсон
Чтобы деньги за воздух просить Лео пока ещё не депутат, раз. И не депутат от именно каких-нибудь навально-ходорковских либерастов, два.
Linux Safari Chrome
 Москва
0
0
Leonid Kaganov
У меня уже регистрация ТИК и избирательный счет кандидата в Сбербанке. Можно собирать деньги! Но пока мне нужнее подписи.
Windows Firefox
 Санкт-Петербург
0
0
Tarn
Я, разумеется, подписался бы за вас, будь я чертановский москвач. Но, Лео, уважаемый, ужас в том, что вас по итогу серьёзно избрать могут в райОнные депутаты. И что вы будете с этим делать? Только Карму портить и проблем на жопу.
Linux Safari Chrome
 Москва
0
0
Leonid Kaganov
Для этого надо наконец найти симку, которая будет отправлять смс с девайса, а не только получать. МТС новые и Билан глючат, Теле2 вообще не работает с моделями sim800/900, Мегафон пока не пробовал. Без СМС-гейта хороший биллинг не поднять :)
Linux Firefox
 Москва
3
0
lavart
А криптовалюты то на что придуманы? :)
Windows Safari Chrome
 Литва
0
0
Загадка капчи
Спасибо за ответ, Леонид.
Правда, я не считаю свое сообщение паническим :) Скорее, это просто кратчайший путь.

Кстати, спасибо огромное за ваши стихи, особенно про точку на мониторе, сегодня вечером почитаю ребятам.
Windows
 Мытищи
0
0
Vladimir
А ещё оно забанит слово "мандарин" !

всего комментариев: 189

<< предыдущая заметка следующая заметка >>