LINUX.ORG.RU

Избранные сообщения PhysShell

Какие новые и полезные, известные, или хотя бы красивые программы написаны на Расте?

Форум — Talks

Сабж. Вот когда создали С, то сразу на нём переписали Юникс, чтобы он стал портабельным, и с тех пор на нём созданы миллионы программ, драйверов и почти все операционные системы. Когда был создан PHP, он быстро заместил Perl в веб-приложениях и на сегодняшний день он крутится на 70% веб-серверов.

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

Где новые базы данных, IDE, DE, CAD-ы, графические, видео и аудио редакторы на расте? Игровые движки? Кодеки? Чтобы скептики прониклись мощью и безусловными преимуществами сабжа и уверовали в него?

 , , , ,

Harald
()

Вопрос про дырку в космос

Форум — Science & Engineering

Вопрос чисто теоретический. Представим себе, что какой-то злой учёный создал у себя в лаборатории проход в другую галактику, ну например кротовую нору. Проход небольшой, сантиметра два в диаметре, но куда-то в открытый космос. Естественно, из-за большой разницы давлений воздух из лаборатории устремится в этот проход и начнёт покидать Землю. И так вопрос - сколько времени понадобится, чтобы вся атмосфера Земли улетучилась через дырку в два сантиметра? Сколько времени понадобится, для снижения мирового атмосферного давления в двое? Будет ли место утечки достаточно заметно или человечество так и не поймёт куда уходит весь воздух?

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

 ,

hummer
()

Какова точность нынешних прогнозов погоды?

Форум — Science & Engineering

Особенно интересна точность локальных прогнозов в горах, например на Эльбрусе. Как по времени так и по пространству.

Скажем давеча (23-го сентября) группа альпинистов пошла на Эльбрус в рамках коммерческого тура. По прогнозу в 9.00 должно было быть солнечно + сильный ветер (60км/ч), в 12.00 легкая облачность + ветер (75км/ч), в 15.00 снегопад и ветер 85 км/ч (что уже полный трындец в тех условиях). Они надеялись успеть до непогоды, но пурга началось несколько раньше обещанного (в 10 с небольшим), как результат 5 трупов.

Оставляя за кадром ошибки организаторов этого тура, с какой погрешностью вообще даются такие прогнозы на сутки вперед? Если прогноз обновляется раз в три часа, значит ли это что погрешность по времени 3 часа? Что с погрешностью по пространству и как вообще считают такие вещи?

Cast @yvv

 ,

AntonI
()

Эталонный hello world проект на Расте

Форум — Talks

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

https://github.com/mTvare6/hello-world.rs

Перемещено xaizek из development

 ,

Harald
()

В чём сделать простой чертёж в одной плоскости?

Форум — Desktop

Задача - сделать шаблон для выпиливания. Чего хочу получить - работаю в терминах «квадрат», «кривая безье» в масштабе, таким образом, что при печати на лист a4 без дополнительных прыжков получаю шаблон который можно наклеить на материал и выпилить его как задумано.

Профессиональными CAD - пользоваться не умею, терминологией - не владею.

 , ,

pon4ik
()

Ark: Survival Evolved - утечка памяти

Форум — Games

В последнем обновлении у линукс версии игры стала течь память с огромной скоростью: к примеру, у меня 16 гигов RAM и 8 гигов свапа, с момента запуска игры они забиваются до конца где-то минуты за 2-3. Пробовал делать проверку файлов, удалял моды - ничего не помогло. Обращаться к разрабам бесполезно, баги этой игры живут с 2015 года.

Вопрос, можно ли как-нибудь ограничить RAM процессу игры? Вроде есть какая-то cgroups в systemd, это оно?

 , ,

hetake2
()

Gemini-клиент Lagrange 1.2

Новости — Open Source
Gemini-клиент Lagrange 1.2
Группа Open Source

Вышла новая версия красивого и полнофункционального Gemini-клиента — Lagrange, написанного на языке C с использованием библиотеки SDL.

