Один інструмент для усіх підписок — розсилки, RSS, телеграм-канали, сторінки у соцмережах

RSS нині не в пошані
Я люблю RSS, користуюся ним вже років десять, і накопичив 400 каналів. До недавнього часу він мене повністю влаштовував. Але за останні два роки я підписався на кілька розсилок, двадцять каналів в Телеграме, ще десяток компаній у Фейсбуці і навіть три пабліка Вконтакте. І тепер все це добро валиться на мене з усіх боків і заважає жити. Заважає, тому що я хочу використовувати соцмережі і месенджери для спілкування зі знайомими, а не для інформаційних підписок.
Читати далі →

З днем народження, Аарон Шварц

Журналіст: Чому ви не монетизируете свої сайти?
Аарон: Інтернет був створений не для цього.

Аарон Шварц народився 8 листопада 1986 року. У нього була карколомна кар'єра. Інтернет-легенди захоплювалися ним. Пол Грем ставив його на голову списку найбільш талановитих людей. Але бунтарський дух Аарона не дозволив йому бути байдужим до тієї фигне, що відбувається в світі і дуже швидко він перейшов дорогу уряду. Згадаймо його спадщина.


Шварц і легенди ІТ: Тед Нельсон, Дуглас Енгельбарт.

  • 12 років створив сайт Info, де кожен міг писати про те, що знає (а інші могли доповнювати, коментувати). Це був провісник Вікіпедії. Вчитель повідомив йому, що затія ідіотська, тому що люди в світі діляться на вчених, які пишуть енциклопедії, і невчених, які їх не пишуть.
  • У 13 років виграв ArsDigita Prize, змагання молодих людей, що створюють «корисні, освітні та об'єднані» некомерційні веб-сторінки.
  • У 14 років Шварц став співавтором специфікації RSS 1.0.
  • Аарон Шварц працював під керівництвом Тіма Бернерса-Лі у складі основної робочої групи RDF в Консорціум W3C.
  • Вступив в Стенфордський університет, але кинув навчання через рік.
  • Потрапив на першу програму в Y Combinator зі стартапом Infogami, який згодом злився з популярним сайтом Reddit.
  • Працював над Open Library, Creative Commons і watchdog.net.
  • Працював над створенням Deaddrop пізніше перейменований в SecureDrop, платформою для анонімного зливу інформації. Зараз цією платформою користуються найбільші світові ЗМІ: The Intercept, The Guardian, and The Washington Post.
  • Вніс істотний внесок у Markdown.
  • У 2008 разом з Virgil Griffith розробив Tor2web, HTTP proxy для Tor-сервісів.
  • Хотів «звільнити» статті з наукових журналів, за що його стали переслідувати (в тч уряд). Місію Аарона по «звільненню наукових статей» продовжує Олександра Елбакян з проектом Sci-Hub.
Під катом пара фоток і статті Аарона, а так само кіно про цього талановитого хлопця.
Читати далі →

readRss — local rss reader as browser extension

Це читалка rss у вигляді браузерного розширення (js-додаток), яке дозволяє надалі читати rss-потоки взагалі без наявності інтернету, навіть картинки заздалегідь завантажуються. А тепер докладніше.

Читати далі →

Інтегруємо мессенждеры (на прикладі Slack): GitHub, RSS (зокрема Java), вакансії під ваш запит



Привіт, Хабр!
Останнім часом набирають популярність команди мессанждеров за інтересами.
Зручний інтерфейс, поділ спілкування з каналом, спілкування в приват дозволяє комфортно спілкуватися великим (кілька сотень, а можливо і тисяч) осіб.
Інтеграція з іншими додатками робить цей інструмент спілкування ще більш корисним (список додатків для Slack). Наведу кілька прикладів інтеграцій, які використовуються в моєму навчальному проекті Java Enterprise (Topjava):

Читати далі →

Пишемо свій канал-бот для Telegram як у Хабра на Python

Нещодавно до мене звернувся один з проханням написати бота, імпортуючої новини з RSS-каналу на сайті в Telegram-канал. Величезним плюсом даного способу оповіщення є push-повідомлення, які приходять кожному підписаним користувачеві на його пристрій. Вже давно хотілося зайнятися чимось подібним. Недовго думаючи, в якості зразка я вибрав канал Хабра telegram.me/habr_ru. В якості мови програмування був обраний Python.
Читати далі →

Тюним пам'ять і мережевий стек в Linux: історія перекладу високонавантажених серверів на свіже дистрибутив

image

До недавнього часу в Однокласниках в якості основного Linux-дистрибутива використовувався частково оновлений OpenSuSE 10.2. Однак, підтримувати його ставало все важче, тому з минулого року ми перейшли до активної міграції на CentOS 7. На підготовчому етапі переходу для CentOS були відпрацьовані всі внутрішні процедури, підготовлені конфіги і політики налаштування (ми використовуємо CFEngine). Тому зараз у багатьох випадках міграція з одного дистрибутива на інший полягає в установці ОС через kickstart і розгортання додатків за допомогою системи деплоя нашої розробки — все інше здійснюється без участі людини. Так відбувається в багатьох випадках, хоча і не у всіх.

