binaires glsldevil

Il ya environ un an, j'ai écrit à propos de l'OpenGL / GLSL débogueur glsldevil dans l'article ebuild gentoo pour glsldevil-1.1.5 et fourni un ebuild de gentoo pour elle. Malheureusement glsldevil ne semble pas être plus disponible à partir de la page web de l'Université de Stuttgart ( http://cumbia.informatik.uni-stuttgart.de/glsldevil/ ), qui a rendu l'ebuild inutile.

Modifier 29/5/2012: Le site de téléchargement d'origine de l'Université de Stuttgart est à nouveau disponible.

Depuis la licence de glsldevil autorise la redistribution, j'ai décidé de charger ma copie locale, de faire glsldevil disponible pour le public à nouveau. Malheureusement, ce que comprend les binaires Linux (32 bits et 64 bits) et ni les binaires Windows ou le code source.

Vous pouvez télécharger les binaires Linux à partir d'ici: glsldevil-1.1.5.tar.gz (685)

Pour une utilisation avec l'ebuild, il suffit de copier le fichier / usr / portage / distfiles /.

ce qui concerne
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, moyenne: 5,00 sur 5)
Loading ... Chargement en cours ...

Petite correction de bogues dans la modification de callerid extcalllog pour N900

Dans l'article Vous cherchez un numéro de téléphone avec le N900 j'ai décrit une solution pour effectuer une recherche inversée numéro de téléphone à partir de la N900 étendu le journal des appels. Le patch et donc aussi le paquet binaire, il contient un petit bug. Chaque fois qu'il ya eu des appels internationaux, en commençant par "00", dans le journal, la recherche inversée échoué en raison de l'application de callerid ne pas interpréter correctement le "00". L'application extcalllog fixe se traduit maintenant ces zéros à un "+" qui obtient correctement interprété par l'application de callerid.

Les téléchargements de l'article original ont été mis à jour aujourd'hui.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Chargement en cours ...

La recherche de numéros de téléphone avec le N900

 Looking up phone numbers with the N900

Qui ne connaît pas cette situation. On revient au téléphone et reconnaît un appel manqué. Ensuite, on veut généralement savoir qui est l'appelant, mais le téléphone affiche uniquement un numéro de téléphone inconnu. Habituellement, la prochaine étape est de google le nombre ou utiliser une recherche inversée numéro pour voir qui appelle, ou au moins d'où l'appel est venu. Cet article vise à améliorer cette situation en utilisant smartphone de Nokia N900 la .

Concept

Fondamentalement, il existe deux applications pour le téléphone N900 qui peut être utilisé pour améliorer le scénario ci-dessus. Ce sont callerid et extcalllog. L'application de callerid affiche les détails pour le numéro de téléphone d'un appel entrant. Ceci est fait en accédant automatiquement un moteur de recherche de numéro inverse. Si le nombre n'est pas disponible dans la base de données, ce qui arrive assez souvent pour des raisons de confidentialité, il compare le code de zone avec une base de données et affiche au moins de la région locale, l'appel provient. L'application extcalllog affiche l'historique des appels tout comme l'application de téléphone de la N900 fait, mais il a eu deux avantages majeurs. D'abord, il n'est pas limité aux 30 derniers jours de l'application du téléphone est N900s, deuxième il est open source, donc elle peut être prolongée. Il est ainsi possible de combiner la fonctionnalité de extcalllog et callerid.

Prerequirements

En prerequirement il est nécessaire d'installer et configurer l'application callerid pour la région de l'utilisateur. Il est disponible dans le dépôt extras-devel. La configuration se fait en fournissant un fichier XML décrivant la recherche inversée. Ce fichier doit être placé dans / opt / callerid / et nommé correctement. Par exemple, le fichier xml pour la recherche allemande de nombre inverse doit avoir le nom du fichier appelé de.xml. Le contenu du fichier, prises à partir de [1] sont présentés ci-dessous.

  <config>
   <répertoire>
    <query>http://www.klicktel.de/inverssuche/index/search?method=searchSimple&amp;_dvform_posted=1&amp;phoneNumber=</query>
     <nom>
       <Rechercher class="namelink"/>
     </ Name>
     <adresse>
       <Rechercher class="data track"/>
     </ Address>
   </ Directory>
 </ Config> 

Pour afficher le code de zone dans le cas d'une recherche inversée pas un fichier de base de données locale doit être placé dans / opt / callerid /. Pour l'Allemagne, ce fichier doit être nommé de.txt. Il peut être créé à partir de la liste officielle des codes de la région, ONB, fournies par la Bundesnetzagentur. Pour plus de commodité, vous pouvez télécharger le fichier au bon format pour callerid partir d'ici: de.txt.zip (285) . Copier sur votre appareil et en tant que root extraire / opt / callerid. Ensuite, les signaux de l'appareil appels entrants avec une notification contenant le nom et l'adresse des appelants ou au moins, si ceux-ci ne sont pas disponibles, la ville appelants.

Modifications

