glsldevil binaires

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

Depuis la licence de glsldevil permis la redistribution, j'ai décidé de télécharger ma copie locale, de faire glsldevil disponible pour le public à nouveau. Malheureusement, ce ne comprend que les binaires Linux (32bit et 64bit) 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 (11)

Pour une utilisation avec l'ebuild, il suffit de copier le fichier dans / 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 ...

Bugfix Petit extcalllog callerid modification 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 de numéros de téléphone à partir de la N900 journal s appel prolongé. Le patch et donc aussi le paquet binaire il contenait un petit bug. Quand il y avait des appels internationaux, en commençant par «00», dans le journal, la recherche inversée échoué en raison de l'application callerid pas l'interprétation de la "00" correctement. L'application extcalllog fixe se traduit maintenant ces zéros à un "+" qui est interprété correctement par l'application callerid.

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

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Pas de votes)
Loading ... Chargement en cours ...

Vous recherchez des numéros de téléphone avec le N900

Qui ne connaît pas cette situation. On retourne vers le téléphone et reconnaît un appel manqué. Puis l'on veut habituellement connaître qui est l'appelant, mais le téléphone affiche seulement un numéro de téléphone inconnu. Habituellement, la prochaine étape consiste à google le nombre ou utiliser une recherche de numéro inverse pour voir qui a appelé, ou tout au moins d'où l'appel est venu. Cet article vise à améliorer cette situation en utilisant le smartphone Nokia 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 affiche les détails callerid pour le numéro de téléphone d'un appel entrant. Cela se fait en automatique l'accès à 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 d'. L'application affiche extcalllog 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 ne se limite pas aux 30 derniers jours que l'application du téléphone N900s est, en second lieu, il est open source, donc il peut être prolongé. Il est donc possible de combiner les fonctionnalités de extcalllog et callerid.

Prerequirements

En tant que prerequirement il est nécessaire pour installer et configurer l'application pour la région callerid utilisateurs. Il est disponible à partir du référentiel extras-devel. La configuration se fait en fournissant un fichier XML décrivant la recherche inversée. Ce fichier doit être placé dans le répertoire / opt / callerid / et nommé correctement. Par exemple le fichier xml pour la recherche de nombre inverse allemand doit avoir le nom du fichier appelé de.xml. Le contenu du fichier, tiré de [1] sont montrées ci-dessous.

  <config>
   <répertoire>
    
     <name>
       <Plus class="namelink"/>
     </ Name>
     <adresse>
       <Plus class="data track"/>
     </ Address>
   </ Répertoire>
 </ Config> 

Pour afficher le code de zone dans le cas d'un revers échoué rechercher un fichier 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 zone, ONB, fournis 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 (45) . Copiez-le à votre appareil et en tant que root l'extraire dans / opt / callerid. Ensuite l'appareil signale les appels entrants avec une notification contenant le nom et l'adresse de l'appelant 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 par défaut N900 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é à l'interface utilisateur, qui appelle l'application callerid avec le numéro de téléphone pour l'entrée du journal. Pour ce la source extcalllog applications doit être étendu en utilisant mon patch. Vous pouvez télécharger le patch à partir d'ici: extcalllog-0.6-callerid.patch (52) . Pour plus de commodité un binaire avec la version patchée peut être téléchargé à partir d'ici: extcalllog_0.6-callerid_armel.deb (49) . Télécharger le fichier binaire à l'appareil et l'installer avec, dpkg-i-extcalllog_0.6 callerid_armel.deb en tant que root. Ou ouvrez le téléchargement dans le navigateur des téléphones et l'installer en utilisant le gestionnaire d'application hildon.

Usage

Après installation de l'application extcalllog modification, il peut être utilisé comme indiqué dans les figures 1 à 4. Les chiffres montrent des screenshots du logiciel extcalllog.

shot callerid 1 Looking up phone numbers with the N900
Figure 1: Sélection d'une entrée dans l'application callerid

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

shot callerid 2 Looking up phone numbers with the N900
Figure 2: la page Détails d'un appel à la "Number Lookup" bouton

