М.Двач / Программирование

153 Кб, 1024x1024
Java Thread №280 /java/ 8 мар, 12:26 3404287 В конец треда | Веб

Вики по джаве: https://github.com/java2ch/java-thread/wiki (доступна для редактирования всем)
Предыдущий: >>3384475 (OP)

Ответы10770178791927721267

2 8 мар, 13:20 2 3404341

нука быстро назвали лучший курс по джаве на ютубе

Ответы04349

3 8 мар, 13:23 3 3404349

>>3404341
https://www.youtube.com/watch?v=80dfCIY1fJQ&list=PLd3UqWTnYXOlajg28XqDGfGnxGS8fOuaF&index=2

Ответы04385

4 8 мар, 13:49 4 3404385

>>3404349
Как же хорош Mr. Nagor Babu из DURGA софт!

88 Кб, 1045x269
5 8 мар, 16:55 5 3404499

Всех с 8 марта, господа

Глянул тут видосы про яндекс.практикум на ютубе и почитал комментарии к ним. Там блогер говорит что он проучился и там была жесть, ад и вьетнам, и что из 100 человек дошли до конца учебы только 10. Говорит что практикум это круче чем любой другой курс, потому что те курсы дают тебе поверхностные знания уровня стажера недоджуна, а практикум на яндексе в некоторых компаниях выпускник будет тянуть даже на миддла. Потому что он прошел жесть, дедлайны и обучение по 8 часов в день. В комментариях пишут люди которые заходили на яндекс практикум уже с плотной базой по языкам типа питона или джавы и даже им было там тяжко. Кто-то говорит что тяжело там изза плохого подхода к обучению потому что нихрена ничего не объясняют и не помогают разбирать задания. А кто-то говорит что это всё пиздеж и там уровень не выше чем у всяких скилбоксов разве что с понтом дедлайнов и ограниченного количество попыток и с отчислениями с курса.

Объясните плиз

Ответы0450804511046090462204874

6 8 мар, 17:08 6 3404508

>>3404499
ясно хуйня очередная

7 8 мар, 17:11 7 3404511

>>3404499
>Объясните плиз
Два поста наверх прокрути. Никакие Яндекс Практикумы не нужны.

Ответы04517

8 8 мар, 17:18 8 3404517

>>3404511
ИЗУЧИЛ ВСЕ КУРСЫ ПО 700К
@
ТАК И НЕ БЕРУТ НА РАБОТУ И НЕ МОЖЕШЬ НАПИСАТЬ НИЧЕГО КРОМЕ ХЕЛОВОРЛД
@
КАКОЙ-ТО ИНДИЕЦ СРУЩИЙ НА ЖЕЛЕЗНОЙ ДОРОГЕ УСТРАИВАЕТ ТЕБЯ НА РАБОТУ В ФААНГ

9 8 мар, 19:59 9 3404609

>>3404499
>тяжело там изза плохого подхода к обучению потому что нихрена ничего не объясняют и не помогают разбирать задания
Это. Дают кучу огромных задач, и сиди ебись как хочешь. Из-за этого люди тратят целый рабочий день, чтобы просто разобраться, что от них хотят. Потом ещё может не работать что-то с их стороны.
Они просто засунули программу, которые нормальные студенты в вузе дрочат 1-2 семестра, уже имея предварительную базу, в пару месяцев. Конечно большинство с этим не справится...

10 8 мар, 20:12 10 3404622

>>3404499
>А кто-то говорит что это всё пиздеж и там уровень не выше чем у всяких скилбоксов
то что они не забирают лучших выпускников себе на работу какбы полностью исчерпывает тему, разве нет?

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

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

1. RS Sсhool работают бесплатно, фронтенд, раньше из них можно было с 0 за год заскочить в ЕПАМ джуном, сейчас сами понимаете
2. Рабство на 2 года в Acтoн'е, под угрозой штрафа 700К, два подводных - при поступлении надо уже всё знать и старше 38 идут нахер

3. Джава Ментр были хорошие, но, вроде, закрылись
4. Хекслет были хорошие, пока не получили инвестиции и не скурвились, сейчас токаяже выжималка деняк как и всякие скиллбрейны. Но всё бесплатное у них очень хорошее. Коде-бэсикс-ком например отличны чтобы научиться базовому синтаксису любого языка, номремер

Ответы04639047670480304879

11 8 мар, 20:34 11 3404639

>>3404622
>система не принимает код если есть лишний пробел или аргументы не в том порядке
И при этом тот же яндекс является обладателем яндекс контеста. Мда, какая же поебень.

Ответы04972

12 8 мар, 23:51 12 3404767

>>3404622
>2. Рабство на 2 года в Acтoн'е, под угрозой штрафа 700К, два подводных - при поступлении надо уже всё знать и старше 38 идут нахер
А существует что-то подобное, кроме Астона?
мимо раздумываю туда пойти, вката НЕТ иначе

Ответы04809

13 9 мар, 03:34 13 3404803

>>3404622
>есть школы где можно получить хорошую базу, и даже вкатиться
>рабство на 2 года
>под угрозой штрафа 700К,
>при поступлении надо уже всё знать

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

Ответы04972

14 9 мар, 05:05 14 3404808

В прошлом треде так и не выяснили.

СИСТЕМ.АУТ.ПРИНТЛН
или
БРЕЙКПОЙНТЫ
????

СДЕЛАЙ СВОЙ ВЫБОР!
https://strawpoll.com/XmZRQLlDPgd

15 9 мар, 05:17 15 3404809

https://github.com/ading2210/linuxpdf

Новый день — новые приколы от говновкатунья. Битвы стенка на стенку уже кажутся приукрашиванием реальности на фоне линукса в пфе и дума на типах тайпскрипта и вот подобных этому >>3404767 дауну.

Ответы04903

16 9 мар, 05:50 16 3404815

>>3404410 →
>пряники
Пережирнил. Уёбывай со своими унылыми потугами в потроллить "щас как нагоню ещё больше вкатунов своими сказками вот умора будет)))".

17 9 мар, 10:03 17 3404874

>>3404499

Звучит как прогрев.

18 9 мар, 10:10 18 3404879

>>3404622
> потому что система не принимает код если <...> аргументы не в том порядке что на результат не влияет разумеется

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

Вот тебе сигнатура:
int f1(x, y, z)

Ты ее вызываешь f1(45, 67, 32). Если аргументы будут не в том порядке, а функция делает что-то сложнее их простого сложения -- будет хуйня.

Ответы04972

19 9 мар, 10:51 19 3404903

>>3404809
>ряяяя

Ответы04912

20 9 мар, 11:05 20 3404912

>>3404903
>бомбаж вкатуна

21 9 мар, 12:59 21 3404972

>>3404879
>не в том порядке, а функция делает что-то
я же написал - результат правильный
детали не помню уже

>>3404639
>яндекс является обладателем яндекс контеста.
от яндекса там только название, сами курсы делает сторонняя говноконтора, насколько знаю

>>3404803
>надо чтоб за это тебе еще и выкрутили яйца?
они если тебя приняли деняк не просят, начинают платить сначала стипендию, потом зарплату, и постепенно поднимают.
Деньги ты вкладываешь недополучая 70% зарплаты

Ответы04973

22 9 мар, 13:02 22 3404973

>>3404972
> они если тебя приняли деняк не просят, начинают платить сначала стипендию, потом зарплату, и постепенно

ты умираешь от голода.

Ответы05168

23 9 мар, 15:40 23 3405073

гоуёбы тут?
обьясните мне почему вот этот код лучше кода джавы с фьючами?

wg := sync.WaitGroup{}

for i := 0; i < 3; i++ {
wg.Add(1)
go func() {
fmt.Println("Go!")
wg.Done()
}()
}

wg.Wait()

это же очень просто делается в джаве с фьючами?
не гворя про то что нет исключений и надо эксплицитно генерить ошибки, пздц

Ответы05089

24 9 мар, 15:57 24 3405089

>>3405073
>обьясните мне почему вот этот код лучше кода джавы с фьючами?

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

Ответы05097

25 9 мар, 16:05 25 3405097

>>3405089
>это немного другое.
где блять другое?
запустили три таски, дождались завершения

26 9 мар, 16:50 26 3405125

из прошлого треда, вопрос на собесе что такое тред пул. Попробую ответить

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

Также создание треда это дорогостоящее действие, тред пул позволяет экономить время на создании и ликвидации потоков

что ещё написать?

Ответы05140052040531605384

27 9 мар, 17:03 27 3405140

>>3405125
>Тред пул это такой набор, или пул
тредов

Заебись ответ.

28 9 мар, 17:24 28 3405168

>>3404973
А студенты и школьники тоже от голода умирают?

29 9 мар, 17:57 29 3405204

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

Ответы0527805316

30 9 мар, 18:55 30 3405278

>>3405204
и часто тебе приходится ковырять кишки тредпулэкзекютора? Я вот ниразу не ковырял.

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

31 9 мар, 19:13 31 3405316

>>3405125
Из прошлого треда тот самый анон, заебанный хайрингом

Нормальный ответ, есть от чего плясать дальше. Что еще есть у тред пулов, помимо тредов? Что случится с входящей задачей если треды в тредпуле закончились?

Вопросы со звездочкой:

- Поролеплеим: я - кабан, ты - синьор-помидор. Я даю тебе заказ на написание обработчика моих абстрактных кабаньих задач в вакууме. Какие вопросы ты мне задашь, чтобы выбрать размер тред пула под обработку этих задач?

Альтернативный вопрос - как ты думаешь: нахуя в спринге по дефолту тред пул для рестов аж в 200 тредов, а размер common пула для параллельных стримов обычно небольшой и коррелирует с количеством доступных хардварных потоков (здесь я сознательно не углубляюсь в нюансы с тем, что там еще есть уровни parallelizmа, они здесь несущественны)?

- Слыхал когда нибудь о таком приколе, как cached тред пул? В чем его особенность?

>>3405204
>Я думаю лучше про кишки тредпулэкзекьютора рассказать

Ну епта, если кандидат уверенно заходит прям с таких козырей, вопросиков к нему после такого вообще не остается, хули.

Пока не было такого.

Одно время пробовал спрашивать так напрямую. Довольно быстро бросил эту затею.

ПЫСЫ: но вообще, мне наконец то удалось соскочить с найма, так что ни мне больше не придется страдать от саморефлексии, ни соискателям иметь дело с душнилой-мной. Вин-вин.

Ответы0534105552

32 9 мар, 19:30 32 3405341

>>3405316
> Что еще есть у тред пулов, помимо тредов?
очередь выполнения?
> Что случится с входящей задачей если треды в тредпуле закончились?
будет ждать когда освободится свободный поток. Если очередь ожидания достигла предела - будет ошибка

> Я даю тебе заказ на написание обработчика моих абстрактных кабаньих задач в вакууме. Какие вопросы ты мне задашь, чтобы выбрать размер тред пула под обработку этих задач?
Сколько задач одновременно надо будет обрабатывать, будет ли постоянная нагрузка, сколько можно тратить ресурсов.
Если прям совсем абстрактная - взять резиновый тредпул, ограничить по максимальному размеру максимально большой размер, забить настройку размера в настройку

>нахуя в спринге по дефолту тред пул для рестов аж в 200 тредов
чтоб обработать 200 одновременных запросов реста, ибо по дефолту во втором буте стоит томкат, и он расходует по потоку на входящий запрос. В третьем буте перешли на netty и оно вроде бы использует виртуальные потоки, но это не точно

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

>- Слыхал когда нибудь о таком приколе, как cached тред пул? В чем его особенность?
'это резиновый? Когда нет нагрузки он сокращает свой размер, когда есть нагрузка он увеличивает свой размер

Ответы05361