Gemini — это новый протокол прикладного уровня, по своему предназначению являющийся простой альтернативой HTTP и усовершенствованной альтернативой Gopher, то есть проектом «посередине» между ними в плане сложности. Он появился как реакция на недостатки последних, в особенности HTTP. В основу его дизайна легли идеи уважения приватности пользователя и сознательного отказа от расширяемости в пользу консервативного сохранения спецификации в минимальном, но удовлетворяющем пользовательские потребности виде (сейчас она заморожена). Проект использует уже знакомые многим стандарты, вроде URI, MIME и TLS. Проект не использует HTML, CSS и JavaScript — для разметки файлов предлагается похожий на Markdown формат Gemtext, а запуск кода и применение стилей на стороне клиента не предусмотрены. Для интерактивного взаимодействия с сервером существует CGI и потоковая отправка сообщений клиенту с помощью долгоживущего TCP-соединения (вследствие чего, например, возможна реализация чата). Сайты принудительно используют шифрование с помощью TLS без CA — вместо него используется механизм TOFU, а для аутентификации пользователей используются пользовательские сертификаты.

Сообщество разрастается интересными для пользователей проектами, вроде поисковой системы GUS, агрегатора новостей CAPCOM, каталогом Gemini-капсул (так называются местные сайты) Medusae, техническими демо возможностей протокола, вроде анонимной текстовой доски, агрегатора ссылок и чата. Доступны прокси как для просмотра Geminispace с помощью HTTP [1] [2] [3], так и для просмотра HTTP с помощью Gemini, и то же самое для Gopher.

Протокол достаточно прост, чтобы любой желающий мог создать свой клиент и сервер — чего нельзя сказать о текущем состоянии современного WWW с тысячами страниц спецификаций. По этой причине уже существует разнообразие проектов энтузиастов и активная дискуссия в почтовой рассылке проекта.

Lagrange является одним из таких проектов — небольшим Gemini-клиентом с поддержкой аппаратного ускорения с помощью SDL и плавного листания страниц, отображения картинок на странице, вкладок, тем оформления, закладок, истории, пользовательских сертификатов, оглавлений, новостных лент.

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

В разработке порт Lagrange на мобильные платформы! А до тех пор пользователи могут попробовать Ariane на Android, например.

>>> Подробности

 , , lagrange, ,

commagray
()

Немецкое агентство по цифровизации здравоохранения выбрало Matrix как стандарт для обмена сообщениями

Новости — Open Source
Группа Open Source

Национальное агентство по цифровизации здравоохранения в Германии Gematik выбрало Matrix в качестве открытого стандарта, на котором будет основан их универсальный стандарт обмена мгновенными сообщениями в здравоохранении – TI-Messenger.

На основе стандарта TI-Messenger агентство Gematik создаст общенациональную децентрализованную сеть связи на основе Matrix для поддержки потенциально более 150000 медицинских организаций в рамках национальной системы здравоохранения Германии. Сеть обеспечит сквозное шифрование аудио/видео звонков и обмена сообщениями для всей системы здравоохранения, а также возможность обмениваться медицинскими данными, изображениями и файлами.

Каждый поставщик медицинских услуг сможет выбрать своего собственного провайдера сервиса TI-Messenger. Домашний сервер для учетных записей может быть размещен в ЦОД провайдера или локально на территории учреждения здравоохранения.

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

Излишне говорить, что безопасность является ключевым моментом при поддержке инфраструктуры здравоохранения всей страны и защите конфиденциальных данных пациентов. Таким образом, вся реализация будет аккредитована BSI (Федеральное управление по информационной безопасности) и BfDI (Федеральный комиссар по защите данных и свободе информации).

>>> Подробности

 , , ,

cocucka
()

Китай отжал ARM у ARM

Форум — Talks

https://semianalysis.substack.com/p/the-semiconductor-heist-of-the-century

https://3dnews.ru/1016920

Если всё правда, то Китаю будет плохо. В том плане, что западные компании или полностью оттуда выйдут, или оставят только китаеспецифичные проекты, или какой-нибудь совсем уж бутор.

Возможны санкции, типа проголосовавшим «за» китайским инвесторам запретят экспортировать на Запад продукцию других их предприятий.

И всякие другие визовые трудности.

 грабёж караул всё-пропало

mv
()

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

Форум — General

Привет.

Практически во всех статьях про сравнение контейнеров и VM, всё сводится к тому, что контейнеры по всем параметрам лучше. И тогда не понятно когда и зачем использовать виртуалки.

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

 , , , ,

