LINUX.ORG.RU

Сообщения Obey-Kun

 

[ничёнеподелаешь] Это вам не сиськи мять!

Форум — Talks

http://www.vimeo.com/1109226

Напомнило недавно просмотренные «звуки шума».

Obey-Kun
()

Анимация графики

Форум — General

Зрасьте, есть у меня 365 файлов png. В принципе, они могли бы быть и в pdf или eps. Или svg. Ведь получаю я их при помощи matplotlib. Нужно из них собрать анимацию.

Сейчас делаю так:

mencoder mf://anim/*.png -mf type=png:fps=25 -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o output.avi

Результат.

Может быть, есть более Ъ way? Например, сделать анимированный svg. Есть ли инструменты для этого?

А если нету, то каким кодеком и как лучше кодировать? От mpeg4 картинка явно потеряла чёткости.

Obey-Kun
()

Объединение списка имён файлов в одну строку с возможностью обратной операции

Форум — Development

Здрасьте. Так получилось, что мне внутри программы приходится передавать список имён файлов одной строкой (это связано со способом работы QtSingleApplication). Сейчас сделано так:

/* Калька с магического числа из файлов моей
 * программы -- 0xD3ADB00B.
 * Тут могло быть любое другое слово, не применяемое
 * нормальными людьми в названиях файлов. */
    static const QString k_magic_word = "DEADBOOBISSODEAD";
// Объединяем:
    QStringList files = app.arguments();
    files.removeAt(0);
    QString message = files.join(k_magic_word);
// Разъединяем:
    QStringList file_names;
    file_names = message.split(k_magic_word);

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

Но не нравится мне такое дело. Туповато как-то.

Как нормальные люди это делают?

Obey-Kun
()

matplotlib: «вершины» двухмерных данных

Форум — General

Здрасьте. Визуализировал я, значится, свои данные в matplotlib. Данные представлены как массив [xi, yi, zi]. Построил contour. А как теперь нанести «вершины» как это делается на топографических картах, где отмечают локально высокие/низкие точки?

Obey-Kun
()

[математика] Накидайте f(x)…

Форум — Talks

График ф-ции должен проходить через две точки: (0, y1) и (x0, y2), причём во второй его производная должна равняться нулю.

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

Пока составил только квадратичную:

f(x) = (y1-y2)*x/x0*(x/x0-2)+y1

Это не задание по матану (я вообще не студент).

 

Obey-Kun
()

Удивлён кол-вом пользователей линукс

Форум — Talks

Вот там.

Windows 63.67%
Linux 23.84%
Mac OS X 7.71%
*BSD 3.37%
OS/2 0.42%
other 0.98%

713 голосов. Опрос ведётся с января 2008.

Obey-Kun
()

ro.me

Форум — Talks

http://www.ro.me/

У кого-нибудь завелось?

Для Ъ: фильм на WebGL.

Obey-Kun
()

[LaTeX] Различные пробелы

Форум — Talks

Где какие пробелы использовать? Где обычные, где маленькие? Где неразрывные?

 

Obey-Kun
()

[overmind] Зарядка АКБ

Форум — Talks

Здрасьте. Есть у меня АКБ от мотоцикла, зовётся Yuasa YB12A-A. 12В, 12Ач, рекомендуемый ток зарядки 1A (на деле можно 1.2A).

Имеется автоматическое зарядное устройство Кулон, заряжает до 14.4v (это ок) с максимальным током зарядки 6.3A. Огромная такая зелёная хреновина, в гугле не нашёл. Устройство это ток зарядки не показывает, увы — есть только 3 лампочки: сеть, заряд и 14.4v.

Можно ли такой штукой заряжать мой аккумулятор?

Амперметра нету. Вернее, есть советский, но он показывает до 500 мА.

Obey-Kun
()

Практически не меняющаяся обстановка

Галерея — Скриншоты

Заметил, что уже давно практически ничего не меняю у себя в рабочем окружении. Достиг дзена, так сказать.

Тут Arch с кедами, KDevelop и мой годовалый велосипедик для расчётов теплофизики (для геокриологов aka мерзлотоведов) с CAD-подобным интерфейсом — QFrost (C++, Qt4). На данный момент прикручиваю нормальную визуализацию и всё никак не разберусь с кое-какими аспектами использования MathGL, о чём и переписываюсь в GMail в Chromium.