33 9 мар, 19:44 33 3405361

>>3405341
>в стримах обрабатываются данные, и их быстрее обрабатывать последовательно без попыток параллелизма

В этом месте я б скорее всего спросил - "если это так, нахуя в стримах вообще тогда есть parallel, и нахуя вообще нужны стримы, если всю дорогу был няшный последовательный искаропки for".

Ответы05379

34 9 мар, 19:52 34 3405379

>>3405361
99% все используют stream(), а не parallelStream().
Нахуя он нужен? Чтобы был. И возможно есть задачи где это выгодно делить по потокам, но это обязательно надо тестировать метриками перед использованием parallelStream

>если всю дорогу был няшный последовательный искаропки for
чтобы был свой LINQ, красивая обработка данных в модном функциональном стиле

Ответы0539405542

35 9 мар, 19:54 35 3405384

>>3405125
Насколько я помню, еще один аргумент в пользу этих пулов в том, что ахуительные алгоритмы шедулеров учитывают то, насколько тот или иной тред полезен. Типа если какой-то тред существует достаточно давно и в полной мере реализует процессорное время, то ему дается больший приоиртет при прочих равных.
>Если на 1000 человек выделить 1000 потоков, то упрёмся в ограничение по количеству потоков
И при наличии виртуальных потоков это неактуально. Создавай хоть миллионы - похуй.

36 9 мар, 20:02 36 3405394

>>3405379
>99% все используют stream(), а не parallelStream().

Есть такое. Выше был просто вопрос-намек: что суждение "данные быстрее обрабатывать последовательно без попыток параллелизма" мягко говоря не звучит как правда.

>чтобы был свой LINQ

Так линк это другоэ, не? Я не шарпей, но ихний линк вроде больше про то, чтобы с коллекциями работать в стиле SQL, селекты по ним делать. А у нас скорее - map-reduce.

Я еще задавался вопросом - интересно, шарпы для этого линка прям экзекушен планы под такие селекты строят как СУБД? Или как?

37 10 мар, 00:04 37 3405542

>>3405379
parallelStream() выгоднее, когда у тебя, к примеру, в map тяжелые вычисления.

38 10 мар, 00:23 38 3405552

>>3405316
>по дефолту тред пул для рестов аж в 200 тредов

После .net с его стройной асинхронной моделью это дико звучит.

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

Насколько понимаю jvm все равно постоянно переключается на эти потоки, иначе как она узнает что блокирующая операция завершилась?

Понятно что это не переключение контекста потока в операционной системе и сами виртуальные потоки намного более легковесны, но все равно работа выполняется. Это костыль.

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

В простом приближении мы отдаем операционной системе callback, который надо вызвать по прерыванию от устройства, когда оно сообщит что операция выполнена. .net добавила сладкий async await с автоматически генерируемой машиной состояний, так что асинхронный код пишется будто синхронный, но при этом не имеет блокирующей природы.

Ответы05553055580587205885

28 Кб, 878x433
39 10 мар, 00:35 39 3405553

>>3405552
>иначе как она узнает что блокирующая операция завершилась?
>В простом приближении мы отдаем операционной системе callback
Ну, в чем проблема? Создать коллбэк который вызовет вот это https://github.com/openjdk/loom/blob/fibers/src/java.base/share/classes/jdk/internal/vm/Continuation.java#L349 и усе.
Следить еще, нахуя? И можно делать что-то типа пика. https://foojay.io/today/the-basis-of-virtual-threads-continuations/

Ответы05554

40 10 мар, 00:58 40 3405554

>>3405553
>Ну, в чем проблема? Создать коллбэк который вызовет вот это

Это тот же костыль. В ОС, в винде или юниксовых есть non blocking I/O API.

Так вот когда Microsoft с .net пошла по пути интеграции поддержки такой модели исполнения в язык и получился стройный async await.

Java пошла по пути костыля "виртуальных потоков" в которые надо оборачивать блокирующие операции.

Зачем это было городить, когда сами ОС предоставляют модель асинхронных операций и органичнее следовать этой модели, интегрировав в язык.
Но дизайнеры подумали, что для легаси кода дешевле будет просто обернуть вызовы блокирующих IO методов в "виртуальные потоки".

Ответы05556059090591405916

41 10 мар, 01:21 41 3405556

>>3405554
>Так вот когда Microsoft с .net пошла по пути интеграции поддержки такой модели исполнения в язык и получился стройный async await.

В недрах async await сидит конечный автомат, который строит компилятор. В деталях не знаю, просто слышал, что это так. И я не совсем понимаю, как это связано с nonblocking I/O API. В линуксе например есть epoll, есть io_uring, есть старые api вроде poll+select. А еще мертвый и толком неработающий AIO есть для асихнронной работы с файлами.

Не знаю как в джаве, но в Го для работы с внешним асихнронным api (как раз где epoll под капотом) есть netpoller, который как раз ждет событий от ОС и как только ОС скажет, что можно читать из сокета, то нетполлер просто нужную горутину "пинганет" и та продолжит свою работу. Тут чуть более детально можно почитать https://morsmachine.dk/netpoller

А чем это лучше/хуже async await подходов я не знаю, в этом смысле в Го сделано все проще, есть шедулер под капотом с магией, но никаких конечных автоматов под капотом не генерится. Плюс код не раскрашивается на синхронные/асинхронные функции между которыми нужен мост в виде await.

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

В джаве пошли по пути go а не сишарпа, видимо на то были свои соображения.

Ответы05564

42 10 мар, 01:54 42 3405558

>>3405552
>говнет
>стройной асинхронной моделью
Ебать чего фанатка удумала.

43 10 мар, 03:07 43 3405564

>>3405556
В дотнете так же. Есть управляющий поток, который проверяет статус операций (через тот же uring например). Если операция завершена ядром, управляющий поток находит релейтед таску и ставит ее в очередь, дальше пул потоков запускает таску с точки await. Конечный автомат - это просто один из вариантов реализации, можно было сделать и по-другому как в гошке.
В го все блокирующие операции тупо захардкодили в компилятор, поэтому там нет await. Когда компилятор го встречает тот же read(fd), он знает, что это блокирующий вызов, и генерирует нужный код. В дотнете await сделали универсальным и ты четко по коду видишь, где в коде будет вызов к IO. В го хуй догадаешься.

Ответы06946

44 10 мар, 07:00 44 3405601

Там у идеи уже на 2024.3 уже аж целая .4.1 подверсия вышла! Т.е. сейчас у жидеи версия 2024.3.4.1. Неужто они в конце концов за баги взялись?

45 10 мар, 07:39 45 3405605

Длиннющие строки кода это норма, не норма что колёсико мыши крутится только в одну сторону. Копротивляйтесь.

Ответы05876

46 10 мар, 13:47 46 3405872

>>3405552
>После .net с его стройной асинхронной моделью это дико звучит.

Не преувеличивай. 200 тредов на IO-задачах это ничто, мелочь.

47 10 мар, 13:53 47 3405876

>>3405605
Тащемто есть мыши с горизонтальным колесиком, кек

48 10 мар, 14:04 48 3405885

>>3405552
>логичнее было бы запускать код когда устройство произведет операцию

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

49 10 мар, 14:38 49 3405909

>>3405554
>Java пошла по пути костыля "виртуальных потоков" в которые надо оборачивать блокирующие операции

Схуяли блокирующие? NIO для тебя шутка чтоли?

50 10 мар, 14:45 50 3405914

>>3405554
Вопрос на засыпку. Почему костыль в 11 раз быстрее "правильного" решения?

51 10 мар, 14:50 51 3405916

>>3405554
>ниправильна ибёте!! ни па вжжжилигии надо вжжжжж калом обмазывать функции
Проигрываю с того, как шарподауна корчит с того что ему до конца его жизни придётся мазать функции асинк-калом, терпеть тормоза петушарпа и бесконечно безрезультатно переносить нет фреймворковое легаси на асинки делая ту же самую работу заново, и всё это наблюдая как за забором белые люди без единой правки в код сделали летающее решение той же проблемы. Конечно приходится корчится и коупить какими-то своими перефорсными мантрами про костыли.

52 10 мар, 19:10 52 3406084

О каких виртуальный потоках в java тут периодически бывает речь? Я знаю только те потоки, что создаются с использованием класса Thread и интерфейсов Runnable и Callable.

Ответы0608806118

53 10 мар, 19:17 53 3406088

>>3406084
>Я знаю только те потоки,
их бин тоже только эти, но тут умные собрались , один ДАЖЕ Си-шарп знает, о как

54 10 мар, 19:54 54 3406118

>>3406084
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Thread.html#ofVirtual()

Ответы06127

55 10 мар, 20:01 55 3406127

>>3406118
спасибо

а в чем драма?
ну треды, ну джвээм ими управляет а не ОС, почему у шарпоеба взорвался пердак?
поясни для не в теме

Ответы0613706710

56 10 мар, 20:11 56 3406137

>>3406127
Ты спецом байтишь что ли? Ну вообще говоря, шарпей прав, но немного в другом. До тех пор пока в жабе не появится https://openjdk.org/jeps/499 в плане юзабилити она все еще будет хуже шарпа, котлина, го и прочих.

Ответы0626306784

57 11 мар, 05:59 57 3406263

>>3406137
> хуже шарпа, котлина, го и прочих.
> скидывает джеп содержимого которого даже во влажных фантазиях у шарподаунов не было
Пиздец его потрясывает.

Ответы0627206317

58 11 мар, 07:04 58 3406272

>>3406263
>еблан не в курсе про существование CancellationToken
Иногда лучше дрочить, чем посты писать.

Ответы06275

59 11 мар, 07:06 59 3406275

>>3406272
Чего блядь?

60 11 мар, 09:33 60 3406317

>>3406263
Ты хоть строчку кода написал на шарпе-то? Или "в сортах говна не разбираюсь"?

Ответы06425

61 11 мар, 10:10 61 3406336

мне приятно сидеть с вами, нихуя не понятно правда пока что

Ответы06428

62 11 мар, 13:04 62 3406425

>>3406317
По существу будет что-то?

Ответы06576

63 11 мар, 13:10 63 3406428

>>3406336
Пиши что непонятно, расскажем.

64 11 мар, 15:24 64 3406576

>>3406425
>даже во влажных фантазиях у шарподаунов не было
> https://steven-giesel.com/blogPost/59e57336-7c73-472f-a781-b0b79f0d47ad
>есть уже как кучу ебаных лет, но кто-то просто не в курсе
>По существу будет что-то?
Чего ты вообще пытаешься достигнуть, просто отрицая реальность?

Ответы06679

65 11 мар, 16:26 65 3406679

>>3406576
>есть уже как кучу ебаных лет
Где ты сказал это? Ты просто прокривлялся выдавив какой-то несвязный набор слов. На что и получил струю мочи в рыло.

66 11 мар, 17:08 66 3406710

>>3406127
>у шарпоеба взорвался пердак

Когда было иначе.

67 11 мар, 18:25 67 3406784

>>3406137
Это типа сприногового реактора и/или мьютини?

Ответы06847

68 11 мар, 19:19 68 3406847

>>3406784
Реактивность это чисто фпшная тема как по мне. И попытка впихнуть невпихуемое в жебу.
Тут же фактически простая группировка задач. А еще в одном жепе https://openjdk.org/jeps/487 и возможность передачи значения между ними.

Ответы0686206894

69 11 мар, 19:35 69 3406862

>>3406847
Стримы уже впихнули и жопа не разорвалась. Это типа та же хуйня с точки зрения синтаксиса.

Ответы06914

70 11 мар, 20:05 70 3406894

>>3406847
Попытки впихивать в императивные языки ФПшные фишки - буквально все "развитие" языков последних лет. Исключение разве что раст со своим борроу чеекром, но один хер на любителя.

