Category: компьютеры

Дизельпанк: Аналоговые суперпроцессоры

Темо на порассуждать. После чтения длинного треда про квантовые вычисления и их няшность.

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

* хранение произвольного аналогового сигнала
* получение аналогового сигнала из внешнего источника
* выдача аналогового сигнала на внешний приемник.
* ЦАП
* АЦП
* математические операции над сигналом/ами помоментно.
* интегрирование/дифференцирование
* фурье-преобразование, корреляция
* свертка,
* ускорение/замедление.
* итп.

Все это (ну кроме первых трех) за такт или фиксированное число тактов, независимо от длины сигналов.

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

хозяйке на заметку: xkb

Когда прописываешь раскладку клавиатуры в в xorg.conf, клавиатуру надо описывать как 'Section "InputClass"' а не как 'Section "InputDevice"'.

Тогда раскладка не будет слетать при саспенде-гибернации.

Рационализация тут такая, что при гибернации система "выдергивает" клавиатуру из X-сервера, и обратно вставляет уже как другую, новую.

Хук в интернет

А вот кто-нибудь знает, есть ли в линуксе (конкретно дебиане) хук, на который можно повесить действие, которое бы выполнялось при смене внешнего IP-адреса?

Самое близкое что я пока вижу - это /etc/network/interfaces

Но вроде адрес на роутере может поменяться и без участия компьютера? И вроде как компьютер может это отслеживать?

Посоветуйте USB-HDD-box

Я покупаю уже третий бокс для 2.5'' жесткого диска (точнее второй - один был внешний HDD в сборе) и у всех их одна и та же проблема. Если не подключать его на 15-20 минут, чтобы перелить файлы, а держать непрерывно подключенным по нескольку суток подряд (к Debian-машине, десктопу), то электроника начинает периодически включать-выключать диск, двигать головками итп, и в конце концов портит диск. Это происходит даже в том случае, если файловая система не подмонтирована, так что скорее всего это железячная проблема. При этом у меня два больших USB-бокса, c 3.5'' дисками и там ничего такого не происходит.

Посоветуйте хороший (из дешевых, если можно) USB-Box для жесткого диска 2.5'' без этой проблемы. Ну или может кто знает другой способ ее решения?

whdd?

А вот скажите товарищи линуксоиды, что вы думаете о программе whdd? Стоит ее использовать для спасения данных с посыпавшегося жесткого диска вместо ddrescue?

Вопрос к залу - вычислительное

Что-то туплю, не могу решить задачку.

Есть два вектора X и X'=X+dX, X >>> dX. Для понимания |X| это примерно сотни километров, |dX| - миллиметры. Надо найти |X|-|X'| с максимально возможной точностью.

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

Задача - как-то оценить численно погрешность различных формул. Если не на всем пространстве аргументов, то хотя бы на паре-тройке тестовых примеров. Проблема в том, что если рассчитывать тестовые примеры на том же самом компьютере (или вообще - на цифровом компьютере), то они тоже будут иметь погрешности, причем вполне вероятно - в ту же самую сторону. Так что нужны примеры, которые легко рассчитываются аналитически до чисел. В качестве послабления я готов принять, что вычисление одной элементарной функции/арифметической операции на невырожденных аргументах - точно. Ну пусть двух, но это максимум. Или нужен какой-то другой подход.

личные секреты в служебном компе

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

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

Про некрологи, поучительное

5 октября в Америке умер Стив Джобс - директор фирмы по производству гламурных компьютеризированных прибамбасов для компьютерно-неграмотной "творческой элиты", занимающей 5-12% американского компьютерного рынка.

12 октября в той же Америке умер Деннис Ритчи - изобретатель операционных систем и языков программирования (Си  и Юникс в том числе, кто не в курсе). Человек,  чьи работы скоро уже полвека как определяют состояние вычислительной техники как мы ее знаем. И будут определять еще как минимум лет 20.

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

