glsldevil файли

Близько року тому я писав про OpenGL / GLSL відладчик glsldevil у статті Gentoo Ebuild для glsldevil-1.1.5 і за умови, Ebuild Gentoo за це. На жаль glsldevil, схоже, не будуть доступні більше з веб-сторінки з університету Штутгарта ( http://cumbia.informatik.uni-stuttgart.de/glsldevil/ ), який надав Ebuild марно.

Оскільки ліцензії перерозподілу glsldevil дозволу, я вирішив завантажити мою локальну копію, щоб зробити glsldevil доступна для громадськості знову. На жаль, це тільки включає в себе Linux файли (32bit і 64bit) і не Windows, файли та вихідний код.

Ви можете завантажити файли з Linux тут: glsldevil-1.1.5.tar.gz (11)

Для використання з Ebuild, просто скопіюйте файл / USR / портежей / дистрибутивних файлів /.

що стосується
Юрген

1 Star2 Stars3 Stars4 Stars5 Stars (1 голосів, середній: 5.00 з 5)
Loading ... Загрузка ...

Малі виправлення в модифікації extcalllog CallerID для N900

У статті Дивлячись телефонів з N900 я описав рішення для виконання зворотного пошуку телефону з N900 розширений журнал викликів с. Патч, а значить і бінарних пакетів, що містяться там невелика помилка. Всякий раз, коли були міжнародні дзвінки, починаючи з "00", в журналі, зворотне перетворення не вдалося через CallerID додаток не інтерпретації "00" правильно. Фіксоване застосування extcalllog тепер переводить ці нулі на "+", який інтерпретується правильно CallerID програми.

Завантаження за оригінальною статті були оновлені в даний час.

Юрген

1 Star2 Stars3 Stars4 Stars5 Stars (Ще не оцінили)
Loading ... Загрузка ...

Дивлячись телефонів з N900

Хто не знає цю ситуацію. Один повертається до телефону і визнає пропущений дзвінок. Тоді зазвичай хоче знати, хто вам дзвонив і є, але телефон відображає тільки невідомого телефонного номера. Як правило, наступним кроком буде погуглити номер або використовувати зворотний пошук номера, хто називають, або принаймні, звідки надійшов дзвінок. Ця стаття про поліпшення цієї ситуації за допомогою Nokia смартфон N900 .

Концепція

В основному є два додатки для N900 телефон, який може бути використаний для поліпшення вище сценарієм. Це CallerID і extcalllog. CallerID додаток відображає дані телефонного номера вхідного дзвінка. Це робиться автоматично доступ до зворотної пошукової номер. Якщо номер відсутній в базі даних, що трапляється досить часто з міркувань безпеки, він порівнює код з локальною базою даних і показує по крайней мере в регіоні, вхідний дзвінок с. Застосування extcalllog відображає історію дзвінків так само, як телефон застосування N900 робить, але він має дві основні переваги. Спочатку вона не обмежується тільки за останні 30 днів, як застосування N900s телефон, другий з відкритим вихідним кодом, таким чином, він може бути продовжений. Це дозволяє поєднати функціональність extcalllog і CallerID.

Prerequirements

В prerequirement необхідно встановити та налаштувати додаток CallerID для регіону користувача. Він доступний з Extras-Devel сховище. Конфігурування здійснюється шляхом надання XML-файл, що описує зворотний пошук. Цей файл повинен бути поміщений в / опція / CallerID / і названа правильно. Наприклад, XML-файл для німецької пошук число зворотних повинен мати ім'я файлу de.xml. Вміст файлу, взяті з [1] в даний час показано нижче.

  <Config>
   <directory>
    
     <name>
       <find class="namelink"/>
     </ Ім'я>
     <address>
       <find class="data track"/>
     </ Адреса>
   </ Directory>
 </ Config> 

Для відображення коду міста, в разі невдалого зворотного перегляду файлу локальної бази даних повинен бути поміщений в / опція / CallerID /. Для Німеччини цей файл має бути названий de.txt. Він може бути створений з офіційного списку коди, ОНБ, що надаються Bundesnetzagentur. Для зручності ви можете скачати файл у потрібному форматі для CallerID звідси: de.txt.zip (45) . Скопіюйте його в пристрій і як кореневого користувача розпакувати його в / опція / CallerID. Після цього пристрій сигналізує вхідні дзвінки з повідомлення, що містить абонентів ім'я та адресу або по крайней мере, якщо вони недоступні, абоненти міста.

Модифікації

Наступним кроком є ​​розширення користувальницького інтерфейсу для відображення деталей на вхідний дзвінок. Оскільки за замовчуванням N900 додатків телефон не є відкритим вихідним кодом, додаток extcallog є єдиним додатком, що є розширюваним для цієї мети. Крім того, можна отримати додаткові послуги, розви сховище. Для нової функціональності, додаткові кнопки повинні бути додані в користувальницький інтерфейс, який викликає CallerID додаток з телефону номер запису в журналі. Для цього extcalllog джерел повинен бути розширений за допомогою мого патча. Ви можете завантажити патч тут: extcalllog-0.6-callerid.patch (52) . Для зручності двійковий з виправлену версію можна завантажити звідси: extcalllog_0.6-callerid_armel.deb (49) . Завантажте бінарний пристрою і встановити його, dpkg-я extcalllog_0.6-callerid_armel.deb суперкористувача. Або відкрити для завантаження в браузер телефону і встановити його за допомогою менеджера Hildon програми.

Використання

Після установки модифікованої extcalllog додатки, він може бути використаний як показано на малюнках 1 до 4. Цифри показують, скріншоти додатків extcalllog.

shot callerid 1 Looking up phone numbers with the N900
Малюнок 1: Вибір входу в додаток CallerID

Після натискання на одну запис зі списку дзвінків (відмічено червоним) на сторінку відомостей про виклик в даний час відкритий. На малюнку 2 показана ця сторінка.

shot callerid 2 Looking up phone numbers with the N900
Figure2: Деталі сторінка виклику з "Пошук номер" кнопки

Деталі сторінка виглядає як оригінальний одним з extcalllog програми, але отримав ще одну кнопку "Пошук номер" кнопки (також відзначений червоною крапкою). Після натискання на "Пошук Номер" кнопку CallerID додаток викликається за кількістю абонентів і виводить повідомлення, що містить абонентів деталі показані на малюнку 3. (Абоненти деталі нерозбірливий на скріншоті, з міркувань конфіденційності)

shot callerid 3 Looking up phone numbers with the N900
Малюнок 3: Повідомлення з абонентами деталі

Якщо абоненти деталі не доступні за допомогою зворотного пошуку номера, то тільки повідомлення відображення абонентів міста, як на малюнку 4, в даний час показано на малюнку.

shot callerid 4 Looking up phone numbers with the N900
Рисунок 4: повідомлення, що містить тільки абоненти міста

Тепер N900 користувач може дізнатися, хто невідомі викликає або, по крайней мере, він може дізнатися, в якому районі він живе.

Юрген

Посилання:

[1] http://talk.maemo.org/showthread.php?t=70738

[2] http://talk.maemo.org/showthread.php?t=42700

 Looking up phone numbers with the N900
1 Star2 Stars3 Stars4 Stars5 Stars (1 голосів, середній: 5.00 з 5)
Loading ... Загрузка ...

Налаштування паралакса в МПО стереозображень

МПО стерео зображення, які були прийняті в приклад використання Fujifilm FinePix Real 3D камери містити поле паралакс в даних EXIF. Значення паралакса можуть бути використані стереоскопічні глядачів, як мій стереоскопічного перегляду зображень SIV для налаштування 3D-ефекту. Змінюючи це значення можна можна налаштувати силу вискочити ефект і зменшити ореоли впливу. Це може привести до ще принести задоволення від перегляду.

Значення паралакса може бути легко відображається за допомогою ExifTool :

ExifTool-е-е-Parallax DSCF0045.MPO

Якщо ви хочете, щоб встановити значення паралакса зображення, це не так просто, оскільки значення зберігається в даних EXIF ​​другий вбудований JPEG файлу в МПО, яке не записується напряму з ExifTool. Проте можна дізнатися на початку другої файл з ExifTool, распаковать образ, а потім встановіть значення паралакса. Після цього можна поставити на все разом ще раз, використовуючи дд. Робити це вручну, дуже жахливо завдання, тому я написав невеликий скрипт для автоматизації цього:

#! / Бен / Баш
# Setparallax.sh
# $ 1: МПО Файл $ 2: Parallax значення

MPSTART = `ExifTool-бі-MPImageStart $ 1`
луна Multipart Image 2 починається: $ MPSTART
нехай MPSTART = $ MPSTART/64
ф-$ 1 $ 1.orig
ExifTool $ 1.orig-mpimage2-б | ExifTool-бі-Parallax = $ 2 - \
| Дд усл = notrunc BS = 64 шукати = $ MPSTART з = $ 1

Використовуйте його в командному рядку наступним чином:

setparallax.sh [МПО-файлу] [нове значення паралакса]

У прикладі:

setparallax.sh DSCF0045.MPO 1,25

Для визначення вартості, яка відповідає вимогам візуального зображення можна скористатися функцією регулювання паралакса ВІМ (+ / - ключ) і використовувати значення екранного меню і роздрукувати в консолі. Можливо, колись я буду додавати функціональність, безпосередньо запис нового значення паралакса MPO файлу, SIV. Однак setparallax сценарій по крайней мере, дає нам можливість писати паралакса значення до сих пір.

Юрген

 Adjusting parallax in MPO stereo images
1 Star2 Stars3 Stars4 Stars5 Stars (Ще не оцінили)
Loading ... Загрузка ...

Gentoo Ebuild для glsldevil-1.1.5

Кілька днів тому я хотів би отримати інформацію про те, як OpenSceneGraph внутрішньо виконує рендеринг, щоб підготуватися до бакалавра дисертації. Особливо я хотів би знати, якщо він дійсно використовує буфер вершин об'єктів, коли "сила" Графіка вузли для цього. Аналіз коду було б потрібно, щоб довго і не було б достатнім доказом для мене. Таким чином, мені потрібно отладчика OpenGL. Хороший один я знайшов glsldevil , яка була розроблена в університеті Штутгарта. Він може не тільки налагоджувати чистої OpenGL, а й GLSL шейдеров.

glsldevil gentoo ebuild for glsldevil 1.1.5

glsldevil

Для Gentoo я знайшов старий Ebuild десь в Мережі і змінила його на нову версію glsldevil. Ось мій накладення включаючи зміну Ebuild: glsldevil-1.1.5_overlay.tar.gz (441)

Завантажити накладення і розпакуйте його в / USR / місцеві / портежей. Не забудьте включити наступний рядок в ваш / і т.д. / make.conf:

PORTDIR_OVERLAY = "/ USR / місцеві / волок"

Потім з'являються glsldevil.

що стосується

Юрген

1 Star2 Stars3 Stars4 Stars5 Stars (Ще не оцінили)
Loading ... Загрузка ...

GREP для PDF-файлів

Ви коли-небудь вистачає функціональності виконувати повнотекстовий пошук в декількох PDF-файлів з ​​командного рядка в Linux?

За допомогою команди Linux GREP можна шукати для даного тексту в декількох файлах. Якщо ви не знаєте, це вже можна знайти інформацію про GREP тут . На жаль, вона не може бути використана для пошуку в PDF файли, які, безумовно, важливе завдання. Уявіть, у вас є кілька тисяч PDF файлів архіву на вашому жорсткому диску, і ви шукаєте тому деякі міститься в них інформації. Це далеко на багато працювати, щоб відкрити кожну з них в PDF Viewer і пошуку необхідної інформації. У цій ситуації такий інструмент, як GREP дуже зручно.

Кілька днів тому я знайшов цікавий pdfgrep інструмент. Він працює аналогічно GREP, але зможете знайти в PDF-файлах. Ви можете завантажити його з сайту SourceForge . Потім побудувати pdfgrep з вихідних текстів.

Для користувачів Gentoo, як звичайно, є простіший спосіб. Я написав просту Ebuild для pdfgrep. Ви можете завантажити тут Ebuild: pdfgrep-1.1.ebuild (326)

Для використання Ebuild, просто скопіюйте його в / USR / місцеві / портежей / кв тексту / pdfgrep /. Ви, напевно, потрібно створити каталог. Потім запустіть

Ebuild / usr/local/portage/app-text/pdfgrep/pdfgrep-1.1.ebuild дайджест

Не забудьте включити наступний рядок в ваш / і т.д. / make.conf.

PORTDIR_OVERLAY = "/ USR / місцеві / волок"

Потім просто вийти pdfgrep.

На жаль pdfgrep не здатний рекурсивно пошуках повної структури каталогів, як можна робити за допомогою egrep-р. Це дозволило б знайти повну PDF-колекцій. Не велика проблема. Просто використовуйте наступний код:

знайти ім'я ". * PDF» Exec pdfgrep-C50-Hni $ 1 '{}' ";"

Для зручності використання помістити його в файл сценарію:

echo "find-ім'я \" * PDF \ "-EXEC pdfgrep-C50-Hni \ $ 1 '{}'"; ".> / USR / місцеві / бен / pdfrgrep

І зробити його виконуваним:

CHMOD + х / USR / місцеві / бен / pdfrgrep

Тепер ви можете просто перейдіть в каталог вашої колекції PDF і пошуку, ввівши:

pdfgrep [searchterm]

З повагою

Юрген

 grep for pdfs
1 Star2 Stars3 Stars4 Stars5 Stars (Ще не оцінили)
Loading ... Загрузка ...

ImportError: ні модуль з ім'ям layman.config

Сьогодні, коли я намагався синхронізувати волоком накладки на моїй Gentoo Linux коробки, я отримав повідомлення про помилку:

ImportError: ні модуль з ім'ям layman.config

Нещодавнє оновлення з Python-2.5-2.6 пітон зламав кілька додатків. Ця проблема була вирішена шляхом запуску Python-оновлення, який знову з'явиться всі пошкоджені пакети пітона. Крім того, з мирянин не працює, поновлення пітон може привести до ряду інших проблем в волок і у всій системі. Таким чином, тільки переконайтеся, що для запуску Python-оновлення після того, як пітон-оновлення.

Юрген

1 Star2 Stars3 Stars4 Stars5 Stars (Ще не оцінили)
Loading ... Загрузка ...
2009-08-05

mygnu інформація

Блог рол

інформаційний сайт

Транс осцилятора

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag