LINUX.ORG.RU

Сообщения LamerOk

 

Релиз Floppinux 0.2.1

Новости — Open Source
Релиз Floppinux 0.2.1
Группа Open Source

Криштоф Кристиан Янковский (Krzysztof Krystian Jankowski) выпустил очередной релиз дистрибутива Floppinux версии 0.2.1. Дистрибутив базируется на ядре 5.13.0-rc2+ и BusyBox 1.33.1. В качестве загрузчика используется syslinux. Для работы дистрибутива требуются процессор не ниже 486 DX с не мене чем 24 мегабайтами оперативной памяти.

Дистрибутив, как следует из названия, полностью помещается на дискету 3,5″ двойной плотности с общим свободным местом в 1,44 Мб. Общий объём файлов на магнитном диске составляет 1 Мб, оставляя около 400 Кб свободного места для приложений пользователя. При старте проверяется наличие исполняемого файла по пути /home/main, и в случае его доступности, управление передаётся ему, что позволяет использовать дистрибутив в режиме «киоска». Поддерживаются исполняемые elf-файлы для архитектуры i386 и шебанг-скрипты.

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

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

 ,

LamerOk
()

Реализован способ задействовать «виртуализацию» видеокарт NVIDIA на младших моделях

Новости — Проприетарное ПО
Группа Проприетарное ПО

Группа энтузиастов реализовала хак, отдающий PCI ID «профессиональных» карт-ускорителей проприетарным драйверам от компании NVIDIA для Linux. Хак отрабатывает как на этапе опроса присутствующего в системе оборудования, так и на этапе проверки верификации ID карты через цифровую подпись драйвером.

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

Ниже представлена таблица соответствия реальных карт их профессиональным моделям, реализованная в хаке.

( читать дальше... )

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

 ,

LamerOk
()

Paragon Software предложила свою реализацию NTFS в upstream Linux

Новости — Ядро Linux
Группа Ядро Linux

Соучредитель и генеральный директор Paragon Software Group Константин Комаров опубликовал в рассылке Linux-Fsdevel патч с реализацией драйвера файловой системы NTFS, поддерживающего все основные операции - чтение, запись, работу с разряженными и упакованными файлами, расширенными атрибутами и восстановление данных и журнала файловой системы.

Код предоставлен под лицензией GPL и соответствует всем базовым требованиям для принятия патчей в ядро.

Пока что не решёнными являются вопросы аудита опубликованного кода и кандидатур его будущих ментейнеров.

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

 ,

LamerOk
()

Грустная история std::optional<T&>

Форум — Talks

TLDR;

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

Фулл кулл стори:

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

Вся драма в красках описана тут. «В красках» в прямом смысле слова - текст сопровождён картинками. Поскольку стори описана от сторонника одной из реализаций и члена коммитета С++, уровень драмы находится на надлежащем уровне.

Всем приятного чтения.

 , ,

LamerOk
()

Мужиков в спойлер!

Форум — Linux-org-ru

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

 

LamerOk
()

Microsoft приобретает TikTok под угрозой закрытия последнего.

Форум — Talks

Трамп дал TikTok'у 45 дней продаться Microsoft, иначе TikTok будет заблокирован роскомнадзором на всей территории США.

Изначально Трамп планировал просто забанить TikTok, но после переговоров с исполнительным директором Microsoft Сатья Наделлой, дал TikTok и Microsoft 45 дней для достижения договорённости о продаже.

Переговоры двух хозяйствующих субъектов будут проходить под контролём комитета по иностранным инвестициям (Committee on Foreign Investment in the United States (CFIUS)).

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

 , , ,

LamerOk
()

Красивая игра с насилием и сексизмом для ребёнка 20+

Форум — Games

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

Эстетически красвива - никаких стандартных ассетов из магазина юнити и псевдопикселов на полэкрана из серии «у нас нет художника, так что сделаем вид, что это пиксель-арт».

Приятный аудиофон.

Игра пропитана сексизмом не менее чем на 30%, но лучше хотя было до 50%-60%.

30-40% игрового процесса занимает насилие, желательно в разнообразных формах.

 

LamerOk
()