О смерти второго сообщил в своем блоге его друг и соавтор, Роб Пайк, и эту новость перепечатали несколько сугубо технических блогов, в т.ч. российский L.O.R. Даже точную дату и причину смерти  узнали не сразу.

Это все наверное потому, что первый был успешным буржуем, а второй - всего лишь инженером. То есть, по американским мерком лузером, неудачником, чего бы он там не наизобретал.


Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011)

  • Current Music
    Бамберга. Нищие духом

CyberSource v. Retail Decisions

Что-то я с политикой давно не писал про копирастию, меня наверное скоро начнут массово отфренживать. Постараюсь в ближайшее время немного восполнить пробел.

В прошлый четверг CAFC (Аппеляционный суд Федерального округа, место куда отправлятся на аппеляцию все патентные дела в США), признал неподлежащими патентованию так называемые ментальные процессы (mental processes, mental steps). Странное название относится вовсе не к физиологии высшей нервной деятельности, как можно было бы подумать, а является патентным жаргоном. Оно упоминалось в решении SCotUS еще в 1972м, но до сих пор понималось довольно узко. По новому же определению CAFC "mental process" - это такое действие, которое в принципе мог бы с пользой выполнить человек, вооруженный карандашом и бумагой, или ему эквивалентное. Независимо от того, что на практике такие действия чаще выполняются компьютером и тому подобными техническими средствами.

Это еще не полная победа над софтверными патентами. Остались законными в США патенты на алгоритмы, непосредственно взаимодействующие с устройствами ввода-вывода. Суд специально указал, что решение не распространяется на алгоритмы, ручное выполнение которых хоть гипотетически возможно, но практически бессмысленно (как я понимаю - не в сравнении с компьютерным, а само по себе), то есть например знаменитый "патент на GIF" остался бы в силе, если бы уже не истек. Тем не менее софтверные патенты в США изрядно потеснены, вал самых простеньких софтверных патентов а-ля "сделать [тривиальную вещь] посредством компьютера" будет разбит. США из лидера в области софтверных патентов встает более-менее в общий ряд с остальными.

Сам обсуждаемый патент, выданный фирме CyberSource содержал методику отлова подозрительных транзакций по кредитным картам при интернет-торговле варезом софтом и музыкой ("downloadable сontent"), то есть математика там была весьма несложная, если вообще была.

Также комментаторы отмечают следующие дополнительные плюшки решения
*) Добавление формулы "с использованием компьютера" не делает непатентуемый процесс патентуемым.
*) Добавление формулы "на машинночитаемом материальном носителе" не делает непатентуемый процесс патентуемым.
*) Добавление описания компьютеризированного ввода-вывода не делает непатентуемый алгоритм патентуемым, если этот ввод-вывод не специфичен для алгоритма.
*) Формулировка патента как "устройства для выполнения алгоритма" вместо самого алгоритма не лишает суды права проверять патентоспособность соответствующего алгоритма.
*) Предметом патентования является не задача, а решение (то есть незаконно брать патент на "любое устройство, выполняющее такую-то функцию". )
*) Перемещение или иная манипуляция с данными не являются сами по себе "трансформацией материи" в смысле патентного права.


Решение

Более удобочитаемые источники (англ):
patentlawinsights
techdirt
arstechnica
groklaw
Обсуждение на /.

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

Микрософт против копирайт-экстремизма?

Ассоциация Компьютерной и коммуникационной индустрии (Computer & Communications Industry Association) одним из важнеййших членов которой является Микрософт (наряду с Google, Sun, Oracle итд), подала жалобу в американскую Федеральную Комиссию по Торговле, на голливудские фирмы, вставляющие в здаваемые ими фильмы и телепрограммы ложные и вводящие в заблуждения сообщения о копирайте на эти программы.

А именно, за то что в них вопреки букве закона зачастую утверждается, что зтим законом запрещено любое копирование, в том числе и совершаемое для личного домашнего использования (Home Recording, по американски. См соответствующую часть US Code Title 17). Что приносит истцам значительные убытки в виде уменьшениея спроса на цифровые носители и компьютерное оборудование.