LINUX.ORG.RU

Сообщения fsb4000

 

Выпуск языка программирования Rust 1.44

https://www.opennet.ru/opennews/art.shtml?num=53095

А вы уже сделали

rustup update

?

 

fsb4000
()

Обзор Нифёдыча на Альт.

Почему альт выглядит как говно, а другие дистрибутивы на mate выглядят красиво(mint, manjaro, да даже openindiana)

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

Примерно такое же отношение будет у 99% жителей РФ если показать им альт:

https://youtu.be/pO6CUJgxd40

 

fsb4000
()

Microsoft открыл под MIT код GW-BASIC

https://github.com/microsoft/GW-BASIC

https://devblogs.microsoft.com/commandline/microsoft-open-sources-gw-basic/

Весь написан на ассемблере.

:)

https://github.com/microsoft/GW-BASIC/blob/master/GWMAIN.ASM#L17

BILL GATES WROTE A LOT OF STUFF.

PAUL ALLEN WROTE A LOT OF OTHER STUFF AND FAST CODE.

 , , ,

fsb4000
()

Microsoft реализует DX12 в Linux

https://www.opennet.ru/opennews/art.shtml?num=52985

https://devblogs.microsoft.com/directx/directx-heart-linux/

https://lkml.org/lkml/2020/5/19/742

Пока правда в WSL2, но их ответ такой:

Is the d3d12 support on Linux coming to baremetal Linux as well?

No native Linux support right now, could be in the future, though.

Линуксоиды, если появится libd3d12.so, то это смерть Вулкану?

 ,

fsb4000
()

Автор sway написал книгу про Wayland

Если кто хочет почитать про Wayland, то вот вам книга: https://wayland-book.com/

 , ,

fsb4000
()

systemd-oomd

https://github.com/systemd/systemd/pull/15206

Скоро systemd решит очередную проблему Linux.

Ура товарищи!

Хотя вот тут нашёл тему, вроде уже обсуждали: oom killer в systemd

 , ,

fsb4000
()

Вышла ReactOS 0.4.13

https://github.com/reactos/reactos/releases/tag/0.4.13-release

https://sourceforge.net/projects/reactos/files/ReactOS/0.4.13/

https://reactos.org/wiki/Community_Changelog-0.4.13

Ни на гитхабе ни на их сайте ещё нет новости:

https://imgur.com/a/8RQNlyB

А на лоре в Talks будет :)

Новость на сайте появилась: https://reactos.org/project-news/reactos-0413-released/

 

fsb4000
()

GCC 9.2.0 для WindowsXP

Месяц назад вышел новый tdm-gcc (после пятилетнего перерыва)

Так что если кому для некромантии нужен С/С++ компилятор для Windows XP, то вот ссылки:

https://jmeubank.github.io/tdm-gcc/about/

https://jmeubank.github.io/tdm-gcc/download/

Патчи которые потребовались чтобы запустить на XP:

https://github.com/jmeubank/tdm-gcc-src/tree/tdm-patches.public

P.S.

Если кому-то будет нужен компилятор для Win98,

Для Windows 98 последняя версия tdm-gcc 5.1:

http://web.archive.org/web/20190805174657/http://tdm-gcc.tdragon.net/about

https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-5.1.0-3.exe/download

P.P.S

Если кому-то нужен MSYS2 для Windows XP, то они сохранили репу в которой все пакеты ещё поддерживают Windows XP:

http://repo.msys2.org/distrib/i686/msys2-i686-20160205.exe

Только не стоит её обновлять, лишь устанавливать пакеты. Там gcc 5.3.0 и clang 3.7.0

 , , ,

fsb4000
()

Windows 10 теперь и на phoronix быстрее чем Linux

 ,

fsb4000
()

Разработчик CoreJS в колонии-поселении на 18 месяцев

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