Ответы06914

71 11 мар, 20:23 71 3406914

>>3406862
Мне не нравится, то как они реализованы. Какое-то разделение на три этапа (source, transform, terminate), очень кривое и косое написание кастомных функций из-за этого. Да и то что сама жаба не ленивая, а это чудо ленивое очень запутывает.. Ну блин, если использовать для чего-то простого, то да, в принципе пойдет, но любая трудность и проще ебануть фор, чем ебать мозги.
>>3406894
>раст со своим борроу чеекром
Это вроде как единственное, что он уникального сделал. Остальное понапиздил из фп и си.

Не то, чтобы я против был, но как по мне, когда ты внедряешь какую-то фичу, без полного контекста, ты только ухудшаешь репутацию этой фичи. Типа у пограмистов появляется опыт, что это какая-то куцая и косая хуйня и мол наверное так везде. Обидно feature lives matter..

Ответы06948

72 11 мар, 21:05 72 3406946

>>3405564
>Когда компилятор го встречает тот же read(fd), он знает, что это блокирующий вызов, и генерирует нужный код

Неа, именно кодогенерации как в сишорпе или котлине в Го нет при работе с асинхронщиной. В Го ты просто каналы используешь чтобы данные туда-сюда гонять, вот и все. Дополнительный код генерить не нужно. Все I/O вызовы заранее обернуты, там дополнительный код не нужен.

Ответы06963

73 11 мар, 21:08 73 3406948

>>3406914

>репутация у фичи

Еееелки палки....

Что называется - тот неловкий момент, когда языковые фичи заимели себе репутацию лучше, чем разрабы, ими кодящие

74 11 мар, 21:16 74 3406963

>>3406946
В жабе тоже есть каналы.

75 12 мар, 07:30 75 3407156

Отговорите меня вкатываться в Java Spring.
Хочу выучить этот фреймворк и работать на удаленке, желательно вообще на валютной.

Ответы072070720807353

76 12 мар, 09:13 76 3407207

>>3407156
Учи и работай. Всё получится.

Ответы07807

556 Кб, 828x772
77 12 мар, 09:16 77 3407208

>>3407156
> Хочу выучить этот фреймворк и работать на удаленке, желательно вообще на валютной.

Это сразу забудь. Во-первых, в Жабе не так распространены удаленки; во-вторых, чтобы работать на удаленке и тем более валютной, нужно уже быть помидором. Ну т.е. ты строишь планы минимум лет на пять во времена, когда нихуя не понятно, что будет через месяц. Может Жабу окончательно пожрет долГОносик лол.

Ответы0780709230

78 12 мар, 11:23 78 3407287

Работал на java + spring 2 с половиной года, затем появилось интересное предложение по иб, съебнул, но через год понял, что наебался. Сейчас планирую вернуться обратно в джависты. Как обстановка на рынке труда? В целом у меня неплохие знания spring и spring boot, mongo и postgre, spring data, security и прочее, написание тестов по столько по скольку, кафку трогал, кролика не трогал, никогда не работал с облаками. Думаю в апреле в отпуске пойти побегать по собесам. Какие шансы за что то ухватиться? Еще вижу в вакансиях большое количество девопсовских тулзов типа ансибла, дженкинса, докера, я с ними умею работать на уровне тестирования сборки и развертывания своей писанины, но насколько глубоко обычно требуют от разраба их знаний?

Ответы0739207676

79 12 мар, 12:35 79 3407353

>>3407156
Spring это очень лютая секта, которая промоет тебе мозги на всю оставшуюся жизнь.

Ответы07807

80 12 мар, 13:14 80 3407392

>>3407287
Если опыт есть, то всё хорошо, сейчас и сезон найма ещё начинается.

81 12 мар, 20:38 81 3407676

>>3407287
>кролика не трогал
норм на триста

82 12 мар, 23:04 82 3407731

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

Ответы07734

83 12 мар, 23:06 83 3407734

>>3407731
>актуальный стек джина?
всё

84 13 мар, 01:45 84 3407807

>>3407207
>>3407208
>>3407353
А где распространена удаленка? NodeJS? ReactJS? Go?

Ответы07980

85 13 мар, 13:19 85 3407980

>>3407807
Про удаленку тебе анон напиздел. Удаленка распространена примерно одинаково никак. Если ты не гигачадище, забудь об удаленке.

86 13 мар, 13:55 86 3408006

Когда SwissMap в жабу завезут?

Ответы08116

87 13 мар, 17:15 87 3408116

>>3408006
Говорят, она очень критична к качеству хэш функции. А по статистике жаваны пишут её крайне хуево (типа не знаю, лобок юзанули и похую).. Поэтому никогда, онли из внешних либ. Типа этой https://mvnrepository.com/artifact/io.timeandspace/smoothie-map/2.0

Ответы08295

88 13 мар, 22:45 88 3408295

>>3408116
> по статистике жаваны пишут её крайне хуево (типа не знаю, лобок юзанули и похую)..
Охуительная статистика прямо из жопы одебилевшего недокатуна. Алсо держу в курсе, лобок хорошо хеширует.

Ответы08301

89 13 мар, 22:59 89 3408301

>>3408295
Ну давай, напиши мне корректный хэш для jpa энтити лобком. Жду.

Ответы08348

90 14 мар, 02:25 90 3408348

>>3408301
Я откуда знаю что ты там понимаешь под корректным хешем? Наверняка какие-то обрывки информации у чат гопоты нахватал и теперь будешь ещё пару месяцев в треде рассказывать всем как ты у мамы знаешь про хеширование, пока тебя не опустят по гланды, как было с многопотоком, да как в принципе ты постоянно позоришься в треде.

91 15 мар, 15:18 91 3409227

Какие есть крупные чаты по жабе и спрингу в тг? Ничего путного не нашёл почему-то.

92 15 мар, 15:21 92 3409230

>>3407208
>Во-первых, в Жабе не так распространены удаленки
Что за хуйню ты несёшь? Всё как везде.

78 Кб, 968x514
93 16 мар, 04:56 93 3409491

Чего можно почитать, чтобы разобраться в DDD? Увидел в книге Spring in Action пикрил и нихуя не понял. Зачем нужен Ref? Почему повсюду UML диаграммы с разными стрелочками, где-то отношения рисуют там например стрелочкой с пунктиром, это я так понимаю агрегация обычно, а где-то по-другому. Или вообще об этом не париться?

Ответы0949309496

94 16 мар, 05:09 94 3409493

>>3409491
В книге, если что, пояснений тоже не особо много.

In our application, a Taco can’t exist outside of the context of a Taco_Order. Thus,
Taco_Order and Taco are considered members of an aggregate where Taco_Order is
the aggregate root. Ingredient objects, on the other hand, are sole members of their
own aggregate and are referenced by Taco by way of Ingredient_Ref.
The next listing shows the SQL that creates the tables.

95 16 мар, 05:45 95 3409496

>>3409491
>Зачем нужен Ref?
Вроде как это просто физическое воплощение many-to-many связи. И звездочки на это намекают. Впрочем я по коду полазил, так и не понял задумки этого гения, а еще там sql уебищный без нормальных ограничений. Плюс местами вместо того, чтобы ебануть ошибку, мол не найдено, он просто null возвращает. Ахуенно.
>стрелочкой с пунктиром, это я так понимаю агрегация обычно
Агрегация рисуется ромбиком, причем если он fill то это композиция.

Ответы09499

96 16 мар, 06:10 96 3409499

>>3409496
Понял, благодарю. Ну я подозревал, что книга странная. А где можно найти всё вот это, про uml условности, про many-to-many и подобные типы отношений, не подскажешь случайно? Просто по статьям рыться?

Ответы09501

97 16 мар, 06:15 97 3409501

>>3409499
В кабанчике это есть кстати? Может мне книгу с кабанчиком почитать немного?

Ответы0950210132

98 16 мар, 06:16 98 3409502

>>3409501
А, да, всё, вопрос отпадает. В кабанчике есть. Спасибо анон.

99 17 мар, 11:38 99 3410132

>>3409501
В каком ещё кабанчике?

мимо нюфаня

Ответы10202

100 17 мар, 11:49 100 3410145

Жаваны, есть несколько виртуальных серверов (не клауд), есть приложение на спрингбуте, которые состоит из 5 сервисов, редиса, постгреса и минио.

Я правильно понимаю, что в случае VPS-ок, использование кубера - это оверхэд? Или вообще даже не тот случай.

Ответы10339

101 17 мар, 13:04 101 3410202

>>3410132
https://yandex.ru/search/?text=кабанчик+книга

Ответы10228

102 17 мар, 13:29 102 3410228

>>3410202
На дваче принято коверкать любое название, чтобы придать шутливого тону беседе. Не думал я, что там буквально кабан нарисован на обложке.

Ответы10311

103 17 мар, 14:44 103 3410311

>>3410228
Это научит тебя не верить собственным предрассудкам.

104 17 мар, 15:17 104 3410339

>>3410145
Нет, неправильно, лол. Кубер в первую очередь при использовании впсок полезен, а в aws его использовать излишне.

Ответы10712

105 18 мар, 04:28 105 3410711

Хочу вкатиться в бэкенд джава спринг.
У вас спрашивали про кролика/кафку/микросервисы на джун/джун+ на собесах?

Ответы10713

106 18 мар, 04:31 106 3410712

>>3410339
Не гоните ссаными тряпками за тупые вопросы, я в вопросе кубера 0 и вообще нюфаня.

Например у меня сейчас есть 3 VPSки. Есть докер компоуз, в котором крутятся мои сервисы.

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

Вопрос, скорее всего, поставлен некорректно и нет полноты данных. Прошу отнестись с пониманием.

107 18 мар, 04:34 107 3410713

>>3410711
Джун/джун+ собесы не проводятся.

108 18 мар, 10:01 108 3410770

>>3404287 (OP)
Как лучше всего освоить в домашних условиях кубер, микросервисы и кафку? Посоветуйте годные ресурсы для изучения и как это все лучше развернуть на домашней пекарне

Ответы10803

109 18 мар, 10:56 109 3410803

>>3410770
>в домашних условиях кубер
вроде есть миникьюб обычно его локально разворачивают

110 18 мар, 23:06 110 3411248

Java 24

+ Стрим газонюхи теперь стабильное API
- Ансейф выпилили
- JNI де-факто выпилили
- Секурити менеджер выпилили
- 32 битную версию jvm (и не только под шинду) выпилили

И ещё всякая хуйня по мелочи, никому не интересные переносы на новые версии превью и ДЕВЯТЫЙ инкубатор вектор апи, это уже мем какой-то. И ни одной новости о вальхалле, оправдывая название этого проекта.

Зато шарподебилы больше не будут хвастаться своим batch() в linq, лол. Какие же дегенераты блядь современную джаву разрабатывают, прости, Гослинг, они всё проебали.

Ответы11259112771141411606

111 18 мар, 23:17 111 3411259

>>3411248
>И ни одной новости о вальхалле, оправдывая название этого проекта.
Какой же ты пиздабол.

Ответы11260

112 18 мар, 23:17 112 3411260

>>3411259
Ну и что же нового о вальхалле?

Ответы11262

113 18 мар, 23:21 113 3411262

>>3411260
https://www.youtube.com/watch?v=Dhn-JgZaBWo

Ответы1126511267

114 18 мар, 23:28 114 3411265

>>3411262
>ЕБАТЬ ВОТ ЭТО АНИМАЦИЯ ВОТ ПРЯМ НУ ВАЛЬХАЛЛА ВООЩЩЕ
>3 месяца назад, как это к java 24 относится не понятно
>Содержание: потерпите, ещё немного, и вообще это очень важно
Охуеть, ну теперь-то заживём!

