Леонид Каганов
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 18 most recent journal entries recorded in Леонид Каганов's LiveJournal:

    Wednesday, December 7th, 2022
    4:19 am
    Логин на сайте по ключу NFC, банковской или транспортной карте
    взято отсюда: https://lleo.me/dnevnik/2022/12/07


    Мои читатели постоянно жалуются на проблемы с логином на сайте. Там действительно постоянные проблемы, часть из которых связана с глючащими сторонними сервисами, через которые можно логиниться Гуглем, Фейсбуком и прочей ерундой. Родная часть авторизации сайта, которую писал я сам (логин-пароль), она второе десятилетие работает без проблем, вот только мало кто использует логин-пароль. И потом не могут вспомнить. И емайл давно сменили. Тем не менее, я что-то время от времени дорабатываю и чиню. А сегодня сделал логин по банковской карточке. Шучу. В смысле — не шучу. В смысле, не по банковской карточке. Вообще по любой метке NFC. И банковская не исключение.

    Расскажу по порядку. Cовременные телефоны умеют читать поднесенные к ним метки NFC. А некоторые браузеры — в частности, Android Chrome — позволяют делать это скриптом прямо со страниц сайта. Сразу скажу, что твой браузер — хрен знает, что за зверь. Скорее всего, ты читаешь пост не на моем сайте, а в какой-нибудь соцсети, RSS или иной помойке, куда копию текста занес робот. Тогда можно дальше не читать, речь про мой сайт.
    Read more... )

    Sunday, October 31st, 2021
    8:05 pm
    Фейсбук всё
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/10/31

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

    То есть — теперь уж точно бессмысленно писать мне в личку Фейсбука «Леонид, хотим вас пригласить завтра на мероприятие», я этого не увижу. Примерно так, помнится, и было у меня написано в профиле, но теперь-то уж точно коммуникация отрезана. Все необходимые контакты я заранее постарался зафрендить в Телеграме.

    Я целиком и полностью согласен с Фейсбуком в том, что это необходимая мера, и нам обоим стало лучше, когда мы перестали контактировать. Например, у меня вдруг образовалась куча свободного времени! Все освободившиеся дни с утра до вечера я теперь могу тратить на что хочу — например, на ремонт труб.

    Одни вы у меня, сиротинушки, остались — в дневничке на сайте. С вами и будем общаться, и это правильно. Также я почитываю новости на сайте BBC, некоторых пользовтаелей Телеграм, еще иногда комменты в инстаграме к одному широко известному аккаунту, да только не пишу ничего по причине отсутствия инстаграма. Комменты тоже прекрасны:
    Read more... )

    Wednesday, June 26th, 2019
    1:39 am
    Новая стильная капча
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/06/26_kapcha


    Мне тут сказали, что у меня в дневнике очень старомодная капча. Я сделал новомодную. Принцип ее работы - нейросети, бигдата, блокчейн и обработка личных персональных данных наиболее знаменитых россиян. Попробуйте пройти капчу: [тестировать в моем дневнике]. Кто хочет себе такую капчу при написании нового сообщения - напишите на моем сайте какую-нибудь гадость в комментах, с удовольствием включу.
    Read more... )

    Wednesday, February 13th, 2019
    7:29 am
    Посторонние домены на binoniq.net
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/02/12

    Допилил фичу доменных имен в многопользовательской версии движка.

    Допустим, вы ведете на Бинонике аккаунт vasya. Но вам не нравится ходить на http://vаsyа.binоniq.net, у вас куплено собственное доменное имя saitik.ru Но при этом у вас нет никакого желания бегать покупать ещё хостинг, ставить там вордпресс (или мой движок) и прочим образом суетиться — и всё это ради такой ерунды как несложный сайтик со страничками, дневниковыми заметками, фотками и прочим контентом, который не требует серверного программирования и не ожидает многих сотен посетителей в минуту.

    Тогда просто перенаправляете свой домен на 195.2.82.97 и пишете мне письмо, я в таблице аккаунтов прописываю доменное имя saitik.ru к учетке vasya, и отныне по этому адресу показывается ваш аккаунт. Если нарисуете собственный дизайн страниц (редактируя темплейты) — то вообще никто не догадается, что это физически лежит на Бинонике.

    PS: А вот https в этом случае работать не будет.

    PPS: ЖЖ — дебилы. Вы полюбуйтесь, на что у них реагирует «спам-фильтр» при автопостинге заметки. Исправил на https без двоеточия — и всё, проблем нет. А воплей-то было:
    Read more... )

    Tuesday, January 29th, 2019
    5:29 am
    Движок на Гитхабе
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/01/29

    Выложил свой движок на Гитхаб: https://github.com/lleokaganov/lleoblog

    Это весь мой движок — система ведения блога, сайта, автопостинг в соцсети и всё прочее — целиком, со всеми мыслимыми кренделями, пакетами, гуделками, тараканами и некоторыми внешними пакетами. Код весь мой, кроме TTF и содержимого /extended — там всякий софт редактора в стиле Ворда, модули работы со звуком и прочее, что вам скорее всего не пригодится.

    Для установки понадобится:

    1) Переименовать config.php.tmpl в config.php Вписать в нем вместо lleo.me свой домен, а также прописать пароли от MySQL. Пока больше ничего трогать не надо.

    2) Если у вас старомодный apache — достаточно переименовать htaccess в .htaccess, и на этом всё.

    Если у вас современный nginx — придется повозиться с его настройками: запретить папку /hidden и переадресовать любые непонятные запросы на index.php У меня примерно так:

    [ ТЕКСТ ПОД КАТОМ: Доступен только в оригинальной заметке на сайте ]
    Read more... )

    Sunday, April 8th, 2018
    5:59 am
    Уж полночь близится...
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2018/04/08.html

    Советник президента РФ по развитию интернета Герман Клименко сообщил, что грядущая блокировка Telegram в России не вызовет проблем. И посоветовал использовать ICQ...

    Дорогой Герман! Всегда буду рад с тобой пообщаться по ICQ, пиши: 995395
    Read more... )

    Thursday, February 8th, 2018
    3:33 am
    Однажды... десять лет назад... в далеком 2008 году... пришла жалоба аж блять с Украины...
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2018/02/08.html

    Меня часто спрашивают, почему я в 2011 убрал печально известный раздел lleo.aha.ru/na и отдал весь архив со скриптами и страницами первому попавшемуся чуваку в другой стране, который создал домен http://natribu.org, где-то его хостит и заботится о нем? Да, я его отдал с радостью, от нового домена у меня никогда не было доступа, и нет никакого желания иметь отношение к этому сайту.

    Блин, ребята, вы не представляете, сколько мне проблем доставляла эта простая, казалось бы, шуточная страничка. Вы просто не можете представить, какое немыслимое количество дебилов принимало содержимое страницы за личное оскорбление. А это еще были вегетарианские нулевые годы, когда суды не рассматривали всевозможные дела об «оскорблении чувств».
    Read more... )

    Thursday, February 1st, 2018
    6:11 am
    Панорамы
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2018/01/31.html

    Любопытную штуку принес lavart как-то: круглая камера, снимающая панорамы. В итоге получается вот такой JPG:

    Но его можно смотреть как панораму. Интересно, что на Вебе не так уж много возможностей эту панораму отобразить, разве что довольно известная JS-библиотечка tree — как всегда, тормознутая до невозможности. И иногда роняющая даже мне браузер :) Но я вставил в движок отображение панорам тоже. Кликайте, чтобы открыть окно с панорамой, а дальше можно двигать мышкой вправо, влево, вверх, вниз... Вот моя квартира, извините, там местами бардак, я ж не знал, что вы придете ко мне на сайт это смотреть:
    Read more... )

    Tuesday, July 4th, 2017
    5:34 am
    Загадка капчи 222
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2017/07/01_ban.html

    Неожиданным способом пришло паническое сообщение - в виде правки:



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


    Read more... )

    Wednesday, October 26th, 2016
    1:05 am
    адаптивный дизайн
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2016/10/26.html

    Из меня конечно дизайнер на три с минусом, а вы мне не помогаете. Но я сегодня наконец почитал, что такое адаптивный дизайн. И что такое разметка для роботов <aside> <nav> <header> <article> <section> и <footer>. И там все оказалось очень просто. Потому что когда смотришь чей-то дизайн, там двести скриптов, триста файлов CSS, и вообще говна на гигабайт. И понятно, что авторы не сами CSS писали, а им какая-то дизайнерская софтина напрудила говна вагон. У меня в итоге весь адаптивный шаблон (CSS я прямо в HTML запихнул, он совсем короткий) вышел 11 кб, всё как мы любим: /dnevnik/template/blog.html Я пока запилил там только одну медию: @media screen and (max-width: 900px), думаю это вполне нормально: всем мобильным и убогим, у кого экран меньше 900 (можете попробовать, сжав окно браузера), надо показывать облегченный дизайн без левой колонки. Вообще, конечно, хочется красивые шрифты, правильные цвета и больше воздуха. Но чтобы остался полный минимализм и старый стиль. И что-нибудь с этими уродливыми красными нитками сделать, убрать их что ли? В общем, если будут советы — спасибо. А пока вроде нормально стало, да? С мобильников уже можно читать дневник без проблем?
    Read more... )

    Thursday, January 28th, 2016
    1:22 pm
    убрать мат
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2016/01/28_nemat.html

    Слушайте, такую милоту сейчас придумал — одна строчка JS, вставленная в код страницы, убирает весь мат:

    <script>document.body.innerHTML=document.body.innerHTML.replace(/(\s|>)(подъеб|подъёб|заеб|заёб|отъеб|отъёб|бля|бляд|блят|въеб|выеб|долбое|ёб|ебал|ебан|ебен|ебл|ебущ|ебуч|заеб|манд|муда|муде|муди|мудо|пидар|пидор|пизд|уеб|хуе|хуё|хуй|хую|хуя|хуи)/gi,"$1<span style='cursor:pointer' onclick=\"this.innerHTML='$2'\">***</span>")</script>

    Словарик-то у меня был отлажен давно - он краток и на первый взгляд достаточен, чтобы вычистить почти любой мат. Мат, впрочем, исчезает не совсем - если настойчиво тыкать мышкой в звездочки, настойчивость будет вознаграждена. Потренируйтесь пока:

    Read more... )
    Tuesday, December 29th, 2015
    8:08 pm
    Кто ходит в гости по утрам
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/12/29.html

    Тут постучался в чат один рекламодатель (может получится для вас конкурс с интересным призом, но пока они думают), короче, дело не в этом — озадачил он меня вопросом, какова статистика посещений. Обычно я честно отвечаю, что по внутренней статистике сервера от 15 тыс реальных человек (без учета роботов, зашедший впервые и лиц с отключенными куками) прочтут пост на моем сайте, не считая зеркал в соцсетях. Обычно этот ответ всех устраивает, особенно тех, кто помнит, что я веду блог уже шестнадцатый год, и бывали времена, когда маячил на 3-5 месте топа Яндекса среди всех блогов (не только стэндалонов). Но рекламодатель меня не знал и спросил, чем я могу это подтвердить. И я внезапно понял, что ничем. Ну то есть реально: счетчики Google, Openstat и Liveinternet у меня номинально присутствуют, но доступ к ним закрыт по причинам гонений на блогеров — вдруг когда-нибудь наступит день наплыва посетителей, сайт покажет больше 3000 за сутки, и меня запишут в СМИ? В общем, никаких доказательств нет, что меня читают. и тогда я решил сделать такую штуку:
    Read more... )

    Sunday, August 9th, 2015
    6:43 pm
    https
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2015/08/09_1.html

    Слава Кириллу, внезапно выяснилось, что мой сайт теперь поддерживает https.
    Сделал жестко: сейчас стоит полная переадресация любых запросов к дневнику на https (только к денвнику, корня сайта это не касается — там другой движок).
    Как вам? Работает?
    Read more... )

    Tuesday, April 28th, 2015
    7:39 pm
    Сайт ожил!
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/04/28.html

    Всем привет! Мой сайт несколько дней не работал в связи с аварией не очень пока понятного свойства. Спасибо всем, кто волновался, сообщал, звонил, писал. Добрый Вася Олорин даже успел создать небольшой, но очень трогательный хостинг, который не пригодился, но все равно спасибо. Дело осложнялось тем, что меня все эти дни не было в Москве — я был на прекрасном конвенте, о котором скоро расскажу.

    В любом случае авария сайта это хорошо, потому что с помощью этого события (но в основном с помощью мудрого Кирилла, и еще хостера Андрея) я наконец перебрался на новый сервер! Теперь Вместо Apache, PhpExpress и MySQL стоит nginx, mariadb, php5-xcache, и вообще гораздо более грамотная и надежная структура сервера.

    Разработал структуру мудрый человек Кирилл из Германии — он даже запилил для Ubuntu специальный установочный скрипт
    Read more... )

    Tuesday, February 17th, 2015
    3:38 pm
    и очередной технический штурм
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2015/02/17.html

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

    Вопрос первый — что ставить на Bananapi BPI-R1?

    Приехала сегодня из Китая вот эта железка, о которой я недавно впервые узнал из обсуждений в комментах дневника:


    Read more... )
    Monday, November 17th, 2014
    5:15 am
    Автопостинг в движке и на binoniq.net
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2014/11/17.html


    Недавно я закончил допиливать в своем движке автопостинг во внешние соцсети (вы заметили, что заметки моего дневника уже давно постятся в соцсети таким способом). Мне наконец удалось добиться от движка того сервиса, какой меня устроил: с полноценной трансляцией заметок и сохранением верстки по-максимуму, с интерактивным обновлением одной кнопкой во всех местах (если надо поправить опечатку), с копированием заодно и фоток. Не изучал вопрос, но сильно сомневаюсь, что всё это, что мне было надо, в полном объеме умеют какие-то чужие сервисы или плагины Вордпресса.
    Read more... )

    Tuesday, August 19th, 2014
    7:23 pm
    Сервис личных сообщений


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

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

    Это окно будет мозолить глаза каждый раз, пока вы не удалите сообщение, либо пометите как прочитанное, нажав одноименные кнопки. Кнопки большие, попасть нетрудно даже со смартфона.

    Как видим, в заголовке почтового окошка написано: mailbox: INBOX / message: NEW. По умолчанию показываются непрочитанные письма из папки «входящие». Можно показать все, включая прочитанные. Либо переключиться на папку OUTBOX (написанные вами). Для таких переключений достаточно кликнуть мышкой на синее слово INBOX или NEW.

    Чтобы отправить кому-то личное сообщение, надо ткнуть конвертик перед именем автора комментария, либо открыть его личную карточку (кликнуть на имя), там тоже есть ссылка:

    Например, можно открыть список тех, кто поставил вашему комментарию минус и спросить у какого-нибудь безымянного #1234567, зачем он это сделал :) Кто не понял: никакого отношения к email это не имеет — обмен личными сообщениями происходит только на моем сайте между теми, кто на него заходит. По идее, если посетитель указал емайл в своей карточке, то надо бы и туда высылать копию, но мне пока лень допиливать эти мелочи. Также в сообщениях не будет пересылки картинок и файлов, но ссылки подсвечиваются, картинки и ролики внешних сайтов отображаются. Может, чуть позже я сделаю какие-то инструменты типа лесенки дискуссий или возможность блокировать письма от неприятных козлов, но пока нет на это времени.

    О секюрности. Ваша личная переписка хранится в отдельной базе на моем сервере в Канаде. У меня нет ни специальных инструментов, ни желания изучать чужие письма — я и на свои-то, увы, не обещаю ответить. Если вы прочли свое письмо и поняли, что оно вам больше не понадобится — смелее нажимайте «удалить»: этим вы избавите мир от мусора и поможете мне сберечь место на сервере. Но если желаете хранить свою переписку — да храните, говна копейка. Разумеется, я не несу никакой ответственности за содержание личных сообщений, отправленных вам кем-то из посетителей. Возникнут проблемы — пишите мне, найдем мерзавца и отключим.

    Ну и последнее. Это важно! Давайте сразу договоримся: если вы не логинились на моем сайте никакой соцсетью и даже не потрудились ни разу прописать в собственной карточке логин/пароль (карточка открывается при нажатии с клавиатуры U или по клику на свой ник в левой колонке), то в будущем не принимаются никакие просьбы типа «я год вел важную переписку, потом в браузере что-то сбросилось, помогите найти мои письма». Даже при желании у меня отсутствует техническая возможность разыскивать потерянные учетки незалогиненных посетителей.

    Всем спасибо за внимание! Надеюсь, наша с вами новая фича поможет сделать общение на моем сайте более удобным, полезным и интересным. Для владельцев движка, желающих обновиться — инсталляция с /dnevnik, последнее время именно тут свежая версия1



    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2014/08/19.html
    Monday, April 14th, 2014
    12:56 pm
    зеркалирование блога


    В связи с ухудшившимся сетевым климатом внес в движок дополнения, при помощи которых каждая заметка теперь будет поститься сразу в несколько аккаунтов в самых разных соцсетях. Типов аккаунтов у меня в движке пока поддерживается три.

    1) Лучше всего работает протокол flat ЖЖ — постинг, обновление и удаление заметок. Со временем подумаю, как сделать подкат для больших заметок.

    2) API Facebook позволяет разместить заметку (в своем ущербном формате, с одной фоточкой) и удалить заметку, но почему-то не дает ее редактировать. Вообще с этим API пришлось дико повозиться, потому что официальный API на сайте Фейсбука кривой как смертный грех — это громоздкие файлы, который непойми чем заняты, да еще сыплют бесконечными ошибками, потому что им не нравится то версия PHP, то еще что-то. Поэтому от официального API пришлось отказаться, а соорудить свой. Это работает.

    3) Твиттер — работает просто, но не дает ни редактировать пост, ни удалять его.

    Вконтакт и всё остальное пока не освоил, если можете помочь — пишите. Какие-то гугл-плюсы, вордпрессы, куда еще можно постить? Еще чисто теоретически мой собственный сайт умеет делать и автопостинг в ФИДО, и когда-то это вроде работало. Но я пока не решил, надо ли это, и какую себе отдельную эхоконференцию заводить ;)

    В итоге я прописал себе в автопостинги такие зеркала:

    http://facebook.com/lleokaganov/ До этого автопостингом в Facebook занимался какой-то внешний сервис по RSS-лента, а теперь это делает сам движок. Не удивляйтесь, если это сообщение придет в Фейсбук дважды — я пока тот сервис не отключал :)

    http://lleo.livejournal.com Это мой старый ЖЖ-аккаунт, но долгие годы он принадлежал не мне, потому что я его удалил, а продлить в какой-то момент забыл. И его хранил некий добрый аноним, а когда я спросил его, нужен ли он ему, он мне его передал обратно. Поэтому теперь мой дневник копируется туда.

    http://lleo-kaganov.livejournal.com Но пока аккаунт lleo был утрачен, я успел себе завести lleo-kaganov, поэтому дублируется дневник будет и туда тоже. Новому движку пофиг, сколько аккаунтов перечислить, главное, чтоб сам протокол поддерживался. Обратите внимание: аккаунт lleo-run — не мой, это автотрансляция, которой я никак не управляю.

    http://lj.rossia.org/users/lleokaganov/ Ну раз уж есть поддержка протокола Flat, грех не завести аккаунт на lj.russia, там тот же протокол. Жаль, аккаунт lleo кем-то занят, но буду lleokaganov.

    https://twitter.com/lleokaganov/ — это твиттер, там только сообщения о новой заметке с ссылкой.

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



    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2014/04/13.html
авторский сайт Леонида Каганова   About LJ.Rossia.org