Kroz
()

ЛОР - позор для линукса

Форум — Talks

Гнилее места я не видел. Сборище хйтеров, геев, троллей всех мастей. И абсолютно без адекватной модерции. Если и «модерируют» то в пользу гнили.

Перемещено Shaman007 из linux-org-ru

 deepfake,

Deleted
()

Размышления о чаевых

Форум — Talks

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

А вы как решаете эту ситуацию?

Линукс тут при том, что я часто в кафе работаю за ноутбуком, на котором линукс.

 ,

DELIRIUM
()

Американский суд частично удовлетворил антимонопольный иск Epic Games к Apple

Новости — Apple
Группа Apple

10 сентября окружной суд США Северного округа Калифорнии под председательством судьи Ивонн Гонзалес Роджерс принял решение по антимонопольному иску создателей игры Fortnite, компании Epic Games, против компании Apple.

Данное судебное решение отменяет основную часть правил Apple App Store, которые запрещали разработчикам сообщать пользователям о методах оплаты в обход платежных механизмов Apple, коммиссионные сборы которых могли доходить до 30 %. Судья Роджерс издала общенациональное предписание, позволяющее разработчикам размещать в своих приложениях «кнопки, внешние ссылки и другие призывы к действию, которые направляют клиентов к прочим механизмам покупки». В своём решении судья указала, что отменённые правила Apple App Store «скрывали важную информацию от потребителей и незаконно ограничивали их выбор».

Вместе с тем судья Роджерс не смогла выполнить некоторые другие пожелания Epic Games, например, заставить Apple открыть iPhone для сторонних магазинов приложений. Судебные слушания по этому делу проходили в мае, в течении трёх недель.

Данное судебное решение аналогично принятому в Японии несколько дней назад по делу Netflix против Apple.

После публикации данного судебного решения акции компании Apple упали на 3,4 %, снизив рыночную стоимость компании на 87 млрд долларов.

>>> Подробности

 ,

hummer
()

Mezzano - ОС на Common Lisp

Галерея — Скриншоты

Существует такая открытая ОС - Mezzano (ранее mezzanine), автор пишет просто из интереса видимо, понятно, что ни о каком реальном использовании сейчас речи не идет, но посмотреть интересно.

Ссылка на гитхаб: https://github.com/froggey/Mezzano

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

На данный момент можно собрать образ для qemu и по желанию конвертировать его потом для virtual box.

Процесс сборки не интуитивен, да и описан не очень хорошо. Вначале нужно клонировать себе исходный код, потом доклонировать там в home недостающие библиотеки и файл с обоями (да, нескучные обои настолько важны, что без них нормально не загрузится). Потом компилируется «холодный» образ, запускается файл-сервер на хосте и грузится виртуальная машина. Первая загрузка очень долгая, так как оно будет много чего еще будет скачивать и компилировать. Удобно иногда смотреть в лог QEMU, можно увидеть ошибки если забыл положить нужные файлы.

Текущий код в гите видимо не очень рабочий, полностью у меня запустить ее так и не удалось, хотя сборка образа проходит нормально. Есть релиз demo1, с ним запускается.

Из приложений есть REPL, IRC клиент, небольшой редактор, косящий под EMACS, файловый менеджер - все ярлыки видно на скриншоте. Работать в этом нельзя, но посмотреть на код любителю common lisp должно быть интересно.

 ,

coredump
()

Анализ пользователей Common Lisp и Racket

Форум — Development

Common Lisp разрабатывался и используется в предположении, что пользователь программы — программист. Поэтому из языка намеренно исключены сложные для понимания конструкции (пользователь не обязательно квалифицированный программист), поэтому в языке мощнейший отладчик, позволяющий без остановки программы переопределять функции и вообще делать что угодно. Но из-за этого документация по большей части библиотек Common Lisp существует только в виде docstring и комментариев в коде (некоторые вообще считают, что код сам себе документация). Из-за этого обработка ошибок почти всегда оставляется на отладчик (главное сделать рестарт «перезапустить с последней итерации», а там пользователь сам разберётся). Из-за этого в программе проверяется только happy path (пользователь ведь «тоже программист»).