La page de détails ressemble à celui d'origine de la demande extcalllog, mais a obtenu un bouton plus, le "Number Lookup" bouton (également marqué avec un point rouge). Après avoir tapé sur le "Number Lookup" bouton de l'application 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. (Détails appelants 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 des détails appelants

Si les détails des appelants ne sont pas disponibles en utilisant la recherche de nombre inverse, alors seulement une notification affichant la ville appelants, comme dans la figure 4, qui est montré.

shot callerid 4 Looking up phone numbers with the N900
Figure 4: Notification contenant ville appelants ne

Maintenant, l'utilisateur N900 est capable 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

 Looking up phone numbers with the N900
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, moyenne: 5.00 sur 5)
Loading ... Chargement en cours ...

Réglage de parallaxe dans MPO images stéréo

MPO images stéréo, qui ont été prises dans l'exemple en utilisant Fujifilm FinePix Real 3D Caméras contiennent une parallaxe de terrain dans leurs données EXIF. La valeur de parallaxe peut être utilisée par les téléspectateurs stéréoscopiques comme mon visualiseur 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 ghosting. Cela peut conduire à une expérience de visionnement plus pleasuring.

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 aussi simple que cela, puisque la valeur est stockée dans les données EXIF ​​de la deuxième fichier jpeg embarqué dans le MPO, qui n'est pas directement accessible en écriture avec exiftool. Cependant on peut trouver le début du second fichier avec exiftool, extraire l'image et puis définissez la valeur de la parallaxe. Ensuite le pouvez mettre tous ensemble à nouveau en utilisant dd. Faire ce qui est manuellement une tâche tout à fait horrible, j'ai donc écrit un petit script pour automatiser l':

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

MPSTART = `exiftool-b-MPImageStart $ 1`
Image Echo Multipart 2 commence à: $ MPSTART
laissez MPSTART = $ MPSTART/64
cp-a 1.orig $ 1 $
exiftool $ 1.orig-mpimage2-b | exiftool-b-Parallax = $ 2 - \
| Dd conv = notrunc bs = 64 $ seek = MPSTART 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 exigences visuelles de votre image, vous pouvez utiliser la fonction de réglage de parallaxe de SIV (touche + / -) et d'utiliser la valeur sur le menu OSD et imprimé dans la console. Peut-être un jour je vais ajouter la fonctionnalité, d'é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

 Adjusting parallax in MPO stereo images
1 Star2 Stars3 Stars4 Stars5 Stars (Pas de votes)
Loading ... Chargement en cours ...

ebuild pour gentoo-1.1.5 glsldevil

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

glsldevil gentoo ebuild for glsldevil 1.1.5

glsldevil

Pour gentoo, j'ai trouvé un ancien ebuild quelque part dans le web et l'a modifié pour la nouvelle version de glsldevil. Voici mon overlay, y compris l'ebuild mise à jour: glsldevil-1.1.5_overlay.tar.gz (441)

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"

Puis sortir glsldevil.

ce qui concerne

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Pas de votes)
Loading ... Chargement en cours ...

grep pour les fichiers PDF

Avez-vous jamais manquer la fonctionnalité pour effectuer une recherche plein texte 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 quelques milliers de fichiers pdf archivés sur votre disque dur et vous êtes à la recherche avant certaines informations qu'ils contiennent. Il est loin d'ouvrir beaucoup de travail à chacun d'eux dans votre lecteur pdf et la recherche de l'information nécessaire. 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 peuvent effectuer des recherches 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échargez l'ebuild ici: pdfgrep-1.1.ebuild (326)

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

ebuild / usr/local/portage/app-text/pdfgrep/pdfgrep-1.1.ebuild digest

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

PORTDIR_OVERLAY = "/ usr / local / portage"

Ensuite vient émerger pdfgrep.

Malheureusement pdfgrep n'est pas capable de chercher de manière récursive des structures de répertoires complets comme on peut le faire avec egrep-r. Cela permettrait à chacun d'interroger les collections complètes de pdf. Pas un gros problème. Il suffit d'utiliser la ligne de code suivante:

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

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

echo "find-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 le fouiller en entrant:

pdfgrep [searchterm]

Cordialement

Jürgen

 grep for pdfs
1 Star2 Stars3 Stars4 Stars5 Stars (Pas de votes)
Loading ... Chargement en cours ...

ImportError: No module named layman.config

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

ImportError: No module named layman.config

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

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Pas de votes)
Loading ... Chargement en cours ...
05/08/2009

mygnu d'info

blog roll

site info

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