Mail.ru Group запустила ICQ New

Новости — Проприетарное ПО
Группа Проприетарное ПО

Известный российский IT-гигант Mail.ru Group запустил новый мессенджер с использованием бренда некогда популярного мессенджера ICQ.

Доступны десктопные версии клиента для Windows, Mac и Linux и мобильные версии для Android и iOS. Кроме того, доступна web-версия.

Версия для Linux поставляется в виде snap-пакета. На сайте заявлен следующий список совместимых дистрибутивов:

  • Arch Linux
  • CentOS
  • Debian
  • elementary OS
  • Fedora
  • KDE Neon
  • Kubuntu
  • Manjaro
  • Linux Mint
  • openSUSE
  • Red Hat Enterprise Linux
  • Ubuntu

>>> Официальный сайт.

 

LamerOk
()

Эмулируем сопроцессор через школокалькулятор с обратной польской записью

Форум — Development

Не хочется спускать на тормозах срач из Есть ли современный аналог DDD? (да и тупняк в /dev подзапарил).

В тред кастуются mv, xiomar_georgios и все желающие.

Чтобы дать хоть какой-то (мизерный) шанс общелиспу, предлагаю следующую задачу:

«Эмулируем сопроцессор через школокалькулятор с обратной польской записью».

Дано:

На вход подаётся файл фиксированного размера, содержащего дерево двоичных операторов и их операндов. Операнды представлены как 32-битные значения с плавающей точкой (float), операторы - как двоичные константы такой же размерности, что и операнды, эндианнесность - нативная. Операторы состоят из множества («сложить», «вычесть», «умножить»). (Делить не будем во избежание нуля).

На выход - записываем итоговый результат вычислений в любом (хоть двоичном дампе в файл) виде.

В отношении входящих данных гарантируется их корректность.

Пример входных данных в буквенном псевдокоде:

[-] [+] [0.2][0.1][*] [0.3][0.4]

каждое значение обозначено квадратными скобками и занимает 32 бита, запись выше означает выражение ((0,2 + 0,1) - (0,3 * 0,4)).

Ограничений на объём потребляемой памяти и размер стэка нет. Эталонная архитектура - amd64.

Победителем признаётся та реализация, которая будет уделывать конкурентов в лоскуты на гигабайтном входном файле, с минимальной параметризацией на смену типа под double и 32/64-ех битное беззнаковое целое. При смене типа операнда размерность оператора так же меняется!

Итоговые весы выглядят так:

0,4 * разница в double
0,2 * разница в float
0,2 * разница в uint32_t
0,2 * разница в uint64_t

Пример расчёта:

А обгоняет Б в два раза на целочисленных операциях, сливает вдвое на double и поровну на float.

А к Б : 0,4 * 0,5 + 0,2 * 1,0 + 0,2 * 2,0 + 0,2 * 2,0 = 1,2
Б к А : 0,4 * 2 + 0,2 * 1,0 + 0,2 * 0,5 + 0,2 * 0,5 = 1,2

Реализации эквиваленты, ничья.

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

P.S. Так и знал, что в чём-нить обосрусь.

Считаем, что двоичные значения операторов не принадлежат множеству допустимых значений операндов. Для плавающих [+,-,*] = [&infin, -&infin, NaN], для беззнаковых целых - (UINTN_MAX, UINTN_MAX-1, UINTN_MAX-2).

 

LamerOk
()

Google Stadia

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

Компания Google тихо и незаметно объявила о запуске своей облачной платформы для разработки, публикации и стриминга игр под названием Stadia. Как и в существующих стриминговых сервисах игрок получает на оконечное устройство видеопоток и отправляет события ввода на сервис по сети. Решение от Google отличается в первую очередь тем, что представляет из себя новую вычислительную программно-аппаратную платформу. Аппаратную основу составляют серверные юниты со следующей спецификацией, разработанной в партнёрстве с AMD:

  • Custom 2.7 GHz hyperthreaded x86 CPU with AVX2 SIMD and 9.5 MB L2+L3 cache
  • Custom AMD GPU with HBM2 memory and 56 compute units capable of 10.7 teraflops
  • 16 GB of RAM with up to 484 GB/s of performance
  • SSD cloud storage

