… mais le contenu est intéressant tout de même. Arrêtez de vous plaindre…
En effet, le kernel linux est très modifié. Voici les options ajoutées par rapport au 2.6.38.8 de kernel.org: (je trouve très intéressant les trucs "android")
Cela dit, je me souviens bien des cisco, lorsque l'on sauvegarde avec archive path, il rajoute tout seul la date… ça me semble difficile à gérer avec logrotate…
Alors tu as juste pour la compréhension. Le tail -n +x affiche à partir de la x-ième ligne (cf. page de man):
-n, --lines=K
output the last K lines, instead of the last 10; or use -n +K to output lines starting with the Kth
Donc au final le for va parcourir toute les préfixes ($sw) du type 421/switch01-421.
On va garder tous les résultats à partir du 6ème de (par ex) ls -1t 421/switch01-421*. (je viens de remarquer qu'il faudrait plutôt mettre $sw-* plutôt, ça évite le problème s'il y a un switch 4210 par exemple).
Pour tous ceux qui suggèrent logrotate: je veux bien qu'on arrive à faire quelque chose de ce genre, mais ce serait possible d'avoir une réponse concrète (fonctionnant pour la spécification du problème)? C'est bien facile de dire "on y arrive".
Je trouve pas très utile les benchmark où l'on dépasse le VSYNC, donc voici ma contribution. Je n'ai pas mis les résultats Windows / OpenGL (il y avait l'air d'avoir un sérieux bug avec le multi-display, et c'était terriblement lent). Au niveau rendu, j'ai une préférence pour Linux/OpenGL (je trouve que Windows faisait quelque chose de bizarre, on ne dirait pas qu'il respectait correctement l'AA).
Paramètres communs:
CPU model: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
CPU flags: 3492MHz MMX SSE SSE2 SSE3 SSSE3 SSE41 SSE42 HTT
GPU model: GeForce GTX 680 PCI Express 2048Mb GDDR5
Mode: 3240x1920 8xAA fullscreen
Shaders: high
Textures: high
Filter: trilinear
Anisotropy: 16x
Occlusion: enabled
Refraction: enabled
Volumetric: enabled
Tessellation: extreme
Windows (Direct 3D 11):
Binary: Windows 32bit Visual C++ 1600 Release Mar 7 2012
OS: Windows 7 (build 7601, Service Pack 1) 64bit
Driver Version: 9.18.13.1090
FPS: 18.6 (8.4 - 40.4)
Score: 467
Linux (OpenGL):
Binary: Linux 64bit GCC 4.4.5 Release Mar 7 2012
OS: Linux 3.7.1-gentoo x86_64
Driver Version: 310.19
FPS: 14.7 (2.4 - 34.3)
Score: 371
(désolé pour ce message un peu long… mais sans détails pour le reproduire, un benchmark ne sert à rien)
Je pense que cela ne doit pas être un problème avec adb (si tu peux le lancer depuis le terminal, c'est que les librairies sont bonnes, et le ldd a l'air correct).
C'est vrai que l'écriture de kernels OpenCL c'est tellement compliqué… du bête C99, avec quelques extensions (types vectoriels, quelques fonctions en plus, pas besoin d'include pour avoir des fonctions mathématiques, …)
Une fonctionnalité intéressante est que l'on peut tester les lecteurs avec ses propres vidéos (formulaire en bas de la page). Chez moi ça marche avec le bunny, donc le problème est vraisemblablement ailleurs…
Je ne suis pas convaincu par la version de ton ami. Un fork est une opération relativement coûteuse, et le nombre de ressources que tu pourras utiliser dans les deux cas dépend du scheduler. La communication entre les processus a également un coût non négligeable.
L'intérêt d'avoir un programme fonctionnant dans plusieurs processus est principalement de le répartir sur plusieurs machines (avec MPI par exemple).
Dans ton cas, c'est excessif. Je pense qu'une implémentation threadée est le mieux, reste à voir comment tu divises le travail.
Finalement, une optimisation relativement efficace est d'utiliser les instructions SSE/AVX. À voir selon ton algo précis.
Pour l'instant, je crois que le mieux est le Nokia N9, qui fonctionne sous Meego Harmattan (qui est basé sur Linux/Qt/paquetage deb). Je le trouve très agréable à utiliser.
Avec Inception, il est possible d'avoir un accès illimité (sinon il y a Aegis qui peut embêter un petit peu). Par contre il faudra peut-être un peu de travail pour avoir l'application que tu veux dessus.
En Suisse il est facile de le trouver (le mien vient de digitec).
# pyserial?
Posté par BlueWhisper . En réponse au message Port série et rétro ingénierie.. Évalué à 6.
Pour ce genre de cas, écrire un petit script Python en utilisant pyserial est en général relativement facile ;-)
# Matplotlib avec le rendu XKCD?
Posté par BlueWhisper . En réponse au message Dessin de graphique en "mode brouillon". Évalué à 1.
Quelques liens:
- Article de blog
- Showcase
[^] # Re: Forge
Posté par BlueWhisper . En réponse au journal Sortie de poezio 0.9. Évalué à 1.
C'est Redmine.
[^] # Re: Sécurité
Posté par BlueWhisper . En réponse au message Pourquoi mount nécessite-t-elle d'être lancée avec l'uid 0?. Évalué à 2.
Parce que sinon on pourrait mounter un périphérique avec des exécutables Setuid.
# Pour du HTTP/HTTPS
Posté par BlueWhisper . En réponse à la dépêche Gérer plusieurs services de façon transparente. Évalué à 2.
… Pound fait cela très bien.
Seul défaut: la documentation quelque peu spartiate.
# En fait c'est la page qui est mal faite...
Posté par BlueWhisper . En réponse au journal GoPro OpenSource. Évalué à 2.
… mais le contenu est intéressant tout de même. Arrêtez de vous plaindre…
En effet, le kernel linux est très modifié. Voici les options ajoutées par rapport au 2.6.38.8 de kernel.org: (je trouve très intéressant les trucs "android")
# &
Posté par BlueWhisper . En réponse au message action simultanée. Évalué à 1.
Un
&
à la fin de la ligne? (pour lancer en arrière-plan)[^] # Re: tout ca est intéressent :)
Posté par BlueWhisper . En réponse au message Script de purge sous linux. Évalué à 1.
Cela dit, je me souviens bien des cisco, lorsque l'on sauvegarde avec
archive path
, il rajoute tout seul la date… ça me semble difficile à gérer avec logrotate…[^] # Re: tout ca est intéressent :)
Posté par BlueWhisper . En réponse au message Script de purge sous linux. Évalué à 2.
Alors tu as juste pour la compréhension. Le
tail -n +x
affiche à partir de la x-ième ligne (cf. page de man):Donc au final le
for
va parcourir toute les préfixes ($sw
) du type421/switch01-421
.On va garder tous les résultats à partir du 6ème de (par ex)
ls -1t 421/switch01-421*
. (je viens de remarquer qu'il faudrait plutôt mettre$sw-*
plutôt, ça évite le problème s'il y a un switch 4210 par exemple).Pour tous ceux qui suggèrent
logrotate
: je veux bien qu'on arrive à faire quelque chose de ce genre, mais ce serait possible d'avoir une réponse concrète (fonctionnant pour la spécification du problème)? C'est bien facile de dire "on y arrive".# Proposition
Posté par BlueWhisper . En réponse au message Script de purge sous linux. Évalué à 2. Dernière modification le 01 février 2013 à 14:30.
C'est vraiment brutal (non testé… remplace le premier echo par rm une fois que tu es sûr ;-)):
[^] # Re: Syntaxe IP
Posté par BlueWhisper . En réponse au message Format mac et ipv4. Évalué à 2. Dernière modification le 23 janvier 2013 à 17:10.
Cette dernière expression considère que 999.999.999.999 est valide.
J'imagine que c'est une solution à la pénurie d'adresse IPv4? :-)
[^] # Re: oui
Posté par BlueWhisper . En réponse au message Format mac et ipv4. Évalué à 3.
On peut s'en sortir avec seulement une expression régulière, par exemple pour l'IP:
# J'ai poussé le benchmark un peu plus loin...
Posté par BlueWhisper . En réponse au journal performances 3D sous GNU/Linux. Évalué à 5.
Je trouve pas très utile les benchmark où l'on dépasse le VSYNC, donc voici ma contribution. Je n'ai pas mis les résultats Windows / OpenGL (il y avait l'air d'avoir un sérieux bug avec le multi-display, et c'était terriblement lent). Au niveau rendu, j'ai une préférence pour Linux/OpenGL (je trouve que Windows faisait quelque chose de bizarre, on ne dirait pas qu'il respectait correctement l'AA).
Paramètres communs:
Windows (Direct 3D 11):
Linux (OpenGL):
(désolé pour ce message un peu long… mais sans détails pour le reproduire, un benchmark ne sert à rien)
[^] # Re: Je crois que le problème est ailleurs...
Posté par BlueWhisper . En réponse au message Émulateur Android sous Debian. Problème pour faire tourner du 32 bits.. Évalué à 1.
À tout hasard, est-ce que tu as regardé dans
<sdk_root>/tools/lib/devices.xml
si tu as bien des définitions?# Je crois que le problème est ailleurs...
Posté par BlueWhisper . En réponse au message Émulateur Android sous Debian. Problème pour faire tourner du 32 bits.. Évalué à 1.
Je pense que cela ne doit pas être un problème avec adb (si tu peux le lancer depuis le terminal, c'est que les librairies sont bonnes, et le ldd a l'air correct).
Juste pour référence, chez moi (gentoo amd64):
[^] # Re: WebCL
Posté par BlueWhisper . En réponse au journal DOM et Javascript : 2 APIs intéressantes poussées par Opéra. Évalué à 3.
C'est vrai que l'écriture de kernels OpenCL c'est tellement compliqué… du bête C99, avec quelques extensions (types vectoriels, quelques fonctions en plus, pas besoin d'include pour avoir des fonctions mathématiques, …)
# Un site utile
Posté par BlueWhisper . En réponse au message [Résolu] Problème de publication video webm / lecture avec firefox. Évalué à 1. Dernière modification le 27 novembre 2012 à 08:37.
Je sais que cela ne fait pas tout, mais il y a un site que j'avais trouvé et que je tiens à partager qui compare les lecteurs de vidéo HTML5:
http://praegnanz.de/html5video/
Une fonctionnalité intéressante est que l'on peut tester les lecteurs avec ses propres vidéos (formulaire en bas de la page). Chez moi ça marche avec le bunny, donc le problème est vraisemblablement ailleurs…
# Maintenable?
Posté par BlueWhisper . En réponse au journal Du code propre, c'est quoi ?. Évalué à 10.
Pour ma part, j'en reste à juste essayer de l'avoir maintenable…
Voici une référence intéressante.
# Suggestion comme ça...
Posté par BlueWhisper . En réponse au message Plus de son après mise à jour. Évalué à 2.
Tu as essayé de supprimer le .pulseaudio dans ton dossier personnel? J'ai eu le même syndrome avec Debian Testing…
# Plutôt les threads...
Posté par BlueWhisper . En réponse au message Comment effectuer une tache le plus rapidement possible ? threads / fork() ... ?. Évalué à 1.
Je ne suis pas convaincu par la version de ton ami. Un fork est une opération relativement coûteuse, et le nombre de ressources que tu pourras utiliser dans les deux cas dépend du scheduler. La communication entre les processus a également un coût non négligeable.
L'intérêt d'avoir un programme fonctionnant dans plusieurs processus est principalement de le répartir sur plusieurs machines (avec MPI par exemple).
Dans ton cas, c'est excessif. Je pense qu'une implémentation threadée est le mieux, reste à voir comment tu divises le travail.
Finalement, une optimisation relativement efficace est d'utiliser les instructions SSE/AVX. À voir selon ton algo précis.
[^] # Re: −42 ?
Posté par BlueWhisper . En réponse au journal L'histoire du mot « Linux » ou étude scientifique du dit mot. Évalué à -5.
Il était à -42, j'ai du le "moinsser" (quel horrible mot, vous ne trouvez pas?) pour ne pas qu'il reste sur un -(aussi joli nombre).
# Nokia N9
Posté par BlueWhisper . En réponse au message Recherche de logiciel libre sur smartphone. Évalué à 2.
Pour l'instant, je crois que le mieux est le Nokia N9, qui fonctionne sous Meego Harmattan (qui est basé sur Linux/Qt/paquetage deb). Je le trouve très agréable à utiliser.
Avec Inception, il est possible d'avoir un accès illimité (sinon il y a Aegis qui peut embêter un petit peu). Par contre il faudra peut-être un peu de travail pour avoir l'application que tu veux dessus.
En Suisse il est facile de le trouver (le mien vient de digitec).
[^] # Re: First touch
Posté par BlueWhisper . En réponse au message Allocation de mémoire NUMA dans un code parallèle (threads). Évalué à 1.
En fait, on peut choisir (jusqu'à un certain point). Mot clés utiles: NUMA memory binding policy.
La page de man est utile. Il y a aussi des outils comme numactl qui peuvent servir, selon le contexte.
# Crossdev
Posté par BlueWhisper . En réponse au journal Chaine(s) de compilation ARM. Évalué à 5.
Sous gentoo, il y a crossdev:
ça marche même pour des target spéciaux, type i686-pc-mingw32 ou avr.
[^] # Re: Détail ?
Posté par BlueWhisper . En réponse au journal DLFP nous espionne ! Et c'est pas beau à voir.. Évalué à 1.
N'empêche que c'est super bien fait.
J'adore la différence de vue entre son profil vu par soi, et vu par un autre :-) Chapeau!
PS: et celui qui aurait vraiment (le pauvre) une adresse hotmail?