Але з найбільшими проблемами ми зіткнулися при міграції серверів роздачі відео. На їх рішення у нас пішло півроку.

Читати далі →

Місія AllMyChanges

Коли наш проект тільки зароджувався, він базувався на гіпотезі, що майже для будь-якої бібліотеки можна знайти changelog, а якщо знайти не можна, то можна побудувати його отримати месиджів. Але реальність виявилася не такою райдужною, як нам того хотілося: файл changelog в якому-небудь потворне форматі попадеться, то його перестали вести, а продукт між тим розвивається, то що-небудь ще. І тоді ми зрозуміли, що розпарсити світ – мало, треба його міняти.

Змінити що-то за одну мить — надзвичайно складне завдання
Тому ми не ставимо собі таку мету. Місія AllMyChanges в тому, щоб дати розробникам всього світу зрозуміти, що
ChangeLog
це їх спосіб взаємодії з зовнішнім світом, такий канал, як блог або твіттер-аккаунт.

Mr. Speaker

До появи нашого сервісу, складно було порівнювати простий ChangeLog з блогом, оскільки не було способу підписатися на оновлення. Адже посилання на rss фід блогу можна закинути в rss-читалку, на соцпрофиль можна підписатися, зафолловив людини, а підписатися на зміни бібліотеки було складно.

Читати далі →

Підключення будь-якого сайту до PushAll через RSS. Конвертер новинних стрічок Push-повідомлення

Введення
Сервіс створювався як система повідомлень для користувачів з будь-якого сайту, який інтегрував PushAll API.
Проте не з усіма можна домовитися, гіганти взагалі не будуть звертати довгий час увагу. При цьому на даний момент велика частина користувачів, отримує саме новинні повідомлення з сайтів, а не особисті. З цього приводу мені нещодавно порадили інтегрувати RSS-розсилки. Тобто за фактом PushAll стає таким собі RSS-агрегатором, при цьому насправді звичайні користувачі найчастіше не потребують звичних агрегаторах стрічок — вони заходять на сайти самостійно і читають новини вже на них.



В цьому плані PushAll пішов своїм шляхом — він не збирає всі стрічки в одну. Він лише бере стрічку, пов'язує її з каналів і робить розсилку з урахуванням фільтра. Тобто користувач зацікавлений у статтях та новинах певних тематик отримає відразу про це повідомлення. Менш корисну інформацію він може прочитати потім самостійно.

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

Читати далі →

API Медузи: пишемо повнотекстовий RSS

Як і багатьох інших, хто використовує RSS, мене напружують канали, які повертають новина не цілком, а лише коротку версію. У такому випадку немає можливості читати фід в офлайні.

Meduza.io — не виняток: текст приходить урізаний, доводиться щоразу переходити з рідера в браузер для прочитання однієї новини. Особливо це виглядало жахливо, коли на Медузі не було нормальної мобільної версії, веб-версія на телефоні сильно гальмувала.

Існують різні сервіси для парсингу html в rss, але коли я натрапив на консольний клієнт для Медузи, у мене відразу ж виникло запитання, а яке API там використовується та чи можна його заюзать для написання своєї програми?

image

Читати далі →

Трошки велосипедостроєнія під Linux або RSS-агрегатор на коліні своїми руками

Навіяно статтею «Google продовжує знищувати RSS».
 
Деякий час тому виникла у мене потреба читати кілька rss-стрічок. Питання для мене був відносно новим, раніше з rss я справу мав вельми епізодично, так що почав вивчати цю тему і вибирати рідер з чистого аркуша.
 
Результати були… скажімо так — чи не радують.
 
На хмарні сервіси з веб-інтерфейсами, у мене хронічна алергія навпіл з параноєю, і пішли похорон гугльрідера зайвий раз підтвердили, що параноя поганого не порадить. Та й регулярні зміни звичних інтерфейсів у веб-сервісів теж не радують.
 
Серед локально ставящихся рідерів знайшлося кілька штук, якими я спробував користуватися, але жоден з них так і не був обраний як робітника. Тут і дратівливі дрібниці, на зразок погано настроюваного інтерфейсу, убогих інструментів з фільтрації або дивна логіка збереження; і більше глобальна проблема з тим, що однією з стрічок, які хотілося дивитися, були флібустянскіе відгуки про книжки, де за добу запросто може оновитися вся стрічка, і частина постів в підсумку буде пропущена; постійно ж тримати рідер запущеним — абсолютно не надихаючий варіант. А крім того зоопарк з різнорідних читалок на машині розводити не хотілося зовсім.
 
І тоді, після деякого часу роздумів про недосконалість цього світу, і формулювання хотелок — в руки звично був узятий напилок і пара днів була присвячена велосипедостроєнія.
 
 
Читати далі →