115 18 мар, 23:30 115 3411267

>>3411262
Предлагаю всем сосачем навалить этим пидорам за шиворот дизлайков.

116 18 мар, 23:46 116 3411277

>>3411248
Снова версия, которая нихуя не добавляет и кучу всего вырезает.

Как я и говорил, расчитываю, что в 25 таки вернут стринг темплейты.
А на вальгаллу ближе к 30 (или какой там лтс после 25?) стоит рассчитывать. Не раньше.

Ответы11289

117 19 мар, 00:04 117 3411289

>>3411277
Когда предыдущая версия релизится, следующая версия уже находится на полпути к завершению активной работы над ней. На стринг темплейты в джаве 25 нет ни намёка.

Ответы11291

118 19 мар, 00:11 118 3411291

>>3411289
Да сука. Весь год какой-то тухляк. Даже обсуждать нечего..

sage 119 19 мар, 09:16 119 3411414

>>3411248
Ебанный тупой дебил не упомянул, что лум наконец можно нормально успользовать, потому что убрали пининг (это и есть главное изменение) зато прикопался ко всему остальному. Эталонный долбаеб

Ответы11474

120 19 мар, 10:32 120 3411474

>>3411414
Ну т.е. починили то, что сами сломали? Вот это я понимаю, перемога. Ох уж эти тупые долбоебы не понимают ВЕЛИЧИЯ и как же это ПОТУЖНО

121 19 мар, 13:58 121 3411606

>>3411248
>JNI де-факто выпилили
А чем теперь работать с dll?

Ответы11904

122 19 мар, 18:20 122 3411904

>>3411606
Нихуя они не выпилили, не слушай дебила. JNI, как и FFM выдает ворниг в консоль. А в дальнейшем будет требовать ключ запуска. Сама JNI останется, да и странно выпиливать JNI, но при этом добавлять FFM который делает вызов нативных библиотек ещё проще.

Ответы12072

123 20 мар, 02:54 123 3412072

>>3411904
>ой славк у меня чё-то твоя программа не запускается
>какой ещё флох запука? ничё не понимаю, переделывай
>ну тогда нам придётся разорвать контракт, а вам выплатить неустойку

Ответы12669

124 20 мар, 11:22 124 3412193

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

Ответы1233812389

125 20 мар, 14:34 125 3412338

>>3412193
бОльшая(почти вся) часть работы с java никогда не была связана с архитектурами и финтами работы jvm. Однако почти везде меня про это спрашивали. И, как показывает опыт, если тебя об этом спрашивают, то дадут весьма странную работу, которая особо никак не будет связана с архитектурой и её изменением. В декабре довелось поработать в фирме, где перед наймом компостировали мозги архитектурой и паттернами ооп, а по итогу мне пришлось просто переписать с C# на java штуку для отправки запросов к БД(фирма перешла на axiom jdk). Не знаю, как сейчас у них там(я ушел буквально после праздников), но судя по тому, что мне звонили в марте и предлагали по-новой пройти у них собеседование с послаблениями, дела у них не очень.

Ответы12389

126 20 мар, 15:42 126 3412389

>>3412193
Что такое тредпул - знаешь?

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

127 20 мар, 23:18 127 3412669

>>3412072
>Дурак кривляется
>Смотреть без регистрации и СМС
Давайте поможем дебилу, расскажем как запускать свое приложение с определенными ключами.

Ответы12726

128 21 мар, 04:47 128 3412726

>>3412669
Что сказать-то хотел? Что технически можно запустить? Так я с этим и не спорил. Суть в том что упрятывание под ключ доставляет огромное количество проблем.

Ответы1274413394

129 21 мар, 07:31 129 3412744

>>3412726
Какое огромное? В скрипт запуска добавил ключик и усе.
Тем более в большинстве случае ты так или иначе будешь использовать -Xmx.

Ответы12754

130 21 мар, 07:44 130 3412747

холиварный вопрос, но всё же, go или java в качестве первого языка? не кидайтесь палками, хочу понять примерно как реально обстоят дела. А то с одной колокольни говорят, что в Go нельзя попасть никак из-за сложности архитектур хайлоада и тд, а другие утверждают, что неважно какой язык учить, нужно везде крутить опыт, с чем я согласен. Но скажите, пожалуйста, что более реалистично крутить в Go или Java, как первый язык? +есть небольшой опыт php + ооп

Ответы12753

131 21 мар, 08:02 131 3412753

>>3412747
>go или java в качестве первого языка
>есть небольшой опыт php + ооп
Это не первый язык значит. Вообще, выбирай, что тебе лучше подходит и все. Мне вот на концептуальном уровне го неприятен. Мол абстракции это зло и лучше сделать пару копипастов, чем повязнуть в фабриках фабрик фабрик..
Если ты хорошо разбираешься в инструменте, работу ты так или иначе найдешь.

Ответы1289013098

132 21 мар, 08:05 132 3412754

>>3412744
Не всегда есть полноценный доступ к скрипту запуска редко, но бывает.
Долбоёбы видят что фичу нужно включать флагом и начинают орать "ДЕПРИКАТЕД!!!!!!! УДОЛИЛ".
И т.д. А добивается это циклом обратной связи, когда даже небольшая доля долбоёбов что не смогут поставить флаг запретят всем пользоваться им, из-за чего до сих пор почти половина сидят на джаве 8.

Ответы141591457919865

20 Кб, 617x497
133 21 мар, 10:27 133 3412840

Здравствуйте, многоуважаемые жабаноны.
Вопрос, заданный уже наверное миллиард раз - возможно ли перекатиться с другого языка на java?
Уже 4.5 года пхп-разраб в недогалере. Изначально хотел вкатываться в джаву, но взяли только на пхп, в моей мухосрани ничего другого не было.
Вроде бы и опыт есть (не совсем релевантный, но какая блядь разница через хибер или доктрину в базу нырять), спринг знаю (и в прод писал, когда позволяли), уже даже котлин подтянул. Но хрюши сами пишут, а после упоминания пхп нос воротят. Если не упоминать пхп - просто по английски растворяются.
От пхп уже тошнит, мочи нет.
Есть перспективы уйти в го, но это такое вно, что ажтрисет.
Так как же переметнуться к боярам, пиздеть в CV, что всегда был джавистом? Есть примеры успеха от анонов?

Ответы13865

134 21 мар, 11:10 134 3412890

>>3412753
трудно понять, что лучше подходит, а что нет. Что там, что там душиловка... спасибо, анон, хорошего дня

135 21 мар, 15:18 135 3413098

>>3412753
>небольшой опыт php
джава это пыха в мире энтерпрайза, не смотря на то что джаве пророчат скорую смерть, "ну вот и всё, джаве конец, вот и вышел убийца джавы, через 5 лет все энтерпрайз системы будут на {языкнейм}" благополучно живёт и ничего с ней не делается

гоуланг, условно, для джавы тоже самое что руби-он-рэйлс для пэхэпэ, десять лет нахзад писали что пыхе всё, вот и вышел убийца пыхи, через 5 лет пхп пропадет а все сайты перейдут на рельсы

ну ты понял

Ответы13106

136 21 мар, 15:34 136 3413106

>>3413098
У го и жабы совершенно разные принципы. Вот чем они жаванов привлекают? Больше на мем какой-то похоже, чем правду. Да и переписывать буквально все с нуля (без фрейморков и тд) тоже кажется хуитой для условного кабанчика.
Шарп в этом плане хотя бы понятен.

Ответы13329

137 21 мар, 21:03 137 3413329

>>3413106
>Шарп
си-шарп это спизженная джава к которой мелкософт приложил всю мощную экспертизу простыми словами - гавно

>чем они жаванов привлекают?
зепки в 2 раза выше, го-миддлы легко залетают на 400-500К
синтаксис второстепенен

Ответы133311337715964

138 21 мар, 21:05 138 3413331

>>3413329
>простыми словами - гавно
Чем он хуже джавы?

Ответы13340

139 21 мар, 21:23 139 3413340

>>3413331
>Чем он хуже джавы?
например, количество вакансий гораздо меньше,
платят тоже меньше чем джаванам
мне кажется этого достаточно

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

Ответы13346

140 21 мар, 21:30 140 3413346

>>3413340
Да шарпеям просто не повезло. Случилось СВО. Джаву форкнули в Axiom. А про шарпы забыли. Вот вакух и нет. Можно было бы им посочувствовать, если б не вели себя как гондоны...

>игродельство

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

Ответы1337713461

141 21 мар, 22:06 141 3413377

>>3413329
>синтаксис второстепенен
Синтаксис тут блять причем? Там совершенно разные подходы к проектированию, а не буковки разные.
>го-миддлы легко залетают на 400-500К
Ну т.е. опять же, в жаве гораздо больше экспертов, готовых работать за меньшую зп. Напомни, а нахуя кабанчику вот этих говноедов прикармливать? Какие у него преимущества? Типа, да мы мы все переписывать будем кучу лет, а еще зп требуем в два раза больше, НО зато перфоманс на 10% лучше. Так и представляю как все побежали переходить на го.
>>3413346
>если б не вели себя как гондоны
Ну шарпеи няши по сравнению с жаванами. Последние крайне неприятные личности, которые никогда тебе не помогут, а только говном польют.

Ответы1343613461

142 21 мар, 22:42 142 3413394

>>3412726
>Суть в том что упрятывание под ключ доставляет огромное количество проблем.
Кому? Дебилам вроде тебя? Возможно.

На серверсайде итак уже передается 100500 ключей с указанием памяти, ГЦ, неба, аллаха. Десктоп тоже давно использует или враперы которые генерируют .exe или шел скрипты, там тоже проблем нет.

Максимум, не получится запускать .jar по двойному щелчку, но в 2к25 так никто не делает уже давно. Ну или если ты хочешь писать шел скрипты на джаве и использовать JNI. Но тогда ты больной ублюдок, которого надо принудительно лечить.

Ответы13475

143 22 мар, 00:29 143 3413436

>>3413377
Чушь. Помочь готов любой разраб, вне зависимости от стека и языка. Просто новички не умеют задавать вопросы.

Ответы13456

144 22 мар, 01:37 144 3413456

>>3413436
> новички не умеют задавать вопросы
На то они и новички.
Люди с правильно поставленными вопросами обычно в состоянии сами найти на них ответ.
Иногда им просто лень.

145 22 мар, 02:19 145 3413461

>>3413346
>шарпеям просто не повезло
как будто до СВО шарпоебам много где можно работать было?
на русском рынке шарпы нахуй не нужны ни до ни после сво
>>3413377
> в жаве гораздо больше экспертов, готовых работать за меньшую зп
в джаве зепки реальные, формируются от баланса спроса и предложения на разрабов, так как объем рынка джава-разраблотки огромный

гоу перегрет, крупные кабаны решили писать на гоу, кадров нет, метут всех кто может минимально мяу-мяу написать
>>3413377
>все побежали переходить на го.
лично мое мнение - кабаны собрались устроить загончик из которого сложно выбраться, захотел сменить работу, а нанимают 3 компании и у всех соглашение о непереманивании

Ответы14003

146 22 мар, 05:26 146 3413475

>>3413394
> Кому? Дебилам вроде тебя? Возможно.
Я тебе объяснил первым постом. Дебил здесь только ты который в школе читать не научился.

> Максимум, не получится запускать .jar по двойному щелчку, но в 2к25 так никто не делает уже давно. Ну или если ты хочешь писать шел скрипты на джаве и использовать JNI. Но тогда ты больной ублюдок, которого надо принудительно лечить. Нипраааавильна джавой пользуетесь! Можно только так, так и так!! А вот так нельзя, потому шо господь скуфц запрещает!
Я тебя понял, говно.

Ответы13691

