Brico-Info - le blog de Bruno CATTEAU

Aller au contenu | Aller au menu | Aller à la recherche

Informatique

Explications, démo...

Fil des billets - Fil des commentaires

vendredi 9 avril 2010

Mettre en forme des sources dans un billet de blog

J'ai essayé pas mal de truc pour mettre en forme des sources dans un article, mais le plus simple est quand même de transformer les sources en HTML via un parseur.

Voilà un exemple en démo : http://www.andre-simon.de/doku/highlight/en/highlight_demo.html

Voilà un exemple en de Python mis en forme : 

class Widget:
def __init__( self, parent = None ):
self.__parent = parent
def Handle( self, event ):
handler = 'Handle_' + event.name
if hasattr( self, handler ):
method = getattr( self, handler )
method( event )
elif self.__parent:
self.__parent.Handle( event )
elif hasattr( self, 'HandleDefault' ):
self.HandleDefault( event );

Faire une pause (sleep) en asp/vbscript

L'ASP est un langage assez ancien. Il ne permet pas de faire des pauses (sleep en anglais).

Quand est ce qu'on a besoin de faire des pauses ?

Quand on veut faire une tache répétitive sans utiliser 100% du CPU du serveur, on fait l'action, puis on attend.

Ou alors, sur des tests de charge, quand on veut simuler des mauvais temps de réponse.

Comment faire alors ?

En déléguant la pause à un autre système. L'idée de ce site est de faire la pause à un serveur SQL : http://classicasp.aspfaq.com/general/how-do-i-make-my-asp-page-pause-or-sleep.html

Set conn = CreateObject("ADODB.Connection")
conn.Open "Driver={SQL Server};Server=192.168.0.102\SQLSERVER2005;Database=test;Uid=sa;Pwd=****;"
' indicate a number of seconds, up to 59
sleep = 3
' make sure timeout doesn't expire!
conn.commandTimeout = sleep + 5
' if you neede more than 59 seconds, you will need to adjust the SQL:
sql = "WAITFOR DELAY '00:00:" & right(clng(sleep),2) & "'"
'Response.Write(now & "<p>")
conn.Execute sql,,129
' Response.Write(now & "<p>")
conn.close:     Set conn = Nothing

Et ça marche très bien, j'ai pu faire mes tests de ralentissement.

vendredi 5 février 2010

Dédier une vieille machine à BayardKids

L'idée de ce billet est de permettre à n'importe qui de recycler une vieille machine en une console de jeux BayardKids.

Pourquoi ?

Parce que l'installation sous Windows de BayardKids a planté deux fois chez moi, sans possibilité de contourner le probleme, sur deux pc différents !
Parce que vous avez forcément une veille machine qui traine quelque part, une mini distribution de linux permettra de le rajeunir d'au moins 5 ans...

Les étapes : 

 - installer linux 
 - installer AIR
 - installer BayardKids
 - démarrer directement l'application BayardKids au démarrage

1. Linux

J'ai choisi une distribution réputée "légère" : Xubuntu. (http://www.xubuntu.org/get)

Pour l'installer, il faut télécharger l'image et la graver
 - l'image est un .iso : ftp://ftp.free.fr/mirrors/ftp.xubuntu.com/releases/9.10/release/xubuntu-9.10-desktop-i386.iso de 650 Mo

 - vous pouvez la graver sur un CD à l'aide de burnaware :  http://www.burnaware.com/

Une fois votre cd posé dans le lecteur de votre vieille machine, rebootez (il faut que le boot se fasse sur le lecteur CD, si ce n'est pas le cas, il faut revoir la séquence de Boot dans le setup)

Au chargement du CD, sélectionnez l'installation sur disque, ensuite, c'est très simple, faut répondre aux 6 questions, et hop, votre linux est installé.

J'ai eu un probleme au premier reboot, que j'ai corrigé à l'aide de ce site : http://blogmotion.fr/systeme/grub-such-device-windows-4834

En gros, il faut virer la ligne qui ne marche pas.

2. Installer Adobe AIR : 

BayardKids est développé en Air, il faut donc installer le "lecteur".

Une aide existe sur le site : http://forum.bayardkids.feedback20.com/feedbacks/145415-installation-linux

mais les liens ne sont plus bons.

Il faut récupérer le fichier d'installation de AIR : http://get.adobe.com/fr/air/ ou directement http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin

une fois télécharger, il faut changer les droits du fichier : la commande est la suivante : 

chmod 755 adobeair_linux_installer.bin 

puis pour le lancer

./adobeair_linux_installer.bin

Autre methode, utiliser un script qui le fait tout seul

Pierre du forum Bayard proposait un fichier .sh, voilà une mise à jour de ce fichier : 

mkdir bayarkids 
cd bayarkids 
wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
chmod 755 AdobeAIRInstaller.bin
./AdobeAIRInstaller.bin

3. Installation de BayardKids

Il faut commencer par récupérer le fichier bayardKids en allant sur leur site : http://presco.bayardkids.com/bayard/app/index.php et l'ouverture se fait toute seule.

4. Démarrage automatique de l'application au démarrage : 

Dans les menus, on trouve un gestionnaire de démarrage permettant ajouter la commande BayardKids permettant de l'ouvrir au démarrage.

et maintenant, à vous souris ! 

L'image “http://www.bayardkids.com/img/fd_hm1.jpg” ne peut être affichée car elle contient des erreurs.

mercredi 27 janvier 2010

Installation et configuration des freeplugs de free

Mais c'est quoi donc cette petite bête ? Ça ressemble à ça :

et ça fonctionne par paire.

1. Ca sert à quoi ?

Les freeplugs ou LivePlugs sont des modules CPL (Courant Porteur en Ligne) permettant de faire passer une information dans des fils électriques à une autre fréquence que le courant. Plus d'information sur la technique : http://fr.wikipedia.org/wiki/Courants_porteurs_en_ligne. Plus concrètement, les freeplugs permettent de relier le boitier freebox RESEAU avec le boitier freebox HD sans câble réseau et sans wifi. (et pour ceux que la technique rebute : arrêter de regarder la télé dans le bureau ou de faire du PC dans le salon...)

2. Comment ça s'installe chez moi 

En gros, en remplaçant les deux transformateurs de chaque boitier par des freeplugs.

3. Quel est l'intérêt de cet article ?

A ce stade de l'article, effectivement, on peut se demander l'intérêt de cet article. C'est en fait là que ça commence :

4. Mes trucs et astuces

J'ai acheté deux fois des paires de boitiers CPL et j'ai été déçu par la qualité du service rendu. Mais c'était du à une mauvaise utilisation. J'ai pas mal cherché, pour moi et ma belle mère et voilà un résumé qui va vous faire gagner du temps.

Depuis que j'ai suivi ces recommandations, j'ai une stabilité dingue, un reboot de freebox HD en moins de une minute (terminé les 24h de "RESEAU")..
Alors à vos freeplugs !

dimanche 26 avril 2009

Iphone : astuces pour scroller dans une frame

Dans safari, pour descendre dans la page, il suffit de faire glisser son doigt. Par contre, si la page contient une frame, on est bloqué.

Un collègue m'a donné l'astuce : scroller avec deux doigts : pas mal !

- page 2 de 14 -