LINUX.ORG.RU

Сообщения hummer

 

Что происходит с популярностью Go?

 ,

Примерно с лета прошлого года популярность языка программирования Go неуклонно падает. По крайней мере если верить индексам TIOBE и PYPL. В начале прошлого года Go входил в первую десятку самых популярных языков программирования, но сейчас он уже во второй десятке - ближе к её нижней границе. Если TIOBE и PYPL не отражают действительность, то какие другие индексы отражают её лучше? Хотя на https://langpop.com/ Go всё ещё в первой десятке. Что вообще происходит с Go и каковы ваши прогнозы на ближайшие пару лет?

Ну и чтобы два раза не вставать, дополнительный вопрос. Один из конкурентов Go - это JavaScript/TypeScript на платформе node.js. Когда популярность Go росла, значительный процент новых программистов на Go был представлен теми, кто переходил на него с JS/TS. Однако если сейчас посмотреть на объявления о работе (живу не в России), то там какое-то засилие именно JS/TS, причём в основном это молодые компании и стартапы. Можно ли это объяснить банальной экономией на найме, когда одни и те же люди делают и бэкэнд и фронтэнд? Иначе я никак не могу понять тягу к языку, в котором нет нормальной параллельности и вообще куча костылей и легаси.

Update: большой брат подслушал и порекомендовал в ютубе: www.youtube.com/shorts/Vh97uPhmhqI

hummer
()

Теория заговора грамотного письма

 , , ,

С младших лет жизни нас учат писать грамотно. Жи Ши через И, молоко, а не малако и так далее. Чем всё это мотивируется? Например тем, что взрослые люди читают текст не по буквам и не по слогам, а целыми словами или даже короткими фразами. Если допустить разночтения в написании, это может затруднить беглое чтение или по крайней мере будет сильно раздражать и перенапрягать мозг. Но помимо этого могут быть и другие причины. Сейчас в эпоху больших языковых моделей обучение таких моделей было бы гораздо более затратным и сами модели пришлось бы делать гораздо более крупными, будь в языках нормой вариативность написания одних и тех же слов. Грубо говоря LLM пришлось бы обучать на множестве вариантов допустимого написания одних и тех же текстов. Если вариантов написания - один, максимум два, это сильно упрощает жизнь антропикам и прочей чат гопоте. А что если нас не просто так заставляли писать единообразно веками? Что если это часть какого-то плана неких цивилизаторов? Согласитесь, что это выглядит странным на фоне абсолютного безразличия к разного рода говорам. Например окающих россиян никто не называет безграмотными потому что они окают или москвичей потому что они акают. Но стоит кому-то написат что-то вроде: «шышка в малаке» как тут же всех вокруг тригерит.

Что вы думаете обо всём этом?

hummer
()

Почему codeberg.org лежит

 ,

$ git push
ssh: connect to host codeberg.org port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
$ curl codeberg.org
curl: (7) Failed to connect to codeberg.org port 80 after 140 ms: Could not connect to server
$ curl https://codeberg.org
curl: (7) Failed to connect to codeberg.org port 443 after 150 ms: Could not connect to server

Живу не в России. Сайты типа https://www.isitdownrightnow.com/codeberg.org.html говорят, что codeberg.org лежит у всех. Что с ним случилось, кто-то знает?

hummer
()

Размер домашней IPv6 сети

 , , , ,

Мой местный провайдер предоставляет подключение к интернету, как по IPv4, так и по IPv6. Подключаясь по IPv6 раньше я получал IPv6 prefix размером /56, а теперь размером /60, то есть на мою собственную IPv6 сеть остаётся на 4 бита меньше адресного пространства. Вопрос - достаточно ли мне будет /60 на все случаи жизни и у кого какие размеры IPv6 интернет сетей, предоставляемые провайдером?

P.S. а когда LOR начнёт работать и в IPv6 интернетах?

hummer
()

JetBrains в России и в Белоруссии

 , , ,

Как известно компания JetBrains преостановила свою коммерческую деятельность в России и в Белоруссии. Расскажите, что же теперь делают российские и белорусские разработчики, желающие приобрести лицензию на продукцию JetBrains?

P.S. пожалуйста без нацпола, меня интересует чисто практическая сторона вопроса.

hummer
()

Зарплата гендиректора Intel

 , ,

