203 lines
32 KiB
Plaintext
Executable File
203 lines
32 KiB
Plaintext
Executable File
a:8:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"
|
||
|
||
";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:44:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:19:"Lo Furòl - Accueil";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:107:"Site traitant de l'électronique, des logiciels libres, de l'impression 3d et éventuellement de l'occitan.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:26:"https://lofurol.fr/joomla/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 01 Jan 2025 13:42:52 +0100";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:40:"Joomla! - Open Source Content Management";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"fr-fr";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:7:{i:0;a:6:{s:4:"data";s:39:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:54:"[FreeCAD] Réaliser des tampons encreurs avec Inkscape";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:95:"https://lofurol.fr/joomla/impression-3d/365-freecad-realiser-des-tampons-encreurs-avec-inkscape";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:95:"https://lofurol.fr/joomla/impression-3d/365-freecad-realiser-des-tampons-encreurs-avec-inkscape";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:4335:"<div class="feed-description"><p>Pour le scrapbooking mais pas seulement, il peut être intéressant de fabriquer ses propres tampons. L'idée est de réaliser le motif à l'aide d'Inkscape et ensuite d'incorporer le fichier .svg obtenu dans FreeCAD pour générer le fichier .stl à imprimer.</p>
|
||
<p>Sources :</p>
|
||
<ul>
|
||
<li>Incorporer un fichier SVG dans FreeCAD : <a href="https://wiki.freecad.org/Import_text_and_geometry_from_Inkscape/fr">https://wiki.freecad.org/Import_text_and_geometry_from_Inkscape/fr</a></li>
|
||
<li>Créer des tampons à la découpeuse laser : <a href="https://ressources.labomedia.org/tampon_laser">https://ressources.labomedia.org/tampon_laser</a></li>
|
||
</ul>
|
||
<h4><span style="text-decoration: underline;"><strong>I- Travail dans Inkscape</strong></span></h4>
|
||
<ul>
|
||
<li>Préparer son texte : le mettre sur un chemin par exemple via le menu <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Texte</span> → <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Mettre suivant un chemin</span>.</li>
|
||
<li>Puis convertir le texte en chemin via le menu <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Chemin</span> → <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Objet en chemin</span> (ou raccourci <strong>Maj+Ctrl+C</strong>).</li>
|
||
<li>Séparer en sous-chemins toutes les parties du texte via le menu <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Chemin</span> → <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;"> Séparer</span> (ou raccourci <strong>Maj+Ctrl+K</strong>).</li>
|
||
<li>Ajuster la taille pour qu'elle corresponde à la taille du tampon (plus facile à réaliser à ce stade que dans FreeCAD).</li>
|
||
<li>Faire une rotation pour que ça corresponde au sens voulu (horizontale par exemple).</li>
|
||
<li>Faire une symétrie axiale "Retourner horizontalement" (raccourci <strong>H</strong>) pour lire de droite à gauche (le tampon est inversé par rapport au résultat final).</li>
|
||
<li>Aller dans le menu <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Fichier</span> → <span style="background: #f9f9f9; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); border: 1px solid #888888; border-radius: 0.3em; padding: 0px 5px 1px 5px;">Propriétés du document...</span> (ou raccourci <strong>Maj+Ctrl+D</strong>) et cliquer sur le bouton "<strong>Ajuster la taille de la page au contenu</strong>" pour réduire la taille juste aux lettres.</li>
|
||
<li>Enregistrer au format .SVG Simple.</li>
|
||
<li>Conseils : pour un résultat optimal, ne pas faire des motifs ni trop fins ni trop petits, bien marquer les séparations entre les différentes parties.</li>
|
||
</ul>
|
||
<h4><span style="text-decoration: underline;"><strong>II- Travail dans FreeCAD</strong></span></h4>
|
||
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:13:"Impression 3D";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 24 Dec 2024 14:26:26 +0100";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:43:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:30:"[OpenSCAD] Informations utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:79:"https://lofurol.fr/joomla/logiciels-libres/cao/297-openscad-informations-utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:79:"https://lofurol.fr/joomla/logiciels-libres/cao/297-openscad-informations-utiles";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3619:"<div class="feed-description"><p><img src="https://lofurol.fr/joomla/images/CAO_FreeCAD/openscad-logo.png" alt="openscad logo" width="193" height="60" style="margin-right: 25px; float: left;" />OpenSCAD est un logiciel libre permettant de concevoir des objets en 3 dimensions par programmation (contrairement à FreeCAD).</p>
|
||
<p>Un de ses principaux avantages est de pouvoir personnaliser (customiser) les dimensions de l'objet de façon très facile afin de pouvoir l'adapter. Ça peut être utile par exemple pour des embouts de tubes. Je joins ci-dessous un fichier permettant de générer des embouts à insérer dans des tubes carrés ou rectangulaires.</p>
|
||
<p> <img src="https://lofurol.fr/joomla/images/CAO_FreeCAD/OpenSCAD_parametres_embout_tube_carre_rectangle.png" alt="OpenSCAD parametres embout tube carre rectangle" width="800" height="552" style="display: block; margin-left: auto; margin-right: auto;" /></p>
|
||
<p>Pages utiles :</p>
|
||
<ul>
|
||
<li><a href="https://openscad.org/">https://openscad.org/</a></li>
|
||
<li><a href="https://static.fablab-lannion.org/tutos/openscad/">https://static.fablab-lannion.org/tutos/openscad/</a> : diaporama en français très complet</li>
|
||
<li><a href="https://rudi.giot.eu/Tutorials/files/OpenScad.pdf">https://rudi.giot.eu/Tutorials/files/OpenScad.pdf</a> : très bon tutoriel pdf en français</li>
|
||
<li><a href="http://edutechwiki.unige.ch/fr/Tutoriel_OpenSCAD">http://edutechwiki.unige.ch/fr/Tutoriel_OpenSCAD</a> : wiki en français</li>
|
||
<li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Customizer">https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Customizer</a></li>
|
||
<li><a href="http://edutechwiki.unige.ch/fr/Tutoriel_OpenSCAD">http://edutechwiki.unige.ch/fr/Tutoriel_OpenSCAD</a></li>
|
||
</ul>
|
||
<p> </p>
|
||
<ul>
|
||
<li>Pour forcer l'affichage des décimales, on rajoute après le point virgule ce commentaire : // 0.01 (ici on force l'affichage sur 2 décimales)<br /><code>ProfondeurExtraInsert = 1; // 0.01<br /><br /></code></li>
|
||
<li>Pour <span style="text-decoration: underline;"><strong>afficher les étapes en montrant les différentes pièces ajoutées ou soustraites</strong></span>, il faut rajouter des caractères spéciaux devant l'instruction qu'on souhaite voir :
|
||
<ul>
|
||
<li>dièse (#) -> forme en rouge</li>
|
||
<li>pour-cent (%) -> forme en transparence</li>
|
||
<li>point-d’exclamation (!) -> seule cette forme est affichée</li>
|
||
<li>étoile (*) -> forme invisible</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<ul>
|
||
<li>Lorsqu'on a des formes compliquées, on peut les préparer dans des <span style="text-decoration: underline;"><strong>modules</strong></span> pour ensuite les appeler lorsqu'on les utilisera. Ça permet de réduire les imbrications de fonctions.</li>
|
||
</ul>
|
||
<p> </p>
|
||
<ul>
|
||
<li>Pour afficher la valeur des variables dans la console, on utilise la fonction "echo".</li>
|
||
</ul>
|
||
<p> </p>
|
||
<h4><span style="text-decoration: underline;">Fichiers paramétriques utiles :</span></h4>
|
||
<ul>
|
||
<li>Fabriquer des rondelles ou des O ring en plastique souple (TPU) pour des joints d’étanchéité dans ce projet <a href="https://www.thingiverse.com/thing:3953156">https://www.thingiverse.com/thing:3953156</a> avec un fichier OpenSCAD à télécharger.</li>
|
||
<li>Pour fabriquer des objets avec des filetages (vis et écrous par exemple) :
|
||
<ul>
|
||
<li><a href="https://github.com/revarbat/BOSL2/wiki">https://github.com/revarbat/BOSL2/wiki</a></li>
|
||
<li><a href="https://github.com/revarbat/BOSL2/wiki/screws.scad">https://github.com/revarbat/BOSL2/wiki/screws.scad</a></li>
|
||
</ul>
|
||
</li>
|
||
<li></li>
|
||
</ul></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:3:"CAO";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:16:"Logiciels Libres";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 01 Nov 2021 22:43:30 +0100";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:39:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"[Kdenlive] Raccourcis et astuces utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"https://lofurol.fr/joomla/logiciels-libres/363-kdenlive-raccourcis-et-astuces-utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:84:"https://lofurol.fr/joomla/logiciels-libres/363-kdenlive-raccourcis-et-astuces-utiles";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2343:"<div class="feed-description"><p><a href="https://kdenlive.org/fr/" title="Vers le site Kdenlive"><img src="https://lofurol.fr/joomla/images/logiciels/kdenlive_logo.svg" alt="kdenlive logo" width="100" height="100" style="margin-right: 20px; margin-bottom: 0px; margin-left: 0px; float: left;" title="Logo de Kdenlive" /></a><br style="clear: none;" />Raccourcis et astuces utiles lorsqu'on utilise Kdenlive pour du montage vidéo.<br />Site officiel en français : <a href="https://kdenlive.org/fr/">https://kdenlive.org/fr/</a></p>
|
||
<p> </p>
|
||
<p>- Couper un clip : <strong>Shitf + R</strong> ou utiliser l'icône "Ciseaux".</p>
|
||
<p>- Se placer au début ou à la fin d'un clip : <strong>Alt + flèches droite ou gauche</strong></p>
|
||
<p>- Pour rajouter un temps au début de la timeline : faire un clic droit sur la timeline, cliquer sur "<strong>Insérer un espace</strong>" en cochant "Insérer un espace dans toutes les pistes" et indiquer la durée du rajout.</p>
|
||
<p>- Pour supprimer du temps vide au début de la timeline : faire comme ci-dessus en choisissant "<strong>Supprimer l'espace dans toutes les pistes</strong>".</p>
|
||
<p>- Pour ajouter du texte ou des formes à inscruster dans la vidéo (titre, info, cadre, ...) : Aller dans le menu "<strong>Projet</strong>" puis "<strong>Ajouter une vidéo de titre...</strong>".</p>
|
||
<p>- Pour générer les sous-titres automatiquement : aller dans "<strong>Projet</strong>" -> "<strong>Sous-titres"</strong> -> "<strong>Reconnaissance vocale...</strong>". Il sera quand même de ré-ajuster manuellement (majuscules, ponctuation, coupure des phrases, correction mots mal reconnus, ...).</p>
|
||
<p>- Pour les sous-titres, suivre les conseils donnés ici : <a href="https://videomenthe.fr/guide-sous-titrage-sme#codes-couleurs">https://videomenthe.fr/guide-sous-titrage-sme#codes-couleurs</a></p>
|
||
<p>- Les clips possédent à leur début et à leur fin, des effets intégrés sous forme de cercle permettant de faire des transitions.</p>
|
||
<p>- Pour produire la <strong>vidéo finale</strong>, aller dans le menu "<strong>Projet</strong>" -> "<strong>Rendu</strong>" ou utiliser le racourci <strong>CTRL + Entrée</strong>, choisir le format (<strong>MP4-H264/AAC</strong> à privilégier) puis cliquer sur le bouton "<strong>Vers un fichier</strong>".</p>
|
||
<p> </p></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:16:"Logiciels Libres";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 20 Dec 2024 14:47:52 +0100";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:43:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"[LibreOffice Calc] Astuces utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:90:"https://lofurol.fr/joomla/logiciels-libres/libreoffice/219-libreoffice-calc-astuces-utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:90:"https://lofurol.fr/joomla/logiciels-libres/libreoffice/219-libreoffice-calc-astuces-utiles";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1510:"<div class="feed-description"><p><img src="https://lofurol.fr/joomla/images/logiciels/Libreoffice_icon_mix.png" alt="Libreoffice icon mix" width="58" height="90" style="margin-right: 25px; margin-bottom: 5px; float: left;" />Je recense ici des petites astuces pour le tableur LibreOffice Calc que l'on est amené à utiliser régulièrement mais que l'on peut oublier.</p>
|
||
<p>Page pour les fonctions (intéressant pour les matrices par exemple) : <a href="https://help.libreoffice.org/latest/fr/text/scalc/01/04060107.html">https://help.libreoffice.org/latest/fr/text/scalc/01/04060107.html</a></p>
|
||
<p><em>Remarque</em> : pour accéder directement à la dernière colonne ou la dernière ligne du tableur, utiliser le raccourci CTRL + Flèche BAS ou CTRL + Flèche DROITE. En rajoutant la touche SHIFT, on sélectionne en même temps. <a href="https://wiki.documentfoundation.org/Faq/Calc/147/fr">https://wiki.documentfoundation.org/Faq/Calc/147/fr</a></p>
|
||
<h3><span style="text-decoration: underline;">A- Suppression des espaces en fin de cellules :</span></h3>
|
||
<ol>
|
||
<li>Menu "Édition" -> "Rechercher et remplacer..." (raccourci CTRL+H).</li>
|
||
<li>Dans le champ "Rechercher", saisir "\s+$" ou " +$" (pour supprimer un seul espace à la fin, on utilisera l'expression "\s$" ou " $", l'espace peut se coder "\s")</li>
|
||
<li>Dans le champ "Remplacer", laisser vide</li>
|
||
<li>Cocher la case "Expressions régulières"</li>
|
||
</ol>
|
||
<p>Remarque : le choix des autres options dépendra du besoin.</p>
|
||
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:11:"LibreOffice";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:16:"Logiciels Libres";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 28 Jan 2019 09:08:13 +0100";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:39:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"[BASH] Scripts utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"https://lofurol.fr/joomla/programmation/319-bash-scripts-utiles";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:63:"https://lofurol.fr/joomla/programmation/319-bash-scripts-utiles";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2418:"<div class="feed-description"><p>Cette page me permet de retrouver des scripts en bash qui peuvent resservir (car on oublie lorsqu'on ne pratique pas souvent...).</p>
|
||
<ul>
|
||
<li>Site permettant de vérifier et déboguer ses scripts : <span style="background-color: #ffff00;"><a href="https://www.shellcheck.net/" style="background-color: #ffff00;">https://www.shellcheck.net/</a></span>. Il est aussi possible d'installer shellcheck dans sa distribution pour tester ses scripts avec un commande du type : <code>shellcheck my_script</code></li>
|
||
<li>Conseils sur la robustesse des scripts : <a href="https://connect.ed-diamond.com/linux-pratique/lp-133/rendre-ses-scripts-bash-plus-fiables">https://connect.ed-diamond.com/linux-pratique/lp-133/rendre-ses-scripts-bash-plus-fiables</a></li>
|
||
<li>Conseils pour sécuriser ses scripts : <a href="https://blog.stephane-robert.info/docs/admin-serveurs/linux/scripts-shell-securises/">https://blog.stephane-robert.info/docs/admin-serveurs/linux/scripts-shell-securises/</a></li>
|
||
</ul>
|
||
<p>Un script bash est un fichier exécutant un ensemble de commandes de façon automatisée (équivalent des macros).<br />Pour lancer ce fichier, on tapera dans un terminal une commande du type :</p>
|
||
<h4>./fichier_script.sh</h4>
|
||
<p> </p>
|
||
<p>Pour commencer un script, on commence par la 1ère ligne commençant par "#!" qu'on appelle sheBang. On écrira :<br /><strong>#!/bin/bash</strong> (façon "classique") ou aussi pour faciliter la portabilité <strong>#!/usr/bin/env bash</strong> (source : <a href="https://www.cyberciti.biz/tips/finding-bash-perl-python-portably-using-env.html">https://www.cyberciti.biz/tips/finding-bash-perl-python-portably-using-env.html</a>)</p>
|
||
<h4><span style="text-decoration: underline;">I- Problème d'espace, de tirets ou de caractères spéciaux dans les noms de fichiers et de répertoire</span></h4>
|
||
<p>Voir :</p>
|
||
<ul>
|
||
<li>Fixer le séparateur avec IFS : <a href="https://michauko.org/blog/ifs-separateurs-scripts-bash-174/">https://michauko.org/blog/ifs-separateurs-scripts-bash-174/</a></li>
|
||
<li>Ignorer les tirets avec l'option "--" ou "./" : <a href="https://fr.linux-console.net/?p=2297#gsc.tab=0">https://fr.linux-console.net/?p=2297#gsc.tab=0</a></li>
|
||
</ul>
|
||
<h4><span style="text-decoration: underline;">II- Créer un sous-dossier identique dans tous les dossiers d'un même répertoire :</span></h4>
|
||
<p>Sources :</p>
|
||
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:13:"Programmation";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 01 Sep 2022 09:43:23 +0200";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:43:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:36:"[SQLPage] Commandes utiles - Astuces";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:100:"https://lofurol.fr/joomla/logiciels-libres/104-bases-de-donnees/356-sqlpage-commandes-utiles-astuces";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:100:"https://lofurol.fr/joomla/logiciels-libres/104-bases-de-donnees/356-sqlpage-commandes-utiles-astuces";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1136:"<div class="feed-description"><p>SQLPage est une application permettant de publier des bases de données sur une page Web sans se préoccuper de la mise en forme. Elle est développée et partagée par <a href="https://github.com/lovasoa#ophir-lojkine">Ophir Lojkine</a> (un grand merci à lui !!!).<br /><strong>Site officiel</strong> : <a href="https://sql-page.com">https://sql-page.com</a>.<br />Voir cette page où je décris son installation sur un NAS Synology : <a href="https://lofurol.fr/joomla//joomla/logiciels-libres/104-bases-de-donnees/349-sqlpage-utilisation-sur-un-nas-synology-avec-docker-et-mysql-postgresql-sqlite">[SQLPage] Utilisation sur un NAS Synology avec Docker et MySQL</a></p>
|
||
<p>Projet École Inclusive : <a href="https://github.com/DSMejantel/Ecole_inclusive">https://github.com/DSMejantel/Ecole_inclusive</a><br />Projet Carnet de Rucher : <a href="https://github.com/DSMejantel/Carnet-de-Rucher">https://github.com/DSMejantel/Carnet-de-Rucher</a></p>
|
||
<p>Je liste ci-dessous des info pour aide-mémoire.<br />Sauf mention contraire, on part du principe qu'on travaille sur des bases SQLite.</p>
|
||
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:17:"Bases de données";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:16:"Logiciels Libres";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 13 May 2024 14:48:03 +0200";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:43:"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:80:"[SQLPage] Utilisation sur un NAS Synology avec Docker et MySQL/PostgreSQL/SQLite";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:146:"https://lofurol.fr/joomla/logiciels-libres/104-bases-de-donnees/349-sqlpage-utilisation-sur-un-nas-synology-avec-docker-et-mysql-postgresql-sqlite";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:146:"https://lofurol.fr/joomla/logiciels-libres/104-bases-de-donnees/349-sqlpage-utilisation-sur-un-nas-synology-avec-docker-et-mysql-postgresql-sqlite";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:4:"true";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1390:"<div class="feed-description"><p>SQLPage est une application permettant de publier des bases de données sur une page Web sans se préoccuper de la mise en forme. Elle est développée et partagée par <a href="https://github.com/lovasoa#ophir-lojkine">Ophir Lojkine</a> (un grand merci à lui !!!).<br /><strong>Site officiel</strong> : <a href="https://sql-page.com">https://sql-page.com</a></p>
|
||
<p>J'ai découvert SQLPage via ces articles très détaillés sur le site "linuxfr.org" :</p>
|
||
<ul>
|
||
<li>présentation par l'auteur lui-même : <a href="https://linuxfr.org/news/ecrire-une-appli-web-en-une-journee-avec-sqlpage">https://linuxfr.org/news/ecrire-une-appli-web-en-une-journee-avec-sqlpage</a></li>
|
||
<li>un retour d'expérience par un enseignant ayant développé l'application "École Inclusive" à partir de SQLPage : <a href="https://linuxfr.org/news/ecole-inclusive-une-application-libre-pour-la-prise-en-charge-des-eleves-en-situation-de-handicap">https://linuxfr.org/news/ecole-inclusive-une-application-libre-pour-la-prise-en-charge-des-eleves-en-situation-de-handicap</a></li>
|
||
</ul>
|
||
<p>C'est un outil très intéressant et puissant que je teste sur mon NAS Synology DS713+ sous DSM 7.1 (mon modèle trop ancien, qui a plus de 10 ans mais fonctionne impeccablement, ne peut pas migrer vers la version 7.2). Vous trouverez ci-dessous mon retour d'expérience.</p>
|
||
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:6:"author";a:1:{i:0;a:5:{s:4:"data";s:33:"postmaster@lofurol.fr (Webmestre)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:9:"Épinglé";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:17:"Bases de données";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:16:"Logiciels Libres";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:4:"ROOT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 11 Apr 2024 20:48:03 +0200";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";s:4:"href";s:47:"https://lofurol.fr/joomla/?format=feed&type=rss";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:13:{s:4:"date";s:29:"Wed, 01 Jan 2025 12:42:53 GMT";s:12:"content-type";s:34:"application/rss+xml; charset=utf-8";s:6:"server";s:8:"OVHcloud";s:12:"x-powered-by";s:7:"PHP/8.3";s:10:"set-cookie";s:91:"2a13de8693e1fba963023f2fe41fa0f2=8297f5bfefb879f2af6b5453cf2bf707; path=/; secure; HttpOnly";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:15:"referrer-policy";s:31:"strict-origin-when-cross-origin";s:26:"cross-origin-opener-policy";s:11:"same-origin";s:7:"expires";s:29:"Wed, 17 Aug 2005 00:00:00 GMT";s:13:"last-modified";s:29:"Wed, 01 Jan 2025 12:42:53 GMT";s:13:"cache-control";s:62:"no-store, no-cache, must-revalidate, post-check=0, pre-check=0";s:6:"pragma";s:8:"no-cache";s:22:"x-content-type-options";s:7:"nosniff";}s:5:"build";i:1734952776;s:13:"cache_version";i:1;s:4:"hash";s:40:"9deaa966bac1b0a58d2f64b0fb8a57a017c0991d";s:21:"cache_expiration_time";i:1735735430;s:23:"__cache_expiration_time";i:1735736173;} |