binaires glsldevil

Il ya environ un an, je ai écrit au sujet de l'OpenGL / GLSL débogueur glsldevil dans l'article gentoo ebuild pour glsldevil-1.1.5 et a fourni un ebuild de Gentoo pour cela. 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 inutile l'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, je ai décidé de télécharger ma copie locale, de faire glsldevil disponibles pour le public à nouveau. Malheureusement cela ne 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 (901)

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 ...

Petite correction de bogues dans la modification callerid extcalllog N900

Dans l'article Vous recherchez des numéros de téléphone avec le N900 je 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 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 ...

Vous recherchez des 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 sur le téléphone et reconnaît un appel manqué. Puis on veut habituellement connaître qui est l'appelant, mais le téléphone ne affiche un numéro de téléphone inconnu. Habituellement, la prochaine étape est de google le numéro ou utilisez une recherche par numéro inverse 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 ne est pas disponible dans la base de données, ce qui arrive assez souvent pour des raisons de confidentialité, il compare le code de la 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 obtenu deux avantages majeurs. D'abord, il ne est pas limité aux 30 derniers jours que l'application de téléphone N900s est, seconde il est open source, donc il peut être étendu. Il est ainsi possible de combiner la fonctionnalité de extcalllog et callerid.

Prerequirements

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

  <Config>
   <Répertoire>
    <query>http://www.klicktel.de/inverssuche/index/search?method=searchSimple&amp;_dvform_posted=1&amp;phoneNumber=</query>
     <Nom>
       <Classe trouvaille = "namelink" />
     </ Name>
     <Adresse>
       <Trouvaille class = "piste de données" />
     </ Address>
   </ Répertoire>
 </ Config> 

Pour afficher le code de la zone en cas d'une recherche inversée échoué à 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 en format approprié pour callerid d'ici: de.txt.zip (360) . Copiez-le dans votre appareil et en tant que root extraire / 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, l'appelants ville.

Modifications

La prochaine étape est d'étendre l'interface utilisateur pour afficher les détails d'un appel entrant. Depuis l'application de téléphone N900 par défaut ne 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 pour 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 (404) . Pour plus de commodité un binaire avec la version corrigée peut être téléchargé ici: extcalllog_0.6-callerid_armel.deb (392) . Télécharger le fichier binaire à l'appareil et l'installer avec, dpkg -i extcalllog_0.6-callerid_armel.deb tant qu'utilisateur root. Ou ouvrez le téléchargement dans le navigateur de téléphones et de l'installer en utilisant le 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 "Nombre Lookup"

La page de détails ressemble à l'original de la demande extcalllog, mais a obtenu une touche plus, le bouton "Nombre Lookup" (é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 avec les appelants de détails

Si les appelants détails ne sont pas disponibles en utilisant la recherche de nombre inverse, seule une notification affichant la ville de l'appelant, comme dans la figure 4, est représenté.

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

Maintenant, l'utilisateur N900 est en mesure de savoir qui est l'appelant est inconnu, 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 ...

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 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é 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 la pop à effet, et 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 en utilisant exiftool :

exiftool -ee -Parallax DSCF0045.MPO

Si vous souhaitez définir la valeur de parallaxe d'une image, ce ne est pas si facile, puisque la valeur est enregistrée dans les données EXIF ​​du second fichier jpeg intégré dans le MPO, qui ne 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, puis réglez la valeur de parallaxe. Ensuite le peut mettre tous ensemble à nouveau en utilisant dd. Faire cela manuellement est une tâche assez horrible, je ai donc écrit un petit script pour automatiser le:

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

MPSTART = `exiftool -b -MPImageStart $ 1`
echo Multipart Image 2 commence à: $ MPSTART
laissez MPSTART = $ MPSTART / 64
cp -a $ 1 $ 1.orig
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 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é dans la console. Peut-être un jour je vais ajouter la fonctionnalité, d'écrire directement la nouvelle valeur de parallaxe au 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 ...

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 nœuds «force» Graphiques de le faire. analyse de code aurait pris à la longue et ne aurait pas été une preuve suffisante pour moi. Ainsi, je avais besoin d'un débogueur OpenGL. Une belle que je ai trouvé est glsldevil , qui a été développé à l'université de Stuttgart. Il peut non seulement débogage OpenGL pure, mais aussi shaders GLSL.

glsldevil gentoo ebuild for glsldevil 1.1.5

glsldevil

Pour gentoo, je ai trouvé un vieux ebuild quelque part dans le web et l'a modifié pour la nouvelle version de glsldevil. Voici mon surimpression comprenant l'ebuild modifiée: glsldevil-1.1.5_overlay.tar.gz (788)

Télécharger la superposition et l'extraire dans / usr / local / portage. Veillez à 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 (Pas encore d'évaluation)
Loading ... Chargement ...

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ées sur votre disque dur et que vous cherchez avant certaines 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 assez pratique.

Il ya quelques jours je 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 est un moyen plus facile. Je ai écrit un ebuild simple pour pdfgrep. Vous pouvez télécharger l'ebuild ici: pdfgrep-1.1.ebuild (572)

Pour utiliser l'ebuild, il suffit de copier 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

Veillez à inclure la ligne suivante dans votre fichier /etc/make.conf.

PORTDIR_OVERLAY = "/ usr / local / portage"

Ensuite vient é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 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 ...

ImportError: Pas de module nommé layman.config

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

ImportError: Pas de module nommé layman.config

La mise à jour récente de python-2,5 à python-2.6 a brisé plusieurs applications. Ce problème a été résolu en exécutant python-updater, qui réapparaît tous les paquets python brisées. Outre du profane ne fonctionne pas, la mise à niveau de 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 encore d'évaluation)
Loading ... Chargement ...

Info du site

Trans lator

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