Доступ к инфраструктуре и репозиторию был только у автора, и другие разработчики теперь опасаются, что в случае выявления уязвимостей и серьёзных проблем они останутся неисправленными (в issues на GutHub уже накопилось несколько десятков уведомлений об ошибках). По статистике репозитория NPM библиотека CoreJS пользуется большой популярностью и насчитывает 26 миллионов загрузок в неделю. Число активных пользователей оценивается в 4.5 млн, а число привязанных к CoreJS зависимостей превышает 19 тысяч, в числе которых проект Babel.

Дополнение: Разработчик slowcheetah, который не входил в список участников, получил необходимый доступ и намерен вести работу по устранению критических ошибок и формированию новых выпусков.

https://www.opennet.ru/opennews/art.shtml?num=52606

https://github.com/zloirock/core-js/issues/767#issuecomment-603682034

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

 ,

fsb4000
()

Unicode 13.0 подъехал

http://unicode.org/versions/Unicode13.0.0/

https://unicode.org/emoji/charts-13.0/emoji-released.html

+117 новых Emoji

Давал бы ссылку на нормальный ресурс

без проблем, а то сайт The Unicode Consortium это явно отбитый сайт.

https://blog.emojipedia.org/whats-new-in-unicode-13-0/

кстати там отличная картинка: https://blog.emojipedia.org/content/images/2020/03/unicode-13-emoji-13-comparison-emojipedia.png

И одной картинкой: https://pbs.twimg.com/media/EPeaW73WoAI9udn?format=jpg&name=large

Это было самое важное добавление в unicode.

Из неважного:

символы псевдографики которые использовались на Apple2:

https://blog.emojipedia.org/content/images/2020/03/legacy-computing-symbols-unicode-13.png

Разные мёртвые языки, даже без фоточек:

The Unicode Consortium has highlighted the following script and characters additions in this update:

    Yezidi, historically used in Iraq and Georgia for liturgical purposes, with some modern revival of usage

    Chorasmian, historically used in Central Asia across Uzbekistan, Kazakhstan, and Turkmenistan to write an extinct Eastern Iranian language

    Dives Akuru, historically used in the Maldives until the 20th century

    Khitan Small Script, historically used in northern China

    Arabic script additions used to write Hausa, Wolof, and other languages in Africa, and other additions used to write Hindko and Punjabi in Pakistan

    A character fors Syloti Nagri in South Asia

    Bopomofo additions used for Cantonese

 

fsb4000
()

Слабые нынче программисты пошли психически

Автор написанного на языке Rust web-фреймворка actix-web удалил репозиторий после того, как на него обрушилась критика за «неправильное использование» языка Rust. Фреймворк actix-web, пакет с которым был загружен более 800 тысяч раз, позволяет встраивать в приложения на языке Rust функциональность http-сервера и клиента, при разработке ориентирован на достижение максимальной производительности и лидирует во многих тестах web-фреймворков.

Незадолго до инцидента в issues на GitHub было сообщено о выявлении неопределённого поведения (Undefined Behaviour) в коде сервера actix-web, возникающего в блоке, выполняемом в режиме unsafe (допускает выполнение небезопасных действий с указателями). Автор actix-web не стал убирать блок unsafe, но переделал вызов этого блока, чтобы неопределённое поведение не возникало. Предложения убрать unsafe автор отклонил, ссылаясь на возможную потерю производительности и заявив, что он не использует unsafe без необходимости и уверен в безопасности работающих в данном режиме блоков.

Участник команды RustSec, который выявил неопределённое поведение, не согласился и предположил, что применение многих unsafe-блоков в actix-web неоправданно. После этого он опубликовал статью о недопустимости использования unsafe, в которой, среди прочего было упомянуто, что применяемый в actix-web приём работы с указателями (несколько изменяемых указателей на одни и те же данные) потенциально может стать причиной возникновения уязвимостей use-after-free и не соответствует парадигме разработки на Rust.

После обсуждения статьи на Reddit, в issues на GitHub набежали тролли и автор actix-web был подвергнут шквалу критики и оскорблений за неправильное использование Rust. Автор не выдержал психологического давления, удалил репозиторий и написал, что завязал с Open Source.

http://www.opennet.ru/opennews/art.shtml?num=52208