Программную основу составляет операционная система GNU / Linux на базе дистрибутива Debian с поддержкой графического API Vulkan

Видеопоток с платформы транслируется в FullHD, 4K и, в перспективе, 8K качестве на любое устройство, где работает Google Chrome. В качестве игровых контролёров заявлена поддержка всех существующих USB-устройств ввода. Кроме того, планируется выпустить игровой контролёр с wifi-интерфейсом, обладающей дополнительной функциональностью специально для этой платформы.

Google уже тесно сотрудничает с разработчиками игровых движков Unreal Engine и Unity для адаптации их под новую платформу. Для платформы были адаптированы игры Assassin’s Creed Odyssey и Doom 3.

Сервис тесно интегрирован с другими сервисами Google - предполагается запись игрового видео на Youtube и помощь от Google Assist, для чего на контролёре даже предусмотрены отдельные кнопки.

Запуск платформы намечен на 2019 год на территории Северной Америки и Западной Европы.

>>> Анонс.

 

LamerOk
()

Wireshark 3.0.0

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

Вышла новая версия снифера и анализатора сетевого и USB-трафика Wireshark.

Основные изменения:

  • Ethernet и IEEE 802.11 анализаторы больше не валидируют контрольные суммы пакетов по умолчанию
  • Анализатор TCP-протокола может пересобрать TCP-сессию из пакетов, пришедших в неверном порядке
  • Добавлен расчёт дельты таймстампов для UDP-сессий
  • Замена библиотеки WinPcap на Npcap в сборках под Windows
  • Начальная поддержка токенов PKCS #11 для дешифровки RSA шифрования в TLS
  • Поддержка дешифровки DTLS и TLS трафика в формате pcapng, если в файл добавлен блок с ключами
  • Утилита editcap с помощью опции –inject-secrets теперь может добавить ключ TLS-сесси к файлу формата pcapng
  • Переименованы:
    • BOOTP в DHCP
    • SSL в TLS
    • APT-X в aptX
  • Интерфейс обновлён до Qt 5.12.1
  • Добавлена поддержка русского, украинского и шведского языков

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

 

LamerOk
()

Как не я воровал номера кредиток и пароли у посетителей чужих сайтов

Форум — Security

«Итак, моим методом для распространения вредоносного кода стал npm. Мне надо было лишь придумать троянского коня — пакет, несущий хоть какую-нибудь пользу, который веб-мастера устанавливали бы, не беспокоясь о возможных проблемах.

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

А вот, если надо, исходный код.

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

Я сделал несколько сотен реквестов (с разных аккаунтов, ни один из них не раскрывал моего реального имени) в разные фронтденд-пакеты и в их зависимости. «Слушайте, я исправил проблему X и ещё добавил возможности логирования».

Вы только посмотрите — я делаю вклад в опенсорс! Мне встретилось множество здравомыслящих людей, которые заявляли, что новая зависимость им не нужна, однако, я вполне был к такому готов. Тут всё дело — в количестве.

В итоге меня ждал оглушительный успех, и от моего кода для раскрашивания вывода в консоль теперь зависело 23 пакета. Один из них был в зависимостях у весьма широко используемого пакета — это была, так сказать, моя денежная корова. Не буду приводить названий, но такие вот распространённые пакеты — это именно то, что мне было нужно.

И это — только один пакет. Похожих было ещё 6.

Тогда я вышел более чем на 120000 загрузок в месяц, и с гордостью мог заявить, что мой вредоносный код ежедневно выполняется на тысячах сайтов, включая кое-какие из списка Alexa Top 1000, отправляя мне целые реки имён пользователей, паролей и данных по кредитным картам.

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

 

LamerOk
()

Helium Rain

Новости — Игры
Группа Игры

Игра-космосим Helium Rain доступна в режиме «раннего доступа» в Steam.

В полном соответствии с канонами жанра, игрок может управлять отдельным кораблём, создавать собственную флотилию кораблей, строить торговые империи, объявлять войны другим фракциям. Разработчики игры заявляют о «честности» игровой модели — все ресурсы игры находятся в «замкнутом цикле».

