Pull to refresh
4K+
21
Василий@remindscope

Типичный Java-разработчик

0,4
Rating
22
Subscribers
Send message

Спасибо. А когда наконец появится возможность передать DNS как DoH, а не Ipv4?

Спасибо за статью, жаль только, что домены телеги уже "замедлены". По идее, если совместить ваше решение с goodbyedpi или zapret, должно заработать.
Еще хотелось бы иметь возможность задать свой собственный DNS - чтобы была возможность подрубить свой собственный вариант (резать рекламу, обходить геоблок)

В современных версиях Java есть все те же удобства, куча зрелых библиотек, а пайпы можно писать через optional или stream.

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

Спасибо за дополнение)

Даже без библиотек есть узкие места. К примеру, стандартный HttpClient при работе по HTTP2 мультиплексирует ~100 запросов в одном соединении, и не открывает второе соединение автоматически. Так что при его использовании приходится либо уходить на HTTP 1, либо втыкать семафор.

вроде как в альтернативном решении это учтено
https://github.com/telemt/telemt

Говоря про ReentrantLock я бы еще добавил, что у него есть свойство fair - если его выставить, то, например, в случае двух потоков, они будут хватать монитор поочереди (что удобно, когда стоит задача типа "заставь ноги шагать поочереди")

Также у ломбока есть аннотация Synchronized - уж можно было бы и про нее сказать, чем она лучше/хуже

Советы полезные.

Но сам GraalVM - штука спорная, имхо. Стоит прибегать, только если вообще никаких других вариантов не осталось.

Java ведь изначально задумалась как прямо противоположное тому, что делает GraalVM (один код работает везде, без разных бинарников под каждую платформу). И теперь, когда сову попытались натянуть на глобус, внезапно оказывается, что постоянно всплывают неудобные моменты.

Уж если нужен бинарник, пожалуй, стоит использовать язык, который под это и создавался. Тот же Go.

Итак, мнение дизайнера:

ИИ хорошо пишет серверную часть

Посмеялся от души

Как-то не очень тема не раскрыта.

Например, что, если я захочу начать стрим последовательно, а затем распараллелить? Или наоборот?

Есть ли разница, где ставить .parallel()? Или это просто "флаг"?

Если мы собираем в коллекцию результат выполнения параллельного стрима, какой инстанс будет на выходе? Например, toList() соберёт в обычный список или потокобезопасный?

Даже без отъезда из России такого человека представить сложно 😁

Zero Trust -> Networks -> Resolvers & Proxies
Жмете на свою Location - появятся ваши адреса DNS
Какой конкретно вариант использовать, зависит от вашего устройства

Зачем подделывать вообще все чаты, мне не очень понятно.

Предположим, мы имеем дело с разъяренным партнёром. Попробуйте ему объяснить, куда пропала переписка с ним самим.

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

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

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

Нет, никакой защиты не стоит. Напишите мне в личные сообщения на хабре свой ТГ, я попозже свяжусь с вами там

глупый вопрос, но вы убедились, что записи действительно добавились в NextDNS? на самом сайте можете найти эти правила редиректа?

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

После этого нажмите на созданную ветку - так вы попадете на главную страницу своего форка, но не в ветку main, а уже в свою (я назвал для примера ее custom, значит попаду в нее)
На скриншоте ниже выделил зеленым переключатель веток (там же можно вернуться к main)

Теперь мы можем создать свой файл, для этого:

  1. жмем Add File, выбираем Create New File.

  2. Откроется окно редактирования нового файла. Нужно дать ему имя

  3. и прописать ваши значения hosts, которые вы хотите добавить.

  4. Когда все готово, можно сохранять файл. Для этого жмем кнопку Commit Changes...

  5. и затем в открывшемся окошке снова Commit Changes

После этого вас вернет на главный экран ветки custom. Кликаем на свежесозданный файл, жмем Raw. Откроется окно с содержимым файла (примерно как справа). Скопируйте оттуда ссылку и добавьте к уже имеющейся в REDIRECT через запятую без пробела

Кажется сложно, но весь процесс займет минуту)

Позабавил тэг "разработка игр"

Автор, вот вы когда сами пишете этот хаос из if'ов, у вас ничего не щелкает в голове?

Возможно, openai что-то поменяли, а раньше файлы ходили через другой домен. Я предлагаю написать напрямую в сообщество создателю Geohide DNS, обычно он старается решать такие проблемы.

https://t.me/Inter_net_Helper

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

1
23 ...

Information

Rating
2,586-th
Registered
Activity

Specialization

Бэкенд разработчик
Ведущий
Java