вот ещё текст на ангельском если кому интересно: https://github.com/actix/actix-web

Log удаленной issue из-за которой всё началось: https://gist.github.com/pcr910303/d7722a26499d0e9d2f9034a06f2433b4

Обсуждение на английском:

  1. https://news.ycombinator.com/item?id=22073908
  2. https://news.ycombinator.com/item?id=22075076

Статья: https://words.steveklabnik.com/a-sad-day-for-rust

 ,

fsb4000
()

Electronic Arts банит игроков BattleField 5, которые запускают игру под Linux

http://www.opennet.ru/opennews/art.shtml?num=52130

Вот уроды, ладно просто не поддерживать Linux, но банить вайнеров это преступление

 ,

fsb4000
()

https://benchmarksgame-team.pages.debian.net пробил очередное дно

Этому Rust фанатику не хватало результатов чтобы Rust обошёл C++, и он удалил царский код и другие которые использовали mmap. Зато теперь Rust быстрее С++.

Встречайте новость: https://habr.com/ru/post/480608/

 , ,

fsb4000
()

Для HelloWorld Assembler лучший язык

http://www.opennet.ru/opennews/art.shtml?num=51992

Вот видео: https://2ton.com.au/videos/tvs_part1/tvs_part1.mp4

Кстати, заметил что даже для hello world он плохо тестил, не добавил флаги оптимизации:

https://imgur.com/a/zKaqZxG

Вот сравните: https://gcc.godbolt.org/z/DZQn4q

https://gcc.godbolt.org/z/fKpEkv

 

fsb4000
()

Омские студенты покоряют Эльбрус

https://youtu.be/p5UyOko2ICU (1 минута 37 секунд)

Ну что линуксоиды, студенты то сделают годных тестов на линуксе, а не тестов двоичной трансляции, как Михаил?

 

fsb4000
()

Microsoft развивает новый язык программирования на основе Rust

NIH синдром навсегда? Или что-то реально хотят улучшить?

http://www.opennet.ru/opennews/art.shtml?num=51966

 , , verona

fsb4000
()

Rust быстрее С++? Аргументы.

Немного поизучал Rust, и решил собрать все преимущества заявляемые адептами.

  1. Из-за знания компилятором, что & mut - это уникальная ссылка, то параметры функции не будут алиаситься с обычной ссылкой:
fn f(s: & mut str, s2: & str) -> type // s и s2 указывают на разную память, 100% компилятор знает об этом
// в стандарте С++ нет restrict
  1. Возможно, большие возможности в compile-time чем у С++, в частности упоминается возможность прочитать файл во время компиляции:
const IMAGE: &[u8] = include_bytes!("/path/some_file.png");
  1. Map в rust реализован с помощью алгоритма BTreeMap, а в С++ - std::map красно-чёрное дерево, BTreeMap быстрее…

  2. HashMap в rust - открытая адресация, в С++ std::unordered_map - метод цепочек, открытая адресация быстрее…

  3. В rust нет объектов, везде используется memcpy, а тот же resize вектора делается через realloc, бысрее чем move конструкторы в С++

помогите дополнить список.

возможно, в будущем прочтём в блоге у царя, где он помножит на ноль все эти преимущества.

 ,

fsb4000
()

Humble Unreal Engine Game Development Bundle

https://www.humblebundle.com/software/unreal-engine-game-development-software

Если кто-то хотел научиться делать игры на Unreal Engine, то есть шанс за недорого получить курсы https://www.gamedev.tv/

Не знаю насколько хороши их курсы, может кому-нибудь будет полезно…

Как и всегда, деньги идут на благотворительность, вы сами можете выбрать кому пойдут деньги, на выбор 3 организации:

https://code.org/

https://www.girlsmakegames.com/

https://girlswhocode.com/

 , ,

fsb4000
()

Собеседование в IT

Забавный ролик о том как проходят собеседования (3 минуты 38 секунд):

https://youtu.be/QI-bXKC2mvU

 ,

fsb4000
()

RSS подписка на новые темы