На рабочем столе шесть плазмоидов: аналоговые часы, рабочий стол, заметки, погода, CPU, Memory. Этот список не меняется с момента моего перехода на KDE4 (с KDE 4.1, кажется). Наибольший толк — от заметок.

Из полезного и невидимого yakuake (уже около 4 лет как использую) с заточенным под мои нужны zsh. Конфиг последнего, кстати, тоже давно-давно не менялся и успешно используется на всех моих компьютерах. В качестве консольного редактора — nano, ибо больше я ничего не осилил, да и для правки конфигов и лёгкой модификации исходников большего не надо. Ещё из невидимого goldendict (со спёртыми из Lingvo x3 словарями) — по нажатию клавиши «super» выскакивает поп-ап с переводом выделенного слова.

Также активно использую замечательную софтину KJots. О бумаге и ручке забыл давным-давно, уже и писать разучился почти. А также с разной частотой приходится работать с (кроме стандартных приложений KDE типа Okular и Dolphin):

  • Kile — не мыслю своей учёбы без лейтеха, а данный редактор упрощает жизнь.
  • LibreOffice calc — изредка приходится составить какие-то табличные данные и что-то посчитать.
  • Google Docs — в первую очередь для коллаборации.
  • wine Heroes3.exe — с друзьями по сетке.

Вот и всё. Не так много софта для счастья надо.

Это всё запущено на Lenovo Thinkpad x200s ns29qrt. Кучу раз его ронял и поставил в углу здоровенный скол. Но тут идеальная клавиатура и трекпоинт, так что (когда совсем развалится) буду брать тоже Thinkpad, хотя уже наверное на 14 дюймов и с хорошей матрицей (а на моём матрица хрень, но что вы ждали за 20 косарей… зато матовая).

У десктопа давече сгорел БП, да и хрен с ним, я на нём только в игрушки играл в семёрочке. Арч там тоже был (всё полностью аналогично), но практически не использовался, уж очень хороши органы управления на ноуте.

Ничего менять не хочется. Идеальная среда. Ну разве что хотелось бы дождаться исправления надоедливого бага в KDevelop, когда он изредка «забывает» инклюды и перестаёт дополнять-подсвечивать.

 , , , ,

Obey-Kun
()

Графики рождаемости детей в течение года

Форум — Talks

Покажите мне такие графики. Интересно посмотреть закономерности. Навеяно http://www.linux.org.ru/jump-message.jsp?msgid=6254422&cid=6254586.

Obey-Kun
()

[ГИС] Переоцифровать карту

Форум — Talks

Есть карта. В автокаде. Вот в виде картинки она же: PNG 689 КиБ.

Хочу переоцифровать в нормальный (предназначенный для ГИС) формат, можно вручную. Каким софтом пользоваться? QGis?

 

Obey-Kun
()

[cmake] [MathGL] FindMathGL.cmake

Форум — Development

Здрасьте. Кто-нибудь тут использует MathGL в проекте с cmake?

Дело в том, что я пишу свой FindMathGL.cmake. Пишу его на замену тому модулю, который идёт в комплекте с MathGL, ибо тот не смотрит на версию и в нём нельзя подключать компоненты интерфейса (Qt, FLTK, GLUT, WX). Надо проверить его работоспособность. Особенно интересует оная под виндой.

Скачать можете тут.

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

Если никогда не работали полноценно с find_package, то вот примеры использования:

find_package (MathGL)
find_package (MathGL 1.11 WX GLUT)
find_package (MathGL REQUIRED Qt)
find_package (MathGL 1.10)

 ,

Obey-Kun
()

В продолжение темы об иконках. Оцените одну.

Форум — Talks

Решил остановиться на Oxygen. Имхо, смотрится нормально.

И допилил свою иконку. Раньше в векторе не рисовал (как и в растре). Софтина называется QFrost, считает теплофизику. Пойдёт?

На светлом, на тёмном.

Те, что слева (синие) — это временные, для инструментов, потом переделаю, придерживаясь стиля Tango (и это сначала надо научится рисовать нормально).