Согласно опубликованным самой корпорацией Intel данным её генеральный директор Пэт Гелсинджер получил зарплату в размере 178.5 миллионов долларов за прошлый год, из которых 110 миллионов долларов - в виде акций. Полагаю, что это далеко не единственная и не последняя его зарплата с суммой такого порядка.

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

hummer
()

Самоблокировка Legioner-а

 

Только что обнаружил, что @Legioner заблокировал свой аккаунт. Кто-то знает причины или подробности? По моему он один из немногих адекватных участников LOR.

hummer
()

Как установить Gnome OS?

 , , ,

https://download.gnome.org/gnomeos/42.0/gnome_os_installer_42.0.iso

Пытаюсь установить это на VirtualBox и VMWare, но в обоих случаях оно не бутится. Как же оно вообще устанавливается?

hummer
()

Зачем Zhbert сбрасывает пароли?

 , , ,

Журнал действий
Сброшен пароль  Zhbert	вчера 16:42

@Zhbert, зачем ты это сделал? Ты увидел, что во время регистрации я использовал disposable email, восстановить пароль самостоятельно не смогу и поэтому решил по-тихому насолить? Зачем ты пошёл на подлость?

hummer
()

Scala vs Go

 , , ,

Хотелось бы послушать лоровских аналитиков по поводу карьерных перспектив Scala и Go. Я пока думаю, что у Go перспектив больше. Причин несколько:

  • За Go стоит более серьёзная корпорация
  • Go самодостаточен, то есть он не привязан к виртуальной машине, разработку которой не контролирует
  • На Stackoverflow Go в разы популярнее, чем Scala
  • На сколько я могу судить, область применения Go гораздо шире

А вы что думаете?

hummer
()

Возможна ли P2P версия LOR?

 ,

Вот есть PeerTube, а возможен ли PeerLOR?

hummer
()

Чернобыльская АЭС полностью обесточена

 , ,

по информации Госинспекции по ядерному регулированию, в 11:22 9 марта произошло аварийное отключение ВЛ 750 кВ Чернобыльская АЭС — Киевская. Все объекты ДСП «Чернобыльская АЭС» обесточены. Электроснабжение поддерживают дизель-генераторы, которых хватит на 48 часов.

МАГАТЭ пока не видит критической угрозы из-за обесточивания Чернобыльской АЭС

МАГАТЭ считает тепловую нагрузку бассейна выдержки отработанного топлива и объем охлаждающей воды на ЧАЭС достаточными для эффективного отвода тепла без необходимости электроснабжения.

Не понятно, если тепловая нагрузка и объём воды таковы, что дополнительное охлаждение необязательно, зачем оно там вообще работало до сих пор? Что может случиться через 48 часов, когда дизель-генераторы остановятся и спустя какое-то время после этого?

hummer
()

Произойдёт ли массовый переход на десктопный Linux в России?

 , , ,

Вопрос в заголовке и пожалуйста, отвечайте без нацпола.

hummer
()

Maxcom не в духе?

 ,

https://www.linux.org.ru/forum/talks/16746675

Сообщение удалено maxcom по причине ‘4.1 Offtopic (-7)’

@maxcom, что случилось, тебя сегодня кто-то обидел? От тебя не ожидал ибо был лучшего мнения о тебе. Ну да ладно, на макскомах воду возят, а я дальше пойду. Твой LOR превратился в сборище пикейных жилетов и формалистов среди модераторов. Talks давно является неформальной беседкой или курилкой для нетехнических разговоров далеко не только о Linux, но ты этого не понял или просто решил иногда туда заходить и вахтёрить.

hummer
()

Зачем сразу удалять?

 , ,

Академик Гончарук

@Shaman007, если ты считаешь этого академика бредовым, то мог бы просто написать об этом в комментарии. Я как раз для этого и тему открыл, чтобы выяснить как следует относиться к его словам. Удалять всю тему зачем надо было? У тебя что-то зудело или ты просто не в настроении?

hummer
()

Академик Гончарук

 , , ,

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

https://www.youtube.com/watch?v=vExTyLCrUyI (здесь всё более-менее научно)

https://www.youtube.com/watch?v=E-s18DQPesA (большинство странностей тут)

hummer
()

JSON десериализация и динамическая vs статическая типизация

 , , , ,