Racket разрабатывался и используется в предположении, что пользователь программы не программист, а задача разработчика написать программу так, чтобы она корректно работала при любых входных данных (если данные некорректны, то сообщала об этом в том месте, где данные были введены). Поэтому в языке эффективная библиотека для написания тестов, система контрактов на уровне модулей, макимально широкий спектр инструментов программирования (разработчик должен быть профессионалом!). Также реализована идея инкапсуляции: считается, что пользователь модуля не должен знать особенности реализации и, более того, не может в своём коде изменить функцию чужого модуля если это явно не разрешено разработчиком того модуля. Исходный код разумеется доступен, но его не требуется смотреть, чтобы использовать модуль. Достаточно документации. Поэтому реализована мощнейшая система документировния Scribble, а при реализации макроса есть возможность обеспечить указание на ошибки в коде, предоставленном макросу пользователем, не показывая потроха макроса.

И поэтому в Racket нет CLOS (есть как минимум две реализации, но не используются) - провоцирует заплаточное программирование (monkey patching), поэтому отладчик намеренно ограничен (если ты отлаживаешь программу, значит ты не знаешь как она должна работать!), поэтому нет разработки в образе (image based) - она провоцирует разработку через отладку (а значит непонимание программы и проверку только happy path).

Таким образом, Racket и Common Lisp несмотря на внешнее сходство являются очень разными языками. И я рекомендую писать на Racket, если только конечными пользователями программы не являются исключительно программисты на Common Lisp.

Взято с http://racket-lang.blog.ru/#post214726099

Хотелось бы знать, что по этому поводу думают пользователи ЛОРа. А также, мне кажется, что для Java и C++ будет где-то такая же разница.

 , ,

monk
()

Как меня забанили и затем разбанили в Гугле

Форум — Talks

Расскажу историю, произошедшую со мной несколько дней назад, как меня забанили в Гугле. Сейчас она может показаться забавной, хотя еще несколько дней назад мне было не смешно.
1 сентября мне на почту от них пришло вот такое письмо:

Нам не удалось подтвердить информацию, указанную в Вашем аккаунте Google. Это значит, что пока через него нельзя выполнять транзакции в наших сервисах, например Google Play, Google Ads, AdSense и G Suite.

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

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

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

Благодарим за сотрудничество.

В общем, непонятно за что мне взяли и отрубили возможность что-либо покупать в Google Play, хотя сам доступ не обрубили. Мне очень не хотелось отсылать им фото моего паспорта, поэтому я сфотографировал свои водительские права и отправил им. Через пару дней от них пришел ответ:

Thank you for taking the time to submit your information for verification. Unfortunately, what you submitted can’t be used to verify your account details and you will need to submit additional documents using the secure form here.

Please submit clear and legible copies of the required documents for МОЯ ФАМИЛИЯ И ИМЯ ЛАТИНИЦЕЙ and the address listed on the account: МОЙ ДОМАШНИЙ АДРЕС ЛАТИНИЦЕЙ such as Water / Electricity / Gas / telephone Bills, Bank Statements

If МОЯ ФАМИЛИЯ И ИМЯ ЛАТИНИЦЕЙ is not the account holder, please provide the relationship of this user to the account holder and confirm their full legal name and address.

Пришлось отправить им 2 страницы паспорта, чтоб они подавились. Но каково же было мое удивление, когда и его им оказалось мало! Ответ пришел на этот раз по-русски:

Благодарим за предоставленную информацию. Мы изучили ее, но, к сожалению, по-прежнему не можем проверить Ваш аккаунт. Просим Вас отправить дополнительные документы, используя нашу форму.

Убедитесь, что в копиях указаны те же имя и адрес, что и в Вашем аккаунте –«МОЯ ФАМИЛИЯ И ИМЯ ЛАТИНИЦЕЙ:, „МОЙ ДОМАШНИЙ АДРЕС ЛАТИНИЦЕЙ“. Также изображения должны быть разборчивыми. Если Вы не можете представить документы, подтверждающие это имя „МОЯ ФАМИЛИЯ И ИМЯ ЛАТИНИЦЕЙ“ и адрес „МОЙ ДОМАШНИЙ АДРЕС ЛАТИНИЦЕЙ“, напишите в ответном письме, с чем это связано.

Тут я уже не выдержал и в ответе на письмо просто наорал на них. Написал по-английски:

