<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ubuntu on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</title>
    <link>https://move.cyber-neurones.org/categories/ubuntu/</link>
    <description>Recent content in Ubuntu on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Mon, 02 Jun 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://move.cyber-neurones.org/categories/ubuntu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Proxmox / Ollama / Open WebUI : Migration OS de la VM</title>
      <link>https://move.cyber-neurones.org/post/2025/06/2025-06-02-proxmox-ollama-open-webui-migration-os-de-la-vm/</link>
      <pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2025/06/2025-06-02-proxmox-ollama-open-webui-migration-os-de-la-vm/</guid>
      <description>&lt;p&gt;Je suis passé en version &amp;ldquo;Ubuntu 24.04.2 LTS&amp;rdquo; (le kernel est 6.8.0-60-generic)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Migration&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu &lt;strong&gt;22.04.5&lt;/strong&gt; LTS ( kernel : &lt;strong&gt;5.15.0-140&lt;/strong&gt;-generic ) =&amp;gt; Ubuntu &lt;strong&gt;24.04.2&lt;/strong&gt; LTS (kernel est &lt;strong&gt;6.8.0-60&lt;/strong&gt;-generic)&lt;/li&gt;&#xA;&lt;li&gt;CUDA : &lt;strong&gt;12.8.93&lt;/strong&gt; =&amp;gt; &lt;strong&gt;12.9&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Python : &lt;strong&gt;3.11&lt;/strong&gt; =&amp;gt; &lt;strong&gt;3.12&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les cartes NVIDIA sont toujours visibles :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------------+&#xA;| NVIDIA-SMI 575.51.03              Driver Version: 575.51.03      CUDA Version: 12.9     |&#xA;|-----------------------------------------+------------------------+----------------------+&#xA;| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |&#xA;| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |&#xA;|                                         |                        |               MIG M. |&#xA;|=========================================+========================+======================|&#xA;|   0  Quadro M5000                   Off |   00000000:00:10.0 Off |                  Off |&#xA;| 39%   44C    P8             14W /  150W |       5MiB /   8192MiB |      0%      Default |&#xA;|                                         |                        |                  N/A |&#xA;+-----------------------------------------+------------------------+----------------------+&#xA;|   1  Quadro M4000                   Off |   00000000:00:11.0 Off |                  N/A |&#xA;| 49%   48C    P8             14W /  120W |       5MiB /   8192MiB |      0%      Default |&#xA;|                                         |                        |                  N/A |&#xA;+-----------------------------------------+------------------------+----------------------+&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai refait un benchmark :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 24 : Stable diffusion : Problème avec Python 3.12 &amp; torch</title>
      <link>https://move.cyber-neurones.org/post/2025/06/2025-06-02-ubuntu-24-stable-diffusion-probleme-avec-python-3-12-torch/</link>
      <pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2025/06/2025-06-02-ubuntu-24-stable-diffusion-probleme-avec-python-3-12-torch/</guid>
      <description>&lt;p&gt;Avec Python 3.12.3 :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Python 3.12.3 (main, Feb  4 2025, 14:48:35) [GCC 13.3.0]&#xA;Version: v1.10.1&#xA;Commit hash: 82a973c04367123ae98bd9abdf80d9eda9b910e2&#xA;Installing torch and torchvision&#xA;Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu121&#xA;ERROR: Could not find a version that satisfies the requirement torch==2.1.2 &#xA;(from versions: 2.2.0, 2.2.0+cu121, 2.2.1, 2.2.1+cu121, 2.2.2, 2.2.2+cu121, &#xA;2.3.0, 2.3.0+cu121, 2.3.1, 2.3.1+cu121, 2.4.0, 2.4.0+cu121, 2.4.1, &#xA;2.4.1+cu121, 2.5.0, 2.5.0+cu121, 2.5.1, 2.5.1+cu121, 2.6.0, 2.7.0)&#xA;ERROR: No matching distribution found for torch==2.1.2&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Donc j&amp;rsquo;utilise Python 3.11 :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# apt-get install python3-setuptools&#xA;# apt-get install python3-build&#xA;# python3.11 -m pip install --upgrade pip setuptools wheel&#xA;# virtualenv -p /usr/bin/python3.11 venv&#xA;created virtual environment CPython3.11.12.final.0-64 in 1366ms&#xA;  creator CPython3Posix(dest=/home/XXXX/stable-diffusion-webui/venv, clear=False, &#xA;no_vcs_ignore=False, global=False)&#xA;  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, &#xA;via=copy, app_data_dir=/home/XXXX/.local/share/virtualenv)&#xA;    added seed packages: pip==24.0, setuptools==68.1.2, wheel==0.42.0&#xA;  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator&#xA;$ source venv/bin/activate&#xA;$ python3.11 -m pip install --upgrade pip setuptools wheel&#xA;$ bash webui.sh --api --listen&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Tuxedo : Migration vers Ubuntu 24.04.2 LTS et galère ...</title>
      <link>https://move.cyber-neurones.org/post/2025/02/2025-02-22-tuxedo-migration-vers-ubuntu-24-04-2-lts-et-galere/</link>
      <pubDate>Sat, 22 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2025/02/2025-02-22-tuxedo-migration-vers-ubuntu-24-04-2-lts-et-galere/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai pas la liste complete des actions que j&amp;rsquo;ai du faire.&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai du supprimer &amp;ldquo;douane&amp;rdquo; :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dkms remove douane/0.8.2 --all&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Sinon j&amp;rsquo;avais une erreur :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;make -j8 KERNELRELEASE=6.8.0-53-generic -C /lib/modules/6.8.0-53-generic/build M=/var/lib/dkms/douane/0.8.2/build...(bad exit status: 2)&#xA;ERROR (dkms apport): binary package for douane: 0.8.2 not found&#xA;Error! Bad return status for module build on kernel: 6.8.0-53-generic (x86_64)&#xA;Consult /var/lib/dkms/douane/0.8.2/build/make.log for more information.&#xA;dkms autoinstall on 6.8.0-53-generic/x86_64 succeeded for tuxedo-keyboard virtualbox&#xA;dkms autoinstall on 6.8.0-53-generic/x86_64 failed for douane(10)&#xA;Error! One or more modules failed to install during autoinstall.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai du supprimer aussi &amp;ldquo;tuxedo-cc-wmi&amp;rdquo;, pareil sinon j&amp;rsquo;avais une erreur :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mise à jours de Grafana sous Ubuntu</title>
      <link>https://move.cyber-neurones.org/post/2024/02/2024-02-26-mise-a-jours-de-grafana-sous-ubuntu/</link>
      <pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2024/02/2024-02-26-mise-a-jours-de-grafana-sous-ubuntu/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai une version &lt;strong&gt;Grafana&lt;/strong&gt; : v6.7.4 (June 3, &lt;strong&gt;2020&lt;/strong&gt;) sous Ubuntu. J&amp;rsquo;ai donc fait une mise à jours vers la version &lt;strong&gt;v10.3.3&lt;/strong&gt; .&lt;/p&gt;&#xA;&lt;p&gt;En fait le &amp;ldquo;apt upgrade&amp;rdquo; ne fonctionnait pas.&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; Le fichier configuré « main/binary-i386/Packages » ne sera pas pris en compte &#xA;car le dépôt « https://apt.grafana.com stable InRelease » &#xA;ne prend pas en charge l&amp;#39;architecture « i386 »&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc fait :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# apt-get install -y adduser libfontconfig1 musl&#xA;# wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.3.3_amd64.deb&#xA;# cp /var/lib/grafana/grafana.db .&#xA;# apt-get remove grafana&#xA;# sudo snap remove grafana&#xA;# sudo dpkg -i grafana-enterprise_10.3.3_amd64.deb&#xA;# sudo /bin/systemctl daemon-reload&#xA;# sudo /bin/systemctl enable grafana-server&#xA;# updatedb&#xA;# cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana.db.backup&#xA;# cp /root/grafana.db /var/lib/grafana/grafana.db&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Je suis passé du port 3000 au port 3001. Le backup de la configuration ( grafana.db )  n&amp;rsquo;a pas fonctionné &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>TUXEDO : Tuxedo Control Center 2.1.1 : Big issue</title>
      <link>https://move.cyber-neurones.org/post/2023/12/2023-12-20-tuxedo-tuxedo-control-center-2-1-1-big-issue/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2023/12/2023-12-20-tuxedo-tuxedo-control-center-2-1-1-big-issue/</guid>
      <description>&lt;p&gt;Now I have always high CPU load (process tccd) and fan at 100% &amp;hellip; very good release ! &lt;img src=&#34;images/microsoftteams-image-1-1024x655.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/microsoftteams-image-2.png&#34; alt=&#34;&#34;&gt; And also impossible to put &amp;ldquo;Powersave extreme&amp;rdquo; or &amp;ldquo;Quiet&amp;rdquo; &amp;hellip; the laptop stop after too hot.&lt;/p&gt;&#xA;&lt;p&gt;My OS : 22.04.3 LTS (Jammy Jellyfish) .&lt;/p&gt;&#xA;&lt;p&gt;Logs :&lt;/p&gt;&#xA;&lt;p&gt;In loops :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ grep &amp;#34;tccd&amp;#34; /var/log/syslog | tail -f&#xA;Dec 20 12:06:47 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Authorization required, but no authorization protocol specified&#xA;Dec 20 12:06:47 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Can&amp;#39;t open display :1&#xA;Dec 20 12:06:47 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Failed executing onWork() =&amp;gt; Error: Command failed: export XAUTHORITY=/home/arias/.Xauthority &amp;amp;&amp;amp; xrandr -q -display :1 --current&#xA;Dec 20 12:06:47 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Authorization required, but no authorization protocol specified&#xA;Dec 20 12:06:47 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Can&amp;#39;t open display :1&#xA;Dec 20 12:06:50 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Authorization required, but no authorization protocol specified&#xA;Dec 20 12:06:50 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Can&amp;#39;t open display :1&#xA;Dec 20 12:06:50 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Failed executing onWork() =&amp;gt; Error: Command failed: export XAUTHORITY=/home/arias/.Xauthority &amp;amp;&amp;amp; xrandr -q -display :1 --current&#xA;Dec 20 12:06:50 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Authorization required, but no authorization protocol specified&#xA;Dec 20 12:06:50 TUXEDO-Polaris-Intel-Gen3-TGL tccd[1152]: Can&amp;#39;t open display :1&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And also :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : ERROR (dkms apport): binary package for evdi: 1.10.1 not found</title>
      <link>https://move.cyber-neurones.org/post/2023/11/2023-11-07-ubuntu-error-dkms-apport-binary-package-for-evdi-1-10-1-not-found/</link>
      <pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2023/11/2023-11-07-ubuntu-error-dkms-apport-binary-package-for-evdi-1-10-1-not-found/</guid>
      <description>&lt;p&gt;Dans syslog j&amp;rsquo;ai l&amp;rsquo;erreur suivante :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;make -j16 KERNELRELEASE=6.5.0-10006-tuxedo all INCLUDEDIR=/lib/modules/6.5.0-10006-tuxedo/build/include KVERSION=6.5.0-10006-tuxedo DKMS_BUILD=1...(bad exit status: 2)&#xA;ERROR (dkms apport): binary package for evdi: 1.10.1 not found&#xA;Error! Bad return status for module build on kernel: 6.5.0-10006-tuxedo (x86_64)&#xA;Consult /var/lib/dkms/evdi/1.10.1/build/make.log for more information.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Quand je regarde le fichier /var/lib/dkms/evdi/1.10.1/build/make.log :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;DKMS make.log for evdi-1.10.1 for kernel 6.5.0-10006-tuxedo (x86_64)&#xA;mar. 07 nov. 2023 14:00:31 CET&#xA;make KBUILD_VERBOSE=1 M=/var/lib/dkms/evdi/1.10.1/build SUBDIRS=/var/lib/dkms/evdi/1.10.1/build SRCROOT=/var/lib/dkms/evdi/1.10.1/build CONFIG_MODULE_SIG= -C /lib/modules/6.5.0-10006-tuxedo/build modules&#xA;make[1]: Entering directory &amp;#39;/usr/src/linux-headers-6.5.0-10006-tuxedo&amp;#39;&#xA;make --no-print-directory -C /usr/src/linux-headers-6.5.0-10006-tuxedo \&#xA;-f /usr/src/linux-headers-6.5.0-10006-tuxedo/Makefile modules&#xA;warning: the compiler differs from the one used to build the kernel&#xA;  The kernel was built by: x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0&#xA;  You are using:           gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0&#xA;make -f ./scripts/Makefile.build obj=/var/lib/dkms/evdi/1.10.1/build need-builtin=1 need-modorder=1&#xA;# cmd_mod /var/lib/dkms/evdi/1.10.1/build/evdi.mod&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant j&amp;rsquo;ai pas réussi à fixer le problème.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : ThunderBirds : Plus possible de se connecter à Gmail via IMAP OAuth2</title>
      <link>https://move.cyber-neurones.org/post/2023/09/2023-09-20-ubuntu-thunderbirds-plus-possible-de-se-connecter-a-gmail-via-imap-oauth2/</link>
      <pubDate>Wed, 20 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2023/09/2023-09-20-ubuntu-thunderbirds-plus-possible-de-se-connecter-a-gmail-via-imap-oauth2/</guid>
      <description>&lt;p&gt;Depuis le 17/09/2023, Thunderbird n&amp;rsquo;arrive plus à se connecter sur Gmail en IMAP.&lt;/p&gt;&#xA;&lt;p&gt;Ma configuration :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu &lt;strong&gt;22.04.3&lt;/strong&gt; LTS (Jammy Jellyfish)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;$ sudo snap refresh thunderbird &amp;ndash;stable &lt;strong&gt;thunderbird 115.2.3-1&lt;/strong&gt; from Canonical✓ refreshed&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai le même problème avec la version 118 de thunderbird.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai l&amp;rsquo;erreur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&amp;ldquo;400.&lt;/strong&gt; That’s an error. The server cannot process the request because it is malformed. It should not be retried. That’s all we know.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai essayé quelques commandes sans succès :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Module evdi not found in directory for displaylink-driver.service</title>
      <link>https://move.cyber-neurones.org/post/2023/09/2023-09-14-ubuntu-module-evdi-not-found-in-directory-for-displaylink-driver-service/</link>
      <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2023/09/2023-09-14-ubuntu-module-evdi-not-found-in-directory-for-displaylink-driver-service/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai vu que j&amp;rsquo;avais en boucle dans syslog :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sh[30354]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.2.0-10018-tuxedo&#xA;sh[30396]: Kernel preparation unnecessary for this kernel. Skipping...&#xA;sh[30396]: Building module:&#xA;sh[30396]: cleaning build area...&#xA;sh[30396]: make -j16 KERNELRELEASE=6.2.0-10018-tuxedo all INCLUDEDIR=/lib/modules/6.2.0-10018-tuxedo/build/include KVERSION=6.2.0-10018-tuxedo DKMS_BUILD=1...(bad exit status: 2)&#xA;sh[31025]: ERROR (dkms apport): binary package for evdi: 1.10.1 not found&#xA;sh[31099]: Error! Bad return status for module build on kernel: 6.2.0-10018-tuxedo (x86_64)&#xA;sh[31099]: Consult /var/lib/dkms/evdi/1.10.1/build/make.log for more information.&#xA;systemd[1]: displaylink-driver.service: Control process exited, code=exited, status=10/n/a&#xA;systemd[1]: displaylink-driver.service: Failed with result &amp;#39;exit-code&amp;#39;.&#xA;systemd[1]: Failed to start DisplayLink Driver Service.&#xA;systemd[1]: displaylink-driver.service: Consumed 7.320s CPU time.&#xA;systemd[1]: displaylink-driver.service: Scheduled restart job, restart counter is at 16.&#xA;systemd[1]: Stopped DisplayLink Driver Service.&#xA;systemd[1]: displaylink-driver.service: Consumed 7.320s CPU time.&#xA;systemd[1]: Starting DisplayLink Driver Service...&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc essayé manuellement avec plusieurs versions mais sans succès :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : disk-space-saver : Bof ...</title>
      <link>https://move.cyber-neurones.org/post/2022/09/2022-09-28-ubuntu-disk-space-saver-bof/</link>
      <pubDate>Wed, 28 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/09/2022-09-28-ubuntu-disk-space-saver-bof/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai voulu tester disk-space-saver mais il a planté &amp;hellip; trop de fichiers.&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;disk-space-saver&#xA;Gtk-Message: 16:51:43.225: Failed to load module &amp;#34;xapp-gtk3-module&amp;#34;&#xA;Gtk-Message: 16:51:43.225: Failed to load module &amp;#34;appmenu-gtk-module&amp;#34;&#xA;Gtk-Message: 16:51:45.005: GtkDialog mapped without a transient parent.&#xA;This is discouraged.&#xA;&#xA;&amp;lt;--- Last few GCs ---&amp;gt;&#xA;&#xA;[11047:0xd780080c000]    77004 ms: Scavenge 1885.0 (1950.3) -&amp;gt; 1879.7&#xA;(1951.8) MB, 2.6 / 0.0 ms  (average mu = 0.991, current mu = 0.991)&#xA;allocation failure;&#xA;[11047:0xd780080c000]    77074 ms: Scavenge 1887.0 (1951.9) -&amp;gt; 1881.7&#xA;(1953.7) MB, 2.5 / 0.0 ms  (average mu = 0.991, current mu = 0.991)&#xA;allocation failure;&#xA;[11047:0xd780080c000]    77141 ms: Scavenge 1888.5 (1953.9) -&amp;gt; 1883.0&#xA;(1955.1) MB, 2.5 / 0.0 ms  (average mu = 0.991, current mu = 0.991)&#xA;allocation failure;&#xA;&#xA;&amp;lt;--- JS stacktrace ---&amp;gt;&#xA;&#xA;[11047:0927/165300.472533:ERROR:v8_initializer.cc(714)] V8 process OOM&#xA;(Oilpan: Reserving memory.).&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Misère.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thunderbird &amp; Chrome : Erreur Assertion &#39;GDK_IS_WAYLAND_WINDOW (window)&#39;</title>
      <link>https://move.cyber-neurones.org/post/2022/09/2022-09-26-thunderbird-chrome-erreur-assertion-gdk_is_wayland_window-window/</link>
      <pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/09/2022-09-26-thunderbird-chrome-erreur-assertion-gdk_is_wayland_window-window/</guid>
      <description>&lt;p&gt;Je viens de voir une nouvelle erreur au lancement de Thunderbird à cause de GDK :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[GFX1-]: glxtest: VA-API test failed: failed to initialise VAAPI connection.&#xA;[Parent 7820, Main Thread] WARNING: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed: &amp;#39;glib warning&amp;#39;, file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:167&#xA;(thunderbird-beta:7820): Gdk-CRITICAL **: 08:52:03.518: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed&#xA;[Parent 7820, Main Thread] WARNING: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed: &amp;#39;glib warning&amp;#39;, file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:167&#xA;(thunderbird-beta:7820): Gdk-CRITICAL **: 08:52:03.677: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed&#xA;[Parent 7820, Main Thread] WARNING: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed: &amp;#39;glib warning&amp;#39;, file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:167&#xA;(thunderbird-beta:7820): Gdk-CRITICAL **: 08:52:03.794: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed&#xA;[Parent 7820, Main Thread] WARNING: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed: &amp;#39;glib warning&amp;#39;, file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:167&#xA;(thunderbird-beta:7820): Gdk-CRITICAL **: 08:52:04.091: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed&#xA;[Parent 7820, Main Thread] WARNING: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed: &amp;#39;glib warning&amp;#39;, file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:167&#xA;(thunderbird-beta:7820): Gdk-CRITICAL **: 08:52:04.190: gdk_wayland_window_set_dbus_properties_libgtk_only: assertion &amp;#39;GDK_IS_WAYLAND_WINDOW (window)&amp;#39; failed&#xA;Unsupported modifier, resource creation failed.&#xA;XXX: resource creation failed&#xA;Unsupported modifier, resource creation failed.&#xA;XXX: resource creation failed&#xA;Unsupported modifier, resource creation failed.&#xA;XXX: resource creation failed&#xA;Unsupported modifier, resource creation failed.&#xA;XXX: resource creation failed&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Visiblement l&amp;rsquo;erreur est liée en GDK et j&amp;rsquo;ai la même sous Chrome :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slack sous Ubuntu : CPU &amp; RAM max par moment</title>
      <link>https://move.cyber-neurones.org/post/2022/09/2022-09-24-slack-sous-ubuntu-cpu-ram-max-par-moment/</link>
      <pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/09/2022-09-24-slack-sous-ubuntu-cpu-ram-max-par-moment/</guid>
      <description>&lt;p&gt;Visiblement il y a un bug &amp;hellip; Slack essaye d&amp;rsquo;avoir accès a un fichier de logs, dont il n&amp;rsquo;a plus accès. Il tourne donc en boucle et par la même occasion il sature de logs syslog.&lt;/p&gt;&#xA;&lt;p&gt;Misère.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/screenshot-from-2022-09-23-07-49-34-300x69.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans syslog en boucle:&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Sep 23 07:47:19 XXXXXX kernel: [1541572.057366] audit: type=1400 audit(1663912039.268:1467395959):&#xA;apparmor=&amp;#34;DENIED&amp;#34; operation=&amp;#34;rename_src&amp;#34; profile=&amp;#34;snap.slack.slack&amp;#34;&#xA;name=&amp;#34;/home/XXXXX/snap/slack/64/.config/Slack/logs/default/webapp-console1.log&amp;#34;&#xA;pid=18282 comm=&amp;#34;slack&amp;#34; requested_mask=&amp;#34;wd&amp;#34; denied_mask=&amp;#34;wd&amp;#34; fsuid=1000&#xA;ouid=1000&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Quand je regarde la fin du fichier sur Slack :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;tail -f /home/XXXXX/snap/slack/64/.config/Slack/logs/default/webapp-console1.log&#xA;[09/05/22, 11:39:35:001] info: [CHECK-UNREADS] (TJ5HTNKGB) Checking unreads after unread line became visible&#xA;[09/05/22, 11:39:35:001] info: [CHECK-UNREADS] (TJ5HTNKGB) Not marking C020NGCFJ7R because last_read &amp;gt;= latest &amp;amp;&amp;amp; channel is read&#xA;[09/05/22, 11:39:37:301] info: Breadcrumb: ui.click: div.c-message__reply_bar_description &amp;gt; span.c-message__reply_bar_view_thread&#xA;[09/05/22, 11:39:37:320] info: [ROUTES] [ROUTE_FLEX_THREAD] navigateToRoute called with reason workspace-store/setSecondaryView&#xA;[09/05/22, 11:39:37:320] info: [ROUTES] [ROUTE_FLEX_THREAD] Attempting to navigate to new route {&amp;#34;teamId&amp;#34;:&amp;#34;TJ5HTNKGB&amp;#34;,&amp;#34;entityId&amp;#34;:&amp;#34;C020NGCFJ7R&amp;#34;,&amp;#34;memberId&amp;#34;:&amp;#34;UKJ6492EP&amp;#34;,&amp;#34;threadId&amp;#34;:&amp;#34;C020NGCFJ7R-1662365958.376179&amp;#34;}&#xA;[09/05/22, 11:39:37:320] info: [ROUTES] [ROUTE_FLEX_THREAD] About to run notifyRouteWillNavigateListeners to determine shouldNavigate&#xA;[09/05/22, 11:39:37:320] info: [ROUTES] [ROUTE_FLEX_THREAD] notifyRouteWillNavigateListeners finished, shouldNavigate is true&#xA;[09/05/22, 11:39:37:322] info: [HISTORY-NAVIGATION] Adding route to the history stack&#xA;[09/05/22, 11:39:37:322] info: [ROUTES] [ROUTE_FLEX_THREAD] Navigated to new route&#xA;[09/05/22, 11:39:37:340] info: [API-Q] (TJ5HTNKGB) e5b6d985-1662370777.339 conversations.replies called with reason: history-api/fetchReplies&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Ubuntu 22.04.1 : GCC 11 ( -fcommon )  : Issue ... Multiple definition of.</title>
      <link>https://move.cyber-neurones.org/post/2022/09/2022-09-05-ubuntu-22-04-1-gcc-11-fcommon-issue-multiple-definition-of/</link>
      <pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/09/2022-09-05-ubuntu-22-04-1-gcc-11-fcommon-issue-multiple-definition-of/</guid>
      <description>&lt;p&gt;Avec GCC 11 on a changer la valeur par défaut.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GCC 11 : -fno-common (Release note : &lt;a href=&#34;https://gcc.gnu.org/gcc-11/changes.html&#34;&gt;https://gcc.gnu.org/gcc-11/changes.html&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;GCC 10 : -fcommon&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Donc pour supprimer les problèmes (de facon rapide) il suffit d&amp;rsquo;ajouter la directive -fcommon. La solution idéale est de revoir le code &amp;hellip; et surtout les .h.&lt;/p&gt;&#xA;&lt;p&gt;Misère.&lt;/p&gt;&#xA;&lt;p&gt;Pour information Ubuntu &lt;strong&gt;22.04.1&lt;/strong&gt; utilise gcc &lt;strong&gt;11.2.0-19&lt;/strong&gt; .&lt;/p&gt;&#xA;&lt;p&gt;La doc : &lt;a href=&#34;https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html&#34;&gt;https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;-fcommon&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In C code, this option controls the placement of global variables defined without an initializer, known as &lt;em&gt;tentative definitions&lt;/em&gt; in the C standard. Tentative definitions are distinct from declarations of a variable with the &lt;code&gt;extern&lt;/code&gt; keyword, which do not allocate storage.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Humhub v1.11.1 : Migration de php 7.3 vers php 7.4</title>
      <link>https://move.cyber-neurones.org/post/2022/05/2022-05-11-humhub-v1-11-1-migration-de-php-7-3-vers-php-7-4/</link>
      <pubDate>Wed, 11 May 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/05/2022-05-11-humhub-v1-11-1-migration-de-php-7-3-vers-php-7-4/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2022/05/screenshot-from-2022-05-11-10-18-02.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2022-05-11-10-18-02-300x205.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt; J&amp;rsquo;ai du faire un update de PHP afn de pouvoir mettre la dernière version de Humhub :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt -y install lsb-release apt-transport-https ca-certificates &#xA;sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg&#xA;echo &amp;#34;deb https://packages.sury.org/php/ $(lsb_release -sc) main&amp;#34; | sudo tee /etc/apt/sources.list.d/php.list&#xA;sudo apt update&#xA;sudo apt -y install php7.4&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ma release de Debian :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# cat /etc/os-release &#xA;PRETTY_NAME=&amp;#34;Debian GNU/Linux 10 (buster)&amp;#34;&#xA;NAME=&amp;#34;Debian GNU/Linux&amp;#34;&#xA;VERSION_ID=&amp;#34;10&amp;#34;&#xA;VERSION=&amp;#34;10 (buster)&amp;#34;&#xA;VERSION_CODENAME=buster&#xA;ID=debian&#xA;HOME_URL=&amp;#34;https://www.debian.org/&amp;#34;&#xA;SUPPORT_URL=&amp;#34;https://www.debian.org/support&amp;#34;&#xA;BUG_REPORT_URL=&amp;#34;https://bugs.debian.org/&amp;#34;&#xA;# php -v&#xA;PHP 7.4.29 (cli) (built: Apr 22 2022 06:44:32) ( NTS )&#xA;Copyright (c) The PHP Group&#xA;Zend Engine v3.4.0, Copyright (c) Zend Technologies&#xA;    with Zend OPcache v7.4.29, Copyright (c), by Zend Technologies&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;La seconde étape :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 20.04 : Thunderbirds impossible d&#39;enregistrer un fichier</title>
      <link>https://move.cyber-neurones.org/post/2022/05/2022-05-11-ubuntu-20-04-thunderbirds-impossible-denregistrer-un-fichier/</link>
      <pubDate>Wed, 11 May 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/05/2022-05-11-ubuntu-20-04-thunderbirds-impossible-denregistrer-un-fichier/</guid>
      <description>&lt;p&gt;Il était impossible d&amp;rsquo;ouvrir un dossier ou d&amp;rsquo;enregistrer un fichier, j&amp;rsquo;&amp;lsquo;ai donc vu qu&amp;rsquo;il manquait un package :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt-get install xdg-desktop-portal-gtk&#xA;...&#xA;Les paquets supplémentaires suivants seront installés :&#xA;  xdg-desktop-portal&#xA;Les NOUVEAUX paquets suivants seront installés :&#xA;  xdg-desktop-portal xdg-desktop-portal-gtk&#xA;...&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Je pense qu&amp;rsquo;il manque donc une dépendence entre Thunderbirds et xdg-desktop-portal.&lt;/p&gt;&#xA;&lt;p&gt;A suivre.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migration d’un fichier PST (Outlook) vers Thunderbird Linux</title>
      <link>https://move.cyber-neurones.org/post/2022/01/2022-01-04-migration-dun-fichier-pst-outlook-vers-thunderbird-linux-2/</link>
      <pubDate>Tue, 04 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2022/01/2022-01-04-migration-dun-fichier-pst-outlook-vers-thunderbird-linux-2/</guid>
      <description>&lt;p&gt;Etape 1 : Mettre en place le bon soft :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# sudo apt-get -y install pst-utils&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Etape 2 : Conversion :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# readpst -u backup-2021.pst&#xA;# find out -type d | tac | grep -v &amp;#39;^out$&amp;#39; | xargs -d &amp;#39;\n&amp;#39; -I{} mv {} {}.sbd&#xA;# find out -name mbox -type f | xargs -d &amp;#39;\n&amp;#39; -I{} echo &amp;#39;&amp;#34;{}&amp;#34; &amp;#34;{}&amp;#34;&amp;#39; | sed -e &amp;#39;s/\.sbd\/mbox&amp;#34;$/&amp;#34;/&amp;#39; | xargs -L 1 mv&#xA;# find out -empty -type d | xargs -d &amp;#39;\n&amp;#39; rmdir&#xA;# find out -type d | egrep &amp;#39;*.sbd&amp;#39; | sed &amp;#39;s/.\{4\}$//&amp;#39; | xargs -d &amp;#39;\n&amp;#39; touch&#xA;# mv out/Boîte\ de\ réception.sbd/ ../snap/thunderbird/common/.thunderbird/zy3zk9ms.default/Mail/Local\ Folders/.&#xA;# touch ../snap/thunderbird/common/.thunderbird/zy3zk9ms.default/Mail/Local\ Folders/Boîte\ de\ réception&#xA;# touch ../snap/thunderbird/common/.thunderbird/zy3zk9ms.default/Mail/Local\ Folders/Boîte\ de\ réception.msf&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;A noter que le ID : &lt;strong&gt;zy3zk9ms&lt;/strong&gt; n&amp;rsquo;est pas le même suivant les installations. Et aussi j&amp;rsquo;ai une installation sous &lt;strong&gt;snap&lt;/strong&gt;, donc le répertoire n&amp;rsquo;est pas standard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TUXEDO InfinityBook Pro 14 v5 : Suppression de la batterie</title>
      <link>https://move.cyber-neurones.org/post/2021/08/2021-08-26-tuxedo-infinitybook-pro-14-v5-suppression-de-la-batterie/</link>
      <pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/08/2021-08-26-tuxedo-infinitybook-pro-14-v5-suppression-de-la-batterie/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai donc contacté le support suite au gonflement de ma batterie, et le support m&amp;rsquo;a indiqué qu&amp;rsquo;il fallait la supprimé afin d&amp;rsquo;éviter des risques d&amp;rsquo;explosions . J&amp;rsquo;ai donc supprimé la batterie.&lt;/p&gt;&#xA;&lt;p&gt;Le support m&amp;rsquo;a donc donné le lien suivant : &lt;a href=&#34;https://www.tuxedocomputers.com/en/Infos/Help-Support/Frequently-asked-questions/Instructions-for-opening-the-device.tuxedo#&#34;&gt;https://www.tuxedocomputers.com/en/Infos/Help-Support/Frequently-asked-questions/Instructions-for-opening-the-device.tuxedo#&lt;/a&gt; &lt;/p&gt;&#xA;&lt;p&gt;Il y a donc une vidéo pour expliquer comment ouvrir le portable :&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/FFan2eTm_QU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;C&amp;rsquo;est pas trop complexe à faire.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Snap : Skype : DENIED : profile=&#34;snap.skype.skype&#34; name=&#34;/sys/devices/*&#34;</title>
      <link>https://move.cyber-neurones.org/post/2021/08/2021-08-20-ubuntu-snap-skype-denied-profilesnap-skype-skype-name-sys-devices/</link>
      <pubDate>Fri, 20 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/08/2021-08-20-ubuntu-snap-skype-denied-profilesnap-skype-skype-name-sys-devices/</guid>
      <description>&lt;p&gt;Je viens de voir l&amp;rsquo;erreur en boucle sur mon Ubuntu :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ dmesg | grep skype | grep &amp;#34;DENIED&amp;#34; | awk &amp;#39;{print $7 &amp;#34; &amp;#34; $8}&amp;#39; | tail&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/tap0/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/virbr0/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/virbr0-nic/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/anbox0/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/vmnet1/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/lo/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/pci0000:00/0000:00:1d.0/0000:3b:00.1/net/enp59s0f1/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/pci0000:00/0000:00:1d.1/0000:40:00.0/net/wlp64s0/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/tap0/speed&amp;#34;&#xA;profile=&amp;#34;snap.skype.skype&amp;#34; name=&amp;#34;/sys/devices/virtual/net/virbr0/speed&amp;#34;&#xA;&#xA;$ snap info skype&#xA;name:      skype&#xA;summary:   One Skype for all your devices. New features. New look. All Skype.&#xA;publisher: Skype✓&#xA;store-url: https://snapcraft.io/skype&#xA;contact:   https://www.skype.com/&#xA;license:   unset&#xA;description: |&#xA;  Skype keeps the world talking. Say “hello” with an instant message, voice or video call – all for&#xA;  free. Skype is available on phones, tablets, PCs, Macs and Linux.&#xA;  &#xA;  • Video calls – Don’t just hear the cheers, see it! Get together with 1 or 49 of your friends and&#xA;  family on a video call. Watch everyone’s smiles and cries when you tell them “We’re engaged!!!&amp;#34;&#xA;  &#xA;  • Chat – Reach people instantly. Send messages to your friends, liven up conversations with&#xA;  emoticons and Mojis, or create a group chat to make weekend plans with up to 300 people.&#xA;  &#xA;  • Share – Do more together. Easily share your screen, photos, videos, documents, and files with&#xA;  your family and friends. Unlike email, Skype will transfer up to 300MB per file.&#xA;  &#xA;  • Voice calls – Camera shy? Make voice calls to anyone on Skype. You can also call mobile and&#xA;  landlines at low rates.&#xA;  &#xA;  Microsoft Services Agreement - https://go.microsoft.com/fwlink/?linkid=2097426&#xA;commands:&#xA;  - skype&#xA;snap-id:      QRDEfjn4WJYnm0FzDKwqqRZZI77awQEV&#xA;tracking:     latest/stable&#xA;refresh-date: 8 days ago, at 11:59 CEST&#xA;channels:&#xA;  latest/stable:     8.75.0.140 2021-08-12 (183) 145MB -&#xA;  latest/candidate:  ↑                                 &#xA;  latest/beta:       ↑                                 &#xA;  latest/edge:       ↑                                 &#xA;  insider/stable:    8.76.76.70 2021-08-20 (184) 145MB -&#xA;  insider/candidate: ↑                                 &#xA;  insider/beta:      ↑                                 &#xA;  insider/edge:      ↑                                 &#xA;installed:           8.75.0.140            (183) 145MB -&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc ajouté les droits via l&amp;rsquo;interface :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : VMware player : Suppression ... &#34;userif-3: sent link up event&#34;</title>
      <link>https://move.cyber-neurones.org/post/2021/08/2021-08-20-ubuntu-vmware-player-suppression-userif-3-sent-link-up-event/</link>
      <pubDate>Fri, 20 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/08/2021-08-20-ubuntu-vmware-player-suppression-userif-3-sent-link-up-event/</guid>
      <description>&lt;p&gt;J&amp;rsquo;avais le problème de reset en boucle du soft &amp;hellip;&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ dmesg | grep &amp;#34;userif-3&amp;#34; | tail&#xA;[169428.735247] userif-3: sent link down event.&#xA;[169428.735249] userif-3: sent link up event.&#xA;[169429.165362] userif-3: sent link down event.&#xA;[169429.165368] userif-3: sent link up event.&#xA;[169489.672222] userif-3: sent link down event.&#xA;[169489.672228] userif-3: sent link up event.&#xA;[169550.238633] userif-3: sent link down event.&#xA;[169550.238634] userif-3: sent link up event.&#xA;[169581.257563] userif-3: sent link down event.&#xA;[169581.257565] userif-3: sent link up event.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai mis la dernière version mais le problème était persitant &amp;hellip; j&amp;rsquo;ai donc supprimé&lt;/p&gt;</description>
    </item>
    <item>
      <title>TUXEDO InfinityBook Pro 14 v5 : Batterie qui gonfle après un an et demi</title>
      <link>https://move.cyber-neurones.org/post/2021/08/2021-08-19-tuxedo-infinitybook-pro-14-v5-batterie-qui-gonfle-apres-un-an-et-demi/</link>
      <pubDate>Thu, 19 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/08/2021-08-19-tuxedo-infinitybook-pro-14-v5-batterie-qui-gonfle-apres-un-an-et-demi/</guid>
      <description>&lt;p&gt;Finalement j&amp;rsquo;ai mon premier problème  sur le TUXEDO InfinityBook Pro 14 v5, la batterie qui gonfle. Je vais voir si le support prend en charge le changement de batterie.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2021/08/e9fhkklwuakerwh.jpeg&#34;&gt;&lt;img src=&#34;images/e9fhkklwuakerwh-300x216.jpeg&#34; alt=&#34;&#34;&gt;&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2021/08/e9fia6uxsamorye.jpeg&#34;&gt;&lt;img src=&#34;images/e9fia6uxsamorye-300x182.jpeg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;Les seules informations que j&amp;rsquo;ai :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&#xA;$ acpi -ib&#xA;Battery 0: Full, 100%&#xA;Battery 0: design capacity 3200 mAh, last full capacity 2706 mAh = 84%&#xA;$ upower -e&#xA;/org/freedesktop/UPower/devices/line_power_AC&#xA;/org/freedesktop/UPower/devices/battery_BAT0&#xA;/org/freedesktop/UPower/devices/DisplayDevice&#xA;$ upower -i /org/freedesktop/UPower/devices/battery_BAT0&#xA;  native-path:          BAT0&#xA;  vendor:               Notebook&#xA;  model:                BAT&#xA;  serial:               0001&#xA;  power supply:         yes&#xA;  updated:              jeu. 19 août 2021 09:03:13 (34 seconds ago)&#xA;  has history:          yes&#xA;  has statistics:       yes&#xA;  battery&#xA;    present:             yes&#xA;    rechargeable:        yes&#xA;    state:               fully-charged&#xA;    warning-level:       none&#xA;    energy:              30,8484 Wh&#xA;    energy-empty:        0 Wh&#xA;    energy-full:         31,0194 Wh&#xA;    energy-full-design:  36,48 Wh&#xA;    energy-rate:         0,0329604 W&#xA;    voltage:             12,935 V&#xA;    percentage:          100%&#xA;    capacity:            84,4062%&#xA;    technology:          lithium-ion&#xA;    icon-name:          &amp;#39;battery-full-charged-symbolic&amp;#39;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/sys/class/power_supply/BAT0$ cat cycle_count &#xA;0&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;C&amp;rsquo;est dommage de rien avoir sur le nombre de cycle &amp;hellip;Pour ce qui est des informations dmidecode &amp;hellip; Misère&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Pour la recherche de photos en double findimagedupes</title>
      <link>https://move.cyber-neurones.org/post/2021/03/2021-03-08-ubuntu-pour-la-recherche-de-photos-en-double-findimagedupes/</link>
      <pubDate>Mon, 08 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/03/2021-03-08-ubuntu-pour-la-recherche-de-photos-en-double-findimagedupes/</guid>
      <description>&lt;p&gt;L&amp;rsquo;utilitaire est simple d&amp;rsquo;utilisation :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;findimagedupes -R Nextcloud/Photos/&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le plus important c&amp;rsquo;est le paramètre -t qui permet d&amp;rsquo;indiquer le pourcentage de similitude. Par défaut c&amp;rsquo;est 90% , je conseille de mettre 98%.&lt;/p&gt;&#xA;&lt;p&gt;Il faut le faire ne deux étapes, première étape :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;fdupes -r Nextcloud/Photos/&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour supprimer les fichiers 100% identiques, le logiciel est bien plus rapide. Ensuite on peut utiliser &lt;strong&gt;findimagedupes&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les sources : &lt;a href=&#34;https://gitlab.com/opennota/findimagedupes&#34;&gt;&lt;strong&gt;https://gitlab.com/opennota/findimagedupes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Menages dans le répertoire photo de NextCloud</title>
      <link>https://move.cyber-neurones.org/post/2021/02/2021-02-04-ubuntu-menages-dans-le-repertoire-photo-de-nextcloud/</link>
      <pubDate>Thu, 04 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/02/2021-02-04-ubuntu-menages-dans-le-repertoire-photo-de-nextcloud/</guid>
      <description>&lt;p&gt;Voici mes commandes pour le ménage dans les photos:&lt;/p&gt;&#xA;&lt;p&gt;1- Suppression des doublons :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# du -sh Photos/&#xA;85G&#x9;Photos/&#xA;# fdupes -r -d -f Photos/&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;2- Classement par date :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# sortphotos -r . . --sort %Y/%m/%d&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;3- Compression :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# find Photos/ -iname &amp;#39;*.jpg&amp;#39; -exec mogrify \{} -verbose -resize 1920x1080\&amp;gt; \{} \;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;4- Resynchornisation avec Digikam (le seul bon outils pour les photos sous Ubuntu).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Recherche de virus avec Clamscan</title>
      <link>https://move.cyber-neurones.org/post/2021/02/2021-02-02-ubuntu-recherche-de-virus-avec-clamscan/</link>
      <pubDate>Tue, 02 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/02/2021-02-02-ubuntu-recherche-de-virus-avec-clamscan/</guid>
      <description>&lt;p&gt;Voici la commande que j&amp;rsquo;utilise pour la recherche de virus sous Ubuntu :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# clamscan -avr  | tee clamscan.log&#xA;...&#xA;----------- SCAN SUMMARY -----------&#xA;Known viruses: 8689881&#xA;Engine version: 0.102.4&#xA;Scanned directories: 89434&#xA;Scanned files: 694669&#xA;Infected files: 7&#xA;Total errors: 4&#xA;Data scanned: 301849.41 MB&#xA;Data read: 449682.82 MB (ratio 0.67:1)&#xA;Time: 28236.392 sec (470 m 36 s)&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite je fais :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ grep FOUND clamscan.log&#xA;...OpenOffice 4.1.5 (fr) Installation Files/setup.exe: Win.Virus.Expiro-9820425-0 FOUND&#xA;...OpenOffice 4.1.5 (fr) Installation Files/setup.exe!(0): Win.Virus.Expiro-9820425-0 FOUND&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>TUXEDO InfinityBook Pro 14 v5 : Migration de Ubuntu 18.04 vers Ubuntu 20.04</title>
      <link>https://move.cyber-neurones.org/post/2021/01/2021-01-28-tuxedo-infinitybook-pro-14-v5-migration-de-ubuntu-18-04-vers-ubuntu-20-04/</link>
      <pubDate>Thu, 28 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/01/2021-01-28-tuxedo-infinitybook-pro-14-v5-migration-de-ubuntu-18-04-vers-ubuntu-20-04/</guid>
      <description>&lt;p&gt;Avant la migration j&amp;rsquo;avais ceci comme kernel:&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Linux CYBERNEURONES 5.4.0-64-generic #72~18.04.1-Ubuntu SMP Fri Jan 15 14:06:34 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Début de la migration vers &lt;strong&gt;10h18:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ head /var/log/dist-upgrade/main.log&#xA;2021-01-28 10:18:23,079 INFO Using config files &amp;#39;[&amp;#39;./DistUpgrade.cfg.bionic&amp;#39;, &amp;#39;/etc/update-manager/release-upgrades.d/opera-stable.cfg&amp;#39;]&amp;#39;&#xA;2021-01-28 10:18:23,079 INFO uname information: &amp;#39;Linux CYBERNEURONES 5.4.0-64-generic #72~18.04.1-Ubuntu SMP Fri Jan 15 14:06:34 UTC 2021 x86_64&amp;#39;&#xA;2021-01-28 10:18:23,604 INFO apt version: &amp;#39;1.6.12ubuntu0.2&amp;#39;&#xA;2021-01-28 10:18:23,604 INFO python version: &amp;#39;3.6.9 (default, Oct  8 2020, 12:12:24) &#xA;[GCC 8.4.0]&amp;#39;&#xA;2021-01-28 10:18:23,609 INFO release-upgrader version &amp;#39;20.04.29&amp;#39; started&#xA;2021-01-28 10:18:23,670 INFO locale: &amp;#39;fr_FR&amp;#39; &amp;#39;UTF-8&amp;#39;&#xA;2021-01-28 10:18:23,857 DEBUG Using &amp;#39;DistUpgradeViewGtk3&amp;#39; view&#xA;2021-01-28 10:18:23,900 DEBUG enable dpkg --force-overwrite&#xA;2021-01-28 10:18:23,915 DEBUG creating statefile: &amp;#39;/var/log/dist-upgrade/apt-clone_system_state.tar.gz&amp;#39;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Fin de l&amp;rsquo;installation vers &lt;strong&gt;13h18:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Crash de update-manager</title>
      <link>https://move.cyber-neurones.org/post/2021/01/2021-01-28-ubuntu-crash-de-update-manager/</link>
      <pubDate>Thu, 28 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/01/2021-01-28-ubuntu-crash-de-update-manager/</guid>
      <description>&lt;p&gt;J&amp;rsquo;avais donc des crash de update-manage, j&amp;rsquo;ai donc utilisé plusieurs méthodes vu sur Google.&lt;/p&gt;&#xA;&lt;p&gt;Voici le crash que j&amp;rsquo;avais :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ update-manager &#xA;Traceback (most recent call last):&#xA;  File &amp;#34;/usr/bin/update-manager&amp;#34;, line 28, in &#xA;    import gi&#xA;  File &amp;#34;/usr/lib/python3/dist-packages/gi/__init__.py&amp;#34;, line 42, in &#xA;    from . import _gi&#xA;ImportError: cannot import name &amp;#39;_gi&amp;#39; from partially initialized module &amp;#39;gi&amp;#39; (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)&#xA;&#xA;$ cd /usr/lib/python3/dist-packages/gi/&#xA;/usr/lib/python3/dist-packages/gi$ ls *.so&#xA;_gi_cairo.cpython-36m-x86_64-linux-gnu.so&#xA;_gi.cpython-36m-x86_64-linux-gnu.so&#xA;_gi.cpython-37m-x86_64-linux-gnu.so&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;solution-1-&#34;&gt;&lt;strong&gt;Solution 1 :&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt-get install --reinstall dbus python-dbus python3-dbus&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;=&amp;gt; Echec.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 20.04 &amp; VirtualBox 6.1 : Creation d&#39;une VM MacOS Catalina</title>
      <link>https://move.cyber-neurones.org/post/2021/01/2021-01-28-ubuntu-20-04-virtualbox-6-1-creation-dune-vm-macos/</link>
      <pubDate>Thu, 28 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/01/2021-01-28-ubuntu-20-04-virtualbox-6-1-creation-dune-vm-macos/</guid>
      <description>&lt;p&gt;Suite à l&amp;rsquo;update en version &lt;strong&gt;Ubuntu 20.04&lt;/strong&gt; j&amp;rsquo;ai essayé de faire &lt;strong&gt;une nouvelle&lt;/strong&gt; tentative ! Ma précédente tentative (&lt;a href=&#34;https://www.cyber-neurones.org/2020/03/script-de-creation-automatiquement-dune-machine-virtuelle-de-macos-pour-virtualbox-echec-pour-moi/&#34; title=&#34;08:27&#34;&gt;11/03/2020&lt;/a&gt; ) : &lt;a href=&#34;https://www.cyber-neurones.org/2020/03/script-de-creation-automatiquement-dune-machine-virtuelle-de-macos-pour-virtualbox-echec-pour-moi/&#34;&gt;https://www.cyber-neurones.org/2020/03/script-de-creation-automatiquement-dune-machine-virtuelle-de-macos-pour-virtualbox-echec-pour-moi/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mes versions :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ vboxmanage --version&#xA;6.1.16_Ubuntur140961&#xA;$ cat /etc/os-release &#xA;NAME=&amp;#34;Ubuntu&amp;#34;&#xA;VERSION=&amp;#34;20.04.1 LTS (Focal Fossa)&amp;#34;&#xA;ID=ubuntu&#xA;ID_LIKE=debian&#xA;PRETTY_NAME=&amp;#34;Ubuntu 20.04.1 LTS&amp;#34;&#xA;VERSION_ID=&amp;#34;20.04&amp;#34;&#xA;HOME_URL=&amp;#34;https://www.ubuntu.com/&amp;#34;&#xA;SUPPORT_URL=&amp;#34;https://help.ubuntu.com/&amp;#34;&#xA;BUG_REPORT_URL=&amp;#34;https://bugs.launchpad.net/ubuntu/&amp;#34;&#xA;PRIVACY_POLICY_URL=&amp;#34;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&amp;#34;&#xA;VERSION_CODENAME=focal&#xA;UBUNTU_CODENAME=focal&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Il faut mettre le pack extension pour que cela fonctionne : [https://download.virtualbox.org/virtualbox/6.1.16/ .](&lt;a href=&#34;https://download.virtualbox.org/virtualbox/6.1.16/&#34;&gt;https://download.virtualbox.org/virtualbox/6.1.16/&lt;/a&gt; .)&lt;/p&gt;&#xA;&lt;p&gt;Lancement du script :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ ./macos-guest-virtualbox.sh&#xA;Waiting for the VirtualBox GUI to shut off.&#xA;Please wait&#xA;Catalina_BaseSystem.vdi successfully detached from&#xA;the virtual machine and released from VirtualBox Manager.&#xA;&#xA;stage: create_target_virtual_disk&#xA;Creating target system virtual disk image for &amp;#34;macOS&amp;#34;&#xA;0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%&#xA;Medium created. UUID: 10868994-4a31-4af9-bc2d-0130f283870d&#xA;&#xA;stage: populate_macos_target_disk&#xA;&#xA;Creating VirtualBox 6 virtual ISO containing macOS Terminal scripts&#xA;for partitioning and populating the target virtual disk.&#xA;&#xA;The VM will boot from the populated installer base system virtual disk.&#xA;&#xA;Attempting automated recognition of virtual machine graphical user interface.&#xA;Please wait&#xA;The second open Terminal in the virtual machine copies EFI and NVRAM files&#xA;to the target EFI system partition when the installer finishes preparing.&#xA;&#xA;After the installer finishes preparing and the EFI and NVRAM files are copied,&#xA;macOS will install and boot up when booting the target disk.&#xA;&#xA;Please wait&#xA;&#xA;For further information, such as applying EFI and NVRAM variables to enable&#xA;iMessage connectivity, see the documentation with the following command:&#xA;&#xA;./macos-guest-virtualbox.sh documentation | less -R&#xA;&#xA;That&amp;#39;s it! Enjoy your virtual machine.&#xA;&#xA;stage: prompt_delete_temporary_files&#xA;Temporary files may be deleted when the virtual machine is powered off&#xA;and without a suspended state by executing the following command at the script&amp;#39;s&#xA;working directory:&#xA;&#xA;./macos-guest-virtualbox.sh prompt_delete_temporary_files&#xA;&#xA;Push-button installer of macOS on VirtualBox&#xA;&#xA;This script installs only open-source software and unmodified Apple binaries,&#xA;and requires about 50GB of available storage, of which 25GB are for temporary&#xA;installation files that may be deleted when the script is finished.&#xA;&#xA;The script interacts with the virtual machine twice, please do not interact&#xA;with the virtual machine manually before the script is finished.&#xA;&#xA;Documentation about optional configuration, iCloud and iMessage connectivity,&#xA;resuming the script by stages, and other topics can be viewed with the&#xA;following command:&#xA;&#xA;  ./macos-guest-virtualbox.sh documentation | less -R&#xA;&#xA;Press enter to review the script configuration&#xA;&#xA;vm_name=&amp;#34;macOS&amp;#34;&#xA;macOS_release_name=&amp;#34;Catalina&amp;#34;    # install &amp;#34;HighSierra&amp;#34; &amp;#34;Mojave&amp;#34; &amp;#34;Catalina&amp;#34;&#xA;storage_size=80000               # VM disk image size in MB. minimum 22000&#xA;storage_format=&amp;#34;vdi&amp;#34;             # VM disk image file format, &amp;#34;vdi&amp;#34; or &amp;#34;vmdk&amp;#34;&#xA;cpu_count=2                      # VM CPU cores, minimum 2&#xA;memory_size=4096                 # VM RAM in MB, minimum 2048&#xA;gpu_vram=128                     # VM video RAM in MB, minimum 34, maximum 128&#xA;resolution=&amp;#34;1280x800&amp;#34;            # VM display resolution&#xA;&#xA;These values may be customized as described in the documentation.&#xA;&#xA;Press enter to continue, CTRL-C to exit&#xA;&#xA;Catalina selected to be downloaded and installed&#xA;&#xA;stage: prompt_delete_existing_vm&#xA;&#xA;stage: create_vm&#xA;&#xA;stage: check_default_virtual_machine&#xA;&#xA;Checking that VirtualBox starts the virtual machine without errors.&#xA;&#xA;Checking that VirtualBox uses hardware-supported virtualization.&#xA;&#xA;stage: prepare_macos_installation_files&#xA;&#xA;Downloading Apple macOS Catalina software update catalog&#xA;Catalina_sucatalog                       100%[===============================================================================&amp;gt;]   6,52M  1,82MB/s    in 3,6s    &#xA;Trying to find macOS Catalina InstallAssistant download URL&#xA;Catalina_sucatalog_00_InstallAssistantAu 100%[===============================================================================&amp;gt;]  40,05K  --.-KB/s    in 0,03s   &#xA;Found download URL: http://swcdn.apple.com/content/downloads/26/37/001-68446/r1dbqtmf3mtpikjnd04cq31p4jk91dceh8/&#xA;&#xA;Downloading macOS installation files from swcdn.apple.com&#xA;Catalina_BaseSystem.chunklist            100%[===============================================================================&amp;gt;]   1,97K  --.-KB/s    in 0s      &#xA;Catalina_InstallInfo.plist               100%[===============================================================================&amp;gt;]   1,55K  --.-KB/s    in 0s      &#xA;Catalina_AppleDiagnostics.dmg            100%[===============================================================================&amp;gt;]   3,00M  1,64MB/s    in 1,8s    &#xA;Catalina_AppleDiagnostics.chunklist      100%[===============================================================================&amp;gt;]     328  --.-KB/s    in 0s      &#xA;Catalina_BaseSystem.dmg                  100%[===============================================================================&amp;gt;] 475,53M  1,09MB/s    in 5m 47s  &#xA;Catalina_InstallESDDmg.pkg               100%[===============================================================================&amp;gt;]   7,21G  1,84MB/s    in 78m 9s  &#xA;&#xA;Splitting the several-GB InstallESDDmg.pkg into 1GB parts because&#xA;VirtualBox hasn&amp;#39;t implemented UDF/HFS VISO support yet and macOS&#xA;doesn&amp;#39;t support ISO 9660 Level 3 with files larger than 2GB.&#xA;creating file &amp;#39;Catalina_InstallESD.part00&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part01&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part02&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part03&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part04&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part05&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part06&amp;#39;&#xA;creating file &amp;#39;Catalina_InstallESD.part07&amp;#39;&#xA;&#xA;Downloading open-source APFS EFI drivers used for VirtualBox 6.0 and 5.2&#xA;...even though VirtualBox version 6.1 or higher is detected.&#xA;AppleSupport-v2.0.4-RELEASE.zip          100%[===============================================================================&amp;gt;]  42,20K  --.-KB/s    in 0,1s    &#xA;Archive:  AppleSupport-v2.0.4-RELEASE.zip&#xA;  inflating: ApfsDriverLoader.efi    &#xA;  inflating: AppleImageLoader.efi    &#xA;  inflating: AppleUiSupport.efi      &#xA;&#xA;stage: create_nvram_files&#xA;&#xA;stage: create_macos_installation_files_viso&#xA;Creating EFI startup script&#xA;&#xA;Creating VirtualBox 6 virtual ISO containing the&#xA;installation files from swcdn.apple.com&#xA;&#xA;stage: configure_vm&#xA;&#xA;stage: populate_basesystem_virtual_disk&#xA;Converting BaseSystem.dmg to BaseSystem.img&#xA;&#xA;dmg2img v1.6.7 (c) vu1tur (to@vu1tur.eu.org)&#xA;&#xA;Catalina_BaseSystem.dmg --&amp;gt; Catalina_BaseSystem.img&#xA;&#xA;decompressing:&#xA;opening partition 0 ...             100.00%  ok&#xA;opening partition 1 ...             100.00%  ok&#xA;opening partition 2 ...             100.00%  ok&#xA;opening partition 3 ...             100.00%  ok&#xA;opening partition 4 ...             100.00%  ok&#xA;opening partition 5 ...             100.00%  ok&#xA;opening partition 6 ...             100.00%  ok&#xA;opening partition 7 ...             100.00%  ok&#xA;&#xA;Archive successfully decompressed as Catalina_BaseSystem.img&#xA;Converting from raw image file=&amp;#34;Catalina_BaseSystem.img&amp;#34; to file=&amp;#34;Catalina_BaseSystem.vdi&amp;#34;...&#xA;Creating dynamic image with size 2138558464 bytes (2040MB)...&#xA;&#xA;stage: create_bootable_installer_virtual_disk&#xA;Creating Catalina installation media virtual disk image.&#xA;0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%&#xA;Medium created. UUID: 73d5bc4e-a63c-4ad0-b10e-897beb33428e&#xA;&#xA;stage: populate_bootable_installer_virtual_disk&#xA;&#xA;Creating VirtualBox 6 virtual ISO containing macOS Terminal script&#xA;for partitioning and populating the bootable installer virtual disk.&#xA;&#xA;Starting virtual machine &amp;#34;macOS&amp;#34;.&#xA;This should take a couple of minutes. If booting fails, exit the script by&#xA;pressing CTRL-C then see the documentation for information about applying&#xA;different CPU profiles in the section CPU profiles and CPUID settings.&#xA;&#xA;Until the script completes, please do not manually interact with&#xA;the virtual machine.&#xA;&#xA;Please press enter as directed.&#xA;&#xA;Press enter when the Language window is ready.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migration d&#39;un fichier PST (Outlook) vers Thunderbird Linux</title>
      <link>https://move.cyber-neurones.org/post/2021/01/2021-01-04-migration-dun-fichier-pst-outlook-vers-thunderbird-linux/</link>
      <pubDate>Mon, 04 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2021/01/2021-01-04-migration-dun-fichier-pst-outlook-vers-thunderbird-linux/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai suivi le tutorial : &lt;a href=&#34;https://www.flawlessrhetoric.com/Using-libpst-to-convert-PST-to-MBOX,-and-understanding-Thunderbird%27s-folder-structure&#34;&gt;https://www.flawlessrhetoric.com/Using-libpst-to-convert-PST-to-MBOX,-and-understanding-Thunderbird%27s-folder-structure&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc fait :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ readpst -u backup.pst&#xA;$ mv Outlook\ Data\ File/ out&#xA;$ find out -type d | tac | grep -v &amp;#39;^out$&amp;#39; | xargs -d &amp;#39;\n&amp;#39; -I{} mv {} {}.sbd&#xA;$ find out -name mbox -type f | xargs -d &amp;#39;\n&amp;#39; -I{} echo &amp;#39;&amp;#34;{}&amp;#34; &amp;#34;{}&amp;#34;&amp;#39; | sed -e &amp;#39;s/\.sbd\/mbox&amp;#34;$/&amp;#34;/&amp;#39; | xargs -L 1 mv&#xA;$ find out -empty -type d | xargs -d &amp;#39;\n&amp;#39; rmdir&#xA;rmdir: missing operand&#xA;Try &amp;#39;rmdir --help&amp;#39; for more information.&#xA;$ find out -type d | egrep &amp;#39;*.sbd&amp;#39; | sed &amp;#39;s/.\{4\}$//&amp;#39; | xargs -d &amp;#39;\n&amp;#39; touch&#xA;$ du -sh *&#xA;4,1G&#x9;backup.pst&#xA;3,3G&#x9;out&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;je ne suis pas sur et certain d&amp;rsquo;avoir tout mes emails &amp;hellip;vu que j&amp;rsquo;utilise snap le chemin est : /home/&lt;strong&gt;login&lt;/strong&gt;/snap/thunderbird/common/.thunderbird/&lt;strong&gt;ID&lt;/strong&gt;.default/Mail/Local Folders/&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Itunes via Wine : rien de bon ...</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-13-ubuntu-itunes-via-wine-rien-de-bon/</link>
      <pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-13-ubuntu-itunes-via-wine-rien-de-bon/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai essayé l&amp;rsquo;installation de iTunes avec Wine sous Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Les versions :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu : &lt;strong&gt;18.04.4&lt;/strong&gt; LTS (Bionic Beaver)&lt;/li&gt;&#xA;&lt;li&gt;Wine : wine &amp;ndash;version : wine-&lt;strong&gt;3.0&lt;/strong&gt; (Ubuntu 3.0-1ubuntu1)&lt;/li&gt;&#xA;&lt;li&gt;iTunes : &lt;a href=&#34;https://www.apple.com/fr/itunes/&#34;&gt;https://www.apple.com/fr/itunes/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai eu une seule erreur, c&amp;rsquo;est lors de l&amp;rsquo;installation des fonts. Pour la fixer j&amp;rsquo;ai du faire la modification du checkum. L&amp;rsquo;erreur c&amp;rsquo;était : &lt;em&gt;sha256sum mismatch! Rename .cache/winetricks/PowerPointViewer/PowerPointViewer.exe and try again.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo sed -i -e s/249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423/e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390/g /usr/bin/winetricks&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation des fonts :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install winetricks&#xA;winetricks allfonts&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Sachant que l&amp;rsquo;installation suivante permet d&amp;rsquo;eviter des problèmes de checksum :&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Comptage des cyclistes avec yolo model et floutage des visages</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-12-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes-avec-yolo-model-et-floutage-des-visages/</link>
      <pubDate>Mon, 12 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-12-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes-avec-yolo-model-et-floutage-des-visages/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai enfin mon process complet, pour compter les cyclistes et flouter les visages dans la vidéo :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Etape 1 :&lt;/strong&gt; Faire la vidéo avec la GoPRO.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Le résultat est un MP4.&lt;/li&gt;&#xA;&lt;li&gt;La taille : &lt;strong&gt;91 Mo&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Metadata:&#xA;major_brand : mp42&#xA;minor_version : 0&#xA;compatible_brands: mp42isomavc1&#xA;creation_time : 2020-10-04T13:52:54.000000Z&#xA;encoder : HandBrake 0.9.8 2012071800&#xA;Duration: 00:01:51.44, start: 0.000000, bitrate: 6813 kb/s&#xA;Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 6810 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 180k tbc (default)&#xA;Metadata:&#xA;creation_time : 2020-10-04T13:52:54.000000Z&#xA;encoder : JVT/AVC Coding&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Etape 2 :&lt;/strong&gt; Passer Jupyter Notebook, Python3, Tensorflow, OpenCV.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python facetool : Modification d&#39;un visage par une image dans un MP4.</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-12-python-facetool-modification-dun-visage-par-une-image-dans-un-mp4/</link>
      <pubDate>Mon, 12 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-12-python-facetool-modification-dun-visage-par-une-image-dans-un-mp4/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai téléchargé &lt;a href=&#34;https://github.com/hay/facetool&#34;&gt;https://github.com/hay/facetool&lt;/a&gt; afin de faire la modification des visages via une commande du type :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;./facetool.py swap -i smiley.jpg -t output-bicyle.mp4 -o swap-bicyle.mp4&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord j&amp;rsquo;ai eu un premier problème que j&amp;rsquo;ai fixé ainsi : &lt;code&gt;cd /usr/lib/python3/dist-packages sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et maintenant j&amp;rsquo;ai un bug dans le programme :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;No faces found, could not swap (Faceswapping smiley.jpg on head-tmp-jdrmcn3j/2357.jpg, saving to out-tmp-jdrmcn3j/2357.jpg)&#xA;100%|███████████████████████████████████████████████████████████████████▉| 2671/2672 [25:15&amp;lt;00:00, 2.30it/s]&#xA;No faces found, could not swap (Faceswapping smiley.jpg on head-tmp-jdrmcn3j/1180.jpg, saving to out-tmp-jdrmcn3j/1180.jpg)&#xA;Traceback (most recent call last):&#xA;File &amp;#34;./facetool.py&amp;#34;, line 591, in &amp;lt;module&amp;gt;&#xA;main(args)&#xA;File &amp;#34;./facetool.py&amp;#34;, line 565, in main&#xA;swapper.swap_image_to_video(args.target, args.input, args.output)&#xA;File &amp;#34;./github/facetool/facetool/swapper.py&amp;#34;, line 206, in swap_image_to_video&#xA;combineframes(self.tempdirs.out, out)&#xA;File &amp;#34;./github/facetool/facetool/media.py&amp;#34;, line 49, in combineframes&#xA;first_file = list(glob(f&amp;#34;{inp}/*&amp;#34;))[0]&#xA;IndexError: list index out of range&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Bref j&amp;rsquo;ai l&amp;rsquo;impression que cela ne détecte aucun visage :&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Comptage des cyclistes avec yolo model</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-11-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes-avec-yolo-model/</link>
      <pubDate>Sun, 11 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-11-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes-avec-yolo-model/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai donc pris &amp;ldquo;Yolo V3&amp;rdquo;, c&amp;rsquo;est le modèle le plus fiable. Et j&amp;rsquo;ai modifier les sources de tracking-yolo-model afin de compter seulement les cyclistes.&lt;/p&gt;&#xA;&lt;p&gt;Je mets des ID (que j&amp;rsquo;ai remplacé par Num) seulement sur les cyclistes :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Le source est donc :&#xA;&#xA;(H, W) = (None, None) # input image height and width for the network&#xA;writer = None&#xA;bicycle = 0&#xA;while(True):&#xA;&#xA;ok, image = cap.read()&#xA;&#xA;if not ok:&#xA;print(&amp;#34;Cannot read the video feed.&amp;#34;)&#xA;break&#xA;&#xA;if W is None or H is None: (H, W) = image.shape[:2]&#xA;&#xA;blob = cv.dnn.blobFromImage(image, 1 / 255.0, (416, 416), swapRB=True, crop=False)&#xA;net.setInput(blob)&#xA;detections_layer = net.forward(layer_names) # detect objects using object detection model&#xA;&#xA;detections_bbox = [] # bounding box for detections&#xA;&#xA;boxes, confidences, classIDs = [], [], []&#xA;for out in detections_layer:&#xA;for detection in out:&#xA;scores = detection[5:]&#xA;classID = np.argmax(scores)&#xA;confidence = scores[classID]&#xA;&#xA;if confidence &amp;gt; yolomodel[&amp;#39;confidence_threshold&amp;#39;]:&#xA;box = detection[0:4] * np.array([W, H, W, H])&#xA;(centerX, centerY, width, height) = box.astype(&amp;#34;int&amp;#34;)&#xA;x = int(centerX - (width / 2))&#xA;y = int(centerY - (height / 2))&#xA;&#xA;boxes.append([x, y, int(width), int(height)])&#xA;confidences.append(float(confidence))&#xA;classIDs.append(classID)&#xA;&#xA;idxs = cv.dnn.NMSBoxes(boxes, confidences, yolomodel[&amp;#34;confidence_threshold&amp;#34;], yolomodel[&amp;#34;threshold&amp;#34;])&#xA;&#xA;if len(idxs)&amp;gt;0:&#xA;for i in idxs.flatten():&#xA;(x, y) = (boxes[i][0], boxes[i][1])&#xA;(w, h) = (boxes[i][2], boxes[i][3])&#xA;if (labels[classIDs[i]] == &amp;#39;bicycle&amp;#39;):&#xA;detections_bbox.append((x, y, x+w, y+h))&#xA;clr = [int(c) for c in bbox_colors[classIDs[i]]]&#xA;cv.rectangle(image, (x, y), (x+w, y+h), clr, 2)&#xA;cv.putText(image, &amp;#34;{}: {:.4f}&amp;#34;.format(labels[classIDs[i]], confidences[i]),&#xA;(x, y-5), cv.FONT_HERSHEY_SIMPLEX, 0.5, clr, 2)&#xA;&#xA;objects = tracker.update(detections_bbox) # update tracker based on the newly detected objects&#xA;&#xA;for (objectID, centroid) in objects.items():&#xA;text = &amp;#34;Num {}&amp;#34;.format(objectID)&#xA;if (int(format(objectID)) &amp;gt; bicycle):&#xA;bicycle = int(format(objectID))&#xA;text2 = &amp;#34;Total %d &amp;#34;%(bicycle+1)&#xA;cv.putText(image, text, (centroid[0] - 10, centroid[1] - 10), cv.FONT_HERSHEY_SIMPLEX,&#xA;0.5, (0, 255, 0), 2)&#xA;cv.circle(image, (centroid[0], centroid[1]), 4, (0, 255, 0), -1)&#xA;cv.putText(image, text2, (30, 30), cv.FONT_HERSHEY_SIMPLEX,&#xA;1, (0, 0, 255), 3)&#xA;&#xA;cv.imshow(&amp;#34;image&amp;#34;, image)&#xA;&#xA;if cv.waitKey(1) &amp;amp; 0xFF == ord(&amp;#39;q&amp;#39;):&#xA;break&#xA;&#xA;if writer is None:&#xA;fourcc = cv.VideoWriter_fourcc(*&amp;#34;MJPG&amp;#34;)&#xA;writer = cv.VideoWriter(&amp;#34;output-bicyle.avi&amp;#34;, fourcc, 30, (W, H), True)&#xA;writer.write(image)&#xA;writer.release()&#xA;cap.release()&#xA;cv.destroyWindow(&amp;#34;image&amp;#34;)&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Cette fois je compte en double des cyclistes, je pense qu&amp;rsquo;avec plus d&amp;rsquo;images par seconde je n&amp;rsquo;aurai pas eu le problème. J&amp;rsquo;ai un total de &lt;strong&gt;280 cyclistes.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Merge de 4 MP4 en screen split avec Kdenlive</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-06-ubuntu-merge-de-4-mp4-en-screen-split-avec-kdenlive/</link>
      <pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-06-ubuntu-merge-de-4-mp4-en-screen-split-avec-kdenlive/</guid>
      <description>&lt;p&gt;Le logiciel Kdenlive est l&amp;rsquo;équivalent de iMovie ( voir même mieux ) pour mon comparatif d&amp;rsquo;algo j&amp;rsquo;ai pu mettre les 4 vidéos sur une même vidéo :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Source.&lt;/li&gt;&#xA;&lt;li&gt;Algo : ssd_mobilenet_v2_coco_2018_03_29&lt;/li&gt;&#xA;&lt;li&gt;Algo : Yolo V3&lt;/li&gt;&#xA;&lt;li&gt;Algo : Caffe Model.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il n&amp;rsquo;y a pas a dire c&amp;rsquo;est YOLO qui est largement devant !&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/10/screenshot-from-2020-10-06-17-06-03.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-10-06-17-06-03.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/10/screenshot-from-2020-10-06-17-05-30.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-10-06-17-05-30.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;A suivre.&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Comptage des cyclistes</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-05-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes-2/</link>
      <pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-05-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes-2/</guid>
      <description>&lt;p&gt;J&amp;rsquo;essaye donc un cinquième projet : &lt;a href=&#34;https://github.com/adipandas/multi-object-tracker&#34;&gt;https://github.com/adipandas/multi-object-tracker&lt;/a&gt; . Un peu complexe a installer mais vu que j&amp;rsquo;avais déjà fait le gros du travail dans mes précédents post :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2020/10/draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes/&#34;&gt;https://www.cyber-neurones.org/2020/10/draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes/&lt;/a&gt; : (Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Comptage des cyclistes&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2020/10/draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-detection-des-cyclistes-et-des-casques/&#34;&gt;https://www.cyber-neurones.org/2020/10/draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-detection-des-cyclistes-et-des-casques/&lt;/a&gt; : (Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Détection des cyclistes et des casques&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Ce projet est bien interessant car il fonctionne avec ssd_mobilenet_v2_coco_2018_03_29 . Alors que dans le précédent j&amp;rsquo;étais avec la version ssd_mobilenet_v1_coco .&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Comptage des cyclistes</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-05-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes/</link>
      <pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-05-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-comptage-des-cyclistes/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai essayé un nouveau projet sur Github pour le comptage des cyclistes : &lt;a href=&#34;https://github.com/ahmetozlu/tensorflow_object_counting_api&#34;&gt;https://github.com/ahmetozlu/tensorflow_object_counting_api&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai du modifier le code pour utiliser &lt;strong&gt;TensorFlow&lt;/strong&gt; : 2.3.1  .&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; &#xA; - tf.GraphDef =&amp;gt; tf.compat.v1.GraphDef&#xA; - tf.gfile.GFile =&amp;gt; tf.compat.v2.io.gfile.GFile&#xA; - tf.Session =&amp;gt; tf.compat.v1.Session&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite j&amp;rsquo;ai du adapter le programme à ma vidéo, j&amp;rsquo;ai adapté les programmes : &lt;strong&gt;vehicle_counting.py&lt;/strong&gt; &amp;amp; &lt;strong&gt;real_time_couting_target_object.py&lt;/strong&gt; . Le but était de positionner la ligne de comptage par rapport à la dimension de ma vidéo ( roi = 900 / 1280 ).&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Draft) Ubuntu, Jupyter Notebook, Python3, Tensorflow, OpenCV : Détection des cyclistes et des casques</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-01-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-detection-des-cyclistes-et-des-casques/</link>
      <pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-01-draft-ubuntu-jupyter-notebook-python3-tensorflow-opencv-detection-des-cyclistes-et-des-casques/</guid>
      <description>&lt;p&gt;Je fais un petit brouillon de mon installation :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ubuntu&lt;/strong&gt; 18.04.4 LTS&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Kernel&lt;/strong&gt; 5.4.0-42-generic (uname -a)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt; 3.6.9 (python3 &amp;ndash;version)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Jupyter Notebook&lt;/strong&gt; 6.1.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;OpenCV&lt;/strong&gt; : 3.2.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ii  libopencv-calib3d3.2:amd64         3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Camera Calibration library&#xA;ii  libopencv-contrib3.2:amd64         3.2.0+dfsg-4ubuntu0.1   amd64        computer vision contrlib library&#xA;ii  libopencv-core3.2:amd64            3.2.0+dfsg-4ubuntu0.1   amd64        computer vision core library&#xA;ii  libopencv-features2d3.2:amd64      3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Feature Detection and Descriptor Extraction library&#xA;ii  libopencv-flann3.2:amd64           3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Clustering and Search in Multi-Dimensional spaces library&#xA;ii  libopencv-highgui3.2:amd64                    3.2.0+dfsg-4ubuntu0.1   amd64        computer vision High-level GUI and Media I/O library&#xA;ii  libopencv-imgcodecs3.2:amd64                  3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Image Codecs library&#xA;ii  libopencv-imgproc3.2:amd64                    3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Image Processing library&#xA;ii  libopencv-ml3.2:amd64                         3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Machine Learning library&#xA;ii  libopencv-objdetect3.2:amd64                  3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Object Detection library&#xA;ii  libopencv-photo3.2:amd64                      3.2.0+dfsg-4ubuntu0.1   amd64        computer vision computational photography library&#xA;ii  libopencv-shape3.2:amd64                      3.2.0+dfsg-4ubuntu0.1   amd64        computer vision shape descriptors and matchers library&#xA;ii  libopencv-stitching3.2:amd64      3.2.0+dfsg-4ubuntu0.1   amd64        computer vision image stitching library&#xA;ii  libopencv-superres3.2:amd64       3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Super Resolution library&#xA;ii  libopencv-video3.2:amd64          3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Video analysis library&#xA;ii  libopencv-videoio3.2:amd64        3.2.0+dfsg-4ubuntu0.1   amd64        computer vision Video I/O library&#xA;ii  libopencv-videostab3.2:amd64      3.2.0+dfsg-4ubuntu0.1   amd64        computer vision video stabilization library&#xA;ii  libopencv-viz3.2:amd64            3.2.0+dfsg-4ubuntu0.1   amd64        computer vision 3D data visualization library&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;TensorFlow&lt;/strong&gt; : 1.14.0 ( python3 -c &amp;lsquo;import tensorflow as tf; print(tf.__version__)&amp;rsquo;  )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;TensorFlow&lt;/strong&gt; : 2.3.1 :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pip3 show tensorflow&#xA;Name: tensorflow&#xA;Version: 2.3.1&#xA;Summary: TensorFlow is an open source machine learning framework for everyone.&#xA;Home-page: https://www.tensorflow.org/&#xA;Author: Google Inc.&#xA;Author-email: packages@tensorflow.org&#xA;License: Apache 2.0&#xA;Location: /home/arias/.local/lib/python3.8/site-packages&#xA;Requires: tensorboard, gast, protobuf, termcolor, absl-py, numpy, tensorflow-estimator, opt-einsum, wheel, astunparse, h5py, google-pasta, wrapt, grpcio, six, keras-preprocessing&#xA;Required-by: &lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3 id=&#34;les-projet-github-utilisés-&#34;&gt;Les projet github utilisés :&lt;/h3&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git clone https://github.com/iamprahladsinghnegi/automaticDetectionOfBikeRiderDrivingWithoutHelmet.git &#xA;cd automaticDetectionOfBikeRiderDrivingWithoutHelmet&#xA;git clone https://github.com/tensorflow/models &#xA;cp -r inference_graph/ models/research/object_detection/.&#xA;cp -r test1.jpg output.jpg models/research/object_detection/.&#xA;cp -r training/ models/research/object_detection/&#xA;cp automaticDetectionOfBikeRiderDrivingWithoutHelmet.ipynb models/research/object_detection/.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3 id=&#34;installation-dans-le-désordre&#34;&gt;Installation (dans le désordre):&lt;/h3&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt-get -y install python3python-pip python-dev&#xA;sudo -H pip3 install jupyter&#xA;pip3 install numpy&#xA;sudo apt-get install python3-google-apputils&#xA;sudo apt install python3-tensorflow&#xA;pip3 install tensorflow-cpu&#xA;python3 -m pip install tensorflow&#xA;python3 -m pip install utils&#xA;sudo apt  install protobuf-compiler&#xA;python3 -m pip install matplotlib&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3 id=&#34;important-&#34;&gt;Important :&lt;/h3&gt;&#xA;&lt;p&gt;Une fois que l&amp;rsquo;on a les deux projets il faut faire la commande ( dans automaticDetectionOfBikeRiderDrivingWithoutHelmet/models/research/ ):&lt;/p&gt;</description>
    </item>
    <item>
      <title>IBM VPN : How to check the status under Ubuntu ?</title>
      <link>https://move.cyber-neurones.org/post/2020/09/2020-09-25-ibm-vpn-how-to-check-the-status-under-ubuntu/</link>
      <pubDate>Fri, 25 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/09/2020-09-25-ibm-vpn-how-to-check-the-status-under-ubuntu/</guid>
      <description>&lt;p&gt;Here my script (CheckVPN.sh) to check the status of VPN with logs in syslog :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# cat ./CheckVPN.sh &#xA;&#xA;grep &amp;#34;naclient_poll&amp;#34; /var/log/syslog* | sed &amp;#39;s/:/ /1&amp;#39; | awk &amp;#39;{print $2 &amp;#34; &amp;#34; $3 &amp;#34; &amp;#34; $4 &amp;#34; &amp;#34; $10}&amp;#39; | sort &amp;gt; /tmp/naclient_poll.txt&#xA;&#xA;filename=&amp;#39;/tmp/naclient_poll.txt&amp;#39;&#xA;n=1&#xA;m=0&#xA;previous_state=0&#xA;while read line; do&#xA;&#x9;state=`echo $line | awk &amp;#39;{print $4}&amp;#39;`  &#xA;&#x9;if [ $previous_state = $state ] &#xA;&#x9;&#x9;then&#xA;&#x9;&#x9;&#x9;#echo &amp;#34;Line No. $n $state : $line&amp;#34;&#xA;&#x9;&#x9;&#x9;m=$((m+1))&#xA;&#x9;&#x9;else&#xA;&#x9;        &#x9;echo &amp;#34;Line No. $n $state (new state) $m : $line&amp;#34;&#xA;&#x9;&#x9;&#x9;if [ $previous_state = 1 ]&#xA;&#x9;&#x9;&#x9;&#x9;then&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;echo &amp;#34; Network is down&amp;#34;&#xA;&#x9;&#x9;&#x9;fi&#xA;&#x9;&#x9;&#x9;if [ $state = 1 ]&#xA;                                then&#xA;                                        echo &amp;#34; Network is up&amp;#34;&#xA;                        fi&#xA;&#x9;&#x9;&#x9;previous_state=${state}&#xA;&#x9;&#x9;&#x9;m=0&#xA;&#x9;fi&#xA;&#x9;n=$((n+1))&#xA;done &amp;lt; $filename&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Ubuntu 18 : Slack vs Teams  ( CPU et Memory )</title>
      <link>https://move.cyber-neurones.org/post/2020/05/2020-05-11-ubuntu-18-slack-vs-teams-cpu-et-memory/</link>
      <pubDate>Mon, 11 May 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/05/2020-05-11-ubuntu-18-slack-vs-teams-cpu-et-memory/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai fait un petit script :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash    &#xA;psrecord --interval 1 --duration 300 --plot slack-tail.png  $(pgrep slack | tail -n 1) &amp;amp;&#xA;P1=$!&#xA;psrecord --interval 1 --duration 300 --plot teams-tail.png  $(pgrep teams | tail -n 1) &amp;amp;&#xA;P2=$!&#xA;psrecord --interval 1 --duration 300 --plot slack-head.png  $(pgrep slack | head -n 1) &amp;amp;&#xA;P3=$!&#xA;psrecord --interval 1 --duration 300 --plot teams-head.png  $(pgrep teams | head -n 1) &amp;amp;&#xA;P4=$!&#xA;wait $P1 $P2 $P3 $P4 &#xA;echo &amp;#39;Done&amp;#39;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Résultat rapide (car seulement sur 300 secondes ) :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : ntfsfix ( chkdsk sous Windows) pour fixer les problèmes NFTS sous Ubuntu.</title>
      <link>https://move.cyber-neurones.org/post/2020/05/2020-05-06-ubuntu-ntfsfix-chkdsk-sous-windows-pour-fixer-les-problemes-nfts-sous-ubuntu/</link>
      <pubDate>Wed, 06 May 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/05/2020-05-06-ubuntu-ntfsfix-chkdsk-sous-windows-pour-fixer-les-problemes-nfts-sous-ubuntu/</guid>
      <description>&lt;p&gt;Voici un petit exemple pour fixer les problèmes NTFS sous Ubuntu :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo mount /dev/sdc2 /media/usb-drive/&#xA;$MFTMirr does not match $MFT (record 0).&#xA;Failed to mount &amp;#39;/dev/sdc2&amp;#39;: Input/output error&#xA;NTFS is either inconsistent, or there is a hardware fault, or it&amp;#39;s a&#xA;SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows&#xA;then reboot into Windows twice. The usage of the /f parameter is very&#xA;important! If the device is a SoftRAID/FakeRAID then first activate&#xA;it and mount a different device under the /dev/mapper/ directory, (e.g.&#xA;/dev/mapper/nvidia_eahaabcc1). Please see the &amp;#39;dmraid&amp;#39; documentation&#xA;for more details.&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo ntfsfix /dev/sdc2&#xA;Mounting volume... $MFTMirr does not match $MFT (record 0).&#xA;FAILED&#xA;Attempting to correct errors... &#xA;Processing $MFT and $MFTMirr...&#xA;Reading $MFT... OK&#xA;Reading $MFTMirr... OK&#xA;Comparing $MFTMirr to $MFT... FAILED&#xA;Correcting differences in $MFTMirr record 0...OK&#xA;Processing of $MFT and $MFTMirr completed successfully.&#xA;Setting required flags on partition... OK&#xA;Going to empty the journal ($LogFile)... OK&#xA;Checking the alternate boot sector... OK&#xA;NTFS volume version is 3.1.&#xA;NTFS partition /dev/sdc2 was processed successfully.&#xA;$ sudo mount /dev/sdc2 /media/usb-drive/&#xA;$ &lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Installation de Darling sous Ubuntu afin de lancer des logiciels MacOS</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-22-installation-de-darling-sous-ubuntu-afin-de-lancer-des-logiciels-macos-echec/</link>
      <pubDate>Wed, 22 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-22-installation-de-darling-sous-ubuntu-afin-de-lancer-des-logiciels-macos-echec/</guid>
      <description>&lt;p&gt;Quelques informations sur mon système :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ uname -r&#xA;5.3.0-40-generic&#xA;$ gcc -v&#xA;Using built-in specs.&#xA;COLLECT_GCC=gcc&#xA;COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper&#xA;OFFLOAD_TARGET_NAMES=nvptx-none&#xA;OFFLOAD_TARGET_DEFAULT=1&#xA;Target: x86_64-linux-gnu&#xA;Configured with: ../src/configure -v --with-pkgversion=&amp;#39;Ubuntu 7.4.0-1ubuntu1~18.04.1&amp;#39; --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu&#xA;Thread model: posix&#xA;gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) &lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;La première étape de l&amp;rsquo;installation :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Internet Explorer sous Ubuntu 18.04 , c’est possible ? (en mode virtualbox et non libvrt)</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-21-internet-explorer-sous-ubuntu-18-04-cest-possible-en-mode-virtualbox-et-non-libvrt/</link>
      <pubDate>Tue, 21 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-21-internet-explorer-sous-ubuntu-18-04-cest-possible-en-mode-virtualbox-et-non-libvrt/</guid>
      <description>&lt;p&gt;Je fais donc suite à mon précédent article : &lt;a href=&#34;https://www.cyber-neurones.org/2020/04/internet-explorer-sous-ubuntu-18-04-cest-possible-jai-pas-reussi/&#34;&gt;https://www.cyber-neurones.org/2020/04/internet-explorer-sous-ubuntu-18-04-cest-possible-jai-pas-reussi/&lt;/a&gt; . J&amp;rsquo;ai fixé un des problème ici : &lt;a href=&#34;https://www.cyber-neurones.org/2020/04/ubuntu-18-issue-lvm2-lvmetad-service-unit-lvm2-lvmetad-socket-is-masked/&#34;&gt;https://www.cyber-neurones.org/2020/04/ubuntu-18-issue-lvm2-lvmetad-service-unit-lvm2-lvmetad-socket-is-masked/&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;Maintenant j&amp;rsquo;essaye en mode virtualbox :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ vagrant box add windows/win10-edge &amp;#39;MSEdge - Win10.box&amp;#39;&#xA;==&amp;gt; box: Box file was not detected as metadata. Adding it directly...&#xA;==&amp;gt; box: Adding box &amp;#39;windows/win10-edge&amp;#39; (v0) for provider: &#xA;    box: Unpacking necessary files from: file:///datadisk/Vagrant/MSEdge%20-%20Win10.box&#xA;    box: Progress: 0% (Rate: 0/s, Estimated time remaini    box: Progress: 4% (Rate: 341M/s, Estimated time rema    box: Progress: 12% (Rate: 525M/s, Estimated time rem    box: Progress: 20% (Rate: 524M/s, Estimated time rem    box: Progress: 27% (Rate: 524M/s, Estimated time rem    box: Progress: 35% (Rate: 523M/s, Estimated time rem    box: Progress: 43% (Rate: 523M/s, Estimated time rem    box: Progress: 50% (Rate: 523M/s, Estimated time rem    box: Progress: 58% (Rate: 523M/s, Estimated time rem    box: Progress: 66% (Rate: 523M/s, Estimated time rem    box: Progress: 73% (Rate: 521M/s, Estimated time rem    box: Progress: 81% (Rate: 522M/s, Estimated time rem    box: Progress: 88% (Rate: 521M/s, Estimated time rem    box: Progress: 96% (Rate: 520M/s, Estimated time rem==&amp;gt; box: Successfully added box &amp;#39;windows/win10-edge&amp;#39; (v0) for &amp;#39;virtualbox&amp;#39;!&#xA;&#xA;$ vagrant up --no-destroy-on-error&#xA;Bringing machine &amp;#39;default&amp;#39; up with &amp;#39;virtualbox&amp;#39; provider...&#xA;==&amp;gt; default: Importing base box &amp;#39;windows/win10-edge&amp;#39;...&#xA;==&amp;gt; default: Matching MAC address for NAT networking...&#xA;==&amp;gt; default: Setting the name of the VM: Vagrant_default_1587474217541_88035&#xA;Vagrant is currently configured to create VirtualBox synced folders with&#xA;the `SharedFoldersEnableSymlinksCreate` option enabled. If the Vagrant&#xA;guest is not trusted, you may want to disable this option. For more&#xA;information on this option, please refer to the VirtualBox manual:&#xA;&#xA;  https://www.virtualbox.org/manual/ch04.html#sharedfolders&#xA;&#xA;This option can be disabled globally with an environment variable:&#xA;&#xA;  VAGRANT_DISABLE_VBOXSYMLINKCREATE=1&#xA;&#xA;or on a per folder basis within the Vagrantfile:&#xA;&#xA;  config.vm.synced_folder &amp;#39;/host/path&amp;#39;, &amp;#39;/guest/path&amp;#39;, SharedFoldersEnableSymlinksCreate: false&#xA;==&amp;gt; default: Clearing any previously set network interfaces...&#xA;==&amp;gt; default: Preparing network interfaces based on configuration...&#xA;    default: Adapter 1: nat&#xA;==&amp;gt; default: Forwarding ports...&#xA;    default: 22 (guest) =&amp;gt; 2222 (host) (adapter 1)&#xA;==&amp;gt; default: Booting VM...&#xA;==&amp;gt; default: Waiting for machine to boot. This may take a few minutes...&#xA;    default: SSH address: 127.0.0.1:2222&#xA;    default: SSH username: ....&#xA;    default: SSH auth method: password&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite il faut lancer VirtualBox :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 18 : Issue : lvm2-lvmetad.service: Unit lvm2-lvmetad.socket is masked.</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-14-ubuntu-18-issue-lvm2-lvmetad-service-unit-lvm2-lvmetad-socket-is-masked/</link>
      <pubDate>Tue, 14 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-14-ubuntu-18-issue-lvm2-lvmetad-service-unit-lvm2-lvmetad-socket-is-masked/</guid>
      <description>&lt;p&gt;L&amp;rsquo;erreur complète que j&amp;rsquo;avais :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Paramétrage de lvm2 (2.02.176-4.1ubuntu3.18.04.2) ...&#xA;update-initramfs: deferring update (trigger activated)&#xA;insserv: warning: script &amp;#39;douane&amp;#39; missing LSB tags and overrides&#xA;insserv: warning: script &amp;#39;douane&amp;#39; missing LSB tags and overrides&#xA;Failed to restart lvm2-lvmetad.service: Unit lvm2-lvmetad.socket is masked.&#xA;invoke-rc.d: initscript lvm2-lvmetad, action &amp;#34;restart&amp;#34; failed.&#xA;● lvm2-lvmetad.service - LVM2 metadata daemon&#xA;   Loaded: loaded (/lib/systemd/system/lvm2-lvmetad.service; static; vendor preset: enabled)&#xA;   Active: inactive (dead)&#xA;     Docs: man:lvmetad(8)&#xA;dpkg: erreur de traitement du paquet lvm2 (--configure) :&#xA; installed lvm2 package post-installation script subprocess returned error exit status 1&#xA;dpkg: des problèmes de dépendances empêchent la configuration de libguestfs0:amd64 :&#xA; libguestfs0:amd64 dépend de lvm2 ; cependant :&#xA; Le paquet lvm2 n&amp;#39;est pas encore configuré.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour fixer le problème j&amp;rsquo;ai du faire :&lt;/p&gt;</description>
    </item>
    <item>
      <title>ENEDIS : Migration des données  pour une utilisation dans Mariadb / Grafana (fait en Python)</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-13-enedis-migration-des-donnees-pour-une-utilisation-dans-mariadb-grafana-fait-en-python/</link>
      <pubDate>Mon, 13 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-13-enedis-migration-des-donnees-pour-une-utilisation-dans-mariadb-grafana-fait-en-python/</guid>
      <description>&lt;p&gt;Je viens de faire un nouveau programme en Python afin de mettre les données de &lt;strong&gt;ENEDIS&lt;/strong&gt; sur MariaDB &amp;amp; Python. Pour avoir les données de &lt;strong&gt;ENEDIS&lt;/strong&gt; il faut aller sur &lt;a href=&#34;https://mon-compte-particulier.enedis.fr/home-connectee&#34;&gt;https://mon-compte-particulier.enedis.fr/home-connectee&lt;/a&gt;/ et se faire un compte. Puis relier ce compte à la facture EDF &amp;hellip; Je vais pas vous mentir c&amp;rsquo;est un peu de parcours du combattant. J&amp;rsquo;ai du faire appel à plusieurs fois au support afin que le lien puisse se faire. Misère.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slack : Migration des données de connexion vers MariaDB pour une utilisation dans Grafana</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-08-slack-migration-des-donnees-de-connexion-vers-mariadb-pour-une-utilisation-dans-grafana/</link>
      <pubDate>Wed, 08 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-08-slack-migration-des-donnees-de-connexion-vers-mariadb-pour-une-utilisation-dans-grafana/</guid>
      <description>&lt;p&gt;Pour utiliser le script il faut:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MariaDB&lt;/li&gt;&#xA;&lt;li&gt;Python&lt;/li&gt;&#xA;&lt;li&gt;Grafana.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Slack permet le téléchargement d&amp;rsquo;un fichier CSV ( &lt;strong&gt;access_logs.csv&lt;/strong&gt; ), dont les données sont les suivantes :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Date Accessed,&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;User Agent - Simple,&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;User Agent - Full,&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;IP Address,&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Number of Logins,&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Last Date Accessed&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Petit rappel sur l&amp;rsquo;ajout d&amp;rsquo;une database et d&amp;rsquo;un utilisateur :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo mysql -u root&#xA;&#xA;MariaDB [(none)]&amp;gt; create database SLACK;&#xA;&#xA;MariaDB [(none)]&amp;gt; CREATE USER &amp;#39;slack&amp;#39;@&amp;#39;localhost&amp;#39; IDENTIFIED BY &amp;#39;slack&amp;#39;;&#xA;&#xA;MariaDB [(none)]&amp;gt; GRANT ALL PRIVILEGES ON SLACK.* TO &amp;#39;slack&amp;#39;@&amp;#39;localhost&amp;#39;;&#xA;&#xA;MariaDB [(none)]&amp;gt; FLUSH PRIVILEGES;&#xA;&#xA;MariaDB [(none)]&amp;gt; \quit&#xA;Bye&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Petit rappel aussi en python pour télécharger une classe non disponible :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation Citrix Workspace sous Ubuntu 18</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-07-installation-citrix-workspace-sous-ubuntu-18/</link>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-07-installation-citrix-workspace-sous-ubuntu-18/</guid>
      <description>&lt;p&gt;La première étape est le téléchargement du soft sur : &lt;a href=&#34;https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html&#34;&gt;https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/04/screenshot-from-2020-04-07-14-14-39.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-04-07-14-14-39.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;Le lien direct : &lt;a href=&#34;https://downloads.citrix.com/16914/icaclient_19.12.0.19_amd64.deb&#34;&gt;https://downloads.citrix.com/16914/icaclient_19.12.0.19_amd64.deb&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo dpkg -i icaclient_19.12.0.19_amd64.deb &#xA;&#xA;Sélection du paquet icaclient précédemment désélectionné.&#xA;(Lecture de la base de données... 370627 fichiers et répertoires déjà installés.)&#xA;Préparation du dépaquetage de icaclient_19.12.0.19_amd64.deb ...&#xA;Dépaquetage de icaclient (19.12.0.19) ...&#xA;Paramétrage de icaclient (19.12.0.19) ...&#xA;Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-11ubuntu1.1) ...&#xA;Traitement des actions différées (« triggers ») pour bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) ...&#xA;Rebuilding /usr/share/applications/bamf-2.index...&#xA;Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1ubuntu3.18.04.2) ...&#xA;Traitement des actions différées (« triggers ») pour mime-support (3.60ubuntu1) ...&#xA;&#xA;$ sudo cp /usr/share/ca-certificates/mozilla/*.crt /opt/Citrix/ICAClient/keystore/cacerts/&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite il faut faire la congiguration via :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Internet Explorer sous Ubuntu 18.04 , c&#39;est possible ? J&#39;ai pas réussi ...</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-07-internet-explorer-sous-ubuntu-18-04-cest-possible-jai-pas-reussi/</link>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-07-internet-explorer-sous-ubuntu-18-04-cest-possible-jai-pas-reussi/</guid>
      <description>&lt;p&gt;Ma version de Ubuntu :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cat /etc/*release | grep &amp;#34;DISTRIB&amp;#34;&#xA;DISTRIB_ID=Ubuntu&#xA;DISTRIB_RELEASE=18.04&#xA;DISTRIB_CODENAME=bionic&#xA;DISTRIB_DESCRIPTION=&amp;#34;Ubuntu 18.04.4 LTS&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Je vais donc faire un petit test, d&amp;rsquo;abord l&amp;rsquo;installation de de virtualbox 5 à la palce de &lt;strong&gt;virtualbox 6.1&lt;/strong&gt; . Et ensuite l&amp;rsquo;installation de &lt;strong&gt;vagrant&lt;/strong&gt; :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt-get install virtualbox&#xA;Lecture des listes de paquets... Fait&#xA;Construction de l&amp;#39;arbre des dépendances       &#xA;Lecture des informations d&amp;#39;état... Fait&#xA;Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :&#xA;  gconf-service gconf-service-backend gconf2 gconf2-common libappindicator1 libcurl3-nss libdbusmenu-gtk4 libfwup1 libgconf-2-4 libindicator7&#xA;Veuillez utiliser « sudo apt autoremove » pour les supprimer.&#xA;Les paquets supplémentaires suivants seront installés : &#xA;  libgsoap-2.8.60 libvncserver1 virtualbox-dkms virtualbox-qt&#xA;Paquets suggérés :&#xA;  vde2 virtualbox-guest-additions-iso&#xA;Les paquets suivants seront ENLEVÉS :&#xA;  virtualbox-6.1&#xA;Les NOUVEAUX paquets suivants seront installés :&#xA;  libgsoap-2.8.60 libvncserver1 virtualbox virtualbox-dkms virtualbox-qt&#xA;0 mis à jour, 5 nouvellement installés, 1 à enlever et 0 non mis à jour.&#xA;...&#xA;$ sudo apt-get install vagrant&#xA;Lecture des listes de paquets... Fait&#xA;Construction de l&amp;#39;arbre des dépendances       &#xA;Lecture des informations d&amp;#39;état... Fait&#xA;Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :&#xA;  gconf-service gconf-service-backend gconf2 gconf2-common libappindicator1 libcurl3-nss libdbusmenu-gtk4 libfwup1 libgconf-2-4 libindicator7&#xA;Veuillez utiliser « sudo apt autoremove » pour les supprimer.&#xA;Les paquets supplémentaires suivants seront installés : &#xA;  augeas-lenses bsdtar cpu-checker cryptsetup cryptsetup-bin db-util db5.3-util dmeventd extlinux hfsplus ipxe-qemu ipxe-qemu-256k-compat-efi-roms keyutils&#xA;  ldmtool libafflib0v5 libarchive-tools libaugeas0 libbfio1 libcacard0 libconfig9 libdevmapper-event1.02.1 libewf2 libfdt1 libguestfs-hfsplus libguestfs-perl&#xA;  libguestfs-reiserfs libguestfs-tools libguestfs-xfs libguestfs0 libhfsp0 libhivex0 libintl-perl libintl-xs-perl libiscsi7 libldm-1.0-0 liblvm2app2.2&#xA;  liblvm2cmd2.02 libnfsidmap2 librbd1 librdmacm1 libsodium-dev libspice-server1 libstring-shellquote-perl libsys-virt-perl libtirpc1 libtsk13&#xA;  libusbredirparser1 libvirt0 libwin-hivex-perl libxen-4.9 libxenstore3.0 libxml-xpath-perl lsscsi lvm2 lzop mdadm msr-tools mtools nfs-common&#xA;  nfs-kernel-server osinfo-db qemu-block-extra qemu-system-common qemu-system-x86 qemu-utils reiserfsprogs rpcbind ruby-bcrypt-pbkdf ruby-blankslate&#xA;  ruby-builder ruby-childprocess ruby-domain-name ruby-erubis ruby-excon ruby-ffi ruby-fog-core ruby-fog-json ruby-fog-libvirt ruby-fog-xml ruby-formatador&#xA;  ruby-http-cookie ruby-i18n ruby-json ruby-libvirt ruby-listen ruby-log4r ruby-mime-types ruby-mime-types-data ruby-multi-json ruby-net-scp ruby-net-sftp&#xA;  ruby-net-ssh ruby-netrc ruby-nokogiri ruby-oj ruby-pkg-config ruby-rb-inotify ruby-rbnacl ruby-rest-client ruby-sqlite3 ruby-unf ruby-unf-ext scrub seabios&#xA;  sgabios sharutils sleuthkit supermin syslinux syslinux-common vagrant-libvirt xfsprogs zerofree&#xA;Paquets suggérés :&#xA;  augeas-doc augeas-tools libguestfs-gfs2 libguestfs-jfs libguestfs-nilfs libguestfs-rescue libguestfs-rsync libguestfs-zfs thin-provisioning-tools&#xA;  dracut-core floppyd open-iscsi watchdog vde2 ovmf ruby-builder-doc ruby-activesupport sharutils-doc autopsy mac-robber xfsdump quota&#xA;Les NOUVEAUX paquets suivants seront installés :&#xA;  augeas-lenses bsdtar cpu-checker cryptsetup cryptsetup-bin db-util db5.3-util dmeventd extlinux hfsplus ipxe-qemu ipxe-qemu-256k-compat-efi-roms keyutils&#xA;  ldmtool libafflib0v5 libarchive-tools libaugeas0 libbfio1 libcacard0 libconfig9 libdevmapper-event1.02.1 libewf2 libfdt1 libguestfs-hfsplus libguestfs-perl&#xA;  libguestfs-reiserfs libguestfs-tools libguestfs-xfs libguestfs0 libhfsp0 libhivex0 libintl-perl libintl-xs-perl libiscsi7 libldm-1.0-0 liblvm2app2.2&#xA;  liblvm2cmd2.02 libnfsidmap2 librbd1 librdmacm1 libsodium-dev libspice-server1 libstring-shellquote-perl libsys-virt-perl libtirpc1 libtsk13&#xA;  libusbredirparser1 libvirt0 libwin-hivex-perl libxen-4.9 libxenstore3.0 libxml-xpath-perl lsscsi lvm2 lzop mdadm msr-tools mtools nfs-common&#xA;  nfs-kernel-server osinfo-db qemu-block-extra qemu-system-common qemu-system-x86 qemu-utils reiserfsprogs rpcbind ruby-bcrypt-pbkdf ruby-blankslate&#xA;  ruby-builder ruby-childprocess ruby-domain-name ruby-erubis ruby-excon ruby-ffi ruby-fog-core ruby-fog-json ruby-fog-libvirt ruby-fog-xml ruby-formatador&#xA;  ruby-http-cookie ruby-i18n ruby-json ruby-libvirt ruby-listen ruby-log4r ruby-mime-types ruby-mime-types-data ruby-multi-json ruby-net-scp ruby-net-sftp&#xA;  ruby-net-ssh ruby-netrc ruby-nokogiri ruby-oj ruby-pkg-config ruby-rb-inotify ruby-rbnacl ruby-rest-client ruby-sqlite3 ruby-unf ruby-unf-ext scrub seabios&#xA;  sgabios sharutils sleuthkit supermin syslinux syslinux-common vagrant vagrant-libvirt xfsprogs zerofree&#xA;0 mis à jour, 114 nouvellement installés, 0 à enlever et 0 non mis à jour.&#xA;Il est nécessaire de prendre 30,5 Mo dans les archives.&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite téléchargement de la VM our Valgrant : &lt;a href=&#34;https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/&#34;&gt;https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twitter Analytics : Migration des données vers MariaDB pour une utilisation dans Grafana</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-01-twitter-analytics-migration-des-donnees-vers-mariadb-pour-une-utilisation-dans-grafana/</link>
      <pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-01-twitter-analytics-migration-des-donnees-vers-mariadb-pour-une-utilisation-dans-grafana/</guid>
      <description>&lt;p&gt;Les prérequis :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Python : Je fais du python3.&lt;/li&gt;&#xA;&lt;li&gt;MariaDB&lt;/li&gt;&#xA;&lt;li&gt;Grafana : J&amp;rsquo;utilise la version 5.0.0.&lt;/li&gt;&#xA;&lt;li&gt;Linux : J&amp;rsquo;utilise Ubuntu 18&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Voici donc ce que j&amp;rsquo;ai fait pour avoir mes données sous Grafana.&lt;/p&gt;&#xA;&lt;h3 id=&#34;etape-1-&#34;&gt;Etape 1 :&lt;/h3&gt;&#xA;&lt;p&gt;Je vais sur Twitter Analytics : &lt;a href=&#34;https://analytics.twitter.com/about&#34;&gt;https://analytics.twitter.com/about&lt;/a&gt; et je télécharge les fichiers CSV (By Tweet, et non By Day). Normalement j&amp;rsquo;ai un fichier CSV par mois.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/04/capture-decran-2020-04-01-a-11-48-59.png&#34;&gt;&lt;img src=&#34;images/capture-decran-2020-04-01-a-11-48-59.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;etape-2-&#34;&gt;Etape 2 :&lt;/h3&gt;&#xA;&lt;p&gt;Je concatène tous les fichiers CSV dans un seul fichier en supprimant les entetes :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twitter Analytics : Migration des données vers MariaDB pour une utilisation dans Grafana (Version 2)</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-01-twitter-analytics-migration-des-donnees-vers-mariadb-pour-une-utilisation-dans-grafana-version-2/</link>
      <pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-01-twitter-analytics-migration-des-donnees-vers-mariadb-pour-une-utilisation-dans-grafana-version-2/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai fait une version 2 qui permet de voir l&amp;rsquo;intéraction avec les utilisateurs : les sources sont disponibles ici : &lt;a href=&#34;https://github.com/farias06/Grafana/blob/master/Twitter_CSV_insert_v2.py&#34;&gt;https://github.com/farias06/Grafana/blob/master/Twitter_CSV_insert_v2.py&lt;/a&gt; )&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;import csv&#xA;from datetime import datetime&#xA;import mysql.connector&#xA;import re&#xA;from mysql.connector import errorcode&#xA;from mysql.connector import (connection)&#xA;&#xA;cnx = connection.MySQLConnection(user=&amp;#39;twitter&amp;#39;, password=&amp;#39;twitter&amp;#39;,&#xA;                                 host=&amp;#39;127.0.0.1&amp;#39;,&#xA;                                 database=&amp;#39;TWITTERS&amp;#39;)&#xA;cursor = cnx.cursor();&#xA;now = datetime.now().date();&#xA;&#xA;#cursor.execute(&amp;#34;DROP TABLE TWITTER;&amp;#34;);&#xA;#cursor.execute(&amp;#34;CREATE TABLE TWITTER (IDENTIFIANT varchar(30) UNIQUE,PERMALIEN varchar(200),TEXTE varchar(500),DATE datetime,IMPRESSION float,ENGAGEMENT float,TAUX_ENGAGEMENT float, RETWEET float,REPONSE float, JAIME float, CLIC_PROFIL float, CLIC_URL float, CLIC_HASTAG float, OUVERTURE_DETAIL float, CLIC_PERMALIEN float, OUVERTURE_APP int, INSTALL_APP int, ABONNEMENT int, EMAIL_TWEET int, COMPOSER_NUMERO int, VUE_MEDIA int, ENGAGEMENT_MEDIA int);&amp;#34;);&#xA;#cursor.execute(&amp;#34;CREATE TABLE TWITTER_USER (USER varchar(20),IDENTIFIANT varchar(30), DATE datetime, PRIMARY KEY (USER,IDENTIFIANT));&amp;#34;);&#xA;cursor.execute(&amp;#34;DELETE FROM TWITTER_USER&amp;#34;)&#xA;cursor.execute(&amp;#34;DELETE FROM TWITTER&amp;#34;);&#xA;cnx.commit();&#xA;&#xA;with open(&amp;#39;input.csv&amp;#39;, &amp;#39;r&amp;#39;) as csvfile:&#xA;    reader = csv.reader(csvfile, quotechar=&amp;#39;&amp;#34;&amp;#39;)&#xA;    for row in reader:&#xA;        MyDate=row[3].replace(&amp;#34; +0000&amp;#34;, &amp;#34;:00&amp;#34;)&#xA;        MyTexte=row[2].replace(&amp;#34;&amp;#39;&amp;#34;, &amp;#34; &amp;#34;)&#xA;        MyTexte=MyTexte.replace(&amp;#34;,&amp;#34;, &amp;#34; &amp;#34;)&#xA;        MyC4=row[4].replace(&amp;#34;Infinity&amp;#34;, &amp;#34;0&amp;#34;)&#xA;        MyC5=row[5].replace(&amp;#34;Infinity&amp;#34;, &amp;#34;0&amp;#34;)&#xA;        MyC6=row[6].replace(&amp;#34;Infinity&amp;#34;, &amp;#34;0&amp;#34;)&#xA;        MyC6=MyC6.replace(&amp;#34;NaN&amp;#34;, &amp;#34;0&amp;#34;)&#xA;        MyC7=row[7].replace(&amp;#34;Infinity&amp;#34;, &amp;#34;0&amp;#34;)&#xA;        User = re.findall(r&amp;#39;(?&amp;lt;=\W)[@]\S*&amp;#39;, MyTexte)&#xA;        for MyUser in User:&#xA;            try :&#xA;                cursor.execute(&amp;#34;INSERT INTO TWITTER_USER (IDENTIFIANT,USER,DATE) VALUES (&amp;#39;&amp;#34;+row[0]+&amp;#34;&amp;#39;,&amp;#39;&amp;#34;+MyUser+&amp;#34;&amp;#39;,&amp;#39;&amp;#34;+MyDate+&amp;#34;&amp;#39;);&amp;#34;);&#xA;            except mysql.connector.Error as err:&#xA;                print(&amp;#34;Something went wrong: {}&amp;#34;.format(err))&#xA;                if err.errno == errorcode.ER_BAD_TABLE_ERROR:&#xA;                    print(&amp;#34;Creating table TWITTER_USER&amp;#34;)&#xA;                else:&#xA;                    None&#xA;        try :&#xA;            cursor.execute(&amp;#34;INSERT INTO TWITTER (IDENTIFIANT,PERMALIEN,TEXTE,DATE,IMPRESSION,ENGAGEMENT,TAUX_ENGAGEMENT,RETWEET,REPONSE, JAIME, CLIC_PROFIL, CLIC_URL, CLIC_HASTAG, OUVERTURE_DETAIL, CLIC_PERMALIEN, OUVERTURE_APP, INSTALL_APP, ABONNEMENT, EMAIL_TWEET, COMPOSER_NUMERO, VUE_MEDIA, ENGAGEMENT_MEDIA) VALUES (&amp;#39;&amp;#34;+row[0]+&amp;#34;&amp;#39;, &amp;#39;&amp;#34;+row[1]+&amp;#34;&amp;#39;, &amp;#39;&amp;#34;+MyTexte+&amp;#34;&amp;#39;,&amp;#39;&amp;#34;+MyDate+&amp;#34;&amp;#39;, &amp;#34;+MyC4+&amp;#34;, &amp;#34;+MyC5+&amp;#34;, &amp;#34;+MyC6+&amp;#34;, &amp;#34;+MyC7+&amp;#34;, &amp;#34;+row[8]+&amp;#34;,&amp;#34;+row[9]+&amp;#34;, &amp;#34;+row[10]+&amp;#34;, &amp;#34;+row[11]+&amp;#34;,&amp;#34;+row[12]+&amp;#34;,&amp;#34;+row[13]+&amp;#34;,&amp;#34;+row[14]+&amp;#34;,&amp;#34;+row[15]+&amp;#34;,&amp;#34;+row[16]+&amp;#34;,&amp;#34;+row[17]+&amp;#34;,&amp;#34;+row[18]+&amp;#34;,&amp;#34;+row[19]+&amp;#34;,&amp;#34;+row[20]+&amp;#34;,&amp;#34;+row[21]+&amp;#34;);&amp;#34;);&#xA;        except mysql.connector.Error as err:&#xA;            print(&amp;#34;Something went wrong: {}&amp;#34;.format(err))&#xA;            if err.errno == errorcode.ER_BAD_TABLE_ERROR:&#xA;                print(&amp;#34;Creating table TWITTER&amp;#34;)&#xA;            else:&#xA;                None&#xA;&#xA;cnx.commit();&#xA;cursor.close();&#xA;cnx.close();&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Il faut donc faire la requête suivante :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 18 : Installation d’un client OneDrive avec OneDrive Free Client</title>
      <link>https://move.cyber-neurones.org/post/2020/04/2020-04-01-ubuntu-18-installation-dun-client-onedrive-avec-onedrive-free-client/</link>
      <pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/04/2020-04-01-ubuntu-18-installation-dun-client-onedrive-avec-onedrive-free-client/</guid>
      <description>&lt;p&gt;Le projet est disponible ici : &lt;a href=&#34;https://github.com/skilion/onedrive&#34;&gt;https://github.com/skilion/onedrive&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;Voici les phases de l&amp;rsquo;installation :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install libcurl4-openssl-dev&#xA;...&#xA;$ sudo apt install libsqlite3-dev&#xA;...&#xA;$ sudo snap install --classic dmd &amp;amp;&amp;amp; sudo snap install --classic dub&#xA;...&#xA;$ git clone https://github.com/skilion/onedrive.git&#xA;...&#xA;$ cd onedrive/&#xA;...&#xA;$ make&#xA;echo v1.1.3 &amp;gt;version&#xA;dmd -g -ofonedrive -O -L-lcurl -L-lsqlite3 -L-ldl -J. src/config.d src/itemdb.d src/log.d src/main.d src/monitor.d src/onedrive.d src/qxor.d src/selective.d src/sqlite.d src/sync.d src/upload.d src/util.d&#xA;src/sqlite.d(142): Deprecation: foreach: loop index implicitly converted from size_t to int&#xA;sed &amp;#34;s|@PREFIX@|/usr/local|g&amp;#34; onedrive.service.in &amp;gt; onedrive.service&#xA;$ sudo make install&#xA;...&#xA;$ mkdir -p ~/.config/onedrive&#xA;...&#xA;$ cp ./config ~/.config/onedrive/config&#xA;...&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite il suffit de lancer onedrive :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 18 : Installation d&#39;un client NextCloud avec Flatpak</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-31-ubuntu-18-installation-dun-client-nextcloud-avec-flatpak/</link>
      <pubDate>Tue, 31 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-31-ubuntu-18-installation-dun-client-nextcloud-avec-flatpak/</guid>
      <description>&lt;p&gt;Les commandes pour l&amp;rsquo;installation :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install flatpak&#xA;Lecture des listes de paquets... Fait&#xA;Construction de l&amp;#39;arbre des dépendances       &#xA;Lecture des informations d&amp;#39;état... Fait&#xA;Les paquets supplémentaires suivants seront installés : &#xA;  libostree-1-1 xdg-desktop-portal xdg-desktop-portal-gtk&#xA;Les NOUVEAUX paquets suivants seront installés :&#xA;  flatpak libostree-1-1 xdg-desktop-portal xdg-desktop-portal-gtk&#xA;0 mis à jour, 4 nouvellement installés, 0 à enlever et 13 non mis à jour.&#xA;Il est nécessaire de prendre 1 313 ko dans les archives.&#xA;Après cette opération, 5 898 ko d&amp;#39;espace disque supplémentaires seront utilisés.&#xA;Souhaitez-vous continuer ? [O/n] O&#xA;...&#xA;$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo&#xA;&#xA;$ flatpak install flathub org.nextcloud.Nextcloud&#xA;Required runtime for org.nextcloud.Nextcloud/x86_64/stable (runtime/org.kde.Platform/x86_64/5.12) found in remote flathub&#xA;Do you want to install it? [y/n]: y&#xA;Installing in system:&#xA;org.kde.Platform/x86_64/5.12                       flathub 8337138165ca&#xA;org.freedesktop.Platform.VAAPI.Intel/x86_64/18.08  flathub 227f12933709&#xA;org.freedesktop.Platform.html5-codecs/x86_64/18.08 flathub b7006caaf6a7&#xA;org.kde.Platform.Locale/x86_64/5.12                flathub b76e501f9811&#xA;org.nextcloud.Nextcloud/x86_64/stable              flathub 4755c241adb7&#xA;  permissions: ipc, network, wayland, x11, dri&#xA;  file access: host, xdg-config/kdeglobals:ro, xdg-run/Nextcloud:create, xdg-run/dconf, ~/.config/dconf:ro&#xA;  dbus access: com.canonical.AppMenu.Registrar, org.freedesktop.Notifications, org.freedesktop.secrets, org.kde.StatusNotifierWatcher&#xA;org.nextcloud.Nextcloud.Locale/x86_64/stable       flathub f098e4785813&#xA;Is this ok [y/n]: y&#xA;Installing: org.kde.Platform/x86_64/5.12 from flathub&#xA;[####################] 1415 metadata, 27766 content objects fetched; 404772 KiB transferred in 128 seconds&#xA;Now at 8337138165ca.&#xA;Installing: org.freedesktop.Platform.VAAPI.Intel/x86_64/18.08 from flathub&#xA;[####################] 4 metadata, 2 content objects fetched; 1783 KiB transferred in 0 seconds&#xA;Now at 227f12933709.&#xA;Installing: org.freedesktop.Platform.html5-codecs/x86_64/18.08 from flathub&#xA;[####################] 22 metadata, 127 content objects fetched; 3111 KiB transferred in 1 seconds&#xA;Now at b7006caaf6a7.&#xA;Installing: org.kde.Platform.Locale/x86_64/5.12 from flathub&#xA;[####################] 33 metadata, 196 content objects fetched; 5085 KiB transferred in 1 seconds&#xA;Now at b76e501f9811.&#xA;Installing: org.nextcloud.Nextcloud/x86_64/stable from flathub&#xA;[####################] 78 metadata, 221 content objects fetched; 4049 KiB transferred in 2 seconds&#xA;Now at 4755c241adb7.&#xA;Installing: org.nextcloud.Nextcloud.Locale/x86_64/stable from flathub&#xA;[####################] 7 metadata, 2 content objects fetched; 5 KiB transferred in 0 seconds&#xA;Now at f098e4785813.&#xA;&#xA;$ flatpak run org.nextcloud.Nextcloud&#xA;Gtk-Message: 14:04:44.389: Failed to load module &amp;#34;canberra-gtk-module&amp;#34;&#xA;Gtk-Message: 14:04:44.389: Failed to load module &amp;#34;canberra-gtk-module&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;On a donc la fenetre suivante qui s&amp;rsquo;ouvre, et il suffit de faire la configuration :&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPU : Comment faire la mesure via un script crontab ?</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-22-cpu-comment-faire-la-mesure-via-un-script-crontab/</link>
      <pubDate>Sun, 22 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-22-cpu-comment-faire-la-mesure-via-un-script-crontab/</guid>
      <description>&lt;p&gt;Je ne sais pas comment faire la mesure via un script sur la crontab &amp;hellip; Les données que j&amp;rsquo;ai sont différentes du CPU History sur Ubuntu. Actuellement j&amp;rsquo;utilise :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;quot;grep &#39;cpu &#39; /proc/stat | awk &#39;{usage=($2+$4)*100/($2+$4+$5)&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;mais j&amp;rsquo;ai aussi essayé avec le découpage dans top :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;top -bn1 | grep &amp;#34;Cpu(s)&amp;#34; | \&#xA;           sed &amp;#34;s/.*, *\([0-9.]*\)%* id.*/\1/&amp;#34; | \&#xA;           awk &amp;#39;{print 100 - $1&amp;#34;%&amp;#34;}&amp;#39;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;UPDATE &lt;strong&gt;C&amp;rsquo;est bon&lt;/strong&gt; j&amp;rsquo;ai trouvé la bonne commande pour avoir le CPU usage : &lt;strong&gt;CPU_USAGE=$(awk &amp;lsquo;{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else print ($2+$4-u1) * 100 / (t-t1) &amp;ldquo;%&amp;rdquo;; }&amp;rsquo; &amp;lt;(grep &amp;lsquo;cpu &amp;rsquo; /proc/stat) &amp;lt;(sleep 1;grep &amp;lsquo;cpu &amp;rsquo; /proc/stat))&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tuxedo Computer : Script bash pour comprendre pourquoi le bruit du ventilateur</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-21-tuxedo-computer-script-bash-pour-comprendre-pourquoi-le-bruit-du-ventilateur/</link>
      <pubDate>Sat, 21 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-21-tuxedo-computer-script-bash-pour-comprendre-pourquoi-le-bruit-du-ventilateur/</guid>
      <description>&lt;p&gt;Voici donc le script que j&amp;rsquo;ai fait :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash&#xA;&#xA;#&#xA;# MariaDB [mysql]&amp;gt; create database CPU;&#xA;# Query OK, 1 row affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt; CREATE USER &amp;#39;arias&amp;#39;@&amp;#39;localhost&amp;#39; IDENTIFIED BY &amp;#39;arias&amp;#39;;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt; GRANT USAGE ON *.* TO &amp;#39;arias&amp;#39;@&amp;#39;localhost&amp;#39; IDENTIFIED BY &amp;#39;arias&amp;#39;;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt;  GRANT ALL privileges ON CPU.* TO &amp;#39;arias&amp;#39;@&amp;#39;localhost&amp;#39;;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt; FLUSH PRIVILEGES;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;#&#xA;#&#xA;#mysql -u root -e &amp;#34;CREATE DATABASE CPU;&amp;#34;&#xA;#mysql -u root -e &amp;#34;USE CPU; CREATE TABLE information (date datetime, cpu float, fanId int, rawFanDuty int, fanDuty float, remoteTemp int, localTemp int);&amp;#34;&#xA;&#xA;CPU_USAGE=$(awk &amp;#39;{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else print ($2+$4-u1) * 100 / (t-t1) &amp;#34;%&amp;#34;; }&amp;#39; &amp;lt;(grep &amp;#39;cpu &amp;#39; /proc/stat) &amp;lt;(sleep 1;grep &amp;#39;cpu &amp;#39; /proc/stat))&#xA;DATE=$(date &amp;#34;+%Y-%m-%d %H:%M:%S&amp;#34;)&#xA;CPU_USAGE_2=$(echo $CPU_USAGE | sed &amp;#39;s/%//g&amp;#39; )&#xA;/usr/bin/tuxedofancontrol --show &amp;gt; /tmp/tuxedofancontrol.out&#xA;FANID=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;fanId&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39;) &#xA;RAWFANDUTY=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;rawFanDuty&amp;#34; | awk  &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39; )&#xA;FANDUTY=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;fanDuty&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39;)&#xA;REMOTETEMP=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;remoteTemp:&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39;)&#xA;LOCALTEMP=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;localTemp:&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39; )&#xA;&#xA;if [ ! -z $FANID ]&#xA;then&#xA;        SQL=&amp;#34;USE CPU; INSERT INTO information (date, cpu, fanId, rawFanDuty, fanDuty, remoteTemp, localTemp) VALUES (&amp;#39;$DATE&amp;#39;,$CPU_USAGE_2,$FANID,$RAWFANDUTY,$FANDUTY,$REMOTETEMP,$LOCALTEMP);&amp;#34;&#xA;else&#xA;        SQL=&amp;#34;USE CPU; INSERT INTO information (date, cpu) VALUES (&amp;#39;$DATE&amp;#39;,$CPU_USAGE_2);&amp;#34;&#xA;fi&#xA;&#xA;echo $SQL &amp;gt; /tmp/lastsql.out&#xA;mysql -u root -e &amp;#34;$SQL&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;C&amp;rsquo;est assez simple, je prends la date et l&amp;rsquo;utilisation du CPU. Et aussi je note toutes les informations de tuxedofancontrol. J&amp;rsquo;ai mis le script toutes les 2 minutes dans ma crontab, ensuite je ferai un script pour Grafana.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rechercher les doubons d&#39;images de facon rapide</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-20-rechercher-les-doubons-dimages-de-facon-rapide/</link>
      <pubDate>Fri, 20 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-20-rechercher-les-doubons-dimages-de-facon-rapide/</guid>
      <description>&lt;p&gt;Avant d&amp;rsquo;utiliser Digikam, il est plus facile de supprimer les images identiques via un simple script :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;find Images/  -type f -exec md5sum &amp;#39;{}&amp;#39; &amp;#39;;&amp;#39; | sort | uniq --all-repeated=separate -w 15 &amp;gt; dupes.txt&#xA;&#xA;awk &amp;#39;/^$/{getline;print;}&amp;#39; dupes.txt | awk &amp;#39;{print $2 &amp;#34; &amp;#34; $3 &amp;#34; &amp;#34; $4}&amp;#39; | xargs gvfs-trash {}&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Il est aussi possible d&amp;rsquo;utiliser :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;fdupes -rSm Images&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;L&amp;rsquo;option -d permet la suppression.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite on peut utiliser Digikam, qui lui permet de reconnaitre des images identiques mais n&amp;rsquo;ayant pas la même taille.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thunderbird mbox to ( Influxdb, Postgresql, mysql ) to Grafana in Python</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-19-thunderbird-mbox-to-influxdb-postgresql-mysql-to-grafana-in-python/</link>
      <pubDate>Thu, 19 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-19-thunderbird-mbox-to-influxdb-postgresql-mysql-to-grafana-in-python/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai amélorié ( voir : &lt;a href=&#34;https://www.cyber-neurones.org/2020/03/thunderbird-mbox-to-influxdb-and-postgresql-to-grafana-in-python&#34;&gt;https://www.cyber-neurones.org/2020/03/thunderbird-mbox-to-influxdb-and-postgresql-to-grafana-in-python&lt;/a&gt;/ ) le programme afin d&amp;rsquo;injecter sur MySQL ( MariaDB en vérité ). Le plus facile a manipuler sur Grafana c&amp;rsquo;est MariaDB.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/capture-decran-2020-03-19-a-17-43-07.png&#34;&gt;&lt;img src=&#34;images/capture-decran-2020-03-19-a-17-43-07-1024x548.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour se connecter de Grafana à MariaDB :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/screenshot-from-2020-03-19-12-11-38.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-03-19-12-11-38.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;les-requêtes-sql-pour-grafana-&#34;&gt;Les requêtes SQL pour Grafana :&lt;/h2&gt;&#xA;&lt;h2 id=&#34;par-jours-&#34;&gt;Par jours :&lt;/h2&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SELECT&#xA;UNIX_TIMESTAMP(date) AS time_sec,&#xA;domain as ‘metric’,&#xA;count(domain) as value&#xA;FROM thunderbird&#xA;WHERE&#xA;$__timeFilter(date)&#xA;GROUP BY DAY(date),MONTH(date),YEAR(date)&#xA;ORDER BY date&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;par-mois-&#34;&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/screenshot-from-2020-03-19-13-40-57.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-03-19-13-40-57-1024x462.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;Par mois :&lt;/h2&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SELECT&#xA;UNIX_TIMESTAMP(date) AS time_sec,&#xA;domain as ‘metric’,&#xA;count(domain) as value&#xA;FROM thunderbird&#xA;WHERE&#xA;$__timeFilter(date)&#xA;GROUP BY MONTH(date),YEAR(date)&#xA;ORDER BY date&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;par-années-&#34;&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/screenshot-from-2020-03-19-13-50-23.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-03-19-13-50-23-1024x439.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;Par années :&lt;/h2&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SELECT&#xA;UNIX_TIMESTAMP(date) AS time_sec,&#xA;domain as ‘metric’,&#xA;count(domain) as value&#xA;FROM thunderbird&#xA;WHERE&#xA;$__timeFilter(date)&#xA;GROUP BY YEAR(date)&#xA;ORDER BY date&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3 id=&#34;les-sources-du-programme-&#34;&gt;Les sources du programme :&lt;/h3&gt;&#xA;&lt;p&gt;( Source sur : &lt;a href=&#34;https://github.com/farias06/Python/blob/master/parse_email_v2.py&#34;&gt;https://github.com/farias06/Python/blob/master/parse_email_v2.py&lt;/a&gt; )&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thunderbird mbox to Influxdb and Postgresql to Grafana in Python</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-17-thunderbird-mbox-to-influxdb-and-postgresql-to-grafana-in-python/</link>
      <pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-17-thunderbird-mbox-to-influxdb-and-postgresql-to-grafana-in-python/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai donc fait un programme en &lt;strong&gt;python&lt;/strong&gt; afin de faire un export des données de Thunderbird ( fichier mbox contenant les emails) vers Influxdb et Postgresql (dans un premier temps).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/capture-decran-2020-03-18-a-09-44-22.png&#34;&gt;&lt;img src=&#34;images/capture-decran-2020-03-18-a-09-44-22-1024x755.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le but du programme est de maitriser le python afin de faire ensuite des exports vers Grafana. Sur mes exemples j&amp;rsquo;ai mis en login/password arias/arias (je sais c&amp;rsquo;est pas secure mais c&amp;rsquo;est un exemple &amp;hellip;).&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration-grafana&#34;&gt;Configuration GRAFANA:&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/screenshot-from-2020-03-17-19-10-38.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-03-17-19-10-38-300x252.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/03/screenshot-from-2020-03-17-13-42-38.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-03-17-13-42-38-276x300.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-programme-&#34;&gt;Le programme :&lt;/h3&gt;&#xA;&lt;p&gt;( Source disponible ici : &lt;a href=&#34;https://github.com/farias06/Python/blob/master/parse_email.py&#34;&gt;https://github.com/farias06/Python/blob/master/parse_email.py&lt;/a&gt; )&lt;/p&gt;</description>
    </item>
    <item>
      <title>Garmin Forerunner sous Ubuntu 18 : Echec !</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-11-garmin-forerunner-sous-ubuntu-18-echec/</link>
      <pubDate>Wed, 11 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-11-garmin-forerunner-sous-ubuntu-18-echec/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai donc installé le soft :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ uname -r&#xA;5.3.0-40-generic&#xA;$ sudo apt-get install garmin-forerunner-tools&#xA;...&#xA;$  sudo dpkg-query -l | grep garmin-forerunner-tools &#xA;ii  garmin-forerunner-tools                       0.10repacked-10                                 amd64        retrieve data from Garmin Forerunner/Edge GPS devices&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite j&amp;rsquo;ai connecté ma montre :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ lsusb &#xA;Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&#xA;Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&#xA;Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&#xA;Bus 001 Device 003: ID 04f2:b649 Chicony Electronics Co., Ltd &#xA;Bus 001 Device 009: ID 091e:4c29 Garmin International &#xA;Bus 001 Device 004: ID 8087:0025 Intel Corp. &#xA;Bus 001 Device 006: ID 062a:4106 Creative Labs &#xA;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Par contre les commandes ne fonctionnent pas :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pas de panique Débian est très fiable.</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-11-pas-de-panique-debian-est-tres-fiable/</link>
      <pubDate>Wed, 11 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-11-pas-de-panique-debian-est-tres-fiable/</guid>
      <description>&lt;p&gt;Michel, je te sais tout patraque depuis que tu as vu une série d&amp;rsquo;articles indiquant que Débian avait plus de faille que Windows:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.techradar.com/news/windows-10-isnt-the-most-vulnerable-operating-system-its-actually-linux&#34;&gt;https://www.techradar.com/news/windows-10-isnt-the-most-vulnerable-operating-system-its-actually-linux&lt;/a&gt; : Windows 10 isn’t the most vulnerable operating system – it’s actually Linux.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://thebestvpn.com/vulnerability-alerts/&#34;&gt;https://thebestvpn.com/vulnerability-alerts/&lt;/a&gt; : Vulnerability Alerts.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://securite.developpez.com/actu/296323/Durant-la-derniere-decennie-Windows-10-a-eu-moins-de-vulnerabilites-que-Linux-macOS-X-et-Android-selon-une-etude/&#34;&gt;https://securite.developpez.com/actu/296323/Durant-la-derniere-decennie-Windows-10-a-eu-moins-de-vulnerabilites-que-Linux-macOS-X-et-Android-selon-une-etude/&lt;/a&gt; : Durant la dernière décennie, Windows 10 a eu moins de vulnérabilités que Linux, MacOS X et Android.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.linux.com/news/debian-linux-was-the-most-vulnerable-operating-system-in-the-last-20-years&#34;&gt;https://www.linux.com/news/debian-linux-was-the-most-vulnerable-operating-system-in-the-last-20-years&lt;/a&gt;/ :Debian Linux Was The Most Vulnerable Operating System In The Last 20 Years.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://news.softpedia.com/news/debian-linux-was-the-most-vulnerable-operating-system-in-the-last-20-years-529387.shtml&#34;&gt;https://news.softpedia.com/news/debian-linux-was-the-most-vulnerable-operating-system-in-the-last-20-years-529387.shtml&lt;/a&gt; : &lt;a href=&#34;https://news.softpedia.com/news/debian-linux-was-the-most-vulnerable-operating-system-in-the-last-20-years-529387.shtml&#34; title=&#34;Debian Linux Was the Most Vulnerable Operating System in the Last 20 Years&#34;&gt;Debian Linux Was the Most Vulnerable Operating System in the Last 20 Years&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;La liste des failles de Débian est ici : &lt;a href=&#34;https://www.cvedetails.com/vendor/23/Debian.html&#34;&gt;https://www.cvedetails.com/vendor/23/Debian.html&lt;/a&gt; .&lt;/p&gt;</description>
    </item>
    <item>
      <title>Script de création automatiquement d&#39;une machine virtuelle de MacOS pour VirtualBox : Echec pour moi !</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-11-script-de-creation-automatiquement-dune-machine-virtuelle-de-macos-pour-virtualbox-echec-pour-moi/</link>
      <pubDate>Wed, 11 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-11-script-de-creation-automatiquement-dune-machine-virtuelle-de-macos-pour-virtualbox-echec-pour-moi/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai donc testé le script suivant : &lt;a href=&#34;https://github.com/myspaghetti/macos-guest-virtualbox&#34;&gt;https://github.com/myspaghetti/macos-guest-virtualbox&lt;/a&gt; : macos-guest-virtualbox . Le but du script est de faire une machine Virtuel sous Ubuntu. A noter que le déroulement du script est très long, je pense qu&amp;rsquo;il faut compter 4 heures.&lt;/p&gt;&#xA;&lt;p&gt;Voici tous le process d&amp;rsquo;installation :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -&#xA;&#xA;# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -&#xA;&#xA;# sudo add-apt-repository &amp;#34;deb http://download.virtualbox.org/virtualbox/debian bionic contrib&amp;#34; &#xA;&#xA;# sudo apt update&#xA;&#xA;# sudo apt install virtualbox-6.1 virtualbox-dkms&#xA;&#xA;# sudo apt install libcanberra-gtk-module libcanberra-gtk3-module&#xA;&#xA;# sudo apt-get install dmg2img&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Il est impératif d&amp;rsquo;avoir une version de virtualbox &amp;gt; 6.1&lt;/strong&gt;. Par défaut sur Ubuntu on a la version 5.0 &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 18 : Pourquoi autant de SWAP ?</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-11-ubuntu-18-pourquoi-autant-de-swap/</link>
      <pubDate>Wed, 11 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-11-ubuntu-18-pourquoi-autant-de-swap/</guid>
      <description>&lt;p&gt;Je ne comprends pas pourquoi j&amp;rsquo;ai autant de SWAP avec ma configuration de swappiness :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ swapon -s&#xA;Filename&#x9;&#x9;&#x9;&#x9;Type&#x9;&#x9;Size&#x9;Used&#x9;Priority&#xA;/dev/sda3                              &#x9;partition&#x9;8388604&#x9;924672&#x9;-2&#xA;$ cat /proc/sys/vm/swappiness&#xA;1&#xA;$ cat /proc/sys/vm/vfs_cache_pressure&#xA;100&#xA;$ getconf PAGESIZE&#xA;4096&#xA;$ cat /etc/os-release | grep &amp;#34;PRETTY_NAME&amp;#34;&#xA;PRETTY_NAME=&amp;#34;Ubuntu 18.04.3 LTS&amp;#34;&#xA;$ free -m&#xA;              total        used        free      shared  buff/cache   available&#xA;Mem:          64081        4045        8756         506       51279       58818&#xA;Swap:          8191         903        7288&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Quand je regarde la documentation, vu que j&amp;rsquo;ai 64 Go de RAM je ne devrais pas avoir de SWAP :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Digikam : sqlite3 lecture des tables afin de supprimer les images similaires</title>
      <link>https://move.cyber-neurones.org/post/2020/01/2020-01-30-digikam-sqlite3-lecture-des-tables-afin-de-supprimer-les-images-similaires/</link>
      <pubDate>Thu, 30 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/01/2020-01-30-digikam-sqlite3-lecture-des-tables-afin-de-supprimer-les-images-similaires/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai fait une petite lecture des tables de Dikikam afin de faire un export des images similaires avec un taux à 1.0 :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sqlite3 &#xA;SQLite version 3.22.0 2018-01-22 18:45:57&#xA;Enter &amp;#34;.help&amp;#34; for usage hints.&#xA;Connected to a transient in-memory database.&#xA;Use &amp;#34;.open FILENAME&amp;#34; to reopen on a persistent database.&#xA;sqlite&amp;gt; .open similarity.db&#xA;sqlite&amp;gt; .tables&#xA;ImageHaarMatrix     ImageSimilarity     SimilaritySettings&#xA;sqlite&amp;gt; .schema ImageSimilarity&#xA;CREATE TABLE ImageSimilarity&#xA;                    (imageid1 INTEGER NOT NULL,&#xA;                    imageid2 INTEGER NOT NULL,&#xA;                    algorithm INTEGER,&#xA;                    value DOUBLE,&#xA;                    CONSTRAINT Similar UNIQUE(imageid1, imageid2, algorithm));&#xA;sqlite&amp;gt; .schema ImageHaarMatrix&#xA;CREATE TABLE ImageHaarMatrix&#xA;                    (imageid INTEGER PRIMARY KEY,&#xA;                    modificationDate DATETIME,&#xA;                    uniqueHash TEXT,&#xA;                    matrix BLOB);&#xA;CREATE TRIGGER delete_similarities DELETE ON ImageHaarMatrix&#xA;                    BEGIN&#xA;                        DELETE FROM ImageSimilarity&#xA;                            WHERE ( ImageSimilarity.imageid1=OLD.imageid OR ImageSimilarity.imageid2=OLD.imageid )&#xA;                              AND ( ImageSimilarity.algorithm=1 );&#xA;                    END;&#xA;sqlite&amp;gt; .schema SimilaritySettings&#xA;CREATE TABLE SimilaritySettings&#xA;                    (keyword TEXT NOT NULL UNIQUE,&#xA;                    value TEXT);&#xA;sqlite&amp;gt; .open digikam4.db&#xA;sqlite&amp;gt; .tables&#xA;AlbumRoots          ImageHistory        ImageRelations      Settings          &#xA;Albums              ImageInformation    ImageTagProperties  TagProperties     &#xA;DownloadHistory     ImageMetadata       ImageTags           Tags              &#xA;ImageComments       ImagePositions      Images              TagsTree          &#xA;ImageCopyright      ImageProperties     Searches            VideoMetadata     &#xA;sqlite&amp;gt; .schema Images&#xA;CREATE TABLE Images&#xA;                    (id INTEGER PRIMARY KEY,&#xA;                    album INTEGER,&#xA;                    name TEXT NOT NULL,&#xA;                    status INTEGER NOT NULL,&#xA;                    category INTEGER NOT NULL,&#xA;                    modificationDate DATETIME,&#xA;                    fileSize INTEGER,&#xA;                    uniqueHash TEXT,&#xA;                    manualOrder INTEGER,&#xA;                    UNIQUE (album, name));&#xA;CREATE INDEX dir_index  ON Images (album);&#xA;CREATE INDEX hash_index ON Images (uniqueHash);&#xA;CREATE INDEX image_name_index ON Images (name);&#xA;CREATE TRIGGER delete_image DELETE ON Images&#xA;                    BEGIN&#xA;                        DELETE FROM ImageTags          WHERE imageid=OLD.id;&#xA;                        DELETE From ImageInformation   WHERE imageid=OLD.id;&#xA;                        DELETE From ImageMetadata      WHERE imageid=OLD.id;&#xA;                        DELETE From VideoMetadata      WHERE imageid=OLD.id;&#xA;                        DELETE From ImagePositions     WHERE imageid=OLD.id;&#xA;                        DELETE From ImageComments      WHERE imageid=OLD.id;&#xA;                        DELETE From ImageCopyright     WHERE imageid=OLD.id;&#xA;                        DELETE From ImageProperties    WHERE imageid=OLD.id;&#xA;                        DELETE From ImageHistory       WHERE imageid=OLD.id;&#xA;                        DELETE FROM ImageRelations     WHERE subject=OLD.id OR object=OLD.id;&#xA;                        DELETE FROM ImageTagProperties WHERE imageid=OLD.id;&#xA;                        UPDATE Albums SET icon=null    WHERE icon=OLD.id;&#xA;                        UPDATE Tags SET icon=null      WHERE icon=OLD.id;&#xA;                    END;&#xA;sqlite&amp;gt;  .schema ImageInformation&#xA;CREATE TABLE ImageInformation&#xA;                    (imageid INTEGER PRIMARY KEY,&#xA;                    rating INTEGER,&#xA;                    creationDate DATETIME,&#xA;                    digitizationDate DATETIME,&#xA;                    orientation INTEGER,&#xA;                    width INTEGER,&#xA;                    height INTEGER,&#xA;                    format TEXT,&#xA;                    colorDepth INTEGER,&#xA;                    colorModel INTEGER);&#xA;CREATE INDEX creationdate_index ON ImageInformation (creationDate);&#xA;sqlite&amp;gt; .schema Albums&#xA;CREATE TABLE Albums&#xA;                    (id INTEGER PRIMARY KEY,&#xA;                    albumRoot INTEGER NOT NULL,&#xA;                    relativePath TEXT NOT NULL,&#xA;                    date DATE,&#xA;                    caption TEXT,&#xA;                    collection TEXT,&#xA;                    icon INTEGER,&#xA;                    UNIQUE(albumRoot, relativePath));&#xA;CREATE TRIGGER delete_album DELETE ON Albums&#xA;                BEGIN&#xA;                    DELETE FROM Images&#xA;                    WHERE Images.album = OLD.id;&#xA;                END;&#xA;sqlite&amp;gt; attach &amp;#39;digikam4.db&amp;#39; as db1;&#xA;sqlite&amp;gt; attach &amp;#39;similarity.db&amp;#39; as db2;&#xA;sqlite&amp;gt; select count(*) from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid2 = A.id and B.algorithm = 1.0 and A.album = C.id;&#xA;36796&#xA;sqlite&amp;gt; select relativePath || &amp;#39;/&amp;#39; || name from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid2 = A.id and B.algorithm = 1.0 and A.album = C.id group by relativePath;&#xA;...&#xA;sqlite&amp;gt; .output file_duplicate.txt&#xA;sqlite&amp;gt; select &amp;#39;.&amp;#39; || relativePath || &amp;#39;/&amp;#39; || name from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid2 = A.id and B.algorithm = 1.0 and A.album = C.id group by relativePath;&#xA;&#xA;sqlite&amp;gt; select count(*) from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid2 = A.id and A.album = C.id and relativePath = &amp;#39;/2019/11/28&amp;#39;;&#xA;654&#xA;sqlite&amp;gt; select count(*) from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid1 = A.id and A.album = C.id and relativePath = &amp;#39;/2019/11/28&amp;#39;;&#xA;2545&#xA;sqlite&amp;gt; .output file_duplicate_2.txt&#xA;sqlite&amp;gt; select &amp;#39;.&amp;#39; || relativePath || &amp;#39;/&amp;#39; || name from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid2 = A.id and B.algorithm &amp;gt; 0.96 and A.album = C.id;&#xA;sqlite&amp;gt; .output file_duplicate_3.txt&#xA;sqlite&amp;gt; select &amp;#39;.&amp;#39; || relativePath || &amp;#39;/&amp;#39; || name from db1.Images as A, db2.ImageSimilarity as B, db1.Albums as C where B.imageid1 = A.id and B.algorithm &amp;gt; 0.96 and A.album = C.id;&#xA;sqlite&amp;gt; .quit&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite pour la suppression j&amp;rsquo;ai fait :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Compression et dimenssion des photos</title>
      <link>https://move.cyber-neurones.org/post/2020/01/2020-01-30-ubuntu-compression-et-dimenssion-des-photos/</link>
      <pubDate>Thu, 30 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/01/2020-01-30-ubuntu-compression-et-dimenssion-des-photos/</guid>
      <description>&lt;p&gt;Sous Mac OS j&amp;rsquo;avais fait plusieurs articles &amp;hellip;Mais sous Ubuntu c&amp;rsquo;est plus simple, voici les commandes que j&amp;rsquo;utilise :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ du -sh Images/&#xA;$ find Images/ -iname &amp;#39;*.jpg&amp;#39; -exec mogrify \{} -verbose -resize 1920x1080\&amp;gt; \{} \;&#xA;$ &lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Je considère que la résolution max est &lt;strong&gt;1920x1080 (on peut aussi prendre 2048x1536)&lt;/strong&gt;. Il est vivement conseillé d&amp;rsquo;avoir un backup avant de lancer les commandes. Et je vous conseille cette lecture  : &lt;a href=&#34;https://fr.wikipedia.org/wiki/Impression_photo_num%C3%A9rique&#34;&gt;https://fr.wikipedia.org/wiki/Impression_photo_num%C3%A9rique&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/01/screenshot-from-2020-01-29-17-51-41.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-01-29-17-51-41.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;A noter aussi que je déplace toutes les vidéos avant de lancer la commandes :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changer la date de modification et de création de photo avec exiftool</title>
      <link>https://move.cyber-neurones.org/post/2020/01/2020-01-28-changer-la-date-de-modification-et-de-creation-de-photo-avec-exiftool/</link>
      <pubDate>Tue, 28 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/01/2020-01-28-changer-la-date-de-modification-et-de-creation-de-photo-avec-exiftool/</guid>
      <description>&lt;p&gt;Suite à la compression via Digikam, toutes les nouvelles images compressées ont eu une mauvaise date. Ce qui donne sur le timeline ceci :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/01/screenshot-from-2020-01-26-18-41-30.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-01-26-18-41-30.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;Le pic de 2019, n&amp;rsquo;a pas lieu d&amp;rsquo;être &amp;hellip; j&amp;rsquo;ai donc essayer de lancer une ligne de commande pour changer la date de modification et de création des images.&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ time exiftool -v -r &amp;#34;-filemodifydate&amp;lt;datetimeoriginal&amp;#34; &amp;#34;-filecreateddate&amp;lt;datetimeoriginal&amp;#34; Images/&#xA;...&#xA; 3214 directories scanned&#xA;119812 image files updated&#xA;15783 image files unchanged&#xA;  203 files weren&amp;#39;t updated due to errors&#xA;&#xA;real&#x9;22m59,695s&#xA;user&#x9;22m0,499s&#xA;sys&#x9;0m21,394s&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite j&amp;rsquo;ai refait un scan avec Digikam : &lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2020/01/screenshot-from-2020-01-26-19-15-33.png&#34;&gt;&lt;img src=&#34;images/screenshot-from-2020-01-26-19-15-33.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;Je n&amp;rsquo;ai pas remarqué de changement sur la courbe &amp;hellip; misère.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TUXEDO InfinityBook Pro 14 v5 : Benchmark with sysbench</title>
      <link>https://move.cyber-neurones.org/post/2020/01/2020-01-28-tuxedo-infinitybook-pro-14-v5-benchmark-with-sysbench/</link>
      <pubDate>Tue, 28 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/01/2020-01-28-tuxedo-infinitybook-pro-14-v5-benchmark-with-sysbench/</guid>
      <description>&lt;p&gt;Quelques informations sur le portable :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ uname -a&#xA;Linux CYBERNEURONES 5.0.0-37-generic #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux&#xA;$ sudo lshw &#xA;cyberneurones           &#xA;    description: Notebook&#xA;    product: TUXEDO (Not Applicable)&#xA;    vendor: TUXEDO&#xA;    version: Not Applicable&#xA;    serial: Not Applicable&#xA;    width: 64 bits&#xA;    capabilities: smbios-3.2 dmi-3.2 smp vsyscall32&#xA;    configuration: boot=normal chassis=notebook family=Not Applicable sku=Not Applicable uuid=94DE4CEE-9B10-5742-BC5A-76E9661D41DC&#xA;  *-core&#xA;       description: Motherboard&#xA;       product: N141CU&#xA;       vendor: TUXEDO&#xA;       physical id: 0&#xA;       version: Not Applicable&#xA;       serial: Not Applicable&#xA;       slot: Not Applicable&#xA;     *-firmware&#xA;          description: BIOS&#xA;          vendor: INSYDE Corp.&#xA;          physical id: 0&#xA;          version: 1.07.04RTR1&#xA;          date: 10/02/2019&#xA;          size: 128KiB&#xA;          capacity: 11MiB&#xA;          capabilities: pci upgrade shadowing cdboot bootselect edd int9keyboard int10video acpi usb biosbootspecification uefi&#xA;     *-cpu&#xA;          description: CPU&#xA;          product: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz&#xA;          vendor: Intel Corp.&#xA;          physical id: 4&#xA;          bus info: cpu@0&#xA;          version: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz&#xA;          serial: To Be Filled By O.E.M.&#xA;          slot: U3E1&#xA;          size: 1900MHz&#xA;          capacity: 4200MHz&#xA;          width: 64 bits&#xA;          clock: 100MHz&#xA;          capabilities: x86-64 fpu fpu_exception wp 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 pdpe1gb rdtscp constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities cpufreq&#xA;          configuration: cores=4 enabledcores=4 threads=8&#xA;        *-cache:0&#xA;             description: L1 cache&#xA;             physical id: 5&#xA;             slot: L1 Cache&#xA;             size: 256KiB&#xA;             capacity: 256KiB&#xA;             capabilities: synchronous internal write-back unified&#xA;             configuration: level=1&#xA;        *-cache:1&#xA;             description: L2 cache&#xA;             physical id: 6&#xA;             slot: L2 Cache&#xA;             size: 1MiB&#xA;             capacity: 1MiB&#xA;             capabilities: synchronous internal write-back unified&#xA;             configuration: level=2&#xA;        *-cache:2&#xA;             description: L3 cache&#xA;             physical id: 7&#xA;             slot: L3 Cache&#xA;             size: 6MiB&#xA;             capacity: 6MiB&#xA;             capabilities: synchronous internal write-back unified&#xA;             configuration: level=3&#xA;     *-memory&#xA;          description: System Memory&#xA;          physical id: 19&#xA;          slot: System board or motherboard&#xA;          size: 64GiB&#xA;        *-bank:0&#xA;             description: SODIMM DDR4 Synchronous 2667 MHz (0,4 ns)&#xA;             product: M471A4G43MB1-CTD&#xA;             vendor: Samsung&#xA;             physical id: 0&#xA;             serial: 03A85A99&#xA;             slot: ChannelA-DIMM0&#xA;             size: 32GiB&#xA;             width: 64 bits&#xA;             clock: 2667MHz (0.4ns)&#xA;        *-bank:1&#xA;             description: SODIMM DDR4 Synchronous 2667 MHz (0,4 ns)&#xA;             product: M471A4G43MB1-CTD&#xA;             vendor: Samsung&#xA;             physical id: 1&#xA;             serial: 03A85BD7&#xA;             slot: ChannelB-DIMM0&#xA;             size: 32GiB&#xA;             width: 64 bits&#xA;             clock: 2667MHz (0.4ns)&#xA;     *-pci&#xA;          description: Host bridge&#xA;          product: Intel Corporation&#xA;          vendor: Intel Corporation&#xA;          physical id: 100&#xA;          bus info: pci@0000:00:00.0&#xA;          version: 0c&#xA;          width: 32 bits&#xA;          clock: 33MHz&#xA;        *-display&#xA;             description: VGA compatible controller&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 2&#xA;             bus info: pci@0000:00:02.0&#xA;             logical name: /dev/fb0&#xA;             version: 02&#xA;             width: 64 bits&#xA;             clock: 33MHz&#xA;             capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb&#xA;             configuration: depth=32 driver=i915 latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080&#xA;             resources: iomemory:600-5ff iomemory:400-3ff irq:158 memory:6024000000-6024ffffff memory:4000000000-400fffffff ioport:5000(size=64) memory:c0000-dffff&#xA;        *-generic UNCLAIMED&#xA;             description: Signal processing controller&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 12&#xA;             bus info: pci@0000:00:12.0&#xA;             version: 00&#xA;             width: 64 bits&#xA;             clock: 33MHz&#xA;             capabilities: pm msi bus_master cap_list&#xA;             configuration: latency=0&#xA;             resources: iomemory:600-5ff memory:6025109000-6025109fff&#xA;        *-usb&#xA;             description: USB controller&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 14&#xA;             bus info: pci@0000:00:14.0&#xA;             version: 00&#xA;             width: 64 bits&#xA;             clock: 33MHz&#xA;             capabilities: pm msi xhci bus_master cap_list&#xA;             configuration: driver=xhci_hcd latency=0&#xA;             resources: irq:126 memory:96100000-9610ffff&#xA;           *-usbhost:0&#xA;                product: xHCI Host Controller&#xA;                vendor: Linux 5.0.0-37-generic xhci-hcd&#xA;                physical id: 0&#xA;                bus info: usb@1&#xA;                logical name: usb1&#xA;                version: 5.00&#xA;                capabilities: usb-2.00&#xA;                configuration: driver=hub slots=12 speed=480Mbit/s&#xA;              *-usb:0&#xA;                   description: Mouse&#xA;                   product: 2.4G Wireless Mouse&#xA;                   vendor: MOSART Semi.&#xA;                   physical id: 1&#xA;                   bus info: usb@1:1&#xA;                   version: 1.00&#xA;                   capabilities: usb-1.10&#xA;                   configuration: driver=usbhid maxpower=100mA speed=12Mbit/s&#xA;              *-usb:1&#xA;                   description: Video&#xA;                   product: Chicony USB2.0 Camera&#xA;                   vendor: Sonix Technology Co., Ltd.&#xA;                   physical id: 7&#xA;                   bus info: usb@1:7&#xA;                   version: 54.03&#xA;                   capabilities: usb-2.00&#xA;                   configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s&#xA;              *-usb:2&#xA;                   description: Bluetooth wireless interface&#xA;                   vendor: Intel Corp.&#xA;                   physical id: a&#xA;                   bus info: usb@1:a&#xA;                   version: 0.02&#xA;                   capabilities: bluetooth usb-2.00&#xA;                   configuration: driver=btusb maxpower=100mA speed=12Mbit/s&#xA;           *-usbhost:1&#xA;                product: xHCI Host Controller&#xA;                vendor: Linux 5.0.0-37-generic xhci-hcd&#xA;                physical id: 1&#xA;                bus info: usb@2&#xA;                logical name: usb2&#xA;                version: 5.00&#xA;                capabilities: usb-3.10&#xA;                configuration: driver=hub slots=6 speed=10000Mbit/s&#xA;        *-memory UNCLAIMED&#xA;             description: RAM memory&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 14.2&#xA;             bus info: pci@0000:00:14.2&#xA;             version: 00&#xA;             width: 64 bits&#xA;             clock: 33MHz (30.3ns)&#xA;             capabilities: pm bus_master cap_list&#xA;             configuration: latency=0&#xA;             resources: iomemory:600-5ff iomemory:600-5ff memory:6025104000-6025105fff memory:6025108000-6025108fff&#xA;        *-communication&#xA;             description: Communication controller&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 16&#xA;             bus info: pci@0000:00:16.0&#xA;             version: 00&#xA;             width: 64 bits&#xA;             clock: 33MHz&#xA;             capabilities: pm msi bus_master cap_list&#xA;             configuration: driver=mei_me latency=0&#xA;             resources: iomemory:600-5ff irq:147 memory:6025107000-6025107fff&#xA;        *-storage&#xA;             description: SATA controller&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 17&#xA;             bus info: pci@0000:00:17.0&#xA;             version: 00&#xA;             width: 32 bits&#xA;             clock: 66MHz&#xA;             capabilities: storage msi pm ahci_1.0 bus_master cap_list&#xA;             configuration: driver=ahci latency=0&#xA;             resources: irq:128 memory:96110000-96111fff memory:96114000-961140ff ioport:5080(size=8) ioport:5088(size=4) ioport:5060(size=32) memory:96113000-961137ff&#xA;        *-pci:0&#xA;             description: PCI bridge&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1c&#xA;             bus info: pci@0000:00:1c.0&#xA;             version: f0&#xA;             width: 32 bits&#xA;             clock: 33MHz&#xA;             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list&#xA;             configuration: driver=pcieport&#xA;             resources: irq:122 ioport:6000(size=8192) memory:80000000-960fffff ioport:6000000000(size=570425344)&#xA;           *-pci&#xA;                description: PCI bridge&#xA;                product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018]&#xA;                vendor: Intel Corporation&#xA;                physical id: 0&#xA;                bus info: pci@0000:01:00.0&#xA;                version: 06&#xA;                width: 32 bits&#xA;                clock: 33MHz&#xA;                capabilities: pci pm msi pciexpress normal_decode bus_master cap_list&#xA;                configuration: driver=pcieport&#xA;                resources: irq:16 ioport:6000(size=4096) memory:80000000-960fffff ioport:6000000000(size=570425344)&#xA;              *-pci:0&#xA;                   description: PCI bridge&#xA;                   product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018]&#xA;                   vendor: Intel Corporation&#xA;                   physical id: 0&#xA;                   bus info: pci@0000:02:00.0&#xA;                   version: 06&#xA;                   width: 32 bits&#xA;                   clock: 33MHz&#xA;                   capabilities: pci pm msi pciexpress normal_decode bus_master cap_list&#xA;                   configuration: driver=pcieport&#xA;                   resources: irq:16 memory:96000000-960fffff&#xA;                 *-generic&#xA;                      description: System peripheral&#xA;                      product: JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018]&#xA;                      vendor: Intel Corporation&#xA;                      physical id: 0&#xA;                      bus info: pci@0000:03:00.0&#xA;                      version: 06&#xA;                      width: 32 bits&#xA;                      clock: 33MHz&#xA;                      capabilities: pm msi pciexpress msix bus_master cap_list&#xA;                      configuration: driver=thunderbolt latency=0&#xA;                      resources: irq:16 memory:96000000-9603ffff memory:96040000-96040fff&#xA;              *-pci:1&#xA;                   description: PCI bridge&#xA;                   product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018]&#xA;                   vendor: Intel Corporation&#xA;                   physical id: 1&#xA;                   bus info: pci@0000:02:01.0&#xA;                   version: 06&#xA;                   width: 32 bits&#xA;                   clock: 33MHz&#xA;                   capabilities: pci pm msi pciexpress normal_decode bus_master cap_list&#xA;                   configuration: driver=pcieport&#xA;                   resources: irq:125 ioport:6000(size=4096) memory:80000000-95efffff ioport:6000000000(size=570425344)&#xA;              *-pci:2&#xA;                   description: PCI bridge&#xA;                   product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018]&#xA;                   vendor: Intel Corporation&#xA;                   physical id: 2&#xA;                   bus info: pci@0000:02:02.0&#xA;                   version: 06&#xA;                   width: 32 bits&#xA;                   clock: 33MHz&#xA;                   capabilities: pci pm msi pciexpress normal_decode bus_master cap_list&#xA;                   configuration: driver=pcieport&#xA;                   resources: irq:18 memory:95f00000-95ffffff&#xA;                 *-usb&#xA;                      description: USB controller&#xA;                      product: JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018]&#xA;                      vendor: Intel Corporation&#xA;                      physical id: 0&#xA;                      bus info: pci@0000:3a:00.0&#xA;                      version: 06&#xA;                      width: 32 bits&#xA;                      clock: 33MHz&#xA;                      capabilities: pm msi pciexpress xhci cap_list&#xA;                      configuration: driver=xhci_hcd latency=0&#xA;                      resources: irq:127 memory:95f00000-95f0ffff&#xA;                    *-usbhost:0&#xA;                         product: xHCI Host Controller&#xA;                         vendor: Linux 5.0.0-37-generic xhci-hcd&#xA;                         physical id: 0&#xA;                         bus info: usb@3&#xA;                         logical name: usb3&#xA;                         version: 5.00&#xA;                         capabilities: usb-2.00&#xA;                         configuration: driver=hub slots=2 speed=480Mbit/s&#xA;                    *-usbhost:1&#xA;                         product: xHCI Host Controller&#xA;                         vendor: Linux 5.0.0-37-generic xhci-hcd&#xA;                         physical id: 1&#xA;                         bus info: usb@4&#xA;                         logical name: usb4&#xA;                         version: 5.00&#xA;                         capabilities: usb-3.10&#xA;                         configuration: driver=hub slots=2 speed=10000Mbit/s&#xA;        *-pci:1&#xA;             description: PCI bridge&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1d&#xA;             bus info: pci@0000:00:1d.0&#xA;             version: f0&#xA;             width: 32 bits&#xA;             clock: 33MHz&#xA;             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list&#xA;             configuration: driver=pcieport&#xA;             resources: irq:123 ioport:4000(size=4096) memory:98000000-98ffffff ioport:6022000000(size=16777216)&#xA;           *-generic&#xA;                description: Unassigned class&#xA;                product: RTL8411B PCI Express Card Reader&#xA;                vendor: Realtek Semiconductor Co., Ltd.&#xA;                physical id: 0&#xA;                bus info: pci@0000:3b:00.0&#xA;                version: 01&#xA;                width: 32 bits&#xA;                clock: 33MHz&#xA;                capabilities: pm msi pciexpress msix vpd bus_master cap_list rom&#xA;                configuration: driver=rtsx_pci latency=0&#xA;                resources: irq:129 memory:98005000-98005fff memory:98010000-9801ffff&#xA;           *-network&#xA;                description: Ethernet interface&#xA;                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller&#xA;                vendor: Realtek Semiconductor Co., Ltd.&#xA;                physical id: 0.1&#xA;                bus info: pci@0000:3b:00.1&#xA;                logical name: enp59s0f1&#xA;                version: 12&#xA;                serial: 80:fa:5b:74:b7:7c&#xA;                width: 64 bits&#xA;                clock: 33MHz&#xA;                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical&#xA;                configuration: broadcast=yes driver=r8169 latency=0 multicast=yes&#xA;                resources: irq:16 ioport:4000(size=256) memory:98004000-98004fff memory:98000000-98003fff&#xA;        *-pci:2&#xA;             description: PCI bridge&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1d.1&#xA;             bus info: pci@0000:00:1d.1&#xA;             version: f0&#xA;             width: 32 bits&#xA;             clock: 33MHz&#xA;             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list&#xA;             configuration: driver=pcieport&#xA;             resources: irq:124 ioport:3000(size=4096) memory:97000000-97ffffff ioport:6023000000(size=16777216)&#xA;           *-network&#xA;                description: Wireless interface&#xA;                product: Wireless-AC 9260&#xA;                vendor: Intel Corporation&#xA;                physical id: 0&#xA;                bus info: pci@0000:40:00.0&#xA;                logical name: wlp64s0&#xA;                version: 29&#xA;                serial: 28:7f:cf:f8:c9:15&#xA;                width: 64 bits&#xA;                clock: 33MHz&#xA;                capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless&#xA;                configuration: broadcast=yes driver=iwlwifi driverversion=5.0.0-37-generic firmware=43.95eb4e97.0 ip=192.168.1.27 latency=0 link=yes multicast=yes wireless=IEEE 802.11&#xA;                resources: irq:17 memory:97000000-97003fff&#xA;        *-isa&#xA;             description: ISA bridge&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1f&#xA;             bus info: pci@0000:00:1f.0&#xA;             version: 00&#xA;             width: 32 bits&#xA;             clock: 33MHz&#xA;             capabilities: isa bus_master&#xA;             configuration: latency=0&#xA;        *-multimedia&#xA;             description: Audio device&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1f.3&#xA;             bus info: pci@0000:00:1f.3&#xA;             version: 00&#xA;             width: 64 bits&#xA;             clock: 33MHz&#xA;             capabilities: pm msi bus_master cap_list&#xA;             configuration: driver=snd_hda_intel latency=32&#xA;             resources: iomemory:600-5ff iomemory:600-5ff irq:159 memory:6025100000-6025103fff memory:6025000000-60250fffff&#xA;        *-serial:0 UNCLAIMED&#xA;             description: SMBus&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1f.4&#xA;             bus info: pci@0000:00:1f.4&#xA;             version: 00&#xA;             width: 64 bits&#xA;             clock: 33MHz&#xA;             configuration: latency=0&#xA;             resources: iomemory:600-5ff memory:6025106000-60251060ff ioport:5040(size=32)&#xA;        *-serial:1 UNCLAIMED&#xA;             description: Serial bus controller&#xA;             product: Intel Corporation&#xA;             vendor: Intel Corporation&#xA;             physical id: 1f.5&#xA;             bus info: pci@0000:00:1f.5&#xA;             version: 00&#xA;             width: 32 bits&#xA;             clock: 33MHz&#xA;             capabilities: bus_master&#xA;             configuration: latency=0&#xA;             resources: memory:fe010000-fe010fff&#xA;     *-scsi:0&#xA;          physical id: 1&#xA;          logical name: scsi0&#xA;          capabilities: emulated&#xA;        *-disk&#xA;             description: ATA Disk&#xA;             product: Samsung SSD 860&#xA;             physical id: 0.0.0&#xA;             bus info: scsi@0:0.0.0&#xA;             logical name: /dev/sda&#xA;             version: 3B6Q&#xA;             serial: S3Z6NB0M604825B&#xA;             size: 931GiB (1TB)&#xA;             capabilities: gpt-1.00 partitioned partitioned:gpt&#xA;             configuration: ansiversion=5 guid=e090b914-8dfe-459e-93e3-e00d603dd0f8 logicalsectorsize=512 sectorsize=512&#xA;           *-volume:0 UNCLAIMED&#xA;                description: Windows FAT volume&#xA;                vendor: mkfs.fat&#xA;                physical id: 1&#xA;                bus info: scsi@0:0.0.0,1&#xA;                version: FAT32&#xA;                serial: 809b-b879&#xA;                size: 510MiB&#xA;                capacity: 511MiB&#xA;                capabilities: fat initialized&#xA;                configuration: FATs=2 filesystem=fat name=primary&#xA;           *-volume:1&#xA;                description: EXT4 volume&#xA;                vendor: Linux&#xA;                physical id: 2&#xA;                bus info: scsi@0:0.0.0,2&#xA;                logical name: /dev/sda2&#xA;                logical name: /&#xA;                version: 1.0&#xA;                serial: 3c3ae400-eaf9-4fec-bcd1-312dd83a63e6&#xA;                size: 923GiB&#xA;                capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized&#xA;                configuration: created=2020-01-17 14:35:05 filesystem=ext4 lastmountpoint=/ modified=2020-01-28 18:09:49 mount.fstype=ext4 mount.options=rw,relatime mounted=2020-01-28 18:09:49 name=primary state=mounted&#xA;           *-volume:2&#xA;                description: Linux swap volume&#xA;                vendor: Linux&#xA;                physical id: 3&#xA;                bus info: scsi@0:0.0.0,3&#xA;                logical name: /dev/sda3&#xA;                version: 1&#xA;                serial: bd14c8a4-753d-4279-937d-a9523a0361ef&#xA;                size: 8190MiB&#xA;                capacity: 8191MiB&#xA;                capabilities: nofs swap initialized&#xA;                configuration: filesystem=swap name=primary pagesize=4095&#xA;     *-scsi:1&#xA;          physical id: 2&#xA;          logical name: scsi2&#xA;          capabilities: emulated&#xA;        *-disk&#xA;             description: ATA Disk&#xA;             product: Samsung SSD 860&#xA;             physical id: 0.0.0&#xA;             bus info: scsi@2:0.0.0&#xA;             logical name: /dev/sdb&#xA;             version: 3B6Q&#xA;             serial: S4HCNF0MA01654F&#xA;             size: 931GiB (1TB)&#xA;             capabilities: gpt-1.00 partitioned partitioned:gpt&#xA;             configuration: ansiversion=5 guid=26fd567d-c830-4580-a985-464b04124354 logicalsectorsize=512 sectorsize=512&#xA;           *-volume&#xA;                description: EXT4 volume&#xA;                vendor: Linux&#xA;                physical id: 1&#xA;                bus info: scsi@2:0.0.0,1&#xA;                logical name: /dev/sdb1&#xA;                logical name: /datadisk&#xA;                version: 1.0&#xA;                serial: 790ca774-8f7e-41f2-815d-f492467c4f13&#xA;                size: 931GiB&#xA;                capacity: 931GiB&#xA;                capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized&#xA;                configuration: created=2020-01-17 14:35:10 filesystem=ext4 lastmountpoint=/datadisk modified=2020-01-28 18:09:50 mount.fstype=ext4 mount.options=rw,relatime mounted=2020-01-28 18:09:50 name=primary state=mounted&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Voici les quelques tests que j&amp;rsquo;ai lancé :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migration MacOS vers Ubuntu : alternative à Lulu de Ojective-See</title>
      <link>https://move.cyber-neurones.org/post/2020/01/2020-01-25-migration-macos-vers-ubuntu-alternative-a-lulu-de-ojective-see/</link>
      <pubDate>Sat, 25 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/01/2020-01-25-migration-macos-vers-ubuntu-alternative-a-lulu-de-ojective-see/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai souvent parlé de Lulu, un outil &lt;strong&gt;indispendable&lt;/strong&gt; quand on travaille sous MacOS :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2018/09/macos-lulu-premier-client-onlineapplicationrequest-com-malware/&#34;&gt;MacOS : Lulu : Premier client onlineapplicationrequest.com ! ( malware )&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2018/09/macos-lulu-pour-plus-de-securite/&#34;&gt;MacOS : Lulu pour plus de sécurité !&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2019/12/objective-see-outils-gratuit-pour-la-securite-sous-mac-knockknock/&#34;&gt;Objective-See : Outils Gratuit pour la sécurité sous Mac : KnockKnock&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant sous Ubuntu, j&amp;rsquo;ai installé &lt;strong&gt;Douane&lt;/strong&gt; et GUFW Firewall &amp;hellip; c&amp;rsquo;est pas idéal, mais pour un début c&amp;rsquo;est pas mal.&lt;/p&gt;&#xA;&lt;p&gt;Disons que Douane indique seulement le soft qui essaye de se connecter, il manque l&amp;rsquo;IP et le port. Mais il est possible d&amp;rsquo;avoir les informations dans les logs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 18.04.3 : Digikam :  error while loading shared libraries: libQt5Sql.so.5</title>
      <link>https://move.cyber-neurones.org/post/2020/01/2020-01-23-ubuntu-18-04-3-digikam-error-while-loading-shared-libraries-libqt5sql-so-5/</link>
      <pubDate>Thu, 23 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/01/2020-01-23-ubuntu-18-04-3-digikam-error-while-loading-shared-libraries-libqt5sql-so-5/</guid>
      <description>&lt;p&gt;Voici l&amp;rsquo;erreur en question :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cp: cannot stat &amp;#39;/snap/digikam/6/kf5/usr/share/mime&amp;#39;: No such file or directory&#xA;Directory &amp;#39;/root/snap/digikam/6/.local/share/mime/packages&amp;#39; does not exist!&#xA;ERROR: update-mime-database /root/snap/digikam/6/.local/share/mime exited abnormally with status 1&#xA;/snap/digikam/6/usr/bin/digikam: error while loading shared libraries: libQt5Sql.so.5: cannot open shared object file: No such file or directory&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Voici les informations de mon système :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;arias@CYBERNEURONES:~$ sudo locate libQt5Sql.so.5&#xA;/snap/kde-frameworks-5-core18/32/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5&#xA;/snap/kde-frameworks-5-core18/32/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.12&#xA;/snap/kde-frameworks-5-core18/32/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.12.3&#xA;/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5&#xA;/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.9&#xA;/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.9.5&#xA;arias@CYBERNEURONES:~$ ldd /snap/digikam/6/usr/bin/digikam &#xA;/snap/digikam/6/usr/bin/digikam: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12&amp;#39; not found (required by /snap/digikam/6/usr/bin/digikam)&#xA;&#x9;linux-vdso.so.1 (0x00007ffd447d5000)&#xA;&#x9;libdigikamcore.so.6.4.0 =&amp;gt; not found&#xA;&#x9;libdigikamdatabase.so.6.4.0 =&amp;gt; not found&#xA;&#x9;libdigikamgui.so.6.4.0 =&amp;gt; not found&#xA;&#x9;libQt5Sql.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00007f400a869000)&#xA;&#x9;libKF5I18n.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5 (0x00007f400a61b000)&#xA;&#x9;libKF5CoreAddons.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 (0x00007f400a389000)&#xA;&#x9;libKF5ConfigCore.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5 (0x00007f400a12e000)&#xA;&#x9;libQt5Widgets.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f40098e7000)&#xA;&#x9;libQt5Gui.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f400917e000)&#xA;&#x9;libQt5Core.so.5 =&amp;gt; /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f4008a33000)&#xA;&#x9;libstdc++.so.6 =&amp;gt; /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f40086aa000)&#xA;&#x9;libgcc_s.so.1 =&amp;gt; /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4008492000)&#xA;&#x9;libc.so.6 =&amp;gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f40080a1000)&#xA;&#x9;libfam.so.0 =&amp;gt; /usr/lib/x86_64-linux-gnu/libfam.so.0 (0x00007f4007e98000)&#xA;&#x9;libpthread.so.0 =&amp;gt; /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4007c79000)&#xA;&#x9;libm.so.6 =&amp;gt; /lib/x86_64-linux-gnu/libm.so.6 (0x00007f40078db000)&#xA;&#x9;libGL.so.1 =&amp;gt; /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f400764f000)&#xA;&#x9;libpng16.so.16 =&amp;gt; /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f400741d000)&#xA;&#x9;libharfbuzz.so.0 =&amp;gt; /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f400717f000)&#xA;&#x9;libz.so.1 =&amp;gt; /lib/x86_64-linux-gnu/libz.so.1 (0x00007f4006f62000)&#xA;&#x9;libicui18n.so.60 =&amp;gt; /usr/lib/x86_64-linux-gnu/libicui18n.so.60 (0x00007f4006ac1000)&#xA;&#x9;libicuuc.so.60 =&amp;gt; /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007f400670a000)&#xA;&#x9;libdouble-conversion.so.1 =&amp;gt; /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f40064f9000)&#xA;&#x9;libdl.so.2 =&amp;gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f40062f5000)&#xA;&#x9;libglib-2.0.so.0 =&amp;gt; /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f4005fde000)&#xA;&#x9;/lib64/ld-linux-x86-64.so.2 (0x00007f400acc0000)&#xA;&#x9;libGLX.so.0 =&amp;gt; /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f4005dad000)&#xA;&#x9;libGLdispatch.so.0 =&amp;gt; /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f4005af7000)&#xA;&#x9;libfreetype.so.6 =&amp;gt; /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f4005843000)&#xA;&#x9;libgraphite2.so.3 =&amp;gt; /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f4005616000)&#xA;&#x9;libicudata.so.60 =&amp;gt; /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007f4003a6d000)&#xA;&#x9;libpcre.so.3 =&amp;gt; /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f40037fb000)&#xA;&#x9;libX11.so.6 =&amp;gt; /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f40034c3000)&#xA;&#x9;libxcb.so.1 =&amp;gt; /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f400329b000)&#xA;&#x9;libXau.so.6 =&amp;gt; /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f4003097000)&#xA;&#x9;libXdmcp.so.6 =&amp;gt; /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f4002e91000)&#xA;&#x9;libbsd.so.0 =&amp;gt; /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f4002c7c000)&#xA;&#x9;librt.so.1 =&amp;gt; /lib/x86_64-linux-gnu/librt.so.1 (0x00007f4002a74000)&#xA;arias@CYBERNEURONES:~$ ls -l /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5&#xA;lrwxrwxrwx 1 root root 18 oct.  30 22:00 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 -&amp;gt; libQt5Sql.so.5.9.5&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;La correction à faire :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jenkins &amp; Confluence : Pour l&#39;instant cela ne fonctionne pas</title>
      <link>https://move.cyber-neurones.org/post/2019/04/2019-04-12-jenkins-confluence-pour-linstant-cela-ne-fonctionne-pas/</link>
      <pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2019/04/2019-04-12-jenkins-confluence-pour-linstant-cela-ne-fonctionne-pas/</guid>
      <description>&lt;p&gt;Ce qui est dommage c&amp;rsquo;est que le plugin n&amp;rsquo;indique pas quel est l&amp;rsquo;erreur &amp;hellip; il y a seulement une exception sur un &lt;strong&gt;pointeur NULL&lt;/strong&gt;. ( &lt;a href=&#34;https://wiki.jenkins.io/display/JENKINS/Confluence+Publisher+Plugin&#34;&gt;https://wiki.jenkins.io/display/JENKINS/Confluence+Publisher+Plugin&lt;/a&gt; )&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ERROR: Build step failed with exception&#xA;java.lang.NullPointerException&#xA;       at rocks.inspectit.releaseplugin.releasenotes.ConfluenceReleaseNotesPublisher.perform(ConfluenceReleaseNotesPublisher.java:99)&#xA;       at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)&#xA;       at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)&#xA;       at hudson.model.Build$BuildExecution.build(Build.java:206)&#xA;       at hudson.model.Build$BuildExecution.doRun(Build.java:163)&#xA;       at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)&#xA;       at hudson.model.Run.execute(Run.java:1818)&#xA;       at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)&#xA;       at hudson.model.ResourceController.execute(ResourceController.java:97)&#xA;       at hudson.model.Executor.run(Executor.java:429)&#xA;Build step &amp;#39;Publish Release Notes on Confluence&amp;#39; marked build as failure&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Misère.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Développement en C sous Linux : pthread et la fonction sleep().</title>
      <link>https://move.cyber-neurones.org/post/2018/10/2018-10-17-developpement-en-c-sous-linux-pthread-et-la-fonction-sleep/</link>
      <pubDate>Wed, 17 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2018/10/2018-10-17-developpement-en-c-sous-linux-pthread-et-la-fonction-sleep/</guid>
      <description>&lt;p&gt;Un petit exemple vaut mieux que de grands discours, voici le &lt;strong&gt;source en C&lt;/strong&gt; :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#include &#xA;#include &#xA;#include &#xA;#include &amp;lt;sys/time.h&amp;gt;&#xA;#include &amp;lt;sys/types.h&amp;gt;&#xA;#include &#xA;static long debut = 0;&#xA;void* longue_pause(void* a){&#xA;        pid_t t = getpid();&#xA;        printf(&amp;#34;pid = %d\n&amp;#34;,(int)t);&#xA;        printf(&amp;#34;thread longue_pause %d debut : %ld\n&amp;#34;,(int)pthread_self(),time(0)-debut);&#xA;        sleep(10);&#xA;        printf(&amp;#34;thread longue_pause %d fin : %ld\n&amp;#34;,(int)pthread_self(),time(0)-debut);&#xA;}&#xA;void* petites_pauses(void* a){&#xA;&#x9;int i = 0;&#xA;        pid_t t = getpid();&#xA;        printf(&amp;#34;pid = %d\n&amp;#34;,t);&#xA;        printf(&amp;#34;thread petites_pauses %d debut : %ld \n&amp;#34;,(int)pthread_self(), time(0)-debut);&#xA;        for(; i &amp;lt; 10 ;++i){&#xA;                printf(&amp;#34;thread petites_pauses %d en cours : %ld \n&amp;#34;,(int)pthread_self(), time(0)-debut);&#xA;                sleep(1);&#xA;        }&#xA;}&#xA;int main(){&#xA;        pthread_t longue;&#xA;        pthread_t petit1;&#xA;        pthread_t petit2;&#xA;        debut = time(0);&#xA;        pthread_create(&amp;amp;longue,NULL,longue_pause,NULL);&#xA;        pthread_create(&amp;amp;petit1,NULL,petites_pauses,NULL);&#xA;        pthread_create(&amp;amp;petit2,NULL,petites_pauses,NULL);&#xA;&#x9;sleep(8);&#xA;&#x9;printf(&amp;#34;Debut join: %ld\n&amp;#34;,time(0)-debut);&#xA;        pthread_join(longue,NULL);&#xA;        printf(&amp;#34;fin long : %ld\n&amp;#34;,time(0)-debut); &#xA;        pthread_join(petit1,NULL);&#xA;&#x9;printf(&amp;#34;fin petit1 : %ld\n&amp;#34;,time(0)-debut);&#x9;&#xA;        pthread_join(petit2,NULL);&#xA;&#x9;printf(&amp;#34;fin petit2 : %ld\n&amp;#34;,time(0)-debut);&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour la compilation :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Connaitre la version en ligne de commande .</title>
      <link>https://move.cyber-neurones.org/post/2018/09/2018-09-11-ubuntu-connaitre-la-version-en-ligne-de-commande/</link>
      <pubDate>Tue, 11 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2018/09/2018-09-11-ubuntu-connaitre-la-version-en-ligne-de-commande/</guid>
      <description>&lt;p&gt;Voici les différentes méthodes :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Méthode n°1 : Fichiers /etc/*-release.&#xA;$ cat /etc/*-release&#xA;DISTRIB_ID=Ubuntu&#xA;DISTRIB_RELEASE=16.04&#xA;DISTRIB_CODENAME=xenial&#xA;DISTRIB_DESCRIPTION=&amp;#34;Ubuntu 16.04.4 LTS&amp;#34;&#xA;NAME=&amp;#34;Ubuntu&amp;#34;&#xA;VERSION=&amp;#34;16.04.4 LTS (Xenial Xerus)&amp;#34;&#xA;ID=ubuntu&#xA;ID_LIKE=debian&#xA;PRETTY_NAME=&amp;#34;Ubuntu 16.04.4 LTS&amp;#34;&#xA;VERSION_ID=&amp;#34;16.04&amp;#34;&#xA;HOME_URL=&amp;#34;http://www.ubuntu.com/&amp;#34;&#xA;SUPPORT_URL=&amp;#34;http://help.ubuntu.com/&amp;#34;&#xA;BUG_REPORT_URL=&amp;#34;http://bugs.launchpad.net/ubuntu/&amp;#34;&#xA;VERSION_CODENAME=xenial&#xA;UBUNTU_CODENAME=xenial&#xA;Ubuntu 16.04.4 LTS&#xA; &#xA;==&amp;gt; Méthode n°2 : Commande lsb_release . &#xA; &#xA;$ lsb_release -a&#xA;No LSB modules are available.&#xA;Distributor ID:    Ubuntu&#xA;Description:    Ubuntu 16.04.4 LTS&#xA;Release:    16.04&#xA;Codename:    xenial&#xA; &#xA;==&amp;gt; Méthode n°3 : Commande hostnamectl&#xA; &#xA;$ hostnamectl&#xA;   Static hostname: My-VirtualBox&#xA;         Icon name: computer-vm&#xA;           Chassis: vm&#xA;        Machine ID: 8b7b98b57a954b118f5f8edc0359cde5&#xA;           Boot ID: d7bc2ea1c813409490604e757cf6483c&#xA;    Virtualization: oracle&#xA;  Operating System: Ubuntu 16.04.4 LTS&#xA;            Kernel: Linux 4.15.0-33-generic&#xA;      Architecture: x86-64&#xA; &#xA;==&amp;gt; Méthode n°4 : Fichier /etc/issue&#xA;   &#xA;$ cat /etc/issue&#xA;Ubuntu 16.04.4 LTS \n \l&#xA; &#xA;==&amp;gt; Methode n°5 : Commande uname.&#xA; &#xA;$ uname -a&#xA;Linux My-VirtualBox 4.15.0-33-generic #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux&#xA; &#xA;==&amp;gt; Methode n°6 : Fichier /proc/version&#xA; &#xA;$ cat /proc/version&#xA;Linux version 4.15.0-33-generic (buildd@lgw01-amd64-010) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)) #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018&#xA;&#xA;==&amp;gt; Methode n°6 : Python car il n&amp;#39;y que cela de vrai ... Misère&#xA;&#xA;python -c &amp;#39;import distro; distro.linux_distribution()&amp;#39;&#xA;&#xA;ou&#xA;&#xA;python -c &amp;#39;import sys; print(sys.version)&amp;#39;&#xA;&#xA;ou&#xA;&#xA;python -c &amp;#39;import plateform; platform.linux_distribution()&amp;#39;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour information, les mêmes commandes sous une ancienne Fédora 17 :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : NetworkManager &amp; Avahi ... la misère  .</title>
      <link>https://move.cyber-neurones.org/post/2018/09/2018-09-11-ubuntu-networkmanager-avahi-la-misere/</link>
      <pubDate>Tue, 11 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2018/09/2018-09-11-ubuntu-networkmanager-avahi-la-misere/</guid>
      <description>&lt;p&gt;Pour installer le réseau sous Ubuntu, il n&amp;rsquo;est pas rare que je supprime les services NetworkManager &amp;amp; Avahi qui par moment apportent plus de problème que de service.&lt;/p&gt;&#xA;&lt;p&gt;Les services que je stoppe :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ systemctl disable avahi-daemon.socket&#xA;&#xA;$ systemctl disable avahi-daemon.service&#xA;&#xA;$ systemctl disable NetworkManager.service&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Les fichiers que je modifie :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Dans /etc/systemd/resolved.conf  je modifie DNSSEC.&#xA;&#xA;$ cat /etc/systemd/resolved.conf &#xA;#  This file is part of systemd.&#xA;#&#xA;#  systemd is free software; you can redistribute it and/or modify it&#xA;#  under the terms of the GNU Lesser General Public License as published by&#xA;#  the Free Software Foundation; either version 2.1 of the License, or&#xA;#  (at your option) any later version.&#xA;#&#xA;# Entries in this file show the compile time defaults.&#xA;# You can change settings by editing this file.&#xA;# Defaults can be restored by simply deleting this file.&#xA;#&#xA;# See resolved.conf(5) for details&#xA;&#xA;[Resolve]&#xA;#DNS=&#xA;#FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844&#xA;#Domains=&#xA;#LLMNR=yes&#xA;DNSSEC=off&#xA;&#xA; Le fichier par /etc/network/interfaces défaut : &#xA;&#xA;$ cat /etc/network/interfaces&#xA;# interfaces(5) file used by ifup(8) and ifdown(8)&#xA;auto lo&#xA;iface lo inet loopback&#xA;&#xA; J&amp;#39;ajoute dans ce fichier ma carte réseau &#xA;&#xA;$ reboot&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Voici la configuration hard &amp;amp; soft :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu : Gnome-terminal ne se lance plus !</title>
      <link>https://move.cyber-neurones.org/post/2018/03/2018-03-12-ubuntu-gnome-terminal-ne-se-lance-plus/</link>
      <pubDate>Mon, 12 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2018/03/2018-03-12-ubuntu-gnome-terminal-ne-se-lance-plus/</guid>
      <description>&lt;p&gt;En fait c&amp;rsquo;est suite à la mise à jour de python que j&amp;rsquo;ai eu le problème &amp;hellip; je ne pensais pas que c&amp;rsquo;était du python. Cela commence a être envahissant ce Python &amp;hellip;. Pour que cela retombe en marche j&amp;rsquo;ai fait :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /usr/lib/python3/dist-packages/gi/&#xA;sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so&#xA;sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Dans les logs j&amp;rsquo;avais cette erreur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;ImportError: cannot import name &#39;_gi&#39;&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Misère.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