Как известно JSON пришёл из JavaScript, который является языком программирования с динамической типизацией и прототипной моделью данных. Грубо говоря там есть Object в который можно динамически добавлять всё что угодно - как поля, так и функции. В JavaScript вообще не нужно объявлять какую-то заранее известную дата модель. А вот в таких языках как Java, со статической типизацией, это делать надо. При этом возникает масса проблем.

Допустим у нас есть примерно следующая модель данных в Java:

public class Cage<T extends Animal> {
    private T animal;

    // boilerplate code omitted
}

Класс Animal является базовым классом и какой именно его потомок может оказаться в этом поле заранее не известно. Внутри JSON может прийти совершенно любое животное.

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

public class Cage<T extends Animal> {
    private List<T> animals;

    // boilerplate code omitted
}

Проблема такого кода ещё и в том, что тип T всё равно статический и поселить, например, кошек с собаками в один список не получится, даже если они ладят друг с другом в реальной жизни.

Если данные приходят в виде JSON, их десериализация в такие модели данных со статической типизацией становится нетривиальной и это основная проблема, которую я хотел бы обсудить. Для того, чтобы всё работало правильно рано или поздно приходится добавлять в этот JSON дополнительную информацию о типах. В случае примеров выше - информацию о том, какой именно потомок Animal используется в каждом конкретном элементе списка. Мало того, что усложняется JSON, так ещё и десериализацию, например для REST контроллера в Spring Boot, приходится делать нестандартной.

Как правильнее решить эту проблему? Отказаться от POJO в пользу вложеных Map-ов или какого-то иного динамического отображения JSON (например ObjectNode из библиотеки Jackson)? Вообще отказаться от Java и писать серверный код на JavaScript под node.js? Или отказаться от JSON в пользу какого-то другого формата, у которого метаданные являются обязательными? На ум приходит что-то типа SOAP. Все три подхода имеют массу недостатков. Или может быть существует какой-то четвёртый подход, о котором я не подумал?

hummer
()

Разблокируйте тему!

 , , , ,

https://www.linux.org.ru/forum/talks/16727523

удалено tailgunner по причине ‘Обсуждение вакцинации (0)’

@tailgunner, в каком месте ты увидел обсуждение вакцинации в этой теме? Тема об альтернативном видо хостере vidio.blog, к тому же российском. То, что @FedyaPryanichkov процитировал название одного из им найденых роликов никакого обсуждения вакцинации не означает. В конце концов ты мог бы удалить лишь одно это сообщение. Зачем ты удалил всю тему? У тебя болит голова или тебя кто-то сильно обидел? Почему ты срываешься на людях?

hummer
()

Linux дистрибутивы подавляют свободу слова

 , , ,

Решил я поставить RetroShare на Fedora 35.

$ dnf search retroshare
Last metadata expiration check: 0:04:47 ago on Thu 06 Jan 2022 18:09:25.
No matches found.

Решил посмотреть как предлагают ставить RetroShare на Fedora её авторы:

https://retroshare.cc/downloads.html

We distribute current Retroshare for Fedora through our OBS repository. To add it you can use the following commands:

   #1 sudo dnf config-manager --add-repo=https://download.opensuse.org/repositories/network:/retroshare/Fedora_$(rpm -E %fedora)/network:retroshare.repo

And then install RetroShare with the following commands:

   #2 sudo dnf install retroshare-gui

Но снова нихрена не работает:

$ sudo dnf config-manager --add-repo=https://download.opensuse.org/repositories/network:/retroshare/Fedora_$(rpm -E %fedora)/network:retroshare.repo
Adding repo from: https://download.opensuse.org/repositories/network:/retroshare/Fedora_35/network:retroshare.repo
Status code: 404 for https://download.opensuse.org/repositories/network:/retroshare/Fedora_35/network:retroshare.repo (IP: 195.135.221.134)
Error: Configuration of repo failed

Если зайти на https://download.opensuse.org/repositories/network:/retroshare/ видно, что версий именно под 35-ю Федору просто нет.

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

P.S. простите, накипело…

hummer
()

Кофе и кофемашина LOR

 , ,

https://www.amazon.com/LOR-Espresso-Capsules-Compatible-Nespresso/dp/B07W81YFP5

https://www.techinn.com/en/philips-l-or-barista-lm8012-50-coffee-machine/138199620/p

Как много лоровцев знает об этом кофе и кофемашине? Кто-то пробовал? Как на вкус, биореактор или ебилд? :-))

hummer
()