Are you kidding me? I sent you both my car driver license and Russian passport and you can't confirm?! What the hell you need? Open your eyes, it's me, I'm your customer more than 15 years!!!

„Вы издеваетесь надо мной? Я отправил вам и свои водительские права и российский паспорт и вы не можете подтвердить? Какого черта вам еще нужно? Разуйте глаза, это я, я ваш клиент уже более 15 лет!“
Никакой надежды уже не было, просто эмоции. И каково же было мое удивление, когда вчера мне пришло письмо, что блокировка снята! Я чуть со стула не упал, когда его увидел.

Ваш аккаунт подтвержден
Мы получили копию Вашего документа, проверили ее и восстановили Ваш аккаунт. Благодарим за сотрудничество.

У кого-нибудь было что-то подобное? Чтобы мегакорпорация банила неизвестно за что и только после того, как на нее тупо наорали, она разбанивала. От Гугла надо потихоньку сваливать, это полное дно. Хотя это будет непросто. Гораздо сложнее, чем переход от Windows на Linux.

 , ,

Rinaldus
()

Что лучше: HDD или SSD?

Форум — Linux-hardware

Приветствую всех кто это читает (и не читает тоже)! В прошлой теме Проблемы с системой я понял что жесткий диск уже начал сдаваться (и судя по SMART). В общем решил я его заменить. И такой вопрос: а что быстрее: HDD или SSD? Работаю я много, особенно с файлами.

 , ,

Dumppper001
()

Система охлаждения YOBA - 4

Форум — Talks

Перекат для возможности участия dk-, так как предыдущая тема автоматом закрылась на звезду.
Предыдущие треды -
Система охлаждения YOBA.
www.linux.org.ru/forum/club/12467316
Краудфандинг уровня ЛОРа. Сбор небольшой суммы на прикладные исследования и создание прототипа новой системы пассивного охлаждения.

Краткое содержание - rezedent12 aka Светоч создаёт сабж, который будет конкурировать с IBM. dk- и другие малозначительные лица оказывают Светочу помощь в виде материальной поддержки и ценнных указаний.

Краткий пересказ от dk-: Система охлаждения YOBA. (комментарий)
Версия Светоча: Система охлаждения YOBA. (комментарий)

Откуда уши растут: Почему «Стартаперы смузи пьют, тыкают в планшетики и не думают о прибыли»? Ответ от вроде специалиста типа по всему. и Как же у меня бомбит от менеджеров!! Опять обкреативились!!!
Собственно зарождение предприятия - Как же у меня бомбит от менеджеров!! Опять обкреативились!!! (комментарий)
Последняя версия требований от стейкхолдера (дедлайн - 03.07.2016): www.linux.org.ru/forum/club/12524158?cid=12546470
Текущий результат: http://yoba-cool.blogspot.ru/

Суть драмы, происходящей прямо вот сейчас: Если Светоч выполняет требования в срок, то получает в виде подарка 37000 рублей от dk-. Выполнение требований оценивают: CaveRat, reprimand, JB, znenyegvkby, templarrr. Если требования в срок не выполнены, rezedent12 ставит на аватару изображение петуха сроком на 3 месяца.

Итог на 3 июля 2016 года:
rezedent12 сдался. Прототип так и не был предъявлен.
Причины описанные автором:
Система охлаждения YOBA. Зима не близко. (комментарий) Комментарий от dk-:
Система охлаждения YOBA. Зима не близко. (комментарий)

 , , , ,

Xellos
()

Я написал программу под Линукс. Хочу её распространять. Как правельно всё оформить?

Форум — Development

Я написал программу под Линукс. Хочу её распространять. Как правельно всё оформить?

Программка, в в виде одного исполняемого файла, создаёт точную html копию сайта, адрес которого вы ввели в поле в рабочем окне программы. После работы программы - открывается браузер с моей страницей.

Как правильно распространять такое? Чтоб ко мне не было никаких претензий. Мало ли что там Юзеры скачивать начнут.

Спасибо.

 ,

miltorg
()

А в Венгрии-то шарят!

Форум — Talks

И хотят ввести _налог_ 0.5€ за гигабайт трафика.
http://korrespondent.net/world/3436716-venhry-protestuuit-yz-za-naloha-na-ynt...

dikiy
()