L'étape suivante consiste à étendre l'interface utilisateur pour afficher les détails d'un appel entrant. Depuis l'application de téléphone N900 par défaut n'est pas open source, l'application extcallog est la seule application qui est extensible à cet effet. Il est également disponible à partir du référentiel extras-devel. Pour la nouvelle functionallity un bouton supplémentaire doit être ajoutée à l'interface utilisateur, qui exige l'application de callerid avec le numéro de téléphone de l'entrée du journal. Pour cela, la source de demandes de extcalllog doit être étendue en utilisant mon patch. Vous pouvez télécharger le patch à partir d'ici: extcalllog-0.6-callerid.patch (325) . Pour plus de commodité un binaire avec la version corrigée peut être téléchargé ici: extcalllog_0.6-callerid_armel.deb (320) . Télécharger le binaire sur le périphérique et l'installer avec dpkg-i extcalllog_0.6-callerid_armel.deb en tant que root. Ou ouvrir le téléchargement dans le navigateur des téléphones et de l'installer à l'aide du gestionnaire d'application de hildon.

Usage

Après avoir installé l'application extcalllog modifié, il peut être utilisé comme le montrent les figures 1 à 4. Les chiffres montrent les captures d'écran de l'application extcalllog.

shot callerid 1 Looking up phone numbers with the N900
Figure 1: sélection d'une entrée dans la demande de callerid

Après avoir appuyé sur une entrée de la liste d'appels (marqué en rouge) la page des détails de l'appel est ouvert. La figure 2 montre cette page.

shot callerid 2 Looking up phone numbers with the N900
Figure 2: Détails page d'un appel avec le bouton "Numéro de téléphone"

La page de détails ressemble à l'original de la demande extcalllog, mais a obtenu un bouton plus, le bouton "Lookup" (également marqué par un point rouge). Après avoir appuyé sur le bouton «Recherche du numéro de" l'application de callerid est appelée pour le numéro de l'appelant et affiche la notification contenant les détails des appelants de la figure 3. (Appelants détails sont indéchiffrables dans la capture d'écran, pour des raisons de confidentialité)

shot callerid 3 Looking up phone numbers with the N900
Figure 3: Notification avec appelants détails

Si les appelants détails ne sont pas disponibles, utilisez la recherche inverse des numéros, alors qu'une notification affichant la ville de l'appelant, comme dans la figure 4, qui est montré.

shot callerid 4 Looking up phone numbers with the N900
Figure 4: La notification contenant les appelants seule ville

Maintenant, l'utilisateur N900 est en mesure de savoir qui est l'appelant inconnu est, ou du moins il peut savoir dans quel domaine il vit.

Jürgen

Références:

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

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

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, moyenne: 5,00 sur 5)
Loading ... Chargement en cours ...

Réglage de la parallaxe en images stéréo MPO

 Adjusting parallax in MPO stereo images

Images stéréo MPO, qui ont été prises en exemple à l'aide Fujifilm FinePix Real 3D Caméras contiennent une parallaxe de champ dans leurs données EXIF. La valeur de parallaxe peut être utilisé par les téléspectateurs stéréoscopiques comme mon image stéréoscopique spectateur SIV pour ajuster l'effet 3D. En manipulant cette valeur, on peut peut personnaliser la force de l'effet pop out et réduire l'effet de rémanence. Cela peut conduire à une expérience plus faire plaisir de visionnement.

La valeur de parallaxe peut facilement être affichée à l'aide exiftool :

exiftool-ee-Parallax DSCF0045.MPO

Si vous souhaitez définir la valeur de parallaxe d'une image, ce n'est pas si facile, car la valeur est stockée dans les données EXIF ​​de la deuxième jpeg intégré dans le MPO, qui n'est pas directement accessible en écriture avec exiftool. Cependant, on peut trouver le début de la deuxième fichier avec exiftool, extraire l'image et puis définissez la valeur de parallaxe. Ensuite sur peut mettre tous ensemble à nouveau en utilisant dd. Faire cela manuellement est une tâche assez terrible, donc j'ai écrit un petit script pour automatiser elle:

#! / Bin / bash
# Setparallax.sh
# $ 1: fichier MPO $ 2: valeur Parallax

MPSTART = `exiftool-b-MPImageStart $ 1`
écho multipart Image 2 commence à $ MPSTART
laisser MPSTART = $ MPSTART/64
cp-a $ $ 1 1.orig
exiftool $ 1.orig-mpimage2-b | exiftool-b-Parallax = $ 2 - \
| Jj conv = notrunc bs = 64 = $ MPSTART chercher de = $ 1

Utilisez-le à la ligne de commande comme suit:

setparallax.sh [MPO-File] [nouvelle valeur de parallaxe]

dans l'exemple:

setparallax.sh DSCF0045.MPO 1,25

