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
Обсуждение на /.

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

Patent Troll Tracker

Есть такой блог - Patent Troll Tracker, посвященный, как следует из названия, борьбе с патентными троллями. Он их реально достает, благодаря его расследованиям уже целый ряд патентных исков кончился пшиком. На блог проводились разнообразные юридические и физические атаки, которые успешно отбивались. Последним наехавшим была некий Ray Niro выступавший от имени неустановленного патентного тролля (не то Acacia Research, не то Global Patent Holding). Он обвинил автора Patent Troll Tracker в нарушении патента на передачу изображений по сети (такой откровенно бандитский наезд, расчитанный на запугивание слабонервных), и назначил публичную награду в $10000 для того, кто раскроет имя автора.

Ввиду народного нетерпения автор блога назвал себя. Им оказался Ричард Френкель, директор департамента интеллектуальной собственности фирмы CISCO. И, несмотря на уклончивые формулировки, похоже что блог свой он ведет в рамках должностных обязанностей.

Для тех кто не в курсе: CISCO - крупная компьютерная фирма, известная прежде всего своим сетевым оборудованием. Одно время она была самой крупной фирмой в мире, обгоняя по капитализации не только Microsoft и IBM, но и Standard Oil с Газпромом. Те с тех пор отвоевали позиции, но позиции CISCO по прежнему очень весомы. Счастливо судиться!