147 22 мар, 15:40 147 3413691

>>3413475
>Я тебе объяснил первым постом.
тем временем первый пост
>JNI де-факто выпилили
Ну не дебил ли?

>Нипраааавильна джавой пользуетесь! Можно только так, так и так!! А вот так нельзя, потому шо господь скуфц запрещает!
>Я тебя понял, говно.
Мудило, нихуя ты не поняло!
У 99,9% пользователей JNI продолжит работать как раньше. И только 0,1% додиков типа тебя будут страдать, воя на все интернеты что
>JNI ВСЬО!

Ответы14159

148 22 мар, 20:05 148 3413865

>>3412840
> пиздеть в CV, что всегда был джавистом? Есть примеры успеха от анонов?

Ты правда настолько тупой вопрос задаешь? Естественно пиздеть

149 22 мар, 20:12 149 3413867

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

Ответы14160

150 23 мар, 01:03 150 3414003

>>3413461
>как будто до СВО шарпоебам много где можно работать было?

Хз. Наверное, иначе я не могу себе обьяснить сей феномен. Раньше как будто бы шарпеи не особо отсвечивали на фоне прочих маргиналов (скалистов, котлинистов). Щас каждый шарпей ведет себя как поехавшая скотина на комплексах, нечто среднее между либерахой-фанатиком и инцелом.

Что то случилось, наверное.

Ответы14235

151 23 мар, 12:20 151 3414159

>>3413691
> тем временем первый пост
выглядит вот так >>3412754

> У 99,9% пользователей JNI продолжит работать как раньше.
Повтори это ещё 1000 раз без новых аргументов, и тогда JNI обязательно заработает.

Ответы14579

152 23 мар, 12:22 152 3414160

>>3413867
Блядь, откуда ж вы берётесь. Тебе не просто надо, этого пиздец как мало будет.

153 23 мар, 14:41 153 3414235

>>3414003
> либерахой-фанатиком и инцелом.
Лол блядь, злые инцелы лахтошалаву обидели. Бедненькая.

154 23 мар, 17:12 154 3414359

Как сейчас идею скачивать? Есть способ?

Ответы1439214655

155 23 мар, 17:47 155 3414392

>>3414359
https://download-cf.jetbrains.com/idea/ideaIU-2024.3.5.exe

Ответы1580915823

156 23 мар, 21:42 156 3414579

>>3414159
>выглядит вот так >>3412754
Выгладит как говно, ты который пост усираешься, но не привел ни одного реального примера.

>Повтори это ещё 1000 раз без новых аргументов, и тогда JNI обязательно заработает.
Может ты покажешь, какие проэкты жалуются на нововведение? А то пока ты один ноешь.

Ответы14581

157 23 мар, 21:44 157 3414581

>>3414579
>гавнооооо!!!!!
По существу то есть можно ничего не ждать от тебя?

Ответы14998

158 23 мар, 23:23 158 3414655

>>3414359
Не качай. Пользуйся вс кодом. Учитывая забаганность жидеи даже самый большой вендорлок жидеи уже гораздо меньше её помойности.

Ответы14738

159 24 мар, 03:44 159 3414698

Resilience4j это пик спрингодебилизма? Переизобрели трай кетч блядь с просадкой производительности в 1000 раз.

160 24 мар, 08:46 160 3414738

>>3414655
>забаганность жидеи
Какие у тебя баги? Подавал ли ты на ник ишью?

Ответы14739

161 24 мар, 08:49 161 3414739

>>3414738
Они плавающие. Хуй зарепортишь. Вот постоянно приходится удалять .idea потому что блядь просто тупо пропадают все файлы из встроенного файлового дерева. И ещё миллион проблем с этими конфигами, слетают и т.д.

Ответы15110

162 24 мар, 12:55 162 3414998

>>3414581
Глаза протри и прочти что тебе пишут.
>Может ты покажешь, какие проэкты жалуются на нововведение? А то пока ты один ноешь.

Ответы15011

163 24 мар, 13:27 163 3415011

>>3414998
А с чего я тебе должен что-то показывать?

Ответы15389

164 24 мар, 16:01 164 3415110

>>3414739
>потому что блядь просто тупо пропадают все файлы
>приходится удалять .idea
Ну наверное логично предположить, что тут виновата какая-то настройка, которая вступает в силу. Почему бы тебе не удалить файл идеи, а потом фиксировать каждое изменение, которое ты делаешь в локальных настройках?
Или хотя бы логи глянуть, что там случилось. Тут ситуация как бы не плавающая, она уже случилась и решится только твоим удалением idea, зарепорти это и что ты там сделал вместе с логами.
>миллион проблем с этими конфигами, слетают и т.д.
Т.е. ты настроил что-то, нажал apply, и потом спустя какое-то время заглядываешь, а там все вернулось как было? И ты уверен, что это не ты менял или твое по?

Ответы15116

165 24 мар, 16:04 165 3415116

>>3415110
> Ну наверное логично предположить, что тут виновата какая-то настройка, которая вступает в силу.
А я ебу какая настройка?

> Почему бы тебе не удалить файл идеи, а потом фиксировать каждое изменение, которое ты делаешь в локальных настройках?
Я в бесплатные бета тестеры проприетарного продукта не записывался. Если легко зарепортить зарепорчу, но время, причём немаленькое, точно тратить не буду.

> Т.е. ты настроил что-то, нажал apply, и потом спустя какое-то время заглядываешь, а там все вернулось как было? И ты уверен, что это не ты менял или твое по?
Понятия не имею. Просто слетает, ломаются модули, ломается подсветка, ломается подключение к мавену, и т.д.....

И ещё доверху ёбаная неотключаемая реклама ии ассистента который нахуй мне не всрался, что постоянно сука добавляется в окно при открытии нового проекта (или при стирании .idea, что приходится делать регулярно). И ещё уведомления дегенеративные. Тьфу блядь

Ответы15157

35 Кб, 846x435
166 24 мар, 17:04 166 3415157

>>3415116
>проприетарного продукта не записывался
Он же опенсорс https://github.com/JetBrains/intellij-community там под лицензией только функции связанные фреймворками.
Так что давай, активнее попой двигай. Тем более, что в твоих же интересах. Меньше проблем со средой, лучше работа.
>Просто слетает
У тебя с диском или фс нет проблем?
>доверху ёбаная неотключаемая реклама
Пик пробовал?

Ответы15742

167 24 мар, 23:12 167 3415389

>>3415011
>Пук-среньк, ничего я тебе не должен.
А гонору то было...

Ответы15611

168 25 мар, 11:56 168 3415584

Вопрос:
если я вызываю Obj o = xxx.createList().get(i),
где createList это какой-то метод который создает новый список объектов, оказывается ли доступен этот лист для сборки мусора после исполнения этого стейтмента?
на List не остается никаких ссылок, но остается ссылка на его i-й элемент (хранящаяся в o). Вообще там конечно под капотом обычный массив, который хранит ссылки, так что по идее и список, и все его элементы, кроме i-го, имеют ноль ссылок после отработки этого места, но я не уверен. Кто что знает?

Ответы15587

169 25 мар, 11:59 169 3415587

>>3415584
>остается ссылка на его i-й элемент
Да, но не на i ноду листа. Так что оказывается доступен.

170 25 мар, 12:18 170 3415611

>>3415389
Ну то есть по существу ждать нечего. Я тебя понял.

Ответы16011

171 25 мар, 14:39 171 3415742

>>3415157
Какая мне разница что там есть какая-то часть в опенсорсе? Мне пользоваться нужно ультимейтом. Так что иди нахуй.

> У тебя с диском или фс нет проблем?
Если бы это было так то слёт конфигов был бы последним что я заметил бы.

> Пик пробовал?
И нахуй мне пердолить пердольфиги, если можно просто поставить вс код?

Ответы15793

172 25 мар, 15:19 172 3415784

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

Алсо, на одном собеседовании у меня был такой вопрос: можно ли при помощи камунды реализовал паттерн сага? Расскажите, можно или нет и как?

Ответы15789

173 25 мар, 15:29 173 3415789

>>3415784
Если тебя спрашивают про камунду, то ты можешь сразу включать режим вайб кодера, потому что настоящие задачи они там явно не решают.

174 25 мар, 15:37 174 3415793

>>3415742
>Какая мне разница что
Ты сам начал пальцы гнуть, что рря, это не попенсорц. Это неправда.
>Мне пользоваться нужно ультимейтом
Почему нужно? Каких тебе конкретно функций не хватает в коммунити? Если ты не можешь даже на неё перейти, то о каком вскод вообще может идти речь?

Ну и типа я просто не понимаю, ты жалуешься, что бедний, страдаешь, но при этом не принимаешь никаких шагов к решению, а тупо терпишь.
>пердолить пердольфиги, если можно просто поставить вс код
Ну поставь, вернешься на следующий же день, еблан. Сука проститутка жабья, пиздит, что рррря рикламу пихают, ни атключить. Потом в морду тыкаешь ключик для отключения и начинается цирк, А МНЕ ЧИГО, НАСТРАИВАТЬ НАДО!? Да прекинь еблуш. Если ты хочешь что-то сделать под себя, тебе придется лезть в конфиги и в настройки. Ты вот думаешь в вскод тебе искаропки все будет? Еблан, просто еблан, боже. Нахуй я вообще тратил на тебя время. Пошел нахуй.

Ответы15799

175 25 мар, 15:45 175 3415799

>>3415793
> Ты сам начал пальцы гнуть, что рря, это не попенсорц. Это неправда.
Так не попенсорц же.

> Почему нужно? Каких тебе конкретно функций не хватает в коммунити? Если ты не можешь даже на неё перейти, то о каком вскод вообще может идти речь?
Я не хочу пользоваться огрызком что даже LSP не поддерживает из которого в любой момент могут любую нужную фичу вытянуть и впилить в ультимейт чтоб гойский скот не радовался слишком. К тому же эти петухи доверх ещё и загрузки в принципе ограничили.

> а тупо терпишь.
Что за перефорс, конфиговыпиливающая свинья?

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

> Еблан, просто еблан, боже. Нахуй я вообще тратил на тебя время. Пошел нахуй.
Слив, шлюха жидбрейнсов.

Ответы15809

176 25 мар, 15:56 176 3415809

>>3415799
>даже LSP не поддерживает
Даа блять, ведь для джавы так много lsp существует, которые лучше чем от идеи.
У тебя пичет, что ты не можешь сделать даунгрейд?
>могут любую нужную фичу вытянуть и впилить в ультимейт
Пример такого будет? Или ты просто придумываешь сейчас, что могло бы быть потенциально?
>К тому же эти петухи доверх ещё и загрузки в принципе ограничили.
Вот эта >>3414392 ссылка доступна из рфии вот уже на протяжении кучи лет. Что у тебя там ограничили?
>Реклама никому не нужна.
Поэтому тебе впадлу сделать пару нажатий и ты продолжишь её лицезреть и дальше? Крутой.
>Что за перефорс
Ну я вижу проблему - решаю её. Ты видишь проблему и ноешь, ноешь ноешь, а потом как.. ноешь ноешь.... Причем грозишься перейти, уйти... Но это не делаешь. Иди блять на вскод, оцени его. Я лично пробовал на нем писать.. Пробовал даже nvim настраивать. Все это хуйня и просто бесплатная работа создателем и настройщиком ide за бесплатно. Это куда более изнурительная работа, чем зарепортить багу и пару галочек в конфиге исправить.
> шлюха жидбрейнсов.
Лучше быть шлюхой, чем проституткой. Я хотя бы этим наслаждаюсь.

Ответы1581715823

177 25 мар, 16:01 177 3415817

>>3415809
я не он. это на ультимейт ссылка? там потом ключ какой-то нужен?