Pour déterminer la valeur qui correspond aux besoins visuels de votre image, vous pouvez utiliser la fonction de réglage de parallaxe de SIV (touche + / -) et utiliser la valeur dans l'OSD et imprimés dans la console. Peut-être un jour je vais ajouter la fonctionnalité, à écrire directement la nouvelle valeur de parallaxe pour le fichier MPO, à SIV. Toutefois, le script setparallax nous donne au moins la possibilité d'écrire la valeur de parallaxe jusque-là.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Chargement en cours ...

gentoo ebuild pour glsldevil-1.1.5

Il ya quelques jours, je voulais obtenir des informations sur la façon OpenSceneGraph effectue le rendu en interne, pour préparer mon baccalauréat thèse. En particulier, je voulais savoir si il utilise vraiment Vertex Buffer Objects quand je "forcer" Partenaires Graphiques de le faire. L'analyse du code aurait fallu pour longtemps et n'aurait pas été une preuve suffisante pour moi. Ainsi j'avais besoin d'un débogueur OpenGL. Un joli que j'ai trouvé est glsldevil , qui a été développé à l'université de Stuttgart. Il peut non seulement débogage OpenGL pur, mais aussi des shaders GLSL.

glsldevil gentoo ebuild for glsldevil 1.1.5

glsldevil

Pour gentoo, j'ai trouvé une vieille ebuild quelque part dans le web et modifié pour la nouvelle version de glsldevil. Voici mon recouvrement y compris l'ebuild modifié: glsldevil-1.1.5_overlay.tar.gz (716)

Télécharger la superposition et l'extraire dans / usr / local / portage. N'oubliez pas d'inclure la ligne suivante dans votre fichier / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Alors émerger glsldevil.

ce qui concerne

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Chargement en cours ...

grep pour les fichiers PDF

 grep for pdfs

Avez-vous jamais reçu la fonctionnalité d'effectuer une recherche en texte intégral dans plusieurs fichiers PDF à partir de la ligne de commande sous Linux?

Avec la commande linux grep on peut rechercher un texte donné dans plusieurs fichiers. Si vous ne le savez pas déjà, vous pouvez trouver quelques informations sur grep ici . Malheureusement, il ne peut pas être utilisé pour la recherche dans les fichiers PDF, ce qui est certainement une tâche importante. Imaginez que vous avez des milliers de fichiers PDF archivés sur votre disque dur et vous cherchez donc des informations qu'ils contiennent. Il est loin de beaucoup de travail à ouvrir chacun d'eux dans votre pdf spectateur et rechercher les informations nécessaires. Dans cette situation, un outil comme grep est très pratique.

Il ya quelques jours, j'ai trouvé le pdfgrep outil intéressant. Il fonctionne de manière similaire à grep, mais peut rechercher dans les fichiers pdf. Vous pouvez le télécharger à partir de SourceForge . Puis construire pdfgrep de la source.

Pour les utilisateurs de gentoo, comme d'habitude il ya un moyen plus facile. J'ai écrit simple ebuild pour pdfgrep. Vous pouvez télécharger le ebuild ici: pdfgrep-1.1.ebuild (522)

Pour utiliser l'ebuild, il suffit de copier / usr / local / portage / app-text / pdfgrep / local. Vous avez probablement de créer le répertoire. Ensuite, exécutez

ebuild / usr/local/portage/app-text/pdfgrep/pdfgrep-1.1.ebuild digérer

N'oubliez pas d'inclure la ligne suivante dans votre fichier / etc / make.conf.

PORTDIR_OVERLAY = "/ usr / local / portage"

Ensuite seulement émerger pdfgrep.

Est malheureusement pdfgrep pas capable de rechercher de manière récursive les structures de répertoires complets comme on peut faire avec egrep-r. Celui-ci permettrait de rechercher des collections complètes de pdf. Pas un gros problème. Il suffit d'utiliser la ligne de code suivante:

trouver-name "* pdf.«-exec pdfgrep-C50-HNI $ 1 '{}' ';'

Pour une utilisation pratique le placer dans un fichier de script:

echo "trouver-nom \" * pdf \ "-exec pdfgrep-C50-HNI \ $ 1 '{}' ';'".> / usr / local / bin / pdfrgrep locale

Et le rendre exécutable:

chmod + x / usr / local / bin / pdfrgrep locale

Maintenant vous pouvez simplement aller dans le répertoire de votre collection de pdf et de recherche en entrant:

pdfgrep [searchterm]

Cordialement

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Chargement en cours ...

ImportError: layman.config Pas de module nommé

Aujourd'hui, quand j'ai essayé de synchroniser les superpositions de portage sur mes gentoo machines Linux, j'ai obtenu l'erreur:

ImportError: layman.config Pas de module nommé

La mise à jour récente de python-2.5 de python-2.6 a brisé plusieurs applications. Ce problème a été résolu en exécutant python-updater, qui ré-émerge tous les paquets python cassés. Outre de profane ne fonctionne pas, la mise à niveau de python peut causer plusieurs autres problèmes de portage et dans l'ensemble du système. Ainsi juste être sûr de fonctionner python-updater après le python-mise à niveau.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Chargement en cours ...

Info site

Lateur Trans

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