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
()

В России появится отечественный магазин приложений для Android

 , ,

Группа Android

В России в мае появится отечественный магазин приложений для Android под названием NashStore. О создании российского аналога Google Play ТАСС сообщил директор по проектам АНО «Цифровые платформы» Владимир Зыков.

«К сожалению, россияне уже не могут нормально использовать Google Play для покупки и оплаты приложений, а разработчики лишились источника заработка. (…) Поэтому мы создали российский магазин приложений NashStore», — заявил Зыков. По его словам, платформу планируется запустить 9 мая.

Как отметил Зыков, пользователи NashStore смогут скачивать, устанавливать, обновлять сервисы и оплачивать подписки. В рамках создания магазина приложений с АНО «Цифровые платформы» сотрудничают более 700 компаний. Также уточняется, что разработчики работают над разными способами оплаты за приложения в NashStore, совместимыми с российскими банковскими картами «Мир».

>>> Подробности (lenta.ru)

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
()

Корреляция предпочтений GNOME и Apple Mac

 , ,

Захотелось провести небольшое исследование среди линуксоидов. Цель исследования - проверить, существует ли связь между предпочтением Apple Mac и современным GNOME, во многом весьма похожими. Именно их похожесть натолкнула на мысль об этом исследовании.

Если такая связь существует, это может объяснить многое остальное. Например, проталкивание GNOME, несмотря на очень неоднозначное отношение пользователей, может напоминать кому-то поведение корпорации Apple, которая считала и до сих пор считает, что знает лучше пользователя что ему нужно и что не нужно.

К слову, успех Apple немного эфемерный. Известно, что по крайней мере однажды Apple стояла на грани банкротства, от которого её спас не кто нибудь, а Билл Гейтс, вовремя перечисливший деньги. Биллу был необходим формальный конкурент, а иначе его могли объявить монополистом и разделить. Вот и теперь Microsoft заигрывает с Linux.

  1. Мне не нравятся оба - и современный GNOME и современный Mac 211 (35%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Я равнодушен к обоим или плохо с ними знаком 166 (27%)

    ***********************************************************************************************************************************************************************************************************************************************************

  3. Мне не нравится современный GNOME, но нравится современный Mac 80 (13%)

    *************************************************************************************************************************

  4. Мне нравится современный GNOME, но не нравится современный Mac 72 (12%)

    *************************************************************************************************************

  5. Мне нравится и современный GNOME и современный Mac 64 (11%)

    *************************************************************************************************

  6. Другое, отвечу в комментарии 11 (2%)

    ****************

  7. Пользуюсь только мобильными устройствами 1 (0%)

    *

Всего голосов: 605

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
()