В общем, после кучи дней поиска и попытки написания своего Android клиента я могу со всей ответсвенностью заявить что блокировать в RSS можно - несколько Android приложений поддерживают blocklist. Самые лучшие блок листы в https://github.com/yanus171/Handy-News-Reader/tree/master
Фильтр по автору
Вот так выглядит RSS
Приложение морально устарело (его лет 10 назад начали писать и активная разработка закончилась 5 лет назад, а ссылку я привёл на форк, который немного поддерживают), но работает.
В Feeder есть блок листы, но очень обрезанные. Ещё можно свой RSS сервер поднять - там много много что делать. Но это я не рассматривал - не хочу заморачиваться с собственным сервером.
А можно ли в Vivaldi на android показать код элемента страницы? Типа пипетки в Chrome или uBlock. Чтобы понять по какому правилу этот элемент заблокировать? В Kiwi с плагином uBlock это можно было сделать. В Vivaldi я нашёл только показ css, но вроде как это только визуально блоки показывает, но не даёт внутрь заглянуть.
Ха, я когда увидел статью - тоже об этом подумал. Я на днях сделал свой первый docker file и столкнулся с этим - не переопределяются переменные при использовании cmd и entrypoint.
При чём - комментарий был про создание объекта не из кода, а автоматически, десериализовывая. Т.е. вот у вас pojo с nonnull и всё хорошо. Но этот объект создаётся не вами в коде, а приходит из вне - json в Jackson, или строка из базы в hibernate. И вот им эти nonnull/nullable побоку. Они его создадут как есть в оригинале и ничего проверять не будут, если не попросишь. Это я ещё не говорю про нативную java serialization - там даже конструктор не вызывается.
Так вот что бы это работало нужно вручную вызывать валидацию. Это типичная проблема. Тут по сути будет nonnull Шрёдингер - пока мы валидацию не запустим, не узнаем. И до валидации ничего с объектом делать нельзя.
У меня дежавю - лет 20 назад, когда я учился в школе и поехал на олимпиаду по информатике - там был такой вопрос. И тут ещё даже легче - есть управляемый язык и сразу сказали что числа в массиве. А тогда был C, Pascal и задание было простое - есть число в виде строки длинной 20 символов - нужно уметь складывать и вычитать. И всё. Мне тогда вообще в голову не пришло что эту строку можно рассматривать как массив символ, что бы использовать сложение в столбик. Только потом, после олимпиады, на разборе, рассказали.
Согласен что статей много, но не согласен что не надо писать - в каждой статье что-нибудь да найдётся новенькое. Да хотя бы в комментариях. Вот например - упомянули граф зависимостей, но в комментах добавили что он бесполезен. Хотя в других статьях авторы, где этот граф упоминали, не было таких комментариев.
Поддерживаю. В Java так в enum можно добавлять с запятой в конце. Удобно когда новые значения добавляешь - только плюс одна строчка в диффе. И когда удалить хочешь - тоже только её удаляешь. Я во всех enum стараюсь её использовать.
А click house? Или уже не считается Яндексовой?
А как оно вообще внутри работает? На их сайте не нашёл инфу об архитектуре.
В общем, после кучи дней поиска и попытки написания своего Android клиента я могу со всей ответсвенностью заявить что блокировать в RSS можно - несколько Android приложений поддерживают blocklist. Самые лучшие блок листы в https://github.com/yanus171/Handy-News-Reader/tree/master
Приложение морально устарело (его лет 10 назад начали писать и активная разработка закончилась 5 лет назад, а ссылку я привёл на форк, который немного поддерживают), но работает.
В Feeder есть блок листы, но очень обрезанные. Ещё можно свой RSS сервер поднять - там много много что делать. Но это я не рассматривал - не хочу заморачиваться с собственным сервером.
А где они на Android? Вроде как их там нет.
А можно ли в Vivaldi на android показать код элемента страницы? Типа пипетки в Chrome или uBlock. Чтобы понять по какому правилу этот элемент заблокировать? В Kiwi с плагином uBlock это можно было сделать. В Vivaldi я нашёл только показ css, но вроде как это только визуально блоки показывает, но не даёт внутрь заглянуть.
Спасибо за то что отвечаете в комментах!
А можно как-то заставить все сайты в тёмной теме отображаться? На мобилках.
Нифига себе рассказ! Тянет на отдельную статью!
Ха, я когда увидел статью - тоже об этом подумал. Я на днях сделал свой первый docker file и столкнулся с этим - не переопределяются переменные при использовании cmd и entrypoint.
При чём - комментарий был про создание объекта не из кода, а автоматически, десериализовывая. Т.е. вот у вас pojo с nonnull и всё хорошо. Но этот объект создаётся не вами в коде, а приходит из вне - json в Jackson, или строка из базы в hibernate. И вот им эти nonnull/nullable побоку. Они его создадут как есть в оригинале и ничего проверять не будут, если не попросишь. Это я ещё не говорю про нативную java serialization - там даже конструктор не вызывается.
Так вот что бы это работало нужно вручную вызывать валидацию. Это типичная проблема. Тут по сути будет nonnull Шрёдингер - пока мы валидацию не запустим, не узнаем. И до валидации ничего с объектом делать нельзя.
Dropbox тоже не перезатрёт - будет создана копия файла с датой в имени, когда его не удалось синхронизировать.
Вот это не знаю - я пользуюсь обычными клиентами - нативным для Windows и DropSync для Android
А что не так с работой с файлами - там же тоже есть неблокирующий API? В Java пилят свои легковесные потоки и вроде как там всё норм работает.
У меня дежавю - лет 20 назад, когда я учился в школе и поехал на олимпиаду по информатике - там был такой вопрос. И тут ещё даже легче - есть управляемый язык и сразу сказали что числа в массиве. А тогда был C, Pascal и задание было простое - есть число в виде строки длинной 20 символов - нужно уметь складывать и вычитать. И всё. Мне тогда вообще в голову не пришло что эту строку можно рассматривать как массив символ, что бы использовать сложение в столбик. Только потом, после олимпиады, на разборе, рассказали.
В Dropbox есть история - удалили/изменили - всё можно открыть откатить.
Ну можно валидаторы прикрутить, которые бы проверяли после десериализации. Мы так и делаем.
Согласен что статей много, но не согласен что не надо писать - в каждой статье что-нибудь да найдётся новенькое. Да хотя бы в комментариях. Вот например - упомянули граф зависимостей, но в комментах добавили что он бесполезен. Хотя в других статьях авторы, где этот граф упоминали, не было таких комментариев.
Во чувак удивится, когда ему инвайт на хабр придёт. Если у него вообще эта почта осталась.
За США не скажу, но знакомые в Сингапуре подтвердят - дёшево (около 20-30$ ) за 1Гб.
Большое спасибо за ваши статьи! Спасибо за эти расшифровки докладов (видео я бы ни за что не посмотрел)!
Поддерживаю. В Java так в enum можно добавлять с запятой в конце. Удобно когда новые значения добавляешь - только плюс одна строчка в диффе. И когда удалить хочешь - тоже только её удаляешь. Я во всех enum стараюсь её использовать.