LINUX.ORG.RU

Сообщения BattleCoder

 

[LaTeX] индексы под интегралами

Форум — General

Собственно, вопрос такой. Пишу курсяк в латехе... в том числе мне нужно писать много интегралов (тема с этим связана).

Мне не нравится как рисуются индексы под интегралами... Во всех примерах в книгах, которые я читал - пишут вот такой код:

\int^A_B f(x) dx

В этом случае индексы (пределы интегрирования) A и B рисуются не под/над вытянутой буквой S, а как бы немного справа. В таком случае это не очень заметно и не сильно бросается в глаза. И в принципе прокатывает.

Но, если, к примеру, интеграл от множества (не одинарный, может, двойной или тройной или какой угодно), не по отрезку, то запись вида

\int^G f(x,y,z) dg

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

В интернетах решения этой проблемы не нашёл... как будто с ней никто не стакливался (может, я один такой?)

Если кто не понял, о чём идёт речь, могу позже выложить картинки, как такие формулы выглядят. На всякий случай - дистрибутив Gentoo, texlive-2010-r1

 

BattleCoder
()

[OpenCL] Гетерогенность CPU и GPU?

Форум — Talks

Вроде как на википедии (да и не только там) написано, что openCL - это некий стандарт написания ресурсоёмких вычислительных программ, которые должны исполняться на множестве CPU и GPU. То есть один и тот же код (один раз написанный) - должен запускаться вне зависимости где угодно.

Реально же, как я смотрю (или я чего-то недопонимаю) - ситуация совсем другая, и очень удручающая.

Есть nvidia-cuda-sdk, которая поддерживает и openCL. Но там есть один нюанс - вычисления только на GPU, но не на CPU.

Есть ati-stream-sdk, который я не пробовал, и не имею возможности - нет нужной железки.

Есть intel opencl sdk - но тут ещё хуже. Версия и вовсе есть только под венду(!) - хотя вроде как обещают, что там есть и CPU, и GPU?

Вопрос: действительно ли openCL - стандарт для написания полностью кросслплатформенных приложений, которые будут запускаться на любых CPU и на любых GPU, и, опять же, на любых операционках, или это пустой звон?

И есть ли где-нить набор библиотек openCL, не привязанный ни к nvidia, ни к intel, ни к amd?

 

BattleCoder
()

Mathematica NumberTheoryFunctions

Форум — General

Поставил mathematica-7 (хотя нужна по идее 5-я версия... если не ошибаюсь... ну по ней занятия в универе, откуда взял - здесь не обсуждается...).

Набираю текст из примера... «<< NumberTheory`NumberTheoryFunctions`»

И мне пишут, что этот пакет NumberTheoryFunctions - obsolete. То есть его выкинули...

Конечно, можно откатиться до 5-й версии (что наверное и сделаю, или попробую сделать), но раз выкинули этот модуль - значит с какой-то причиной... может, есть какой-то аналог? Я его не нашёл просто... Может, называется по-другому? или эти функции в ядро поместили?

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

BattleCoder
()

Выбор винчестера

Форум — Linux-hardware

Хочу купить себе винчестер под «систему». Файлопомойка будет отдельно (под него терабайтник от WD уже есть), а систему хочу отдельно... ну чтобы во время раздачи торрентов, к примеру, основной винчестер не нагружался, и система была поотзывчивее, ну и грузилась побыстрее.

Сейчас у меня корневой, home, swap, и вся эта братва стоит на винчестере Seagate ST3160811AS.

«Файлопомойка» на WDC WD10EALS-00Z8A0.

Скорость чтения по тесту hdparm:

/dev/sda:
 Timing buffered disk reads:  206 MB in  3.00 seconds =  68.60 MB/sec

/dev/sdb:
 Timing buffered disk reads:  388 MB in  3.01 seconds = 129.07 MB/sec

Кстати, второй винчестер относительно новый... а вот первому уже пять лет (тоже причина почему бы новый не купить). Ну и по скорости чтобы не отставал от второго (а то аж в два раза медленнее).

Объём 160 гигабайт... больше мне особо не надо. такой бы и купил, но по-моему это неэкономично, да? лучше купить больше объёма в плане соотношения рубли/гигабайты?

SSD покупать не буду - они жутко дорогие. SATA-3 тоже не рассматриваются(на материнке тупо нет, только SATA-2). Максимально экономичный вариант, просто побыстрее того, что уже есть... Ну на бесшумность/надёжность тоже не хочется забивать...

