Лабораторний журнал Tenebrosus Scriptor'а [entries|archive|friends|userinfo]
featar

[ website | Забруднив мережу цим ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Гребаная джава [Jan. 13th, 2013|12:08 am]
[Tags|, , ]

Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders.


А я вот таки нашел, что мне жестко вешало GPU в момент работы BOINC.

Оказывается, долбаная Java пытается использовать GPU-ускорение при его наличии. И вызов написанного на ней JDownloader'а приводит, вероятно, к некоему конфликту.

Пути запретить эту мерзость на уровне системы пока не нашел, ограничился явным прописыванием запрета в загрузчике JDownloader'а.

Java тормозила, тормозит и будет тормозить, несмотря на все попытки издевательств над здравым смыслом и законами мироздания.

После этого расчеты не падали. Да, я опять их гоняю.
Link29 comments|Leave a comment

Не быть мне альтруистом [Jan. 6th, 2013|03:36 am]
[Tags|, ]

BOINC регулярно жестко вешает систему. До reset'а. Снес нафиг.
LinkLeave a comment

Вычислительный альтруизм [Jan. 3rd, 2013|01:53 am]
[Tags|, , , , ]

Решил тут побаловаться с BOINC.

Запустил Einstein@Home. Бегает. :)

Поставлено до 50% загрузки, вместе с обычными прогами греет камень до 55 градусов. Видеокарту греет до 60 где-то. Впрочем, надо бы пропылесосить и сравнить.

К вопросу о "нормальном" количестве соавторов одной публикации: такой расклад даже для наших любителей опубликоваться с 8--10 соавторами --- это сурово, очень сурово.

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

Снилось, что работал в лабе у [info]chemi_cat@lj. Гм, интересный вариант для стажировки. =)
LinkLeave a comment

LaTeX за три дня [Dec. 2nd, 2012|04:30 pm]
[Tags|, ]

http://www.stolyarov.info/books/latex3days

Нашел вот намедни на просторах бескрайних, просмотрел.

Вообще, подход мне нравится. В книгах по LaTeX, которые пишутся "для всех", много всякого разного, для многих неприменимого. Ну не нужно человеку, пишущему диплом по физике, знать способы верстки рубленых стихов Маяковского.

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

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

Кстати, обнаружил вот недавно, что в экстра-пакетах texlive в дебиане есть отечественный стиль disser и шаблоны BiBTeX для списка литературы по ГОСТ. 5 тысяч люмен лучей одобрения.

Автор книги, к сожалению, BiBTeX не рассматривает вообще.

Отдельно порадовал прямой посыл на три буквы (не TeX) работничкам б-гомерзкой РАО.
LinkLeave a comment

Все правильно сделал, или привет из байтрэша [Sep. 20th, 2012|12:03 am]
[Tags|, , , , , , ]

«Потом меня отвели в зал и около часа из меня пытались выбить пароль. Били по голове, в грудь и живот. Экзекуцией занимался известный агент Дмитрий Коломиец, а наблюдал за этим Роман Сивухин. Когда они поняли, что из меня им ничего не выбить, они залезли в компьютер и нашли пароли там.»

http://by-trash.livejournal.com/1409848.html

Мотайте на ус, активисты гребаные.
LinkLeave a comment

Сдался [Sep. 16th, 2012|10:25 pm]
[Tags|, ]

Теперь я доблестный пользователь Debian Testing.

Такие дела.

LXDE неистово прекрасен своей упоротостью. Голожопое детство, 95-я винда...
LinkLeave a comment

Ура! [Sep. 12th, 2012|08:04 pm]
[Tags|, ]

Всех нас этих ваших погромистов и прочих кибениматиков --- таки с 100FF-м днем года!
LinkLeave a comment

Morphology-based image sharpening [Sep. 6th, 2012|09:08 pm]
[Tags|, ]

http://gimpguru.org/Tutorials/SmartSharpening/
http://gimpguru.org/Tutorials/SmartSharpening2/
http://www.imagemagick.org/Usage/convolve/#sharpening

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

Жалко только, что в ImageMagick таким путем легко делать "обычное" повышение, а вот для применения порога нужны всякие затейливые приколы.

Например, так вот (без foolproof):

[anton@anton rescan_karpaty]$ cat smart_sharp.sh
#!/bin/bash

