LINUX.ORG.RU

Сообщения tailgunner

 

Полностью открытая аппаратная платформа

 ,

Группа Hardware and Drivers

Группа разработчиков, в которую входит один из основателей проекта Raspberry Pi, объявила о работе над полностью открытой аппаратной платформой lowRISC. В отличие от Raspberry Pi, платформа предназначена для разработки массовых SoC. Опять же в отличие от Raspberry Pi, в качестве CPU будет использоваться процессор с ISA RISC-V; судя по тому, что в первой итерации SoC будет отсутствовать GPU, вопрос с его выбором ещё не решен.

Планируются тактовые частоты 500МГц-1ГГц при техпроцессе 40нм и 1-1.5ГГц при техпроцессе 28нм; ответы на вопрос «почему не MIPS? почему не OpenRISC?» есть в FAQ lowRISC и в FAQ RISC-V.

Ещё в RISC-V есть поддержка 128-битового адресного пространства, о которой мы так давно мечтали.

>>> Подробности (lowrisc.org)

tailgunner
()

Компиляция одновременно для нескольких архитектур

 , ,

Предположим, есть проект, в котором часть бинарей собирается для одной архитектуры, часть - для другой. В проекте есть библиотека, которая используется в бинарях для обеих архитектур. Понятно, что *.o и lib*.* этой библиотеки нужно складывать в разные каталоги. Есть какие-нибудь общепринятые практики, как поступать в таких случаях? Может быть, в autotools и/или cmake есть какие-то встроенные средства для этого?

tailgunner
()

Вышел PyPy 2.3 «Terrestrial Arthropod Trap»

 

Группа Open Source

9 мая тихо и незаметно вышел PyPy 2.3, интерпретатор и JIT-компилятор Python, одновременно являющийся инструментарием для разработки интерпретаторов динамически типизированных языков программирования; на сегодня PyPy поддерживает x86 под управлением Linux (32 и 64 бит), Mac OS X (64 бит), OpenBSD, Windows (32 бит), и ARMv6/ARMv7 (с VFPv3) под управлением Linux.

Эта версия PyPy содержит относительно немного значимых улучшений функциональности - разработчики сосредоточились на чистке и рефакторинге кода, и исправлении ошибок и регрессий. Одним из результатов этой работы стало выделение транслятора RPython (языка, на котором написан интерпретатор Python) в отдельный пакет, который возможно использовать отдельно от PyPy (например, в HippyVM, в группу разработчиков которой входит Maciej Fijalkowski, один из PyPy core developers).

Видимые пользователю изменения в сравнении с предыдущей версией:

  • обновление stdlib до версии 2.7.6;
  • более быстрые генераторы;
  • поддержка OpenBSD;
  • улучшение поддержки NumPy:
    • код поддержки разделен на встроенный в PyPy модуль _numpy и форк основного кода NumPy);
    • в _numpy ускорена операция dot, что ускоряет все операции NumPy;
    • реализована большая часть функциональности nditer;
    • продолжаются исправление ошибок и реализация недостающей функциональности для прохождения стандартной тестовой сюиты NumPy.

Продолжаются работы по реализации STM (preview-версия интерпретатора с STM ожидается «уже скоро, как только мы исправим несколько ошибок») и Python 3.

Поддержать нужный подпроект трудовым рублем можно здесь: STM, NumPy, Python3.

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

tailgunner
()

В OpenBSD начата зачистка кода OpenSSL

 , , очистительное пламя

Вычищается код поддержки старых ОС вроде OS/2 и Netware, обертки стандартных функций, некоторых бэкендов: https://lobste.rs/s/3utipo/openbsd_has_started_a_massive_strip-down_and_clean...

Официального анонса работ найти не удалось, но по ссылке имеется ссылка на CVS.

tailgunner
()

«Почти полностью» открытый лэптоп собирает средства

Группа Hardware and Drivers

Два инженера из Сингапура на основе открытых компонентов разработали лэптоп, и теперь собирают средства на организацию его выпуска. Цель авторов — собрать 250 000$. Лэптоп основан на 4-ядерном процессоре ARM и содержит в себе ПЛИС (Xilinx Spartan-6, доступен для программирования пользователем), использует Coreboot и (естественно) Linux. Документация и PCB открыты и доступны для загрузки. Заказать лэптоп (по цене $1995 в алюминиевом корпусе или $5000 в дизайнерском деревянном) можно здесь.

Более подробно о железе здесь.

>>> Подробности (wired.com)

tailgunner
()

Debian Wheezy, ядра 3.2 и 3.10, и nouveau

 

Есть ли в nouveau ядра 3.10 какие-нибудь весомые плюшки по сравнению с ядром 3.2, ради которых стоит обновлять ядро Debian Wheezy?

tailgunner
()

Заговор понифагов на моем ЛОРе

 

За что аватарку удалили? Только не надо про «оскорбление чувств верующих^Wпонифагов» - почему им можно, а мне нельзя?

tailgunner
()

Версии cfengine и документация по ним.

 

Если здесь есть пользователи cfengine - какой версией вы пользуетесь (насколько я понимаю, живы и cfengine2, и cfengine3) и, если можно, для каких задач? Есть ли толковая документация? От официальной документации на cfengine.com у меня осталось недоуменное «зачем это всё и как оно работает на самом деле?».