Игра основана на Unreal Engine.

Особенностью игры является заявка на разработку в формате open source — исходный код игры доступен под MIT-лицензией, а багтрекер — открыт.

Под Linux игра требует для работы закрытых драйверов от Nvidia.

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

 space sims, ,

LamerOk
()

Продемонстрирована работа игры GTA на процессорах Эльбрус-4С

Форум — Linux-hardware

Продемонстрирована работа двоичного транслятора x86/amd64-кода на процессорах Эльбрус. В режиме трансляции были запущены операционная система Windows 7 и игра «Grand Theft Auto: Vice City» 2003-ого года.

Из четырёх ядер процессора два ядра заняты трансляцией кода, а два оставшихся предоставляются эмулируемой машине. Эмулируемая машина имеет прямой доступ шине PCI Express и подключённым к ней устройствам - видеокартам, USB-хабам и т.д.

Видео

Перемещено Aceler из hardware

 ,

LamerOk
()

Царь.

Форум — Linux-org-ru

Не хочу никого огорчать, но наблюдаемая мною на ЛОРе реальность такова, что Царь - без двух минут единственный пользователь, который кроме собственно постов пишет код. Я, разумеется, имею в виду, код уровня хоть чуть-чуть выше 9-11 классов средней школы.

То есть, один предметный срач с участием Царя добавляет ЛОРу хоть какого-то уникального контента, в отличие от 100500 тем «Помогите прочитать учебник!!11», которыми забит девелопмент (и которые как раз надо было бы тереть).

Мораль проста: когда баните Царя в очередной раз, не удаляйте все его сообщения. Это они делают ЛОР худо-бедно интересным ресурсом, хоть чуть-чуть отличным от типового школовебфорума. Вполне достаточно потереть пяток последних, где он совсем скатывается на личности.

 

LamerOk
()

Jagged Alliance 2: Wildfire

Форум — Games

Update (27 April 2017)
added the Linux version of Jagged Alliance 2: Wildfire to everyone's accounts.

 

LamerOk
()

Модерация «флуда».

Форум — Linux-org-ru

У меня, собственно, только один вопрос - какая муха вас всех покусала?

Я пробежался по последним жалобам на модерацию - везде потёрты совершенно обычные для лора посты, ничем не выделяющиеся из сотен таких же.

Окей, положим, решили поменять политику модерации. С какой на какую? Почему трётся один пост, а несколько десятков таких же продолжают висеть рядом?

Я даже не спрашиваю, почему оффтопик трётся как флуд, - я понимаю, что новые модераторы просто не отличают одно от другого.

Меня больше интересует, чего вы такой модерацией хотите достичь? Сделать ЛОР более «серьёзным»? Но на ЛОРе уже давно количество постов от школьников про игры на десятичные порядки превышает информационно полезные посты на техническую тематику.

ЛОР еще пока интересен как тематическая клоунада, но с такой модерацией он и это свое качество потеряет, превратившись в очередной «интернет-форум для программистов школьников».

P.S. Если уж хотите сделать что-то полезное для ЛОРа, переносите лучше школовопросы из девелопмента в толксы. Никто из вменяемых технарей не будет отвечать на вопросы, разжёванные в учебниках и мануалах. И выискивать вопросы среди школовопросов тоже не будет.

 

LamerOk
()

Замена кавычек в <pre> .. </pre>

Форум — Linux-org-ru

Кавычки-«лапочки» заменяются на кавычки-«ёлочки» в тексте сообщений, оформленных тэгом [pre]

Пример

 

LamerOk
()

Nginx 1.3.0

Новости — Интернет
Группа Интернет

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

( читать дальше... )

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

 , ,

LamerOk
()

«Удалить» (разметка)

Форум — Linux-org-ru

В моей уютненькой white «Удалить» появляется отдельным дивом после дива со ссылкой на профиль и дату:

<div class=reply>[<a href=«delete_comment.jsp?msgid=4565294»>Удалить</a>]</div>

Нельзя ли впихнуть её в тот же див, где профиль с датой, отдельным span'ом?

LamerOk
()

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