if [ $# -lt 2 ]
then
echo "Usage: `basename $0` <filename.tif> <noise threshold>"
exit 1
fi

convert $1 -define convolve:scale='100%!' -morphology Convolve 'Log:0x2' -black-threshold $2 tmp1.tif
convert $1 -define convolve:scale='-100%!' -morphology Convolve 'Log:0x2' -black-threshold $2 tmp2.tif
composite $1 tmp1.tif -compose plus tmp3.tif
composite tmp3.tif tmp2.tif -compose subtract `basename $1 .tif`_sharp.tif

rm tmp?.tif


Параметр noise threshold --- положительное целое числое от 0 до QuantumDepth (255 для картинки с восемью битами на канал, 65535 --- с 16-ю и т.д.), подбирается вручную. Чем он выше, тем больше переходов на картинке считаются шумом и не усиливаются. На карпатском слайде из прошлого поста было где-то 320, т.е. около полпроцента от QuantumDepth.
LinkLeave a comment

Жутко экономит место [Jun. 23rd, 2012|04:09 pm]
[Tags|, ]

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.
Linus Torvalds.

Принципиальный плюс инсталляторов программ для Linux --- не надо хранить их на жестком диске. Жутко экономит место, да.
LinkLeave a comment

Учеба-наука [May. 26th, 2012|05:31 pm]
[Tags|, ]

16-го утвердили тему диссертации на ученом совете (уже окончательно).

23-го сдал кандминимум по философии.

Провтыкал сертификат доступа к вебмани --- перепутал финальную дату на 2 дня. Наверное, сделаю новый, ради 15--20 гривен слать этим мудакам скан паспорта как-то не по-нашему.

Подал тезисы на LVEE 2012, буду рассказывать про "Deep Color" (48-битные и иже с ними) цвета во FLOSS-программах.

Теперь можно начинать разгребать накопившееся.
Link1 comment|Leave a comment

Семинар в полупроводах [Apr. 24th, 2012|12:55 am]
[Tags|, , ]

25 апреля (среда) докладываюсь на семинаре в Институте физики полупроводников. Касательно применения квантовохимических расчетов для интерпретации свойств полиядерных комплексов.

Объявление тут: https://docs.google.com/document/d/1YJK1nO1Po8t2ZqHhwiHq4ZJzydCm8B2-BZ3rh5eWC3k/edit
LinkLeave a comment

Ультимативное применение Intel 80186 [Feb. 25th, 2012|04:55 pm]
[Tags|, , , ]

http://j7k.livejournal.com/40429.html

А вы говорите --- планшеты, нетбуки...
LinkLeave a comment

Шурша старыми секторами... [Feb. 24th, 2012|11:26 pm]
[Tags|]

Когда сохранение доминирует над очисткой, в один прекрасный момент все-таки начинаешь перебирать древние склады, находишь на винте какой-нибудь OpenOffice 2.0 для Win32, охреневаешь и удаляешь во имя свободного места.

А еще находишь нетленку вроде Borland Pascal 7.0. Вспоминаешь босоногое детство. И понимаешь, что это не удаляется (ибо откуда его потом в случае чего скачать?).

И command.com на 96 Кб...
LinkLeave a comment

Касательно предпредыдущего поста [Dec. 24th, 2011|11:06 pm]
[Tags|]

Сорри, косяк вышел. Уже исправил.
Борцы с хотлинком будут гореть в электронном аду. Ограничение на трафик сервера --- средневековая мерзость. Шалом!
LinkLeave a comment

Слайд на "Любителе" [Dec. 21st, 2011|02:53 am]
[Tags|, ]

Экспонометр вроде функционирует. Показаниям TTL-ки соответствует, зенитовскому экспонометру вроде более-менее тоже.

Попробовал отснять Velvia 100F на "Любителе". Velvia, ибо Provia/E100G не было.

Погода была совершенно безобразной, но тестить надо было.

В общем, трэш еще тот.



Выводы: девайс вроде пашет, слайд снимать где-то по номиналу (на Зените я на один стоп недосвечиваю).
LinkLeave a comment

Запись аудиовыхода со звуковой карты -- Linux [Oct. 22nd, 2010|03:17 am]
[Tags|, , ]

Нашел наконец вещь, которую давно искал.

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

Под виндой такую функцию выполняют некоторые программы для снятия музыки с CD-дисков и найти их не проблема.

Под Linux пришлось поискать дольше.

Однако в итоге все оказалось проще.

Итак, у сервера PulseAudio есть утилита parec из пакета pulseaudio-utils, которая выдает поток со входного устройства. А в качестве входного устройства можно передать монитор выходного потока.

Поиск входного устройства осуществляется командой pactl list из того же пакета.

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

Скрипт сам находит монитор выходного потока, подключается к нему и пишет в файл, указанный как параметр. Побочный эффект -- с помощью sox идет конверсия из формата pcm в формат wav. Впрочем, при желании это можно убрать, либо настроить автоматическую конверсию в что-нибудь еще (ogg, например), либо использовать другой конвертор, если sox по каким-либо причинам нежелателен или недоступен.

Но! На кириллизованных системах есть проблема, т.к. скрипт ожидает англоязычный вывод команды pactl list. Чтобы это исправить, принудительно установим английскую локаль системы для этого процесса, указав в начале скрипта:

LC_ALL=C
LANG=C


А в остальном -- все хорошо)

Скрипт работает от пользователя.
LinkLeave a comment

navigation
[ viewing | most recent entries ]