А речь идёт об иконке с большой буквой «Q». Совсем вырвиглазно?

Obey-Kun
()

Посоветуйте тему иконок для венды

Форум — Talks

Делаю так, чтобы моё приложение выглядело нативно и на венде тоже.

На никсах оно берёт системную тему иконок, как и надо. А на венде никакой системной темы иконок нету (ещё бы, хрен бы они туда стандарты freedesktop впихнули :)). Надо подсовывать приложению ему свою тему, чтобы оно оттуда брало иконки. Пока что подсовываю Oxygen, но смотрится не нативно.

Есть темы иконок freedesktop, которые там смотрятся нормально?

Obey-Kun
()

Чистка .svg от мусора

Форум — Talks

Открыл в текстовом редакторе сгенерированный inkscape .svg-файл и ужаснулся. Куча лишнего. Лишние эффекты (которые когда-то использовались в документе, но потом перестали). Лишние градиенты. Нужного там было процентов 20.

Почистил вручную.

А есть ли тулзы для чистки? И почему inkscape не чистит документы от мусора при сохранении? Ведь алгоритм простой.

Obey-Kun
()

[c++] Многопоточность. Что можно? Как управлять одним потоком из другого?

Форум — Development

Поток 1:

for(i = 0; i != 10000000; ++i) {
    ...
    if (m_need_some_stuff) {
        m_need_some_stuff = false;
        doSomeStuff();
    }
    ...
}

Поток 2:

...
if (!thread1->m_need_some_stuff) {
    thread1->m_need_some_stuff = true;
}
...
if (!thread1->m_need_some_stuff) {
    thread1->m_need_some_stuff = true;
}
...

Так можно? Или нет? Где вообще почитать что то, что можно, а что нельзя?

 

Obey-Kun
()

[cmake] Кросскомпиляция и rc

Форум — Development

Использую такой toolchain:

SET(CMAKE_SYSTEM_NAME Windows)

SET(CMAKE_C_COMPILER i486-mingw32-gcc)
SET(CMAKE_CXX_COMPILER i486-mingw32-g++)
SET(CMAKE_RC_COMPILER i486-mingw32-windres)

SET(CMAKE_FIND_ROOT_PATH /usr/i486-mingw32 /home/obey/mingw32 )

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

Делает так:

...
[100%] Building RC object src/CMakeFiles/../qfrost.dir/__/res/win_icon.rc.res 
/usr/bin/i486-mingw32-windres: '/foCMakeFiles/../qfrost.dir/__/res/win_icon.rc.res': No such file 
/usr/bin/i486-mingw32-windres: can't open `/foCMakeFiles/../qfrost.dir/__/res/win_icon.rc.res' for input
make[2]: *** [src/CMakeFiles/../qfrost.dir/__/res/win_icon.rc.res] Ошибка 1
make[1]: *** [src/CMakeFiles/../qfrost.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Это у меня что-то не так? Или баг cmake? Кто-нибудь собирал пакет с .rc с помощью mingw32 не в винде?

P.S.: кто не в курсе, .rc — это файл, в котором хранится всякая информация для виндовского экзешника (иконка и т.п.), он компилируется в .res, который компилируется в объектный файл. В mingw долнжно работать: 4068.

P.P.S.: вот что-то по теме: 11773, но смущает тот факт, что баг создан до того, как исправили 4068, т.е. скорее всего он относится к старому багу.

 

Obey-Kun
()

[хабр] Android 3.0

Форум — Talks

Интересный обзор — http://habrahabr.ru/company/nomobile/blog/118314/. Для Ъ не будет, там картинки.

Если на нём появятся нормальные железки, то я подумаю об их приобретении. Таки иногда хочется иметь планшет.

 

Obey-Kun
()

[C/C++] double -> int

Форум — Development

(int)std::numeric_limits<double>::infinity() даёт не бесконечность, а INT_MIN.

Как сконвертировать double в int так, чтобы значения обрезались по [INT_MIN; INT_MAX] и с нормальной обработкой inf?

upd: бесконечности для int нету, так что надо тупо обрезать по [INT_MIN; INT_MAX]

Obey-Kun
()

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