<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.cybermonde.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>cybermonde.org</title>
  <link>http://blog.cybermonde.org/</link>
  <atom:link href="http://blog.cybermonde.org:82/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Laurent Lefèvre, créateur de mondes virtuels.</description>
  <language>fr</language>
  <pubDate>Fri, 12 Apr 2013 13:07:13 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>créer une présentation avec dokuwiki</title>
    <link>http://blog.cybermonde.org/post/2013/04/10/cr%C3%A9er-une-pr%C3%A9sentation-avec-dokuwiki</link>
    <guid isPermaLink="false">urn:md5:9707a45d17d38e148d4713540b185c56</guid>
    <pubDate>Wed, 10 Apr 2013 14:35:00 +0200</pubDate>
    <dc:creator>Laurent</dc:creator>
        <category>théorie</category>
        <category>dokuwiki</category><category>wiki</category>    
    <description>    &lt;p&gt;Comment créer une présentation à partir d'une page de votre wiki préféré
?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Supposons que &lt;a hreflang=&quot;en&quot; href=&quot;https://www.dokuwiki.org&quot;&gt;DokuWiki&lt;/a&gt;
soit installé...&lt;/li&gt;
&lt;li&gt;Ajoutons le plugin &lt;a hreflang=&quot;en&quot; href=&quot;https://www.dokuwiki.org/plugin:s5&quot;&gt;S5 Presentations&lt;/a&gt; (via
&lt;em&gt;Administrer&lt;/em&gt;/&lt;em&gt;Gestion des modules externes&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;Dans la page à transformer en présentation, insérer au début :&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;~~SLIDESHOW~~&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;La première diapo commencer par une balise titre de niveau 1
(&lt;strong&gt;H1&lt;/strong&gt;), les suivantes par une balise titre de niveau 2
(&lt;strong&gt;H2&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;Pour placer un commentaire qui n'apparaît pas sur la diapo, insérer une
ligne horizontale.&lt;/li&gt;
&lt;li&gt;Une fois la page sauvegardée, une icône apparaît en haut à droite pour
lancer la présentation :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img title=&quot;screen.gif, avr. 2013&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://blog.cybermonde.org/public/img_news/screen.gif&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le thème de la présentation peut être changé via le menu
&lt;em&gt;Administrer&lt;/em&gt;/&lt;em&gt;Paramètres de configuration&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Pour naviguer entre les diapos, &lt;em&gt;clic&lt;/em&gt; pour avancer, flèches
&lt;em&gt;gauche&lt;/em&gt; ou &lt;em&gt;droite&lt;/em&gt; pour reculer/avancer.&lt;/li&gt;
&lt;li&gt;En glissant la souris vers le bas, un menu apparaît pour progresser ou
aller directement vers une diapo.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Configurer un serveur Minecraft</title>
    <link>http://blog.cybermonde.org/post/2013/01/30/Configurer-un-serveur-Minecraft</link>
    <guid isPermaLink="false">urn:md5:e14149f12382ccf2c6db1502d1bb9db0</guid>
    <pubDate>Wed, 30 Jan 2013 17:21:00 +0100</pubDate>
    <dc:creator>Laurent</dc:creator>
        <category>théorie</category>
        <category>hosting</category><category>java</category><category>minecraft</category><category>ubuntu</category>    
    <description>&lt;p&gt;Configurer un serveur &lt;a hreflang=&quot;en&quot; href=&quot;https://minecraft.net/&quot;&gt;Minecraft&lt;/a&gt; sur &lt;a hreflang=&quot;en&quot; href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt; 12.10 Server 64 bits sur un VPS chez
&lt;a hreflang=&quot;en&quot; href=&quot;https://www.digitalocean.com/&quot;&gt;DigitalOcean&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Librement inspiré par cette page très détaillée : &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.minecraftwiki.net/wiki/Tutoriels/Configurer_un_serveur&quot;&gt;http://fr.minecraftwiki.net/wiki/Tutoriels/Configurer_un_serveur&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Comme &lt;em&gt;root&lt;/em&gt; :&lt;br /&gt;
Installer java :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;apt-get install software-properties-common&lt;br /&gt;
apt-add-repository ppa:webupd8team/java&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install oracle-java7-installer&lt;/p&gt;
&lt;/blockquote&gt;
Vérifier la version :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;java -version&lt;/p&gt;
&lt;/blockquote&gt;
Ajouter un utilisateur minecraft :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;adduser minecraft&lt;/p&gt;
&lt;/blockquote&gt;
Se connecter :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;login minecraft&lt;/p&gt;
&lt;/blockquote&gt;
Télécharger le serveur :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;wget
https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar&lt;/p&gt;
&lt;/blockquote&gt;
Créer un script de démarrage :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;nano startmine.sh&lt;/p&gt;
&lt;/blockquote&gt;
Le serveur ne dispose que de 512MB de RAM :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;#!/bin/bash&lt;br /&gt;
cd &amp;quot;`dirname &amp;quot;$0&amp;quot;`&amp;quot;&lt;br /&gt;
java -Xms32M -Xmx512M -jar minecraft_server.jar nogui&lt;/p&gt;
&lt;/blockquote&gt;
Le rendre exécutable :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;chmod +x startmine.sh&lt;/p&gt;
&lt;/blockquote&gt;
Le lancer une première fois :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;./startmine.sh&lt;/p&gt;
&lt;/blockquote&gt;
Ce qui a pour effet de créer les fichiers de configuration.&lt;br /&gt;
Arrêter le serveur : &lt;em&gt;Ctrl + C&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Editer les fichiers suivants (le serveur sera accessible à un groupe d'amis)
:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Les propriétés du serveur sont stockées dans &lt;em&gt;server.properties&lt;/em&gt;
(voir &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.minecraftwiki.net/wiki/Server.properties&quot;&gt;http://fr.minecraftwiki.net/wiki/Server.properties&lt;/a&gt;)
:&lt;/li&gt;
&lt;/ul&gt;
&lt;em&gt;white-list=true&lt;/em&gt; pour limiter l'accès&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Le nom du joueur qui administre le serveur est dans &lt;em&gt;ops.txt&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;La liste des amis autorisés dans &lt;em&gt;white-list.txt&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>ignorer la casse sous Apache</title>
    <link>http://blog.cybermonde.org/post/2013/01/18/ignorer-la-casse-sous-Apache</link>
    <guid isPermaLink="false">urn:md5:b4ebfbb4c06936fecc59a9c1a978788a</guid>
    <pubDate>Fri, 18 Jan 2013 12:39:00 +0100</pubDate>
    <dc:creator>Laurent</dc:creator>
        <category>théorie</category>
        <category>apache</category>    
    <description>    &lt;p&gt;Lors de la migration depuis un serveur sous Windows, les répertoires ont
tous été convertis en minuscules mais pas les fichiers.&lt;/p&gt;
&lt;p&gt;On se retrouve avec : images.pdf, IMAGES.pdf…&lt;/p&gt;
&lt;p&gt;Pour éviter la modification de tous les liens dans les pages statiques, on
va activer un module d'&lt;a hreflang=&quot;fr&quot; href=&quot;http://httpd.apache.org&quot;&gt;Apache&lt;/a&gt; (le serveur web qui accueille dorénavant
ces documents).&lt;/p&gt;
&lt;p&gt;mod_speling : &lt;a hreflang=&quot;en&quot; href=&quot;http://httpd.apache.org/docs/current/mod/mod_speling.html&quot;&gt;http://httpd.apache.org/docs/current/mod/mod_speling.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Activer le module (sous Ubuntu ou Debian) :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a2enmod speling&lt;/p&gt;
&lt;/blockquote&gt;
Créer un fichier &lt;em&gt;.htaccess&lt;/em&gt; dans le répertoire à contrôler qui contient
les lignes suivantes :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;CheckSpelling On&lt;br /&gt;
CheckCaseOnly On&lt;/p&gt;
&lt;/blockquote&gt;
Eventuellement modifier la configuration d'Apache pour prendre en compte ce
fichier (dans &lt;em&gt;/etc/apache2/sites-enabled/000-default&lt;/em&gt; par exemple)
:&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;AllowOverride All&lt;/p&gt;
&lt;/blockquote&gt;
Redémarrer Apache :&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;/etc/init.d/apache2 restart&lt;/p&gt;
&lt;/blockquote&gt;
Nous voici ainsi débarrassés de cette corvée ;-)</description>
    
    
    
      </item>
    
  <item>
    <title>dual boot sur Asus X55A</title>
    <link>http://blog.cybermonde.org/post/2013/01/06/dual-boot-sur-Asus-X55A</link>
    <guid isPermaLink="false">urn:md5:5f6e0f4710ef52d9b56e933f616d8850</guid>
    <pubDate>Sun, 06 Jan 2013 11:58:00 +0100</pubDate>
    <dc:creator>Laurent</dc:creator>
        <category>linux</category>
        <category>boot-repair</category><category>dualboot</category><category>ubuntu</category><category>uefi</category><category>windows</category>    
    <description>&lt;p&gt;Installation d'Ubuntu sur un &lt;a href=&quot;http://www.asus.com/Notebooks/Versatile_Performance/X55A/&quot; hreflang=&quot;en&quot;&gt;Asus
X55A&lt;/a&gt; - SX041V dont voici les spécifications :&lt;br /&gt;
Pentium B970 - 4Go RAM - 500Go HDD - Windows 7 Home Premium x64 vendu 422 euros
chez &lt;a href=&quot;http://www.mediamarkt.be/&quot; hreflang=&quot;fr&quot;&gt;Media
Markt&lt;/a&gt; (janvier 2013).&lt;/p&gt;    &lt;p style=&quot;margin-top: 0;&quot;&gt;Il est décidé de maintenir Windows et d'installer
Ubuntu qui devra démarrer par défaut.&lt;/p&gt;
&lt;p&gt;Ce portable est livré sans DVD système, le mieux est de démarrer Windows et
de créer les DVD de restauration pour le céder éventuellement plus tard avec ce
système d'exploitation. Prévoir 6 DVD ou un disque externe pour stocker les
images ISO créées.&lt;/p&gt;
&lt;p&gt;Au départ, il faut libérer sous Windows la partition &lt;strong&gt;DATA&lt;/strong&gt;
pour libérer de la place pour Ubuntu (voir Gestion de l'ordinateur - Gestion
des disques). &lt;/p&gt;
&lt;p&gt;La  grande contrainte est l'apparition de la technologie &lt;a href=&quot;http://fr.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface&quot; hreflang=&quot;fr&quot;&gt;UEFI&lt;/a&gt; qui va nous empêcher d'utiliser la technique &lt;a href=&quot;http://blog.cybermonde.org/post/2012/01/11/dual-boot-sur-Lenovo-Thinkpad-Edge-15-partie-2&quot; hreflang=&quot;fr&quot;&gt;décrite précédemment&lt;/a&gt;. Voici comment procéder :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;créer un stick USB avec Ubuntu (ici &lt;a href=&quot;http://www.ubuntu.com/start-download?distro=desktop&amp;amp;bits=64&amp;amp;release=latest&quot; hreflang=&quot;en&quot;&gt;12.10 64bits&lt;/a&gt;) à l'aide du &lt;em&gt;créateur de disque de
démarrage&lt;/em&gt; par exemple.&lt;/li&gt;
&lt;li&gt;démarrer le portable en modifiant le disque de démarrage pour choisir la
clé USB et lancer l'installation&lt;/li&gt;
&lt;li&gt;installer sur la partition libérée en choisissant l'installation
&lt;strong&gt;côte à côte&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;à ce stade, si on redémarre, c'est Windows qui se lance sans laisser le
choix d'Ubuntu&lt;/li&gt;
&lt;/ul&gt;
Il faut redémarrer via le stick USB en mode &amp;quot;Essayer...&amp;quot; pour lancer un
utilitaire qui va nous permettre de modifier le départ en laissant le choix du
système d'exploitation. Une fois Ubuntu démarré, nous allons lancer &lt;a href=&quot;http://doc.ubuntu-fr.org/boot-repair&quot; hreflang=&quot;fr&quot;&gt;boot-repair&lt;/a&gt; (copier-coller la ligne de commande pour
l'installer). En choisissant la &lt;strong&gt;réparation recommandée&lt;/strong&gt;, vous
aurez à copier-coller quelques lignes de commandes dans le terminal. Rien de
plus. Au redémarrage (sans le stick USB), un menu apparaît qui vous laisse le
choix d'Ubuntu ou de Windows.
&lt;p&gt;&lt;br /&gt;
Tout fonctionne, quelques informations techniques :&lt;br /&gt;
lspci :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family
DRAM Controller (rev 09)&lt;/p&gt;
&lt;p&gt;00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core
Processor Family Integrated Graphics Controller (rev 09)&lt;/p&gt;
&lt;p&gt;00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB xHCI Host Controller (rev 04)&lt;/p&gt;
&lt;p&gt;00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series
Chipset Family MEI Controller #1 (rev 04)&lt;/p&gt;
&lt;p&gt;00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB Enhanced Host Controller #2 (rev 04)&lt;/p&gt;
&lt;p&gt;00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family
High Definition Audio Controller (rev 04)&lt;/p&gt;
&lt;p&gt;00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family
PCI Express Root Port 1 (rev c4)&lt;/p&gt;
&lt;p&gt;00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family
PCI Express Root Port 2 (rev c4)&lt;/p&gt;
&lt;p&gt;00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family
PCI Express Root Port 4 (rev c4)&lt;/p&gt;
&lt;p&gt;00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB Enhanced Host Controller #1 (rev 04)&lt;/p&gt;
&lt;p&gt;00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller
(rev 04)&lt;/p&gt;
&lt;p&gt;00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port
SATA Controller [AHCI mode] (rev 04)&lt;/p&gt;
&lt;p&gt;00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus
Controller (rev 04)&lt;/p&gt;
&lt;p&gt;02:00.0 Network controller: Ralink corp. RT5390 Wireless 802.11n 1T/1R
PCIe&lt;/p&gt;
&lt;p&gt;03:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit
Ethernet (rev 10)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
lsusb :
&lt;blockquote&gt;
&lt;p&gt;Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching
Hub&lt;/p&gt;
&lt;p&gt;Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching
Hub&lt;/p&gt;
&lt;p&gt;Bus 003 Device 002: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102
Flash Drive / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick &lt;strong&gt;(stick usb
utilisé)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/p&gt;
&lt;p&gt;Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/p&gt;
&lt;p&gt;Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/p&gt;
&lt;p&gt;Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;/p&gt;
&lt;p&gt;Bus 001 Device 003: ID 13d3:5710 IMC Networks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
cat /proc/cpuinfo :
&lt;blockquote&gt;
&lt;p&gt;processor: 0&lt;/p&gt;
&lt;p&gt;vendor_id: GenuineIntel&lt;/p&gt;
&lt;p&gt;cpu family: 6&lt;/p&gt;
&lt;p&gt;model: 42&lt;/p&gt;
&lt;p&gt;model name: Intel(R) Pentium(R) CPU B970 @ 2.30GHz&lt;/p&gt;
&lt;p&gt;stepping: 7&lt;/p&gt;
&lt;p&gt;microcode: 0x25&lt;/p&gt;
&lt;p&gt;cpu MHz: 800.000&lt;/p&gt;
&lt;p&gt;cache size: 2048 KB&lt;/p&gt;
&lt;p&gt;physical id: 0&lt;/p&gt;
&lt;p&gt;siblings: 2&lt;/p&gt;
&lt;p&gt;core id: 0&lt;/p&gt;
&lt;p&gt;cpu cores: 2&lt;/p&gt;
&lt;p&gt;apicid: 0&lt;/p&gt;
&lt;p&gt;initial apicid: 0&lt;/p&gt;
&lt;p&gt;fpu: yes&lt;/p&gt;
&lt;p&gt;fpu_exception: yes&lt;/p&gt;
&lt;p&gt;cpuid level: 13&lt;/p&gt;
&lt;p&gt;wp: yes&lt;/p&gt;
&lt;p&gt;flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm
pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb
xsaveopt pln pts dtherm&lt;/p&gt;
&lt;p&gt;bogomips: 4589.84&lt;/p&gt;
&lt;p&gt;clflush size: 64&lt;/p&gt;
&lt;p&gt;cache_alignment: 64&lt;/p&gt;
&lt;p&gt;address sizes: 36 bits physical, 48 bits virtual&lt;/p&gt;
&lt;p&gt;power management:&lt;/p&gt;
&lt;p&gt;processor: 1&lt;/p&gt;
&lt;p&gt;vendor_id: GenuineIntel&lt;/p&gt;
&lt;p&gt;cpu family: 6&lt;/p&gt;
&lt;p&gt;model: 42&lt;/p&gt;
&lt;p&gt;model name: Intel(R) Pentium(R) CPU B970 @ 2.30GHz&lt;/p&gt;
&lt;p&gt;stepping: 7&lt;/p&gt;
&lt;p&gt;microcode: 0x25&lt;/p&gt;
&lt;p&gt;cpu MHz: 900.000&lt;/p&gt;
&lt;p&gt;cache size: 2048 KB&lt;/p&gt;
&lt;p&gt;physical id: 0&lt;/p&gt;
&lt;p&gt;siblings: 2&lt;/p&gt;
&lt;p&gt;core id: 1&lt;/p&gt;
&lt;p&gt;cpu cores: 2&lt;/p&gt;
&lt;p&gt;apicid: 2&lt;/p&gt;
&lt;p&gt;initial apicid: 2&lt;/p&gt;
&lt;p&gt;fpu: yes&lt;/p&gt;
&lt;p&gt;fpu_exception: yes&lt;/p&gt;
&lt;p&gt;cpuid level: 13&lt;/p&gt;
&lt;p&gt;wp: yes&lt;/p&gt;
&lt;p&gt;flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
aperfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm
pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb
xsaveopt pln pts dtherm&lt;/p&gt;
&lt;p&gt;bogomips: 4589.84&lt;/p&gt;
&lt;p&gt;clflush size: 64&lt;/p&gt;
&lt;p&gt;cache_alignment: 64&lt;/p&gt;
&lt;p&gt;address sizes: 36 bits physical, 48 bits virtual&lt;/p&gt;
&lt;p&gt;power management:&lt;/p&gt;
&lt;/blockquote&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>octal de là</title>
    <link>http://blog.cybermonde.org/post/2012/10/26/octal-de-l%C3%A0</link>
    <guid isPermaLink="false">urn:md5:67990608ecb73272f697d347191febea</guid>
    <pubDate>Fri, 26 Oct 2012 12:10:00 +0200</pubDate>
    <dc:creator>Laurent</dc:creator>
        <category>programmer</category>
        <category>bash</category>    
    <description>    &lt;p&gt;Dans un script &lt;em&gt;bash&lt;/em&gt; qui calcule un offset sur base de l'heure
courante, il m'arrivait d'avoir l'erreur suivante :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;( 09: value too great for base (error token is &amp;quot;09&amp;quot;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le problème vient de l'interprétation de &lt;em&gt;bash&lt;/em&gt; qui considère les
chiffres commençant par zéro comme de l'octal. Hors dans le &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Syst%C3%A8me_octal&quot;&gt;système octal&lt;/a&gt;, 8 et
9 n'existent pas.&lt;/p&gt;
&lt;p&gt;J'impose donc un système décimal en ajoutant &lt;strong&gt;10#&lt;/strong&gt; devant ma
variable, le script (extrait) devient :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;# déterminer l'heure courante&lt;br /&gt;
heurecourante=$(date +%H)&lt;br /&gt;
minutecourante=$(date +%M)&lt;br /&gt;
# le &amp;quot;10#&amp;quot; sert à éviter que les heures qui commencent par zéro soient
considérées comme de l'octal&lt;br /&gt;
offset=$(( ( (10#$heurecourante) * 60 ) + $minutecourante ))&lt;/p&gt;
&lt;/blockquote&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>