binaires glsldevil

Il ya environ un an, j'ai écrit à propos de l'OpenGL / GLSL débogueur glsldevil dans l'article gentoo ebuild pour glsldevil-1.1.5 et fourni un ebuild 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'inutile ebuild.

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 permet la redistribution, j'ai décidé de transférer mon copie locale, de faire glsldevil disponible pour le public à nouveau. Malheureusement, cela ne comprend que 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 d'ici: glsldevil-1.1.5.tar.gz (766)

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 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 pas l'interprétation de la "00" correctement. 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 dans l'article original ont été mis à jour aujourd'hui.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Pas encore d'évaluation)
Loading ... Chargement en cours ...

Vous cherchez un numéro 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 inverse des numéros pour voir qui appelle, ou au moins de l'endroit où l'appel est venu. Cet article vise à améliorer cette situation en utilisant Nokia's smartphones N900 .

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. Cela se fait en accédant automatiquement un moteur de recherche de nombre 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 locale et affiche au moins la région, 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 deux avantages majeurs. D'abord, il ne se limite pas aux 30 derniers jours que l'application de téléphone N900s est, deuxième il est open source, donc elle peut être prolongée. Cela permet de combiner les fonctionnalités 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 allemand 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>
     <Name>
       <Classe de découverte = "namelink" />
     </ Name>
     <Adresse>
       <Find class = "piste de données" />
     </ Address>
   </ Directory>
 </ Config> 

Pour afficher le code de la zone en 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, fournis par la Bundesnetzagentur. Pour plus de commodité, vous pouvez télécharger le fichier au bon format pour callerid ici: de.txt.zip (333) . Copiez-le sur votre appareil et l'utilisateur root extraire dans / opt / callerid. Ensuite, les signaux de l'appareil appels entrants avec une notification contenant le nom de l'appelant et l'adresse ou du 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 de 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 de journal. Pour cela, la source de demandes de extcalllog doit être étendue en utilisant mon patch. Vous pouvez télécharger le patch ici: extcalllog-0.6-callerid.patch (370) . Pour plus de commodité un binaire avec la version corrigée peut être téléchargé ici: extcalllog_0.6-callerid_armel.deb (364) . Télécharger le binaire de l'appareil 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 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 l'application 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 "Recherche du numéro"

La page de détails ressemble à l'original de la demande extcalllog, mais a obtenu un bouton plus, le bouton «Recherche du numéro" (également marquée 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 appelants détails affichés dans 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 aux appelants de détails

Si les appelants détails ne sont pas disponibles, utilisez la recherche de nombre inverse, alors que la notification affichant la ville de l'appelant, comme dans la figure 4, est représentée.

shot callerid 4 Looking up phone numbers with the N900
Figure 4: Notification contenant ville de l'appelant ne

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 domaine dans leurs données EXIF. La valeur de parallaxe peut être utilisé par les téléspectateurs stéréoscopiques comme ma visionneuse d'image stéréoscopique SIV pour ajuster l'effet 3D. En manipulant cette valeur, on peut peut personnaliser la force de la pop à effet et de réduire l'effet de rémanence. Cela peut conduire à une plus pleasuring expérience 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 enregistré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, j'ai donc écrit un petit script pour automatiser le:

#! / 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 - \
| Dd conv = notrunc bs = 64 = chercher MPSTART de dollars = $ 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 (+/- clé) et utiliser la valeur dans l'OSD et imprimé dans la console. Peut-être qu'un jour, je vais ajouter la fonctionnalité, à écrire directement la nouvelle valeur de parallaxe pour le fichier MPO, à SIV. Cependant 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 (Pas encore d'évaluation)
Loading ... Chargement en cours ...

gentoo ebuild pour glsldevil-1.1.5

Il ya quelques jours, je voulais obtenir des informations sur la façon dont 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 nœuds «force» Graphiques de le faire. analyse de 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 beau celui 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 l'a modifié pour la nouvelle version de glsldevil. Voici mon surimpression comprenant l'ebuild modifié: glsldevil-1.1.5_overlay.tar.gz (752)

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

PORTDIR_OVERLAY = "/ usr / local / portage"

Alors émerger glsldevil.

ce qui concerne

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Pas encore d'évaluation)
Loading ... Chargement en cours ...

grep pour les fichiers PDF

 grep for pdfs

Avez-vous oubliez jamais 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 savez pas comment vous pouvez déjà 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 avant 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 un ebuild simple pour pdfgrep. Vous pouvez télécharger l'ebuild ici: pdfgrep-1.1.ebuild (550)

Pour utiliser l'ebuild, il suffit de copier le dans / usr / local / portage / app-text / pdfgrep /. 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 /etc/make.conf.

PORTDIR_OVERLAY = "/ usr / local / portage"

Ensuite seulement émerger pdfgrep.

Malheureusement pdfgrep est pas capable de rechercher de manière récursive structures de répertoires complets comme on peut faire avec egrep r. Celui-ci permettrait de rechercher les collections pdf complets. 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 placer dans un fichier de script:

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

Et le rendre exécutable:

chmod + x / usr / local / bin / pdfrgrep

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 (Pas encore d'évaluation)
Loading ... Chargement en cours ...

ImportError: Aucun module nommé layman.config

Aujourd'hui, quand j'ai essayé de synchroniser les superpositions de portage sur mes boîtes gentoo linux, j'ai obtenu l'erreur:

ImportError: Aucun module nommé layman.config

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 brisées. 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 (Pas encore d'évaluation)
Loading ... Chargement en cours ...
2009-08-05

Renseignements mygnu

Blog rouleau

Informations sur le site

Trans teur

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