Ответы15819

178 25 мар, 16:03 178 3415819

>>3415817
Да, на ультимейт, последнюю версию.
>там потом ключ какой-то нужен?
Естественно, это же с оф сайта. Но технически можно триалку вечную сделать - типа стирать все данные раз в тридцать дней и все.

Ответы1582717687

179 25 мар, 16:04 179 3415823

>>3415809
> Даа блять, ведь для джавы так много lsp существует, которые лучше чем от идеи.
> У тебя пичет, что ты не можешь сделать даунгрейд? Нинужна!!! Нинужна!!!!!!! НИИИИИИИИИНУУУУУУУУУУУУУЖЖЖЖЖЖЖНАААААА!!!!
Ясн.

> Пример такого будет? Или ты просто придумываешь сейчас, что могло бы быть потенциально?
> могут
Нет ничего удивительного в том что одебилевший от жидеи свин не смог в чтение слов.

> Вот эта >>3414392 ссылка доступна из рфии вот уже на протяжении кучи лет. Что у тебя там ограничили?
И что? Почему я должен искать какие-то копроссылки?

> Поэтому тебе впадлу сделать пару нажатий и ты продолжишь её лицезреть и дальше? Крутой.
И нахуй мне пердолить пердольфиги, если можно просто поставить вс код?

> Ну я вижу проблему - решаю её.
Проблема — жидея. Ты только копротивляешься за проблему.

> Лучше быть шлюхой, чем проституткой. Я хотя бы этим наслаждаюсь. Нет тыыы нет тыыы нет тыыыы!
Держу в курсе, это одно и то же. Хотя что взять с такого долбоёба как ты.

Ещё что-то пукнешь, омеж?

Ответы15834

180 25 мар, 16:12 180 3415827

>>3415819
> типа стирать все данные раз в тридцать дней и все
а как это?

Ответы15834

37 Кб, 729x392
181 25 мар, 16:29 181 3415834

>>3415823
>Почему я должен искать какие-то копроссылки
Не знаю даже. Наверное что-то случилось... Года три так назад.
>Ясн.
Ну объясни нахуя тебе лсп именно для жабы.
>если можно просто поставить вс код
Ну так ставь. Но чет ты не особо торопишься смотрю.
> это одно и то же
Пик. Ты получаешь деньги и терпишь, мне просто нравится то, чем я занимаюсь.
>Ещё что-то пукнешь
Скучал. да?
>>3415827
Я этот скрипт запускал https://ru.stackoverflow.com/a/1235906
В линупсе работал, на счет винды хз.

Ответы15851

182 25 мар, 16:53 182 3415851

>>3415834
> Не знаю даже. Наверное что-то случилось... Года три так назад.
Что сказать-то хотел?

> Ну объясни нахуя тебе лсп именно для жабы. Нииннннуууууууужнаааа!!!!!!!! С первого раза не получилось, со второго точно поверит что нинужнааааа!!!!
Ясн.

> Ну так ставь. Но чет ты не особо торопишься смотрю.
Во-первых я уже поставил давно. Во-вторых я так понимаю ты опять пытаешься уйти от ответа по существу, причём тут вообще я?

> Пик. Ты получаешь деньги и терпишь, мне просто нравится то, чем я занимаюсь.
Что за проекции, жидбрейнсовый проститут?

> Скучал. да?
Давай, продолжай терпеть, чтобы потом громко затерпеть и уйти плакать ещё на пару недель.

Ещё что-то пукнешь, омеж-проститут?

Ответы15872

183 25 мар, 17:17 183 3415872

>>3415851
>Во-первых я уже поставил давно.
Покаж settings.json.
>и уйти плакать ещё на пару недель
Ну и фантазии, хехе. Воот, а говорят не злые, при этом до слёз доводят. Ужос.

Ответы15889

184 25 мар, 17:42 184 3415889

>>3415872
Всё, слился, омеган-проститут? А так копротивлялся за своего хозяина.

185 25 мар, 18:52 185 3415964

>>3413329
>зепки в 2 раза выше, го-миддлы легко залетают на 400-500К
Это не так. Меня в этом месяце увольняли из бигтеха (получил плохую оценку на перфревью), сейчас пришлось искать работу заново. С огромным трудом нашел помойную позицию мидла за 190 тысяч на руки на гоуленге. У меня 3 года опыта, если что. Я определенно не сеньор, но и не совсем уж зеленый джун.

400-500к зп это руководители направлений в бигтехах. Чтобы такую зп получать, ты должен руководить 10-30 людьми, а не просто код писать и фичи делать.

186 25 мар, 19:56 186 3416011

>>3415611
Повтори эту мантру ещё раз.

Ответы16012

187 25 мар, 19:59 187 3416012

>>3416011
Почему мантра? Ты же на самом деле по существу нихуя не высираешь.

Ответы16035

188 25 мар, 20:44 188 3416035

>>3416012
Ты просто не читаешь то что тебе неприятно.
>На серверсайде итак уже передается 100500 ключей с указанием памяти, ГЦ, неба, аллаха. Десктоп тоже давно использует или враперы которые генерируют .exe или шел скрипты, там тоже проблем нет.

Ответы16036

189 25 мар, 20:45 189 3416036

>>3416035
Так тебе на этот высер было отвечено.

Ответы16153

190 25 мар, 23:48 190 3416153

>>3416036
>Так тебе на этот высер было отвечено.
Мудило, пук-среньк это не ответ. Ты пока не привел ни одного реального примера пробем с JNI, что и где должно отвалиться. Только доебываешься к словам: нет ты.

Ответы16158

191 25 мар, 23:54 191 3416158

>>3416153
Тебя ещё раз спросить с чего я должен какие-то примеры приводить?

Ответы16952

192 26 мар, 13:53 192 3416548

java-это финтех только?

Ответы165581664616898

193 26 мар, 14:09 193 3416558

>>3416548
Не только

Ответы16567

194 26 мар, 14:17 194 3416567

>>3416558
А что еще?

Ответы1659116863

195 26 мар, 14:41 195 3416591

>>3416567

В моей конторе на джаве написан огромный монолит, который используют для мониторинга сетевого оборудования

Ответы17259

196 26 мар, 15:59 196 3416646

>>3416548
Овердохуя инфраструктурной ебалы написано на Яве. Эластик, кафка, дженкинс - это первое что приходит на ум. В некоторых конторах пишут свои плагины и патчи к этой хуйне.

Ответы16789

197 26 мар, 19:32 197 3416789

>>3416646
Это инструменты,а не продукт

198 26 мар, 20:53 198 3416863

>>3416567
Майнкрафт

Ответы169051690916921

199 26 мар, 21:58 199 3416898

>>3416548
екоммерс на жабке
мы вот обсервабилити продукт пишем

200 26 мар, 22:10 200 3416905

>>3416863
Там всего-то тягались opengl'ные функции для рисования через lwgjl. Формально как-то игра вроде бы на java, но почти все делается нативным кодом, а java как посредник.

Ответы16909

201 26 мар, 22:19 201 3416909

>>3416905
И, шо? Ты так про вообще любой язык можешь сказать, все дергают С++ ядро.
>>3416863
Сталкрафт еще

Ответы169191692116956

202 26 мар, 22:29 202 3416915

Короче,джава это язык огромных компаний

203 26 мар, 22:37 203 3416919

>>3416909
>все дергают С++ ядро.
Кто все, что ты несешь? Асемблер не равно блять кресты. Хули вы или ты лично их везде приплетаешь? У тебя хуй на них стоит, течешь от их упоминания?

Ответы16923

204 26 мар, 22:42 204 3416921

>>3416863
>>3416909
>Майнкрафт
>Сталкрафт еще

Зомбоид. Старсектор. Миндустри. Индюсятины на джавке больше, чем кажется.

Последний даже опенсорцный: https://github.com/Anuken/Mindustry

205 26 мар, 22:43 205 3416923

>>3416919
>Асемблер не равно блять кресты.
Естественно, и потому ебанутых писать ядро движка на ассемблере нет

Ответы16936

206 26 мар, 22:59 206 3416936

>>3416923
Угу, а в каком месте между lwgjl и opengl возникают кресты?
Святым духом что ли обитают и пронизывают все языки?

Ответы16954

512x512
207 26 мар, 23:16 207 3416952

>>3416158
>Пук-среньк

Ответы17481

208 26 мар, 23:19 208 3416954

>>3416936
то самый основной язык на котором пишутся все лоулвл проекты сейчас
все коммерческие движки и их высокопроизводительные ядра на нём, с вероятностью практически 100% любое высокопроизводительное ядро будет на плюсах, т.е. язык знакомый, высокопроизводительный и программистов много
а ты чего, умным хотел показаться, про раст какой-нибудь вспомнить что ли или что?

Ответы16955

209 26 мар, 23:25 209 3416955

>>3416954
Угу, а в каком месте между lwgjl и opengl возникают кресты?
Святым духом что ли обитают и пронизывают все языки?

210 26 мар, 23:27 210 3416956

>>3416909
>И, шо?
И то. Java лишь костыль, промежуточное звено.

Ответы16973

211 27 мар, 00:22 211 3416973

>>3416956
Ок.

212 27 мар, 14:08 212 3417259

>>3416591

А чем Прометей не устраивает?

Ответы17280

213 27 мар, 14:40 213 3417280

>>3417259
Там суть проекта в том, что система (1 монолит, и куча микросервисов вокруг него) мониторит сотни разных устройств типа маршрутизаторов итд по snmp, собирает с них статистику, отображает в древовидной структуре собственно все данные с этих устройств, ловит аварии по snmp trapам итд

Короче что то типа заббикса, только на максималках

214 27 мар, 17:32 214 3417406

Как вы вообще пишите на своей джаве нахуй? Я уже заебался. 20% времени это написание кода, 80% это борьба с ide

Ответы1740717423

215 27 мар, 17:34 215 3417407

>>3417406
Еще один. Что у тебя за проблемы?

Ответы1741417415

216 27 мар, 17:47 216 3417414

>>3417407
Не может выйти из vim.

217 27 мар, 17:49 217 3417415

>>3417407
У меня дохуя проблем. Вот буквально сейчас я потратил ёбаный час из-за того, что я не мог использовать record в проекте. При том что в мавене стоит 21 java, в project structure -> project стоит 21 java. В settings -> java compiler стоит 21 java. Везде блять. В итоге я докопался до того, что какого-то ебучего хуя в project structure -> modules стоит 8. Какого хуя? Откуда блять? Почему 8? Я вообще не ебу.

Ответы1745717465

218 27 мар, 17:58 218 3417423

>>3417406
Что за ИДЭ?

Ответы17430

219 27 мар, 18:00 219 3417430

>>3417423
intellij idea

Ответы17437

220 27 мар, 18:04 220 3417437

>>3417430
Ставь Нетбенс

221 27 мар, 18:25 221 3417457

>>3417415
И эта ебучая тварь всё равно не собирает мне проект. СУКА БЛЯТЬ. Уже не выдаёт ошибки, даёт создать record, но при компиляции всё равно срёт мне про 8 версию, КОТОРОЙ УЖЕ НЕТ НИГДЕ ДАВНО. Я уже всё сделал, я уже переиндексацию сделал - НИХУЯ НЕ ПОМОГАЕТ. Ебись оно в рот, хотел пару часов покодить, в итоге сижу в бешенстве.

Ответы17465

72 Кб, 796x645
222 27 мар, 18:32 222 3417465

>>3417457
>>3417415
Проблемы с компиляцией, серьезно? Ты вкатунишка что ли?
Ты в run/debug configuration поменял? И вообще по идее, раз уж у тебя мавен, то настрой всю сборку через него.

Ответы1747417482

223 27 мар, 18:38 223 3417474

