Архив

Перенос комментариев на GitHub

... и отказ от Disqus.

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

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

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

Альтернативой ему была стандартная форма от WP, которая пропускала спам и предлагала регистрироваться в каждом блоге чтобы писать комментарии.

🤓
Приколитесь, мы регистрировались в блогах, чтобы писать друг-другу комментарии

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

Читать далее

Nativefier. Создание приложений из сайтов

Несколько месяцев назад я открыл для себя Nativefier — это инструмент который позволяет создавать типовые приложения на базе electron из web-сайтов.

Я целенаправленно начал искать такой инструмент, когда осознал, что уже четыре года использую Safari исключительно для того чтобы держать открытым окно с метриками в Grafana. Safari, в моем случае, выступает в роли отдельного приложения, к которому можно легко получить доступ через cmd+tab

macos grafana application

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

Если интересно и не хотите заморачиваться с установкой и сборкой, то список сервисов есть в конце статьи.

Читать далее

Zero Inbox. Гайд по наведению порядка в почте

Проблематика

Моему почтовому ящику на gmail много лет. Более десяти лет самостоятельного существования, а также в нем лежат архивы из других почтовых систем. Все эти годы я использовал его так как и нужно использовать умные продукты:

  • Не сортировал письма, так как для этого есть хороший поиск
  • Не удалял письма с большими вложениями, так как для этого есть куча пространства
  • Не категоризировал письма и позволял сервису обучаться на моих привычках, для автоматических эвристик

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

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

gmail inbox ^^ Это не настоящий скрин моей почты. Просто картинка для превью.

Задача

Прежде чем переходить к действиям я постарался сформулировать задачу которую хочу решить, получилось следующее:

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

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

Читать далее

Накрутка рефералов или "нубский CPA"

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

notion

Реферал (или реферрал, от англ. referral — «направление») — участник партнёрской программы, зарегистрировавшийся по рекомендации другого участника. Такая схема маркетинга широко распространена в интернете и предполагает регистрацию на сайтах, предоставляющих некие услуги. В этом случае рекомендация сопровождается «реферальной ссылкой», содержащей информацию об учётной записи участника, который получит вознаграждение за привлечение новичков. Вербующего участника принято по аналогии называть «реферер» (англ. referrer).

Вводная

Началось все с того, что некоторое время назад я переехал на Notion, как на основное средство для ведения заметок. До него я много лет пользовался Evernote, но он совсем испортился и перестал отвечать моим потребностям, обрастая при этом дополнительными функциями. Некоторое время мне удавалось заменять его на Alternote, это такая надстройка на Evernote, срезающая все излишества, но Evernote решил поменять модель монетизации, ограничив количество устройств с которыми он будет синхронизироваться в бесплатной версии.

Так началась моя миграция от одного приложения к другому. Я пробовал Bear, но как-то не смог с ним подружиться. Долгое время сидел на DEVONthink, даже оплатил лицензию, но его функциональность была одновременно его достоинством и недостатком. Обилие ненужных функций компенсировалось отсутствием нужных (я опираюсь на опыт полученный от второй версии, сейчас, вроде, вышла третья, но я её не пробовал). Пробовал Simplenote и даже оставил его когда нужно что-то быстро записать, альтернатива Заметкам от Apple, но он оказался слишком скудный.

Читать далее

Перенос mac приложений в brew

Думаю что многим разработчикам, работающим в macOS, знаком Homebrew. Изначально он развивался как менеджер пакетов пришедший на замену macports и fink, но, со временем, начал обрастать дополнениями которые поддерживаются сообществом.

Homebrew

Одно из таких дополнений это Cask, оно позволят работать с приложениями с закрытым исходным кодом, которые устанавливаются в систему путем перемещения в директорию /Applications. Cask реализует возможность устанавливать и следить за обновлениями таких приложений как:

Homebrew Cask Install

После установки приложения через Cask ничего не меняется. Оно будет работать также как работало до этого, будет предлагать обновления через собственные механизмы. Однако, brew тоже будет отслеживать состояние приложения и обновлять его если выйдет новая версия, brew создает команды запуска для терминала, если они предусмотрены и сможет удалить приложение под чистую, если это потребуется. А еще, с его помощью, можно сделать Brewfile, который позволит установить нужные приложения на новом компьютере одной командой.

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

Читать далее

MikroTik автоматическое обновление листов

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

Обновление листов представляет из себя выполнение shell команд, которые исполняются на Router OS. Их можно предварительно сгенерировать и выполнить на маршрутизаторе, либо выполнять сразу, в runtime, без создания отдельного файла.

Шаблон файла обновления

/ip firewall address-list
remove numbers=[find list=spotify]
add list=spotify address=104.154.127.47
add list=spotify address=78.31.8.0/21

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

В листе выше, мы удаляем все адреса которые присутствуют в листе spotify - remove numbers=[find list=spotify].  Затем идут команды добавления новых адресов add list=spotify address=78.31.8.0/21 их можно добавлять сколь угодно много, но большие обработка больших листов будет отнимать ресурсы роутера, поэтому заливать туда полный список от РКН не рекомендую.

Читать далее

Настройка маршрутизации трафика через VPN в RouterOS

В качестве домашней точки доступа я использую маршрутизатор MikroTik hAP ac2. Я выбрал его из-за обилия настроек и возможности реализации таких сценариев которые недоступны его конкрурентам.

mikrotik hap ac2

Один из таких сценариев - настройка автоматического соединение с некоторыми хостами через VPN.

Зачем это может быть нужно:

  • Сайт недоступен из интернета. Например, он находится в корпоративной сети
  • Вы не хотите чтобы провайдер знал что вы посещаете данный сайт
  • У сайта есть ограничения на доступ из вашей локации. Spotify или Telegram
Читать далее

Youcast. Просмотр youtube через подкасты

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

https://blog.rpsl.info/images/ca09/4191/ca09419178564de38c998d25f99247dd.jpg

Читать далее

Идея стартапа "Рассказчик"

Для начала чуть-чуть контекста. Я смотрю достаточно много сериалов. Я ознакамливаюсь с большинством новинок которые обладают вменяемым описанием. К сожалению большинство из них я бросаю после нескольких серий, другие по инерции досматриваются до конца сезона на быстрой перемотке. Быстрая перемотка для меня это не ускоренное воспроизведение, а просмотр сериала с телефона, когда можно в одно касание перемотать серию на 10-20 секунд вперед. Таким образом за 25 минут в метро я умудряюсь посмотреть часовую серию проходного шоу.

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

картинка для привлечения внимания

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

Представьте как бы было здорово смотреть сериалы без всех этих нудных разговоров по 5 минут. Вот если из "The Walking Dead" выкинуть всю ересь про их личные взаимоотношения и получить только историю про выживание и зомби. Если из первых сезонов "Homeland" выкинуть большую часть страданий про семью Броуди, оставив только ключевые моменты и расследование Кэрри. Ну, или если вы страдает острой формой мазохизма, то наоборот собрать себе из ходячих мертвецов только сюжетную линию их личных взаимоотношений.

Все зависит от вашей фантазии.


AdBlock блокировка лидогенераторов

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

Mega shit widget

Код лежит на гитхабе, можно легко контрибьютить. Я добавляю в него только те системы которые встречаю самостоятельно и которые не являются разработкой конкретного сайта, т.к. гоняться за последними жизни не хватит.

Для подписки можно нажать на эту ссылку, либо добавить вручную:

https://raw.githubusercontent.com/Rpsl/adblock-leadgenerator-list/master/list/list.txt