http://ret.ru/tov_inf.jsp?gid=398830 нашёл такой вариант. винчестер в точности почти такой же, как уже есть.. но в модели одна цифра отличается ST3160815AS (старый ST3160811AS). Вот и хочется знать - этот принципиально новее, или там тупо прошивка другая, и он такой же тормоз?..

Кстати, показатели smart для сигейта тоже пессимистичны :) хотя он работает, и хорошо работает, что удивительно... даже не хрипит и не шумит. Греется только чуть посильнее, чем WD (38 градусов против 34, и это зимой ;) )

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   105   073   006    Pre-fail  Always       -       7968532
  3 Spin_Up_Time            0x0003   095   095   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2292
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   079   060   030    Pre-fail  Always       -       26247743243
  9 Power_On_Hours          0x0032   091   091   000    Old_age   Always       -       8493
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   097   097   020    Old_age   Always       -       3186
187 Reported_Uncorrect      0x0032   001   001   000    Old_age   Always       -       520
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   062   051   045    Old_age   Always       -       38 (Min/Max 19/39)
194 Temperature_Celsius     0x0022   038   049   000    Old_age   Always       -       38 (0 14 0 0)
195 Hardware_ECC_Recovered  0x001a   063   046   000    Old_age   Always       -       161144767
197 Current_Pending_Sector  0x0012   001   001   000    Old_age   Always       -       4294967294
198 Offline_Uncorrectable   0x0010   001   001   000    Old_age   Offline      -       4294967294
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0000   100   253   000    Old_age   Offline      -       0
202 Data_Address_Mark_Errs  0x0032   100   253   000    Old_age   Always       -       0

Беды как-то раз где-то год-полтора назад появлялись... ремапом прибились. с тех пор не появлялись. То есть в целом вполне рабочий. :) Но хотелось бы пошустрее.

BattleCoder
()

[kde-4.6][udisks] Не монтируются съёмные носители

Форум — Desktop

Раньше kde-4.5, я так понимаю, использовал hal для монтирования съёмных носителей. После обновления использует udisks. И не работает. при попытке что-то примонтировать (флешку, сидюк, жёсткий) через плазмоид пишет: «Произошла ошибка при обращении к «3.0 ГиБ files (vfat)», ответ системы: org.freedesktop.UDisks.Error.PermissionDenied: Not Authorized»

Пользователь в группе plugdev есть. Может, udisks требует в какую-то другую группу добавить? Как монтировать флешки простым смертным пользователям, не рутам?

pmount из консоли, кстати, работает. Из-под рута, ясен пень, тоже что угодно монтируется.

(дистрибутив Gentoo, если вдруг это важно)

 

BattleCoder
()

[grub] [syslinux] мультизагрузочная флешка

Форум — General

Хочу сделать мультизагрузочную флешку. Под себя, никакие другие меня не устраивают. Собственно, уже сделал, но есть парочка недочётов.

Сделал так - есть первый раздел fat16, и второй в ext2. Первый для файлопомойки (потому и fat, чтобы совместимость), второй хранит загрузочные файлы.

Загрузчик выбирал сначала grub-0.97. Его без нареканий можно поставить на любой раздел и пометить его загрузочным, так я и сделал. Потом понадобилось грузить iso-образы (например, hiren boot cd), решил перейти на grub4dos. Его почему-то получается установить только в MBR, а не во второй раздел - не очень удобно. Ну работает. да и ладно. Проблема не в этом.

Проблема в вёрстке меню. :) Вписал туда ядра и initrd операционок - некоторые грузятся, некоторые нет. Не очень удобно и интересно брать конфиг syslinux с дистрибутива того или иного liveflash/livecd, и переделывать его под grub...

Хотелось бы сделать «вложенное меню». То есть есть несколько конфигов syslinux, grub4dos, и один главный grub. Главный грузится сам и грузит всё основное. И передаёт управление другим загрузчикам... указывая путь к конфигам. Другому grub передать управление легко, есть опция... (не помню, правда, какая, configfile, кажется). А вот как передать управление syslinux? Чтобы было вложенное меню и чтобы не надо было заморачиваться по вписыванию каждой новой операционки.

Особенно тяжело, если это не линукс, а венда какая-нить (тоже по работе нужно просто иногда), или дос (частенько нужные низкоуровневые утилиты проверки оборудования).

 ,

BattleCoder
()

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