>>3417465
Правильная версия в мавене стояла. Оказалось, что ещё в отдельных модулях в настройках компилятора тоже насрало 8 версией. Это просто пиздос, откуда она её высрала - не понимаю. Первый раз такое.

Ответы17478

67 Кб, 778x679
224 27 мар, 18:41 224 3417478

>>3417474
>Правильная версия в мавене стояла.
Причем тут это..
Я говорю использовать модули мавена для компиляции. Пик. Идея в этом случае тебе никак не поднасрет.

Ответы17482

225 27 мар, 18:42 225 3417481

>>3416952
Ну то есть по существу ждать нечего. Я тебя понял.

Ответы18481

226 27 мар, 18:43 226 3417482

>>3417465
>>3417478
>нажми правильные кнопки в правильном порядке чтобы заклинание отработало и жидея код не краснила
Терпи, фанатка.

Ответы17494

227 27 мар, 18:58 227 3417494

>>3417482
Ух ты, я теперь тянотька?
Ну а вообще, мне неприятно, что люди винят инструмент, когда как причина в их лапках.

Ответы17513

228 27 мар, 19:08 228 3417513

>>3417494
>яскозал жидея харашо харашо харашо!!!!!!! а вы всё вы всё вы всё!!!!
Повторяй активнее, хуйня.

Коллега 229 27 мар, 19:29 229 3417537

Господа, коллеги, товарищи, добрый вечер. Возник небольшой вопрос: есть некий проект, который написан при помощи GWT и на него написан тестовый класс, который наследуется от GWTTestCase класса. GwtMockito и прочие штуки не используются. Каждый тест начинается со слова "test", так как иначе он не запускается, что логично. Если поставить над тестом аннотацию @Test, то он будет падать с какой-то ошибкой "java.lang.Exception: No runnable methods". Соответственно, все тесты без данной аннотации и руками вполне себе запускаются. Но, если запускать тесты через pipeline от github, то они либо не запустятся, либо будут падать с ошибками. Но если поставить над ними аннотацию @Test, то они вполне себе в пайпе запустятся и пройдут. Так вот вопрос - с чем связано такое поведение? Может есть какой-то более лучший способ написания тестов для GWT компонентов? Буду рад любому совету.

Ответы17667

230 27 мар, 22:23 230 3417667

>>3417537
>Каждый тест начинается со слова "test", так как иначе он не запускается, что логично
Что здесь логичного?

Ответы17717

231 27 мар, 22:43 231 3417687

>>3415819
>типа стирать все данные раз в тридцать дней и все
Это же не работает уже, там привязка к почте давно.

Ответы17694

232 27 мар, 22:47 232 3417694

>>3417687
Сработает. Там просто для того чтобы получить триалку нужно иметь аккаунт, но проверка на использованность триалки до сих пор через локальные файлы которые можно удалить.

Ответы17854

233 27 мар, 23:08 233 3417717

>>3417667
Таким образом запускаются GWT тесты, как говорит документация. Для поиска тестовых методов используется рефлексия и ищется подходящее название метода.

Ответы17719

234 27 мар, 23:10 234 3417719

>>3417717
Ебало сделавшего такую хуйню неимагинируемо.

235 28 мар, 09:09 235 3417854

>>3417694
Странно, я пробовал когда-то, не сработало. Может рукожоп просто. Сейчас есть скрипты, которые сервер проверки подменяют в конфигах, чтобы они всегда ОК отдавали. Они работают, но пердолинга чуть больше.

Ответы17934

236 28 мар, 09:49 236 3417879

>>3404287 (OP)
Как быть, если у меня на ноуте онли 16 гб памяти? На старте системы уже улетает 1.5-2 гб, браузер еще 6-8гб. Открываешь идею и начинаешь код писать и вот-вот упрется в полку.. Как же тяжело быть нищим..

Ответы178821791718033

237 28 мар, 09:52 237 3417882

>>3417879
Купить ещё 16.

Ответы17883

238 28 мар, 09:54 238 3417883

>>3417882
И куда он их поставит?Там стоит 8+8,в итоге получит 24.

Ответы17900

239 28 мар, 10:06 239 3417900

>>3417883
Значит надо купить ещё 16+16.

12 Кб, 653x110
240 28 мар, 10:40 240 3417917

>>3417879
>браузер еще 6-8гб
У тебя браузер что-то дохуя жрет. У меня при 50 вкладках столько не жрет.

Ответы19258

241 28 мар, 11:07 241 3417934

>>3417854
>есть скрипты, которые сервер проверки подменяют
Скинь, не будь злюкой.

Ответы18060

242 28 мар, 13:15 242 3418033

>>3417879
>браузер еще 6-8гб

Ты битки чтоли там кому то майнишь? Че как дохрена!

243 28 мар, 13:38 243 3418060

>>3417934
https://github.com/novitechie/jetbra

512x512
244 28 мар, 22:51 244 3418481

>>3417481
>Пук-среньк x2

Ответы19092

245 29 мар, 22:48 245 3419092

>>3418481
>ррррря ща как последний пост оставлю он ваще обсерется!
)

Ответы19713

246 30 мар, 04:18 246 3419258

>>3417917
Ты просто долбоёб у которого не активные вкладки, а мусор который ты не закрыл. Активная вкладка у тебя там одна.

247 30 мар, 08:30 247 3419277

>>3404287 (OP)
https://github.com/Asher404QQ

Ну и как с таким конкурировать?!

Ответы19319193431942619461

248 30 мар, 10:43 248 3419319

>>3419277
Хочешь своего школьного травителя затролить? Дефолтный гитхаб профиль так то.

249 30 мар, 11:16 249 3419343

>>3419277
Все репозитории пустые, на что там смотреть?

250 30 мар, 14:03 250 3419426

>>3419277
>Male
Обдавился подливцой. Ещё рост пусть напишет и размер хуя.

Ответы1944919621

251 30 мар, 14:25 251 3419449

>>3419426
> и размер хуя.
а буквы QQ ты не догадался прочитать? мда

252 30 мар, 14:50 252 3419461

>>3419277

Конкурировать за место на стажировку в какую то местную галеру?

253 30 мар, 16:51 253 3419621

>>3419426
>размер хуя
А ты какие предпочитаешь?

254 30 мар, 18:18 254 3419713

>>3419092
>ща как последний пост
Дебил забыл с чего он тригернулся, глпродолжает срать своей шизой.

Ответы19852

255 30 мар, 22:26 255 3419852

>>3419713
>ну вот теперь то точно обсерется!!!!!
Бляя.....

Ответы19858

256 30 мар, 22:49 256 3419858

>>3419852
Дебил! Хватит тредик мониторить, у тебя там JNI отвалился и нихуя не работает! Иди на Го переписывай!

Ответы19859

257 30 мар, 22:50 257 3419859

>>3419858
>ну вот теперь !!!1 ну теперь!!!!! нутеперь-то сука!!!!!!! точно обсерется!!!!!!!!!!!!!!!!
Бляя.....

Ответы19864

249 Кб, 1475x1186
258 30 мар, 23:05 258 3419864

>>3419859
Держи инструкцию как починить твой JNI.

Жду пук-среньк в ответ.

Ответы19865

259 30 мар, 23:06 259 3419865

>>3419864
>>3412754

260 31 мар, 20:27 260 3420419

Просвещайтесь

https://www.youtube.com/watch?v=awB08yeXfZM

Ответы20515205282064821144

261 31 мар, 22:53 261 3420515

>>3420419
Если тут сидит школота, моё послание к вам, не смейте слушать этого шизофреника... Единственное что у него есть дельного это композиция, но конкретно к нему композиция относится крайне опосредовано, а всё остальное что он несёт вредно.

Ответы2051720634

262 31 мар, 23:02 262 3420517

>>3420515
А чево слушать, няшк? Скидывай свои видосы

Ответы20518

263 31 мар, 23:03 263 3420518

>>3420517
Думать своей головой не пробовал?

Ответы2051921378

264 31 мар, 23:10 264 3420519

>>3420518
Зачем делать то, что могут сделать за меня?

Тем более, что я прошу свой опыт показать в большей степени (мол с высоты своего опыта, этот видос хуйня, а этот норм), а не смекалОчку.

Ответы20520

265 31 мар, 23:11 265 3420520

>>3420519
> Зачем делать то, что могут сделать за меня?
Затем что за тебя могут хуйню сделать?

> Тем более, что я прошу свой опыт показать в большей степени (мол с высоты своего опыта, этот видос хуйня, а этот норм), а не смекалОчку.
Сам-то хоть понял что высрал?

Ответы20521

266 31 мар, 23:14 266 3420521

>>3420520
>Затем что за тебя могут хуйню сделать?
Ну это их проблемы. Больше не буду просить, пусть за честь воспринимают епта.
>Сам-то хоть понял что высрал?
Думать своей головой не пробовал?

Ответы20522

267 31 мар, 23:16 267 3420522

>>3420521
> Ну это их проблемы. Больше не буду просить, пусть за честь воспринимают епта.
Это твоя проблема, потому что тебе с этой хуйнёй потом носится.

> Думать своей головой не пробовал?
Всё, слился, омеган-проститут? А так копротивлялся за своего хозяина.

Ответы20525

268 31 мар, 23:26 268 3420525

>>3420522
>потому что тебе с этой хуйнёй потом носится
Нет. Вернуть или этому челу, или кому-то другому и пусть доделывают. В этом и суть, делегируй, а не делай сам. С мышлением "хочешь сделать хорошо, сделай это сам", далеко не уедешь, банально потому, что ты никогда не получишь экспертность по всем вопросам.

Слился в чем? Я просто список видосов попросил. Ты тут каким боком вообще? Не хочу отвечать и все. Терпи.

Ответы20526

269 31 мар, 23:29 269 3420526

>>3420525
> Нет. Вернуть или этому челу, или кому-то другому и пусть доделывают. В этом и суть, делегируй, а не делай сам. С мышлением "хочешь сделать хорошо, сделай это сам", далеко не уедешь, банально потому, что ты никогда не получишь экспертность по всем вопросам.
Чего блядь? Как ты вернёшь хуйню которой тебе в голову насрали обратно серуну? Ты совсем даун?

> Слился в чем? Я просто список видосов попросил. Ты тут каким боком вообще? Не хочу отвечать и все. Терпи.
В том, что не смог защитить свой высер и ответил кривлянием.

270 31 мар, 23:33 270 3420528

>>3420419
Есть два типа идиотов:
1. Егор - мощный, убедительный, умеющий отстаивать свою шизофреническую точку зрения. Он на изичах убедит тебя так, что только через 2 дня ты сможешь придумать контр аргумент.
2. JNI шиз, жидко серит под себя аргументами - пук-среньки, не всегда есть доступ. На вопросы отвечает - я вам ничего не должен и объяснять не буду. Очень переживает, чтобы его пост был последним.

Если уж ты решил быть шизом, будь как Егорка!

Ответы20530

271 31 мар, 23:34 271 3420530

>>3420528
Тебя так проткнули, что ты пошёл рандомным анонам плакаться?

Ответы21195

272 1 апр, 08:20 272 3420634

>>3420515
>всё остальное что он несёт вредно
Например?

Ответы20635

273 1 апр, 08:23 273 3420635

>>3420634
Открываешь видео, ждёшь пока он скажет первый тезис что не является тезисом о композиции.

Ответы20749

274 1 апр, 08:49 274 3420648

>>3420419
А зачем слушать егорку в 2к25? Челик околонулевой и его "опыт" просто смехотворен. Достаточно посмотреть его полуторачасовое нытье на митапе в НН, где он сокрушался как его попустили на алгосекции в Амазон. Он думал, что его все знают как охуенного программиста и автора книг и прямо сходу предложат позицию архитектора, а по итогу ему дали задачку с литкода про лифты и тот жидко дал в рейтузы не решив даже одну задачу.
Уже спустя годы он каким-то образом убедил китайцев из Уауэй запилить собственный язык программирования, компилятор и даже плагин для IDE. Собственно все это время он типа исследовательской деятельностью занимается, лол