tailgunner
()

Настройка Gnome3

 

Поставил «на посмотреть» Gnome3 в Wheezy. Вроде выглядит симпатично, но бесят две вещи: тени от окон и то, что при sloppy focus окно, которое получает фокус, не выходит на передний план. В связи с чем опрос - это хоть как-нибудь настраивается?

tailgunner
()

Тормоза, вон из модераторов.

 

Вот почему тему Главная концепция common lisp удалили тогда, когда там давно уже шла нормальная и по меркам ЛОР вежливая дискуссия? Если это провокация флейма, надо было прибить сразу, а если сразу прохлопали - хотя бы почитать, о чем там сейчас говорят. tazhate, если тебя скастовали с просьбой удалить топик - ты не обязан выполнять это пожелание.

tailgunner
()

Памяти великого генетика Т.Д.Лысенко

 ,

Как выясняется, Трофим Денисович просто опередил свое время: http://lenta.ru/articles/2013/05/10/circrna/

<Ъ>Открыт механизм наследования приобретенных признаков </Ъ>

tailgunner
()

Вышел PyPy 2.0

 , ,

Группа Open Source

9 мая вышла версия PyPy 2.0 с кодовым названием «Einstein Sandwich». PyPy — интерпретатор языка Python со встроенным tracing JIT. Основными изменениями по сравнению с PyPy 1.9 являются:

Планируется, что версия 2.0 послужит стабильной базой для более частых релизов (вероятно, для создания действительно быстрых интерпретаторов Ruby и PHP).

Не вошли в официальный анонс, но тоже немаловажны:

И, наконец (я знал, что вы спросите): работа по распараллеливанию PyPy ведется не слишком активно, но есть ветка STM.

Cравнение скорости PyPy и CPython на синтетических бенчмарках

>>> Подробности (pypy.org)

tailgunner
()

Выигрыш от перехода 32бит -> 64бит для вычислительного кода

 

Поделитесь историями успеха об ускорении вычислительных программ при переходе 32 -> 64 бит. Какого прироста в производительности можно ожидать? Интересует прежде всего Python (NumPy), но и чистый Си-код тоже.

tailgunner
()

Где обсуждение Richland?

 , richland

Уж три дня, как AMD объявило новые процессоры, а на ЛОР ни звука. Или похоронили лоровцы в сердцах своих AMD, продались Intel, и вписались в заговор молчания?

Подробности

tailgunner
()

А где key emulation и Emacs?

Я засиделся в криокамере^Wmc 4.6.2 - где в более новом редакторе mc (4.8.3) то, что раньше было Options -> General -> Key emulation? Гномья болезнь выкосила?

tailgunner
()

Требую справедливости.

 

Если мой высокорелевантный комментарий www.linux.org.ru/view-message.jsp?msgid=8693981 удалили, то я требую хотя бы удаления с приличествующей случаю причиной: «Произвол» или в крайнем случае «Флуд».

tailgunner
()

Как переназначить HOME?

В Debian Wheezy пытаюсь запустить mc от пользователя www-data, выдается следующее:

(mc:15384): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Cannot create /var/www/.cache/mc directory

(mc:15384): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Cannot create /var/www/.local/share/mc directory
Failed to run:
Cannot create /var/www/.config/mc directory

OK, /var/www в самом деле недоступна на запись, но с чего бы программе падать? Ладно, пытаемся обойти этот баг:

$ HOME=/tmp mc

И программа снова падает с тем же сообщением.

Есть какой-нибудь способ запустить mc, когда HOME пользователя недоступен на запись?

tailgunner
()

Double click на клавиатуре

Хочется странного - чтобы double click на клавише $K0 обрабатывался не как «двойное нажатие на $K0», а как «нажатие на $K1»: например, double click по Left - это Home. Возможно ли это и какие маны курить?

tailgunner
()

Не возжелай смартфона своего

 , ,

Группа Проприетарное ПО

Библиотека Конгресса, которой вменяется в обязанность истолковывать путаные законы для их практического применения, выпустила очередное толкование DMCA в отношении разблокирования смартфона («unlocking», под которым понимается возможность отвязки от оператора - «removing restrictions that a carrier places, which can prevent you from switching carriers»). Согласно ему:

  • за коммерческое распространение программ для этих целей можно получить 5-10 лет тюрьмы и штраф в $500K-$1M;
  • за некоммерческое — назначенный судом (с подачи истца) штраф;
  • просто за использование таких программ — существенные штрафы.

Разблокировка смартфонов для целей установки сторонних программ разрешена, но запрещена для планшетов.

Также EFF отказали в просьбе разрешить разблокировку Secure Boot на компьютерах с UEFI. Таким образом, установка произвольной ОС на ноутбуке, залоченном на Windows 8, может оказаться преступлением.

Истолкование вступает в силу в январе 2013 и не будет пересмотрено 3 года.

>>> Подробнее о том, как твой смартфон может заблокировать тебя (dailytech.com)

tailgunner
()

О прошедшем конце света.

Кто-нибудь заметил? Ну там кардиостимулятор барахлил, разрывы, процент потерь пакетов вырос?

«А может, я уже умер и могу ехать по встречной полосе?» (ц)

tailgunner
()