Ответы2065320663

275 1 апр, 09:07 275 3420653

>>3420648
>он типа исследовательской деятельностью занимается
Блять, это же ахуенно, чел не работает на дядю, не копается в древнем легаси, не учит 100500 фреймворков, а занимается тем, что ему интересно, причем ему еще за это и платят. Каждому бы так жить

276 1 апр, 09:37 276 3420663

>>3420648
>задачку с литкода про лифты
Что за задачка? Эта? https://leetcode.com/discuss/post/124927/write-elevator-program-using-event-drive-sm5n/

Ответы20693

277 1 апр, 10:34 277 3420693

>>3420663
Там в комментах ссылку на интересную игру скинули https://play.elevatorsaga.com/#challenge=18
Типа вроде +- понятно с одним лифтом, мол вот есть фаза подъема (индикатор еще надо поставить в лифте такой), когда мы поднимаемся до максимально возможного человека, нажавшего вниз. И попутно на этом пути берем людишек, что рвутся наверх. Причем, если попутчик нажал этаж выше того, что был максимумом, то идем туда. Как только достигли максимума, теперь фаза спуска и все наоборот: берем людишек, что идут вниз, и опускаемся до min(min(люди_нажавшие_вверх), min(люди_нажавшие_кнопки_в_лифте)). Опустимся на минимальный этаж и опять меняем фазу.
Эксплицитно, если простой в одной фазе составляет больше N секунд, меняем её на противоположную. Это чтобы не возникло случаев, когда люди все рвутся наверх, а мы в фазе подъема.
Тут не учтено макс кол-во людишек в лифте.

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

278 1 апр, 12:32 278 3420749

>>3420635
Он в каком-то старом видосе говорил, что геттеры и сеттеры - это не ООП, потому что не сохраняет инкапсуляцию. Где он неправ в этом утверждении?

Ответы20750

279 1 апр, 12:34 279 3420750

>>3420749
Там, где он подавал это как что-то плохое.

Ответы20765

280 1 апр, 13:06 280 3420765

>>3420750
Он вроде не судит категориями "хорошо - плохо", а говорит, что это не ООП, а что-то другое, например, структурное погромирование, когда класс используется аналогично struct в С.

Ответы20777

281 1 апр, 13:16 281 3420777

>>3420765
Чего? Он через слово евангелирует за ООП.

Ответы20809

282 1 апр, 14:09 282 3420809

>>3420777
За "правильное" ООП, но "неправильное" он плохим не называет (или я не слышал ещё). Просто говорит, что это не ООП, а что-то другое.

Ответы2081121392

283 1 апр, 14:12 283 3420811

>>3420809
Чего? Ты вообще смотрел что он пишет-то? Да и это одно и то же по сути. Если как-то делать правильно, то не так делать неправильно. А неправильно это плохо.

284 1 апр, 20:50 284 3421144

>>3420419
что с тим ООП носятся как с писаной торбой? На практике на мультипарадигменных языках все равно пишут где как удобнее

Ответы212492129221366

512x512
285 1 апр, 22:44 285 3421195

>>3420530
Иди JNI чини, пидор!

Ответы21248

286 2 апр, 03:29 286 3421248

>>3421195
>мям ну я это мям
Терпи, дегенератище рвущееся с хуйни уже сколько, недели две? Ну слился и слился, что трястись-то так долго, все бывают неправы, даже я.

287 2 апр, 04:02 287 3421249

>>3421144
Просто читать/слушать заумные лекции и говорить "полиформизм" для многих выглядит круто. Вот и все. И лишь единицы понимают, что весь ооп это не более, чем попытка спрятать алгоритмы на миллион строк за методом/функцией.

Ответы2125121385

288 2 апр, 04:05 288 3421251

>>3421249
> И лишь единицы понимают, что весь ооп это не более, чем попытка спрятать алгоритмы на миллион строк за методом/функцией.
Разъясни.

289 2 апр, 07:36 289 3421267

>>3404287 (OP)
Посоветуйте плез хорошие ресурсы по спрингу и спринг буту. Как разобраться в этих контекстах и прочих аннотациях, когда нужно что-то сложнее чем СобакаСпрингБутАппликэйшн? Начинаешь делать какие-то изменения и подстраивать под свои нужды и буквально днями можешь перезапускать приложение и ловить ебалом биннотфаундэксепшн и прочий треш. Столько подводных камней и "тонкостей" ака "говнокода и костылей", что тупо начинаешь уже заучивать эту хуйню как стихотворение по памяти..

290 2 апр, 09:00 290 3421292

>>3421144
>что с тим ООП носятся как с писаной торбой?
Не знаю. У меня всё время этот же вопрос был, ещё с универа, когда ООП пытались научить, но обосрались, я не увидел абсолютно никаких преимуществ по сравнению со структурным подходом. А наследование - это вообще пиздец, от которого все лет 20 уже отказываются, хотя сначала почитали как великую вещь.

Ответы2137622533

291 2 апр, 10:52 291 3421366

>>3421144
Никто с ним особо и не носится кроме 256го. Да и тот носился с ним году разве что в 2017м - щас ему самому уже похуй.

292 2 апр, 11:03 292 3421376

>>3421292
По сути, современное ООП и есть структурно-процедурное по своей сути. 256го можно за многое хуесосить, но в этом он был и остается прав.

>А наследование - это вообще пиздец

С одной стороны - да, так и есть. С другой - а многое ли тебе остается в языках, где к концепции наследования прибит гвоздями почти весь сабтайпинг?

293 2 апр, 11:07 293 3421378

>>3420518
Смешно. Ожидал, что ты как порядочный спрингокультист предложишь какого нибудь Борисова там. А ты в демагогию слился. Критикуешь - предлагай, мань. Обычно думающие своей головой и шли как раз к Егорке то в поисках альтернативной точки зрения. Ссаный культ то ее им точно предложить не способен.

Мимо

Ответы22001

294 2 апр, 11:14 294 3421385

>>3421249
Но "полиморфизм" так то универсальное понятие...

295 2 апр, 11:21 295 3421392

>>3420809
>Просто говорит, что это не ООП, а что-то другое.

Егорка - тот еще популист, именно поэтому несмотря на то, что практического смысла его спичи имеют мало, на его доклады (в те времена пока его не прибанили) всегда приходило дохуя людей.

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

296 3 апр, 02:45 296 3422001

>>3421378
Критикуется здесь отсутствие собственного мозга. Предлагается мозгом обзавестись.

> Мимо
Да нет, всё тот же долбоёб-вкатодон-неосилятор передо мной сидит.

Ответы22289

297 3 апр, 13:19 297 3422289

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

Ответы22362

298 3 апр, 14:23 298 3422362

>>3422289
>рвоньк
Твёрже и чётче моего пояснить невозможно.

299 3 апр, 17:30 299 3422533

>>3421292
>я не увидел абсолютно никаких преимуществ жопопэ
преимущество ООП в менеджменте больших проектов, преимуществ с точки зрения программирования там если и есть то не принципиальные

другими словами ООП позволяет решить проблему 9ти беременных женщин команд разработки, которые вместе вынашивают ребенка за месяц. Составили список объектов, определили контракты взаимодействий - всё. Можно нанимать 100 команд и раздать части приложения для независимой разработки

Доминирование ООП связано с удобством управления командами и ни с чем больше.
И нет никого ктобы доказал обратное.

Ответы2254022693

300 3 апр, 17:40 300 3422540

>>3422533
>нет никого ктобы доказал обратное.

Так же как нет никого кто доказал бы и прямое.

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

301 3 апр, 20:57 301 3422693

>>3422533
Как-то не сходится. Егорка говорит, что часто делают сильно связанные друг с другом классы, поэтому нельзя их независимо друг от друга писать. И геттеры/сеттеры повсюду лепят, отчего непонятно, как данные класса будут использованы другими классами, и этот класс уже нельзя свободно модифицировать.
Если бы люди действительно делали чорные коробки, которые по контрактам взаимодействовали друг с другом, то было бы хорошо. Но в реальности ведь так не делают? Или делают, а я просто не видел такого?

Ответы227082276622776

302 3 апр, 21:12 302 3422708

>>3422693
>Или делают, а я просто не видел такого?

Делают. В функциональной парадигме.

Так то Егоровы многоэтажные композиции имутабельных обьектов и есть - шажок в сторону от ООП к ФП. Проблема только в том, что 256й не сильно то парился чтобы довести свои обьекты до ума. Ему всю дорогу интереснее было сделать вброс, а дальше сами разьебывайтесь и ищите смыслы. А айтишный народ тупой пошел, смыслов сам не любит искать. Им готовое подавай.

303 4 апр, 00:00 303 3422766

>>3422693
>Как-то не сходится. Егорка говорит, что часто делают сильно связанные друг с другом классы, поэтому нельзя их независимо друг от друга писать.
Егорка большой теоретик. Так-то охуенно рассуждать, что делайте слабую связанность и т.л. А на практике как ты отвяжешь бизнеслогику от сущностей?

>И геттеры/сеттеры повсюду лепят, отчего непонятно, как данные класса будут использованы другими классами, и этот класс уже нельзя свободно модифицировать.
У него, на одной из конференций, был охуительный пример что класс Date не должен возвращать миллисекунды, а должен сам реализовывать логику format, сериализацию для БД и прочее что может понадобиться. Оно в теории выгляди охуенно, но как на практике в стандартной библиотеке реализовать такой класс? А если это класс в проекте, то если посмотреть на первую претензию, получается что мы его затачиваем на наше конкретное приложение - сохрани туда, отформатируй так и т.д.

В общем тут Егорка умело манипулирует, инкапсуляция это не то что мы никому не раскрываем внутреннюю реализацию. А то, что мы прячем её за контрактом. Нет проблем в getMillis() - главное соблюдать контакт, просто отдаешь миллисекунды с начала эпохи и все. Так же и с setMillis() - соблюдать контракт. А внутри храни что хочешь.

А JNI по прежнему работает!

Ответы2277622823

304 4 апр, 00:42 304 3422776

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

>>3422766
>сам реализовывать логику format, сериализацию для БД и прочее
что будет нарушением принципа единственной ответственности и полным пиздецом для поддержки

Ответы22781

305 4 апр, 00:56 305 3422781

>>3422776
>микросервисы
Речь шла про ооп.

306 4 апр, 06:10 306 3422823

>>3422766
>У него, на одной из конференций, был охуительный пример что класс Date не должен возвращать миллисекунды, а должен сам реализовывать логику format, сериализацию для БД и прочее что может понадобиться.
И в джейсон, и в xml, и в бинарное представление, и ещё в сто форматов на всякий случай. Я давненько такой ахинеи не слышал.

> Оно в теории выгляди охуенно,
Оно даже в теории выглядит как говно. Если ты любишь фп и иммутабельность, то надо делать анемик дизайн с pojo без какой-либо логики. Соответственно и сериализаторы должны быть отдельные, а значит объект должен предоставлять конвертацию в какой-то формат, который все знают как сереализовать, и обратную конвертацию. Ну тут получается немного логики, но без этого уже никак, если хочется инкапсуляцию сохранить.

>В общем тут Егорка умело манипулирует, инкапсуляция это не то что мы никому не раскрываем внутреннюю реализацию.
А никто и не раскрывает внутреннюю реализацию. Никто не мешает дату вообще в виде строки хранить, высчитывая миллисекунды по вызову.

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

Обновить тред

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion