Compare commits

..

3 Commits

Author SHA1 Message Date
f016f842c9 more complex template html 2024-11-10 18:03:31 +01:00
22b713fb4a ignore some files 2024-11-10 16:40:50 +01:00
5dd3efbd0a up base pages 2024-11-10 16:27:14 +01:00
856 changed files with 9459 additions and 10577 deletions

7
.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
**/converted/
sources/*/converted
sources/*/lang_*/converted
sources/**/*.html
index_*.html
index_*.gmi
__pycache__

View File

@ -3,11 +3,11 @@ import argparse
import re import re
import datetime import datetime
import shutil import shutil
# from enrich_html import static_page_path
import re
# from enrich_html import static_page_path
# génère l'index gemini et html des articles rangés par langue # génère l'index gemini et html des articles rangés par langue
# Définition des arguments de la ligne de commande
parser = argparse.ArgumentParser(description="Générer un site Web à partir de fichiers HTML.") parser = argparse.ArgumentParser(description="Générer un site Web à partir de fichiers HTML.")
parser.add_argument("source", help="Le chemin vers le dossier contenant les fichiers HTML.") parser.add_argument("source", help="Le chemin vers le dossier contenant les fichiers HTML.")
parser.add_argument("title", default="Mon site Web", help="Le titre du site Web.") parser.add_argument("title", default="Mon site Web", help="Le titre du site Web.")
@ -24,14 +24,16 @@ source_files_extension="org"
regex = r"^(\d{14})(-[a-zA-Z0-9_-]+)\.gmi$" regex = r"^(\d{14})(-[a-zA-Z0-9_-]+)\.gmi$"
regex_orgroam = r"^(\d{14})_([a-zA-Z0-9_-]+)\.gmi$" regex_orgroam = r"^(\d{14})_([a-zA-Z0-9_-]+)\.gmi$"
import re use_article_file_for_name=False
website_name = args.source
def trouver_nom_article(fichier_org): def trouver_nom_article(fichier_org):
print('fichier_org, ',fichier_org)
with open(fichier_org, 'r') as file: with open(fichier_org, 'r') as file:
lignes = file.readlines() lignes = file.readlines()
# Expressions régulières pour trouver les titres de niveau 1 et 2 # Expressions régulières pour trouver les titres de niveau 1 et 2
titre_niveau_1 = r'^\*\*\*+ (.+)$' titre_niveau_1 = r'^\*+ (.+)$'
titre_niveau_2 = r'^\*\*+ (.+)$' titre_niveau_2 = r'^\*\*+ (.+)$'
nom_article = None nom_article = None
@ -118,7 +120,7 @@ def get_files_list_of_folder(folder_path):
print('source ',folder_path) print('source ',folder_path)
# Liste les fichiers articles, trie par nom décroissant # Liste les fichiers articles, trie par nom décroissant
try: try:
fichiers_md = sorted([f.replace(source_files_extension, '.gmi') for f in os.listdir(folder_path) if f.endswith(source_files_extension)], reverse=True) fichiers_md = sorted([f.replace('.'+source_files_extension, '.gmi') for f in os.listdir(folder_path) if f.endswith(source_files_extension)], reverse=True)
print('fichiers trouvés:', len(fichiers_md)) print('fichiers trouvés:', len(fichiers_md))
return fichiers_md return fichiers_md
except OSError as e: except OSError as e:
@ -143,7 +145,6 @@ def empty_folder_content(path):
else: else:
shutil.rmtree(file_path) shutil.rmtree(file_path)
use_article_file_for_name=False
def generer_index(dossier_source, fichier_index, titre_index): def generer_index(dossier_source, fichier_index, titre_index):
# Chemin absolu du dossier parent (pour sauver le fichier d'index) # Chemin absolu du dossier parent (pour sauver le fichier d'index)
@ -171,16 +172,25 @@ def generer_index(dossier_source, fichier_index, titre_index):
contenu_index_gmi += "\n# Navigation\n-------------------------\n" contenu_index_gmi += "\n# Navigation\n-------------------------\n"
contenu_index_html += "<h1>Navigation</h1>" contenu_index_html += "<h1>Navigation</h1>"
for fichier in files_static: for fichier in files_static:
print(" -------- fichier ",fichier)
link_html = fichier.replace('.gmi','.html')
link_org = fichier.replace('.gmi','.org')
contenu_index_gmi += f"=> {fichier}\n" contenu_index_gmi += f"=> {fichier}\n"
link_html = fichier.replace('..gmi','.html')
if use_article_file_for_name: if fichier != "index.gmi":
article_name = link_html print(' -------- rechercher le nom de l article dans le fichier ')
if use_article_file_for_name:
article_name = link_html
else:
file_path_org = os.path.join(dossier_parent,"sources",website_name,link_org)
print('-------------- trouver_nom_article ',file_path_org)
article_name=trouver_nom_article(file_path_org)
if not article_name:
article_name = link_html
else: else:
file_path_org = os.path.join(dossier_parent,fichier) article_name = 'Index'
print('--------------',file_path_org) article_name = article_name.replace('_',' ')
article_name=trouver_nom_article( file_path_org)
contenu_index_html += f"<br><a href=/{link_html}>{article_name}</a>" contenu_index_html += f"<br><a href=/{link_html}>{article_name}</a>"
# ne préciser la langue français que si on a des articles en Anglais # ne préciser la langue français que si on a des articles en Anglais
@ -232,11 +242,8 @@ def generer_index(dossier_source, fichier_index, titre_index):
try: try:
with open(chemin_fichier_index_gemini, 'w', encoding='utf-8') as file: with open(chemin_fichier_index_gemini, 'w', encoding='utf-8') as file:
file.write(contenu_index_gmi) file.write(contenu_index_gmi)
print(f" ------------ build_indexes: Fichier d'index '{chemin_fichier_index_gemini}' généré avec succès.") print(f" ------------ build_indexes: Fichier d'index gemini '{chemin_fichier_index_gemini}' généré avec succès.")
os.remove('gemini-capsules/'+args.source+'/index.gmi')
shutil.copy(chemin_fichier_index_gemini, 'gemini-capsules/'+args.source+'/index.gmi')
print(f" ------------ build_indexes: Déplacé dans '{'html-websites/'+args.source}'.")
except OSError as e: except OSError as e:
print(f" ------------ build_indexes: Erreur lors de l'écriture du fichier d'index : {e}") print(f" ------------ build_indexes: Erreur lors de l'écriture du fichier d'index : {e}")

View File

@ -10,6 +10,7 @@ blogs_folders=()
# blogs_folders=("cipherbliss_blog") # blogs_folders=("cipherbliss_blog")
source_file_extension="org" source_file_extension="org"
style_file="templates/styles/style_general.css" style_file="templates/styles/style_general.css"
destination_gemini="gemini-capsules/$website_name/"
# Boucle à travers tous les arguments passés en entrée # Boucle à travers tous les arguments passés en entrée
for arg in "$@" for arg in "$@"
@ -29,10 +30,11 @@ first_wd=$PWD
convert_sources() { convert_sources() {
echo "----------- convertir les fichiers orgmode vers gemini et html dans le dossier source/nom_du_blog/ racine, lang_fr et lang_en"
source_file_extension="org" source_file_extension="org"
templates_path=$1 templates_path=$1
echo "----------- convert_sources : convertir les fichiers orgmode vers gemini et html dans le dossier source/nom_du_blog/ racine, lang_fr et lang_en"
echo "----------- convert_sources : $templates_path"
mkdir -p converted mkdir -p converted
@ -41,18 +43,11 @@ convert_sources() {
for i in *.${source_file_extension} ; do for i in *.${source_file_extension} ; do
echo "----------- $i" echo "----------- $i"
# Transformer en html # Transformer en html et en markdown
# temp_page="temp_page.$source_file_extension"
# echo ''> $temp_page
# cat "$first_wd/sources/$website_name/templates/header_page.$source_file_extension" >> $temp_page echo "----------- convert_sources : conversion vers converted/${i%.${source_file_extension}}.html"
# cat "${i}" >> $temp_page
# cat "$first_wd/sources/$website_name/templates/footer_page.$source_file_extension" >> $temp_page
echo "----------- conversion vers converted/${i%.${source_file_extension}}.html"
pandoc --from "${source_file_extension}" --to html -s "${i}" -o "converted/${i%.${source_file_extension}}.html" --metadata title="$website_name" pandoc --from "${source_file_extension}" --to html -s "${i}" -o "converted/${i%.${source_file_extension}}.html" --metadata title="$website_name"
pandoc --from "${source_file_extension}" --to markdown -s "${i}" -o "converted/${i%.${source_file_extension}}.md" --metadata title="$website_name" pandoc --from "${source_file_extension}" --to markdown -s "${i}" -o "converted/${i%.${source_file_extension}}.md" --metadata title="$website_name"
@ -66,7 +61,7 @@ convert_sources() {
# Définition de la fonction generate_website # Définition de la fonction generate_website
generate_website() { generate_website() {
echo "----------- Génération du site $1..." echo "----------- convert_sources :Génération du site $1..."
@ -85,7 +80,7 @@ generate_website() {
mkdir -p html-websites/$website_name/lang_fr mkdir -p html-websites/$website_name/lang_fr
mkdir -p html-websites/$website_name/lang_en mkdir -p html-websites/$website_name/lang_en
echo "----------- Le site $1 a été généré avec succès." echo "----------- convert_sources :Le site $1 a été généré avec succès."
# conversion des pages statiques # conversion des pages statiques
cd sources/$website_name cd sources/$website_name
@ -95,7 +90,7 @@ generate_website() {
# traduction fr # traduction fr
cd lang_fr cd lang_fr
convert_sources ../ convert_sources ../
echo "----------- pages en français du site web $website_name converties" echo "----------- convert_sources :pages en français du site web $website_name converties"
cd .. cd ..
# traduction en # traduction en
@ -109,20 +104,12 @@ generate_website() {
cd .. cd ..
pwd pwd
# création de l'index:
# prendre les fichiers markdown du dossier md/ ,
# et créer un index des fichiers situés dedans, rangés par nom de fichier décroissant,
# sauver le tout dans un fichier index.gmi
python3 build_indexes.py $website_name "$website_name"
cp index_$website_name.html html-websites/$website_name/index.html
cp $style_file html-websites/$website_name/style.css
# -------------------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------------------
# convertir les fichiers org # convertir les fichiers org
echo "----------- ------------ enrich html --------" echo "----------- convert_sources : ------------ enrich html --------"
python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
cp $style_file html-websites/$website_name/style.css cp $style_file html-websites/$website_name/style.css
@ -130,7 +117,8 @@ generate_website() {
} }
convert_markdown_to_gmi() { convert_markdown_to_gmi() {
echo "----------- convert_sources : convert_markdown_to_gmi : $website_name"
mkdir -p gemini-capsules/$website_name mkdir -p gemini-capsules/$website_name
rm -rf gemini-capsules/$website_name/* rm -rf gemini-capsules/$website_name/*
@ -140,27 +128,44 @@ convert_markdown_to_gmi() {
# mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi # mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
destination_gemini="gemini-capsules/$website_name/"
echo "----------- génération des fichiers gemini"
echo "----------- destination des fichiers gemini: $destination_gemini"
echo "----------- fichiers markdown présents dans le dossier de base: " echo "----------- convert_markdown_to_gmi : $PWD"
ls -l output/*$website_name/converted/*.md |wc echo "----------- convert_markdown_to_gmi : destination: $destination_gemini"
echo "----------- convert_markdown_to_gmi : fichiers markdown présents dans le dossier de base: "
ls -l sources/$website_name/converted/*.md |wc
# # faire les fichiers gemini à partir du markdown # # faire les fichiers gemini à partir du markdown
for fichier in output/*$website_name/converted/*.md ; do # pages de base
# pages fr
# pages en
for fichier in sources/$website_name/converted/*.md ; do
if [ -f "$fichier" ]; then if [ -f "$fichier" ]; then
echo "----------- convert the markdown to gmi : $fichier" echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d $destination_gemini md2gemini "$fichier" -w -d $destination_gemini
fi fi
done done
for fichier in sources/$website_name/lang_fr/converted/*.md ; do
if [ -f "$fichier" ]; then
echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d sources/$website_name/lang_fr/converted/
fi
done
for fichier in sources/$website_name/lang_en/converted/*.md ; do
if [ -f "$fichier" ]; then
echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d sources/$website_name/lang_fr/converted/
fi
done
echo "----------- génération des fichiers gemini faite." echo "----------- génération des fichiers gemini faite."
echo "fichiers gmi présents:" # echo "fichiers gmi présents:"
ls -l $destination_gemini/*.gmi |wc -l # ls -l $destination_gemini*.gmi |wc -l
} }
@ -175,6 +180,30 @@ for website_name in "${blogs_folders[@]}"; do
generate_website $website_name generate_website $website_name
convert_markdown_to_gmi $website_name convert_markdown_to_gmi $website_name
# création de l'index:
# prendre les fichiers markdown du dossier md/ ,
# et créer un index des fichiers situés dedans, rangés par nom de fichier décroissant,
# sauver le tout dans un fichier index.gmi
python3 build_indexes.py $website_name "$website_name"
# déplacer les fichiers générés en html dans le dossier statique
# mv sources/$website_name/converted/*.html html-websites/$website_name/
# mv sources/$website_name/lang_fr/converted/*.html html-websites/$website_name/
mv index_$website_name.html html-websites/$website_name/index.html
mv sources/$website_name/converted/*.html html-websites/$website_name/
mv sources/$website_name/converted/lang_fr/*.html html-websites/$website_name/lang_fr/
mv sources/$website_name/converted/lang_en/*.html html-websites/$website_name/lang_en/
python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
# # déplacer les fichirers gemini dans la capsule
# mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
# mv sources/$website_name/converted/*.gmi gemini-capsules/$website_name/
# mv sources/$website_name/converted/lang_fr/*.gmi gemini-capsules/$website_name/lang_fr/
# mv sources/$website_name/converted/lang_en/*.gmi gemini-capsules/$website_name/lang_en/
# copy style
cp $style_file html-websites/$website_name/style.css
done done

View File

@ -16,7 +16,7 @@ style_file = args.style
blog_name = args.blog_name blog_name = args.blog_name
source_blog = f"sources/{blog_name}" source_blog = f"sources/{blog_name}"
header_content_path = f"{source_blog}/templates/header_page.org" header_content_path = f"{source_blog}/templates/header_page.org"
footer_content_path = f"{source_blog}/templates/header_page.org" footer_content_path = f"{source_blog}/templates/footer_page.org"
static_page_path = f"{source_blog}/templates/html/static.html" static_page_path = f"{source_blog}/templates/html/static.html"
# variables du template de page # variables du template de page
@ -26,17 +26,37 @@ BLOG_SUBTITLE='Code, nouvelles technologies et entrepreneurariat par B. Lemoine'
TITLE='' TITLE=''
AUTHOR='' AUTHOR=''
PAGE_TITLE='' PAGE_TITLE=''
LOCALE='' LOCALE='fr_FR'
DESCRIPTION='' DESCRIPTION=''
NDD='https://www.cipherbliss.com'
EMAIL='contact@cipherbliss.com' EMAIL='contact@cipherbliss.com'
SITE_ICON='https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png' SITE_ICON='https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png'
SITE_ICON='image/png' SITE_ICON_TYPE='image/png'
NAVIGATION='<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>' NAVIGATION='<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>'
BANNIERE_ENTETE='https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg' BANNIERE_ENTETE='https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg'
BANNIERE_ENTETE_ALT='bannière du site' BANNIERE_ENTETE_ALT='bannière du site'
ARTICLE='' ARTICLE=''
FOOTER='' FOOTER=''
def extract_body_content(html_content):
pattern = r'<body>.+?</body>'
match = re.search(pattern, html_content, re.DOTALL)
if match:
return match.group(1)
else:
return None
def remove_before_body(text):
pattern = r"<!DOCTYPE>.+?<body>"
replacement = "<body>"
return re.sub(pattern, replacement, text, flags=re.DOTALL)
def remove_after_body(text):
pattern = r"</body>.+?</html>"
replacement = "</body>"
return re.sub(pattern, replacement, text, flags=re.DOTALL)
def remove_properties_section(text): def remove_properties_section(text):
pattern = r"<h1 id=\"article\">Article</h1>.+?</ul>" pattern = r"<h1 id=\"article\">Article</h1>.+?</ul>"
replacement = "" replacement = ""
@ -46,7 +66,7 @@ def remove_article_head_properties_orgmode(text):
pattern = r":PROPERTIES:.+?:END:" pattern = r":PROPERTIES:.+?:END:"
replacement = "" replacement = ""
return re.sub(pattern, replacement, text, flags=re.DOTALL) return re.sub(pattern, replacement, text, flags=re.DOTALL)
def remove_hint_html(text): def remove_hint_html(text):
pattern = r"<p>ceci<sub>estduhtml</sub></p>" pattern = r"<p>ceci<sub>estduhtml</sub></p>"
replacement = "" replacement = ""
@ -72,6 +92,9 @@ def enrich_one_file(file, root_path):
with open(os.path.join(root_path, file), "r") as f: with open(os.path.join(root_path, file), "r") as f:
html_content = f.read() html_content = f.read()
# html_content = extract_body_content(html_content)
# html_content = remove_before_body(html_content)
# html_content = remove_after_body(html_content)
html_content = remove_properties_section(html_content) html_content = remove_properties_section(html_content)
html_content = remove_article_head_properties_orgmode(html_content) html_content = remove_article_head_properties_orgmode(html_content)
html_content = remove_hint_html(html_content) html_content = remove_hint_html(html_content)
@ -83,32 +106,96 @@ def enrich_one_file(file, root_path):
css_content = "<style type='text/css'>{css_content}</style>" css_content = "<style type='text/css'>{css_content}</style>"
# Ajouter la déclaration de charset UTF-8, le doctype HTML et le titre du site Web # Ajouter la déclaration de charset UTF-8, le doctype HTML et le titre du site Web
html_content = f"""<!DOCTYPE html> html_content = f"""
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang=\"fr\">
<head>
<meta charset=\"UTF-8\">
<title>{BLOG_TITLE}</title>
{css_content}
<link rel=\"stylesheet\" href=\"/style.css\"></link>
</head>
<body>
<header>
<h1>{BLOG_TITLE}</h1> <!DOCTYPE html>
<p>{BLOG_SUBTITLE}</p> <html>
{NAVIGATION} <head>
</header> <meta charset="UTF-8">
<hr/> <meta name="viewport" content="width=device-width, initial-scale=1">
<main> <meta property="og:image" content="{SITE_ICON}">
{html_content} <meta property="og:locale" content="{LOCALE}">
</main> <meta property="og:description" content="{BLOG_SUBTITLE}">
<hr/> <meta property="og:url" content="https://portfolio.cipherbliss.com/">
<footer> <meta property="og:site_name" content="Cipher Bliss">
{NAVIGATION} <link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
</footer> href="https://www.cipherbliss.com/feed/">
<link href="/style.css" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{TITLE}</title>
<meta name="author" content="{AUTHOR}">
<link rel="alternate" type="application/rss+xml" title="{BLOG_TITLE} » Flux"
href="{NDD}/feed/">
<meta property="og:title" content="{PAGE_TITLE}">
<meta property="og:locale" content="{LOCALE}">
<!-- Description de la page -->
<meta name="description" content="{PAGE_TITLE}">
<meta name="reply-to" content="{EMAIL}">
<link rel="icon" type="{SITE_ICON_TYPE}" href="{SITE_ICON}">
</head>
<body>
<div id="page">
<header id="masthead" class="site-header">
<div class="header-image">
{BANNIERE_ENTETE}
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="{NDD}">
<img src="{SITE_ICON}"
class="img-fluid">
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item" href="{NDD}">
<img src="{SITE_ICON}"
class="img-fluid">
</a>
{NAVIGATION}
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
{html_content}
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
{BLOG_TITLE}
{BLOG_SUBTITLE}
{NAVIGATION}
{css_content}
</div>
</div>
</footer>
</div>
</body> </body>
</html> <!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>
""" """
html_path_enriched=os.path.join(root_path, file) html_path_enriched=os.path.join(root_path, file)

View File

@ -0,0 +1,43 @@
--------------------------------------------------------------------------------
## title: cipherbliss_blog
# Contact
où me trouver: //
=> https://web.archive.org/web/20240721071559/mailto:contact@cipherbliss.com contact@cipherbliss.com
//
Tel -- bureau CipherBliss:
=> tel:0185461173 0185461173
=> https://web.archive.org/web/20240721071559/https://signal.org/ Signal si vous avez mon numéro perso
Sur Matrix/Riot, pour tout support ou contribution lié à mes services et projets en lignes
=> https://web.archive.org/web/20240721071559/https://matrix.to/#/!jfoYESqTObXYlKAOVM:matrix.org?via=matrix.org #cipherbliss:matrix.org
XMPP:
=> https://web.archive.org/web/20240721071559/xmpp:tykayn@chapril.org tykayn@chapril.org
=> https://web.archive.org/web/20240721071559im_/https://www.telegram.org/img/t_logo.png [IMG]
Telegram:
=> https://web.archive.org/web/20240721071559/https://t.me/tykayn <https://t.me/tykayn>
Empreinte mail RSA: *548acf17d1e7a5d4d7572b95d4f4356a2bd69c47* [[
=> https://web.archive.org/web/20240721071559/https://mastodon.cipherbliss.com/@tykayn https://web.archive.org/web/20240721071559/https://mastodon.cipherbliss.com/@tykayn
][ ]]Mastodon:
=> https://web.archive.org/web/20240721071559/https://mastodon.cipherbliss.com/@tykayn <https://mastodon.cipherbliss.com/@tykayn>
Peertube:
=> https://web.archive.org/web/20240721071559/https://mastodon.cipherbliss.com/ <https://peertube.cipherbliss.com>
[[
=> https://web.archive.org/web/20240721071559/https://peertube.cipherbliss.com/video-channels/root_channel/videos https://web.archive.org/web/20240721071559/https://peertube.cipherbliss.com/video-channels/root_channel/videos
][Ma chaine peertube perso ]][[
=> https://web.archive.org/web/20240721071559/https://www.openstreetmap.org/user/tykayn https://web.archive.org/web/20240721071559/https://www.openstreetmap.org/user/tykayn
][OpenStreetMaps Tykayn ]]
[[
=> https://web.archive.org/web/20240721071559/https://framagit.org/tykayn https://web.archive.org/web/20240721071559/https://framagit.org/tykayn
][Sources de projets libres sur le Gitlab Framagit ]]
N° SIRET Cipher Bliss:[[
=> https://web.archive.org/web/20240721071559/https://www.infogreffe.fr/entreprise-societe/799424163-lemoine-baptiste-paul-jean-79942416300019.html?typeProduitOnglet=EXTRAIT&amp;afficherretour=false https://web.archive.org/web/20240721071559/https://www.infogreffe.fr/entreprise-societe/799424163-lemoine-baptiste-paul-jean-79942416300019.html?typeProduitOnglet=EXTRAIT&afficherretour=false
][79942416300027 ]]Ingénieur front-end sur Orsay, Essonne, France.
=> https://web.archive.org/web/20240721071559/https://www.cipherbliss.com/ www.cipherbliss.com

17
gemini-capsules/index.gmi Normal file
View File

@ -0,0 +1,17 @@
--------------------------------------------------------------------------------
## title: cipherbliss_blog
# CipherBliss
[contact](contact.org)
# Articles
# en Fr
# en En
# Flux RSS
# Bisous

View File

@ -1,263 +0,0 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>des-sauvegardes-qui-durent-mille-ans</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">des-sauvegardes-qui-durent-mille-ans</h1>
</header>
<h2 id="des-sauvegardes-qui-durent-mille-ans-1">Des sauvegardes qui
durent mille ans</h2>
<p>J'ai animé un atelier au cours du premier camp CHATONS qui a eu lieu
le week-end dernier. (Le &lt;a href="<a
href="https://www.chatons.org/">https://www.chatons.org/</a>"&gt;Collectif
des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et
Solidaires&lt;/a&gt; vise à rassembler des structures proposant des
&lt;strong&gt;services en ligne libres, éthiques et
décentralisés&lt;/strong&gt; afin de permettre aux utilisateur⋅ices de
&lt;a href="<a
href="https://www.chatons.org/search/by-service">https://www.chatons.org/search/by-service</a>"&gt;trouver
rapidement des alternatives&lt;/a&gt; respectueuses de leurs données et
de leur vie privée)#+begin<sub>src</sub> shell</p>
<p>Pas de compte rendu du camp en lui même pour tout de suite, cependant
voici un résumé de l'atelier qui aura duré près d'une
heure.&lt;br&gt;&lt;a href="<a
href="https://libreto.sans-nuage.fr/camps-chatons/programme">https://libreto.sans-nuage.fr/camps-chatons/programme</a>"&gt;<a
href="https://libreto.sans-nuage.fr/camps-chatons/programme">https://libreto.sans-nuage.fr/camps-chatons/programme</a>&lt;/a&gt;&lt;br&gt;&lt;br&gt;Comment
se protéger des pertes de données et ne pas perdre la confiance et les
précieuses données des membres de son
CHATONS?&lt;br&gt;&lt;br&gt;L'atelier aborde la définition d'un modèle
de menace pour savoir contre quoi se prémunir, et quels critères de
qualité utiliser pour réaliser automatiquement ses sauvegardes en tant
que particulier, ou en tant que CHATONS.&lt;br&gt;On y voit de la façon
la plus "grand public" à la façon la plus "techno geek" comment
récupérer ses données éparpillées en ligne, historiser, chiffrer,
dédupliquer, compresser, répliquer, partager les clés d'accès, et
prévoir des restaurations périodiques, de sorte que les données les plus
cruciales survivent à leurs administrateurs et
administratrices.#+begin<sub>src</sub> shell</p>
<p>&lt;! wp:image
{"id":1598,"sizeSlug":"large","linkDestination":"none"} &gt; &lt;figure
class="wp-block-image size-large"&gt;&lt;img src="<a
href="https://www.cipherbliss.com/wp-content/uploads/2021/09/Screenshot_2021-09-27-Les-Sauvegardes-automatiques-Slides-1024x747.jpg">https://www.cipherbliss.com/wp-content/uploads/2021/09/Screenshot_2021-09-27-Les-Sauvegardes-automatiques-Slides-1024x747.jpg</a>"
alt="" class="wp-image-1598"/&gt;&lt;figcaption&gt;Jancovici et le
stockage à froid, une remarquable utilisation des couches géologiquement
stables&lt;/figcaption&gt;&lt;/figure&gt; &lt;! /wp:image &gt;</p>
<p>&lt;br&gt;Liens:&lt;br&gt;Les slides sont disponibles
ici:&lt;br&gt;&lt;a href="<a
href="https://slides.com/tykayn/les-sauvegardes-automatiques">https://slides.com/tykayn/les-sauvegardes-automatiques</a>"&gt;<a
href="https://slides.com/tykayn/les-sauvegardes-automatiques">https://slides.com/tykayn/les-sauvegardes-automatiques</a>&lt;/a&gt;&lt;br&gt;&lt;br&gt;La
feuille de calcul pour cartographier son matériel&lt;br&gt;&lt;a
href="<a
href="https://cloud.tykayn.fr/index.php/s/KQfYHpaSpgwrWam">https://cloud.tykayn.fr/index.php/s/KQfYHpaSpgwrWam</a>"&gt;<a
href="https://cloud.tykayn.fr/index.php/s/KQfYHpaSpgwrWam">https://cloud.tykayn.fr/index.php/s/KQfYHpaSpgwrWam</a>&lt;/a&gt;#+begin<sub>src</sub>
shell</p>
<p>Le site des CHATONS: &lt;br&gt;&lt;a href="<a
href="https://www.chatons.org">https://www.chatons.org</a>"&gt;<a
href="https://www.chatons.org">https://www.chatons.org</a>&lt;/a&gt;#+begin<sub>src</sub>
shell</p>
<p>Le forum où tout se discute:&lt;br&gt;&lt;a href=" <a
href="https://forum.chatons.org">https://forum.chatons.org</a>"&gt; <a
href="https://forum.chatons.org">https://forum.chatons.org</a>&lt;/a&gt;#+begin<sub>src</sub>
shell</p>
<p>La documentation pour ne pas réinventer la roue: &lt;br&gt;&lt;a
href="<a
href="https://wiki.chatons.org">https://wiki.chatons.org</a>"&gt;<a
href="https://wiki.chatons.org">https://wiki.chatons.org</a>&lt;/a&gt;</p>
<h1 id="liens">Liens</h1>
<ul>
<li>cipherbliss <a
href="id:d14d8051-bbb9-4279-a574-84d78bfe5b66">Cipherbliss blog</a></li>
</ul>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -1,239 +0,0 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>nouvelles-doctobre-2021</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">nouvelles-doctobre-2021</h1>
</header>
<h2 id="nouvelles-doctobre-2021-1">Nouvelles d'Octobre 2021</h2>
<p>j'espère que ça roule pour tout le monde en ce début de
vacances.&lt;br&gt;J'ai pu faire un atelier sur la création graphique et
le dessin à Gometz, et suite à son succès je réitère l'expérience
pendant les 4 prochaines semaines et ai publié ces évènements sur
l'agenda du libre et sur mobilizon.&lt;br&gt;J'en ai profité aussi pour
alimenter le mobilizon d'OSM avec les prochains évènements référencés
sur le wiki, l'agenda du libre, microcosm, et d'autres
recherches.&lt;br&gt;&lt;br&gt;La nouvelle version de Framadate avance,
on peut tester les maquettes sur sketch, un outil non libre
:D&lt;br&gt;&lt;a href="<a
href="https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play">https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play</a>"&gt;<a
href="https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play">https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play</a>&lt;/a&gt;&lt;br&gt;J'ai
pas encore de démo qui ressemble vraiment à cette
maquette.&lt;br&gt;&lt;br&gt;Cependant j'ai avancé sur l'exportateur
d'archive mastodon qui fournit des stats et un rendu HTML filtrable à
partir du contenu d'une archive mastodon. On peut filtrer les posts
selon qu'ils aient des médias attachés ou non, un nombre min et max de
caractères, un terme de recherche basique, et on obtient des
statistiques sur les tags qu'on a utilisé, ainsi que les gens a qui on a
envoyé nos posts mastodon, le tout entièrement hors
ligne.&lt;br&gt;&lt;a href="<a
href="https://forge.chapril.org/tykayn/mastodon-archive-stats">https://forge.chapril.org/tykayn/mastodon-archive-stats</a>"&gt;<a
href="https://forge.chapril.org/tykayn/mastodon-archive-stats">https://forge.chapril.org/tykayn/mastodon-archive-stats</a>&lt;/a&gt;&lt;br&gt;&lt;br&gt;Et
j'ai enfin pu participer a une réunion mensuelle CHATONS, victoire! du
coup y'a de l'activité à suivre sur le forum chatons :D&lt;br&gt;&lt;a
href="<a
href="https://forum.chatons.org">https://forum.chatons.org</a>"&gt;<a
href="https://forum.chatons.org">https://forum.chatons.org</a>&lt;/a&gt;#+begin<sub>src</sub>
shell</p>
<p>On prévoit de lancer le premier chapéro parisien de l'année en
Novembre, voir les détails sur le forum.&lt;br&gt;&lt;br&gt;J'avance sur
ma gestion de tâches avec emacs / orgmode. Le chemin est long mais ça
vaut le coup.&lt;br&gt;&lt;br&gt;et vous quoi de beau?</p>
<h1 id="liens">Liens</h1>
<ul>
<li>cipherbliss <a
href="id:d14d8051-bbb9-4279-a574-84d78bfe5b66">Cipherbliss blog</a></li>
</ul>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -1,253 +0,0 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>programme-pour-une-annee-2022-moins-pire programme-pour-une-annee-2022-moins-pire</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">programme-pour-une-annee-2022-moins-pire
programme-pour-une-annee-2022-moins-pire</h1>
</header>
<h1 id="programme-pour-une-année-2022-moins-pire">Programme pour une
année 2022 moins pire</h1>
<p>Woof, que de choses se sont passées cette année</p>
<p>Migration d'un système de gestion de projets depuis Getting Things
Gnome vers des fichiers Orgmode dans Emacs, qui reste une chose
compliquée et nécessitant de nombreux ajustements pour en avoir une
utilisation efficace.</p>
<p>Plein de donations envoyées à des assos, ainsi que des créateurs et
créatrices (comme Wikimedia, Archive.org, Gnupg, La quadrature du net,
Nos Oignons, Framasoft, Openstreetmap, les voix du nucléaire, Le
Réveilleur, Méta de choc…) pour un montant total d'environ 1500€ dans
l'année passée.</p>
<p>Aucune donation reçue sur le compte liberapay de cipherbliss cette
année comparée à l'année précédente. Si vous trouvez que les services
déployés par mon entreprise et que ce que l'on fait ici vous est utile,
je vous invite à nous faire un don par ici: <a
href="https://liberapay.com/cipherbliss">https://liberapay.com/cipherbliss</a>"&gt;<a
href="https://liberapay.com/cipherbliss">https://liberapay.com/cipherbliss</a></p>
<p>ça nous aide à payer les infrastructures (700€ par an pour mastodon,
peertube, leurs backups et d'autres choses à venir) dégager d'avantage
de temps à la modération des service, leur maintenance, la mise en place
d'ateliers gratuits d'éducation populaire et l'amélioration de logiciels
libres.</p>
<p>Le boulot, c'était pas évident durant 2020, mais au final ça a pu se
faire à peu près normalement et à quasi 100% en télétravail, avec
d'avantage de missions en direct avec le client, ce qui est mieux sur
beaucoup de points quand on est freelance.</p>
<p>Alors que d'habitude des tas de boites me contactent régulièrement,
même si j'affiche ne pas être disponible, c'était le calme plat pendant
les premières périodes de confinement, soit les trois quarts de
2020.</p>
<p>2021 s'est déroulé un brin plus normalement de ce côté là.</p>
<p>Et la famille, bah ça se passe.</p>
<p>Les amis, on les voit un peu plus quand y'a pas moult contaminations
de partout et moyens de santé publique défoncés. Donc pas hyper souvent
non plus.</p>
<p>Et le turfu pour cette année?</p>
<p>Premièrement, réaliser au moins un café vie privée dans des petits
patelins d'Essonne.</p>
<p><img
src="https://www.cipherbliss.com/wp-content/uploads/2022/01/affiche-724x1024.jpg" /></p>
<p>Le premier aura lieu le Samedi 22 Janvier, voilà son évènement
mobilizon.</p>
<p><a
href="https://mobilizon.chapril.org/events/8ca0c0e3-3c3e-4ec1-92bd-13507f1a3a08">https://mobilizon.chapril.org/events/8ca0c0e3-3c3e-4ec1-92bd-13507f1a3a08</a></p>
<p>Ça causera gestionnaire de mot de passe et vie privée en général.</p>
<p>Puis sortir une version bêta pour Framadate funky, sous un nom à
définir avec la DINUM.</p>
<p>Compléter mon wiki personnel, publier des tas de dessins et leurs
sources numériques.</p>
<p>Faire davantage de vélo, voir un peu plus de monde. Et on sera déjà
bien.</p>
<p>Et vous, que prévoyez vous de beau cette année?</p>
<p>Allez à tantôt!</p>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -0,0 +1,112 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="Code, nouvelles technologies et entrepreneurariat par B. Lemoine">
<meta property="og:url" content="https://portfolio.cipherbliss.com/">
<meta property="og:site_name" content="Cipher Bliss">
<link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
href="https://www.cipherbliss.com/feed/">
<link href="/style.css" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<meta name="author" content="">
<link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
href="https://www.cipherbliss.com/feed/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@cipherbliss.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page">
<header id="masthead" class="site-header">
<div class="header-image">
https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.cipherbliss.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item" href="https://www.cipherbliss.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
--------------------------------------------------------------------------------
id: 8e220f62-f0fc-4394-8bdf-f9b3db30711e title: cipherbliss_blog
--------------------------------------------------------------------------------
```{=org}
#+CREATED: 2024-11-03 12:41:56
```
```{=org}
#+SLUG: création-d'un-blog-gemini
```
```{=org}
#+BLOG: cipherbliss_blog
```
# Création d'un blog gemini {#création-dun-blog-gemini-1}
Et hop, un générateur qui fait le café à partir de fichiers orgmode ou markdown.
[2024-11-03]
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
Cipher Bliss
Code, nouvelles technologies et entrepreneurariat par B. Lemoine
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</div>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>

View File

@ -1,246 +0,0 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Ressources de café vie privée</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Ressources de café vie privée</h1>
</header>
<h1 id="ressources-de-café-vie-privée-1">Ressources de café vie
privée</h1>
<p>Voici de quoi se repérer dans la jungle des notions voisines à celle
de la vie privée.</p>
<p>Vous retrouverez ici de nombreuses notions abordées lors des cafés
vie privée que janime, avec dautres personnes intéressées par les les
enjeux autour des logiciels libres et des communs, tel que le groupe <a
href="https://web.archive.org/web/20240617080716/https://www.liness.org/">Liness</a>
en Essonne.</p>
<p>Les slides de mes présentations et les autres fichiers de support de
présentation sont disponibles dans <a
href="https://web.archive.org/web/20240617080716/https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo">le
dossier de partage nextcloud</a>: <a
href="https://web.archive.org/web/20240617080716/https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo"><span>https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo</span></a></p>
<p>Vous pouvez me contacter via les divers moyens listés dans <a
href="https://web.archive.org/web/20240617080716/https://www.cipherbliss.com/contact">la
page dédiée aux moyens de contact</a>.</p>
<p>Dans un café vie privée on vulgarise auprès du grand public des
enjeux et des notions autour de la vie privée et des technologies
numériques. Voici quelques sujets régulièrement abordés dans les
ateliers:</p>
<p>Comprendre les dangers dun monde sans vie privée répandu sous la
fameuse idée que l' »on a rien à cacher », communiquer de façon
sécurisée, réaliser des sauvegardes automatiques, comprendre
larchitecture dinternet et du web, contribuer au libre, défendre le
droit daccès à linformation de qualité, comprendre les sciences,
sortir des GAFAM, adopter <a
href="https://web.archive.org/web/20240617080716/https://www.chatons.org/">les
CHATONS</a>, protéger des accès avec des <a
href="https://web.archive.org/web/20240617080716/https://www.cipherbliss.com/comment-ne-plus-perdre-de-temps-avec-ses-mots-de-passe/">gestionnaires
de mot de passe</a>, sortir des bulles de filtrage des médias sociaux,
récupérer son temps dattention, suivre les évolutions juridiques et les
atteintes aux libertés fondamentales, remettre la solidarité humaine et
lémancipation au cœur des enjeux de société.</p>
<p>Des évènements et groupes de personnes similaires peuvent être
retrouvés dans l<a
href="https://web.archive.org/web/20240617080716/https://www.agendadulibre.org/">agenda
du libre</a> et dans le fédiverse.</p>
<p>Des recettes de cookies sous licence libre, la fameuse pâtisserie qui
habite dans nos navigateurs web : <a
href="https://web.archive.org/web/20240617080716/https://www.cuisine-libre.org/cookies"><span>https://www.cuisine-libre.org/cookies</span></a></p>
<p>Trouver des alternatives aux logiciels privateurs: <a
href="https://web.archive.org/web/20240617080716/https://alternativeto.net/"><span>https://alternativeto.net</span></a></p>
<p>Le covoiturage libre: <a
href="https://web.archive.org/web/20240617080716/https://www.mobicoop.fr/"><span>https://www.mobicoop.fr</span></a></p>
<p>Sci hub pour libérer laccès aux publications scientifiques: <a
href="https://web.archive.org/web/20240617080716/https://sci-hub.hkvisa.net/"><span>https://sci-hub.hkvisa.net</span></a></p>
<p>Bon voyage sur les internets!</p>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -1,340 +0,0 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Connaître la couleur des jours EDF Tempo en ligne de commande</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
/* CSS for syntax highlighting */
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { color: #008000; } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { color: #008000; font-weight: bold; } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Connaître la couleur des jours EDF Tempo en ligne de
commande</h1>
</header>
<h1
id="connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande-1">Connaître
la couleur des jours EDF Tempo en ligne de commande</h1>
<p>EDF expose une API pour connaître les couleurs de jour TEMPO, mais
cette api n'est pas bien référencée sur le wouaib, ce sont donc des
sites qui n'ont rien à voir qui vous donneront cette info avec moult
trackers et pubs de partout.</p>
<p>Voici l'url dont vous avez besoin:</p>
<p>&gt; <a
href="https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&amp;dateApplicationBorneInf=%7Bdate_inférieure%7D&amp;dateApplicationBorneSup=%7Bdate_supérieure%7D&amp;identifiantConsommateur=src">https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&amp;dateApplicationBorneInf={date_inférieure}&amp;dateApplicationBorneSup={date_supérieure}&amp;identifiantConsommateur=src</a></p>
<p>Cette API de commerce EDF ne fonctionne que si vous demandez des
dates ayant 365 jours d'écart de différence, et si vous ne mettez pas de
zéro précédant le numéro de journée au format année-mois-jour. Autre
limitation, la couleur du jour du lendemain vous sera donnée seulement à
partir de 11h du matin dans la journée.</p>
<p>Fabriquez vous un petit script en python pour aller pêcher ce
calendrier, piocher les couleurs des deux derniers jours. Il vous
suffira d'un alias de commande pour lancer "python
mon<sub>scripttempo</sub>.py" en ayant le dossier où le script est placé
dans votre variable d'environnement PATH.</p>
<div class="sourceCode" id="cb1"><pre
class="sourceCode python"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a><span class="im">import</span> requests</span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a><span class="im">import</span> json</span>
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a><span class="im">from</span> datetime <span class="im">import</span> datetime, timedelta </span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a><span class="kw">def</span> date_il_y_a_un_an(date):</span>
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a> date_obj <span class="op">=</span> datetime.strptime(date, <span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>)</span>
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a> date_il_y_a_un_an <span class="op">=</span> date_obj <span class="op">-</span> timedelta(days<span class="op">=</span><span class="dv">365</span>)</span>
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a> <span class="cf">return</span> date_il_y_a_un_an.strftime(<span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>)</span>
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a><span class="kw">def</span> get_tempo_for_today_and_tomorrow():</span>
<span id="cb1-12"><a href="#cb1-12" aria-hidden="true" tabindex="-1"></a> <span class="co"># Obtenir la date d&#39;aujourd&#39;hui</span></span>
<span id="cb1-13"><a href="#cb1-13" aria-hidden="true" tabindex="-1"></a> datenow <span class="op">=</span> datetime.now()</span>
<span id="cb1-14"><a href="#cb1-14" aria-hidden="true" tabindex="-1"></a> sup <span class="op">=</span> (datenow <span class="op">+</span> timedelta(days<span class="op">=</span><span class="dv">1</span>))</span>
<span id="cb1-15"><a href="#cb1-15" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-16"><a href="#cb1-16" aria-hidden="true" tabindex="-1"></a> inf <span class="op">=</span> date_il_y_a_un_an(datenow.strftime(<span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>))</span>
<span id="cb1-17"><a href="#cb1-17" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-18"><a href="#cb1-18" aria-hidden="true" tabindex="-1"></a> <span class="co"># Obtenir la date de demain</span></span>
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a> sup <span class="op">=</span> sup.strftime(<span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>)</span>
<span id="cb1-20"><a href="#cb1-20" aria-hidden="true" tabindex="-1"></a> sup <span class="op">=</span> sup.replace(<span class="st">&quot;-0&quot;</span>, <span class="st">&quot;-&quot;</span>)</span>
<span id="cb1-21"><a href="#cb1-21" aria-hidden="true" tabindex="-1"></a> inf <span class="op">=</span> inf.replace(<span class="st">&quot;-0&quot;</span>, <span class="st">&quot;-&quot;</span>)</span>
<span id="cb1-22"><a href="#cb1-22" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-23"><a href="#cb1-23" aria-hidden="true" tabindex="-1"></a> <span class="co"># print(&quot;Date inf :&quot;, inf)</span></span>
<span id="cb1-24"><a href="#cb1-24" aria-hidden="true" tabindex="-1"></a> <span class="co"># print(&quot;Date sup:&quot;, sup)</span></span>
<span id="cb1-25"><a href="#cb1-25" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-26"><a href="#cb1-26" aria-hidden="true" tabindex="-1"></a> <span class="co"># URL de l&#39;API d&#39;EDF pour récupérer les informations sur les couleurs des jours de l&#39;offre Tempo</span></span>
<span id="cb1-27"><a href="#cb1-27" aria-hidden="true" tabindex="-1"></a> url <span class="op">=</span> <span class="ss">f&quot;https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&amp;dateApplicationBorneInf=</span><span class="sc">{</span>inf<span class="sc">}</span><span class="ss">&amp;dateApplicationBorneSup=</span><span class="sc">{</span>sup<span class="sc">}</span><span class="ss">&amp;identifiantConsommateur=src&quot;</span></span>
<span id="cb1-28"><a href="#cb1-28" aria-hidden="true" tabindex="-1"></a> <span class="bu">print</span>(url)</span>
<span id="cb1-29"><a href="#cb1-29" aria-hidden="true" tabindex="-1"></a> <span class="co"># Effectuer la requête HTTP et récupérer la réponse JSON</span></span>
<span id="cb1-30"><a href="#cb1-30" aria-hidden="true" tabindex="-1"></a> response <span class="op">=</span> requests.get(url)</span>
<span id="cb1-31"><a href="#cb1-31" aria-hidden="true" tabindex="-1"></a> data <span class="op">=</span> json.loads(response.text)</span>
<span id="cb1-32"><a href="#cb1-32" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-33"><a href="#cb1-33" aria-hidden="true" tabindex="-1"></a> <span class="co"># Récupérer la liste des couleurs des jours pour les 30 prochains jours</span></span>
<span id="cb1-34"><a href="#cb1-34" aria-hidden="true" tabindex="-1"></a> calendrier <span class="op">=</span> data[<span class="st">&quot;content&quot;</span>][<span class="st">&quot;options&quot;</span>][<span class="dv">0</span>][<span class="st">&quot;calendrier&quot;</span>]</span>
<span id="cb1-35"><a href="#cb1-35" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-36"><a href="#cb1-36" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">=</span><span class="st">&quot;&quot;</span></span>
<span id="cb1-37"><a href="#cb1-37" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-38"><a href="#cb1-38" aria-hidden="true" tabindex="-1"></a> <span class="co"># # Afficher les couleurs des jours pour le prochain jour</span></span>
<span id="cb1-39"><a href="#cb1-39" aria-hidden="true" tabindex="-1"></a> <span class="cf">for</span> jour <span class="kw">in</span> calendrier[<span class="op">-</span><span class="dv">2</span>:]:</span>
<span id="cb1-40"><a href="#cb1-40" aria-hidden="true" tabindex="-1"></a> date <span class="op">=</span> jour[<span class="st">&quot;dateApplication&quot;</span>]</span>
<span id="cb1-41"><a href="#cb1-41" aria-hidden="true" tabindex="-1"></a> code_couleur <span class="op">=</span> jour[<span class="st">&quot;statut&quot;</span>]</span>
<span id="cb1-42"><a href="#cb1-42" aria-hidden="true" tabindex="-1"></a> <span class="cf">if</span> code_couleur <span class="op">==</span> <span class="st">&quot;TEMPO_BLEU&quot;</span>:</span>
<span id="cb1-43"><a href="#cb1-43" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="ch">\033</span><span class="ss">[34m</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ch">\033</span><span class="ss">[0m</span><span class="ch">\n</span><span class="ss">&quot;</span>)</span>
<span id="cb1-44"><a href="#cb1-44" aria-hidden="true" tabindex="-1"></a> <span class="cf">elif</span> code_couleur <span class="op">==</span> <span class="st">&quot;TEMPO_BLANC&quot;</span>:</span>
<span id="cb1-45"><a href="#cb1-45" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="ch">\033</span><span class="ss">[37m</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ch">\033</span><span class="ss">[0m</span><span class="ch">\n</span><span class="ss">&quot;</span>)</span>
<span id="cb1-46"><a href="#cb1-46" aria-hidden="true" tabindex="-1"></a> <span class="cf">elif</span> code_couleur <span class="op">==</span> <span class="st">&quot;TEMPO_ROUGE&quot;</span>:</span>
<span id="cb1-47"><a href="#cb1-47" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="ch">\033</span><span class="ss">[31m</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ch">\033</span><span class="ss">[0m</span><span class="ch">\n</span><span class="ss">&quot;</span>)</span>
<span id="cb1-48"><a href="#cb1-48" aria-hidden="true" tabindex="-1"></a> <span class="cf">else</span>:</span>
<span id="cb1-49"><a href="#cb1-49" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ss">&quot;</span>)</span>
<span id="cb1-50"><a href="#cb1-50" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-51"><a href="#cb1-51" aria-hidden="true" tabindex="-1"></a> <span class="cf">return</span> texte_retour</span>
<span id="cb1-52"><a href="#cb1-52" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-53"><a href="#cb1-53" aria-hidden="true" tabindex="-1"></a>texte <span class="op">=</span> get_tempo_for_today_and_tomorrow()</span>
<span id="cb1-54"><a href="#cb1-54" aria-hidden="true" tabindex="-1"></a><span class="bu">print</span>(texte)</span>
<span id="cb1-55"><a href="#cb1-55" aria-hidden="true" tabindex="-1"></a></span></code></pre></div>
<p>Bonne réduction des pointes de conso!</p>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -1,10 +1,80 @@
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="Code, nouvelles technologies et entrepreneurariat par B. Lemoine">
<meta property="og:url" content="https://portfolio.cipherbliss.com/">
<meta property="og:site_name" content="Cipher Bliss">
<link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
href="https://www.cipherbliss.com/feed/">
<link href="/style.css" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<meta name="author" content="">
<link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
href="https://www.cipherbliss.com/feed/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@cipherbliss.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page">
<header id="masthead" class="site-header">
<div class="header-image">
https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.cipherbliss.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item" href="https://www.cipherbliss.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang=""> <html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>contact</title> <title>cipherbliss_blog</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -165,6 +235,9 @@
</style> </style>
</head> </head>
<body> <body>
<header id="title-block-header">
<h1 class="title">cipherbliss_blog</h1>
</header>
<h1 id="contact">Contact</h1> <h1 id="contact">Contact</h1>
<p>où me trouver: //<a <p>où me trouver: //<a
href="https://web.archive.org/web/20240721071559/mailto:contact@cipherbliss.com">contact@cipherbliss.com</a>//</p> href="https://web.archive.org/web/20240721071559/mailto:contact@cipherbliss.com">contact@cipherbliss.com</a>//</p>
@ -201,3 +274,23 @@ href="https://web.archive.org/web/20240721071559/https://www.infogreffe.fr/entre
href="https://web.archive.org/web/20240721071559/https://www.cipherbliss.com/">www.cipherbliss.com</a></p> href="https://web.archive.org/web/20240721071559/https://www.cipherbliss.com/">www.cipherbliss.com</a></p>
</body> </body>
</html> </html>
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
Cipher Bliss
Code, nouvelles technologies et entrepreneurariat par B. Lemoine
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</div>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>

View File

@ -1,29 +1,269 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1> <!DOCTYPE html>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p> <html>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav> <head>
</header> <meta charset="UTF-8">
<hr/> <meta name="viewport" content="width=device-width, initial-scale=1">
<main> <meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<html><head><title>cipherbliss_blog</title><link rel="stylesheet" href="/style.css"></link></head><body> <meta property="og:locale" content="fr_FR">
<meta property="og:description" content="Code, nouvelles technologies et entrepreneurariat par B. Lemoine">
<meta property="og:url" content="https://portfolio.cipherbliss.com/">
<meta property="og:site_name" content="Cipher Bliss">
<link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
href="https://www.cipherbliss.com/feed/">
<link href="/style.css" rel="stylesheet">
<meta charset="utf-8">
<h1>Navigation</h1><br><a href=/index.html>index.html</a><br><a href=/contact.html>contact.html</a><h1>Articles en Français</h1><br><a href=/2024/20241109231603-connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande>2024 20241109231603 connaître la couleur des jours edf tempo en ligne de commande</a><br><a href=/2024/20241109231110-tags>2024 20241109231110 tags</a><br><a href=/2024/20241109230937-ressources-de-café-vie-privée>2024 20241109230937 ressources de café vie privée</a><br><a href=/2022/cipherbliss_blog_241_programme-pour-une-annee-2022-moins-pire>2022 cipherbliss_blog_241_programme pour une annee 2022 moins pire</a><br><a href=/2021/cipherbliss_blog_240_video-du-premier-chatons-camp-2021>2021 cipherbliss_blog_240_video du premier chatons camp 2021</a><br><a href=/2021/cipherbliss_blog_239_nouvelles-doctobre-2021>2021 cipherbliss_blog_239_nouvelles doctobre 2021</a><br><a href=/2021/cipherbliss_blog_238_des-sauvegardes-qui-durent-mille-ans>2021 cipherbliss_blog_238_des sauvegardes qui durent mille ans</a></article></body></html> <meta name="viewport" content="width=device-width, initial-scale=1">
</main> <title></title>
<hr/> <meta name="author" content="">
<footer> <link rel="alternate" type="application/rss+xml" title="Cipher Bliss » Flux"
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav> href="https://www.cipherbliss.com/feed/">
</footer> <meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@cipherbliss.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page">
<header id="masthead" class="site-header">
<div class="header-image">
https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.cipherbliss.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item" href="https://www.cipherbliss.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>cipherbliss_blog</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">cipherbliss_blog</h1>
</header>
<h1 id="cipherbliss">CipherBliss</h1>
<p>[contact](contact.org)</p>
<h1 id="articles">Articles</h1>
<h1 id="en-fr">en Fr</h1>
<h1 id="en-en">en En</h1>
<h1 id="flux-rss">Flux RSS</h1>
<h1 id="bisous">Bisous</h1>
</body>
</html>
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
Cipher Bliss
Code, nouvelles technologies et entrepreneurariat par B. Lemoine
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</div>
</div>
</footer>
</div>
</body> </body>
</html> <!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>

View File

@ -11,14 +11,19 @@ html {
body { body {
text-align: left; text-align: left;
margin: 0 auto;
font-size: 1.5rem; font-size: 1.5rem;
line-height: 1.5em; line-height: 1.5em;
max-width: 70ch;
color: #000; color: #000;
background: #fff; background: #fff;
} }
nav, .navbar,
.container,
.body-wrap {
max-width: 70ch;
margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
font-family: Helvetica, "Ubuntu Sans", "Noto Sans", Calibri, Arial, sans-serif; font-family: Helvetica, "Ubuntu Sans", "Noto Sans", Calibri, Arial, sans-serif;
margin-top: 1em; margin-top: 1em;
@ -115,6 +120,16 @@ li {
display: none; display: none;
} }
.navbar-menu img {
width: 2rem;
height: 2rem;
margin-right: 1rem;
}
.content {
min-height: 50rem;
}
@media (max-width: 20rem) { @media (max-width: 20rem) {
body { body {
padding: 1rem; padding: 1rem;

View File

@ -22,7 +22,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Tags</title> <title>20060925100118_tkblog_861_dotclear-s-parti</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -183,54 +183,25 @@
</style> </style>
</head> </head>
<body> <body>
<header id="title-block-header"> <h1 id="dotclear-sparti">Dotclear s'parti</h1>
<h1 class="title">Tags</h1> <p>Vla mon espèce de Blog, <strong>-</strong> <img
</header> src="https://tykayn.fr/wp-content/uploads/sparti/76cm_dechatte.jpg" /></p>
<h1 id="tags-1">Tags</h1> <p>je dois remercier <a href="https://www.mee2.net">Mee2</a> (et <a
<p>Étiquettes</p> href="https://monoceros01.free.fr">Mono</a> ptêre =D) pour son
<p><a href="file:///tag/ai/">AI</a> <a installation \ø/ Allez jeunes gens (nan les autres vous sortez) sparti
href="file:///tag/archives/">archives</a> <a pour flooder tout ça w00t <strong>0</strong></p>
href="file:///tag/autohebergement/">autohébergement</a> <a <p><strong>Q</strong></p>
href="file:///tag/backup/">backup</a> <a <h1 id="métadonnées">Métadonnées</h1>
href="file:///tag/blockchain/">blockchain</a> <a <p> #+title:
href="file:///tag/borg/">borg</a> <a dotclear-s-parti</p>
href="file:///tag/caisse/">caisse</a> <a <p>dotclear-s-parti #+post<sub>url</sub>: <a
href="file:///tag/comptabilite/">comptabilité</a> <a href="https://tykayn.fr/2006/dotclear-s-parti">https://tykayn.fr/2006/dotclear-s-parti</a>
href="file:///tag/comptes/">comptes</a> <a #+post<sub>title</sub>: Dotclear s'parti #+post<sub>type</sub>: post</p>
href="file:///tag/data-visualisation/">data visualisation</a> <a <p><a href="https://tykayn.fr/?p=2049">https://tykayn.fr/?p=2049</a>
href="file:///tag/design/">design</a> <a #+post<sub>status</sub>: publish #+post<sub>datepublished</sub>:
href="file:///tag/email/">email</a> <a &lt;2006-09-25 10:01:18&gt; #+post<sub>datemodified</sub>:
href="file:///tag/entreprise/">entreprise</a> <a &lt;2006-09-25 10:01:18&gt; #+post<sub>indexpageroamid</sub>: <a
href="file:///tag/entreprise-individuelle/">entreprise individuelle</a> href="id:e6ff1608-70e3-4622-8f58-9139af8b4cfb">undefined</a></p>
<a href="file:///tag/ethereum/">ethereum</a> <a
href="file:///tag/facebook/">facebook</a> <a
href="file:///tag/factures/">factures</a> <a
href="file:///tag/floss/">FLOSS</a> <a
href="file:///tag/fediverse/">fédiverse</a> <a
href="file:///tag/gestion-de-projet/">gestion de projet</a> <a
href="file:///tag/gestion-du-temps/">gestion du temps</a> <a
href="file:///tag/gestionnaire-de-mot-de-passe/">gestionnaire de mot de
passe</a> <a href="file:///tag/gimp/">gimp</a> <a
href="file:///tag/git/">git</a> <a
href="file:///tag/logiciellibre/">logiciellibre</a> <a
href="file:///tag/logiciel-libre/">logiciel libre</a> <a
href="file:///tag/mastodon/">mastodon</a> <a
href="file:///tag/mobilizon/">mobilizon</a> <a
href="file:///tag/mot-de-passe/">mot de passe</a> <a
href="file:///tag/mysql/">mysql</a> <a
href="file:///tag/nextcloud/">nextcloud</a> <a
href="file:///tag/open-source/">open source</a> <a
href="file:///tag/openstreetmap/">openstreetmap</a> <a
href="file:///tag/orgmode/">orgmode</a> <a
href="file:///tag/osm/">OSM</a> <a href="file:///tag/photos/">photos</a>
<a href="file:///tag/pim/">pim</a> <a
href="file:///tag/projet/">projet</a> <a
href="file:///tag/prevision/">prévision</a> <a
href="file:///tag/python/">python</a> <a
href="file:///tag/reseau-social/">réseau social</a> <a
href="file:///tag/sauvegardes/">sauvegardes</a> <a
href="file:///tag/script/">script</a> <a href="file:///tag/ux/">UX</a>
<a href="file:///tag/vie-privee/">vie privée</a></p>
</body> </body>
</html> </html>

View File

@ -0,0 +1,300 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>20060925104233_tkblog_867_16-septembre-2006-anniv-19-ans</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<h1 id="septembre-2006-anniv-19-ans">16-septembre-2006-anniv-19-ans</h1>
<p>((<a
href="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09139.JPG">https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09139.JPG</a>))%%%
c\'est la fête, plein de fotos et de cados, \Ø/////// et c'est pas tout
=D%%% Compte rendu en images \Ø/%%% (click it, otherwise I knock down
your face <strong>-</strong>)</p>
<hr />
<p>Puchiko, Alexis, Harmonie, Reg, Thé, Jori, Micanou, Débo, deVince,
Aber(!), Djo et Sephirah y étaient.</p>
<p>c'est la fête, plein de fotos et de cados, \Ø/////// et c'est pas
tout =D Compte rendu en images \Ø/ (click it, otherwise I knock down
your face <strong>-</strong>) Puchiko, Alexis, Harmonie, Reg, Thé, Jori,
Micanou, Débo, deVince, Aber(!), Djo et Sephirah.</p>
<p>Après 3appels le matin pour me shouaitr bon nnaiv, 2km â pied l'après
midi, du transfert de pc portab rézo qui fuck le world, quelques photos
ouned par la Puchi main: <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09146.JPG" /><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09147.JPG" /><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09233.JPG" /><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09213.JPG" /></p>
<p><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09123.JPG" />
Cadeauuuu de la compagnie Parisienne: 12 feutres â alcool (Pentones)
avec du papier inviolable =D Merciiiiiii T<sub>T</sub> <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09215.JPG" />
Djo et pépète le chat sur sesépaules,écharppestyl. <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09139.JPG" />
Nous voici réuniiiiis (sauf pour tous ceux qui sont pas venus =D) autour
d'une table pleine de grignotteries, d'assiettes Walt Disney (cendrillon
pour les mecs, Simba la bête pour les filles) de boissons, de malibu
cado et de Pizaaaaaas <strong>0</strong> <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09145.JPG" />
Après la prise de cette photo j'ai perdu l'usage de mes poignets, faites
attention Puchi est une catcheuse dans l'âme. =D</p>
<p><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09159.JPG" />
Djo au naturel, Micanou, derrière qui est passionné par le sol, et le
yorksher, heu, le lapin. <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09169.JPG" />
Cherchez la outeille d Malibu cado, au milieu des Parisiens \Ø/ <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09172.JPG" /><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09178.JPG" /><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09171.JPG" />
Les rats sont des vré z'acrobates. <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09185.JPG" />
<img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09194.JPG" />
<img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09192.JPG" />
Genre on est des enfants sages. Photo prise juste avant une suite de
bataille de coussins, où j'ai gagné, stévident B-)</p>
<p><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09210.JPG" />
Head and Shouldeurs prévient l'apparition des péllicules, et sinon vous
avez les rats qui se chargent du reste.</p>
<p><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09203.JPG" />
<img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09214.JPG" />
Y'avait quelques clochards qui ont squatté le jardin aussi.</p>
<p><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09230.JPG" />
<img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09235.JPG" />
<img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09237.JPG" />
hannn ils lisent l'horoscope, bouuuuh!</p>
<p><img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09240.JPG" />
Admirez ma technique auto défensive du lever de bras gauche. <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09244.JPG" />
w00t des pouces! Et la dévastatrice main qui n'a pas réussi cette fois
ci â pourrir la photo =D <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09256.JPG" /> â
partir d'une certaine heure on voit ceux qui commencent â fatiguer. Mais
si, ils sont de pluz en plus vautrés, ça se voit. <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09258.JPG" /> lâ
deVince se protège de l'attaque des boules de jonglage. ça fait mal dans
les OGE, mais aussi â la tête. Bah, partout en fait =D <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09268.JPG" />
4heures du mat passées, les Parisiens se barrent vers le parking où
s'était garé Reg et sa tuture rouge qu'on ne voit pas ici. <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09270.JPG" />
Encore une photo ouned par Puchi v_<sub>v</sub> <img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09271.JPG" />
Z'yeu rouges! Roog â voulu m'écraser avec sa Regmobile /o\\ et ils sont
partis en me shouaitant un dernier bon nanniverssaire ^ _^ [[]] [[]]
<img
src="https://membres.lycos.fr/tykayn/z/a/06/sept/pti/DSC09278.JPG" />
WTF j'ai ici la preuve que mon lit â été squatté =D Essayez de deviner
la pose du dormeur =3 Merci pour touuuut encore <strong>0</strong> Dans
mon idée, je voulais me refaire une fête musicale, avec plus de monde et
mon dictaphonne qui pêche les dâ´ssiers, ben ce sera pour une autre fête
=) Vivement la prochaine fiesta =3</p>
<h1 id="métadonnées">Métadonnées</h1>
<p> #+title:
16-septembre-2006-anniv-19-ans #+post<sub>ID</sub>: 2057
#+post<sub>slug</sub>: 16-septembre-2006-anniv-19-ans
#+post<sub>url</sub>: <a
href="https://tykayn.fr/2006/16-septembre-2006-anniv-19-ans">https://tykayn.fr/2006/16-septembre-2006-anniv-19-ans</a></p>
<p><a href="https://tykayn.fr/?p=2057">https://tykayn.fr/?p=2057</a>
#+post<sub>status</sub>: publish #+post<sub>datepublished</sub>:
&lt;2006-09-25 10:42:33&gt; #+post<sub>datemodified</sub>:
&lt;2006-09-25 10:42:33&gt; #+post<sub>indexpageroamid</sub>: <a
href="id:e6ff1608-70e3-4622-8f58-9139af8b4cfb">undefined</a></p>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -22,7 +22,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>video-du-premier-chatons-camp-2021</title> <title>20060925105123_tkblog_875_by-the-wall-intersubkey</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -183,48 +183,73 @@
</style> </style>
</head> </head>
<body> <body>
<header id="title-block-header"> <h1 id="by-the-wall-intersubkey">By the wall, intersubkey</h1>
<h1 class="title">video-du-premier-chatons-camp-2021</h1> <p>((<a
</header> href="https://tykay.free.fr/dotclear2/public/bythewall/15.jpg">https://tykay.free.fr/dotclear2/public/bythewall/15.jpg</a>))
<h1 id="vidéo-du-premier-chatons-camp-2021">Vidéo du premier CHATONS %%%Pas à pas d une illustration faite pour que les gens se disent qu
Camp 2021</h1> <u><u>InterSubKey</u></u> what the fuck qu est-ce que c est k s
<p><span id="error-block"></span>* <span id="error-content"></span><span pistol?%%%</p>
id="video-password-block"></span>* <span <hr />
id="video-password-content"></span><span <p>nécessaire: <strong>Criterium 0.5</strong>, Artline drawing system
id="video-password-error"></span><a 0.5 et 0.2 pour l encrage, feuille de papier blanche
href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0cmVtIiBoZWlnaHQ9IjRyZW0iIHZpZXdib3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzRjNGM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjExIiB4PSIzIiB5PSIxMSIgcng9IjIiIHJ5PSIyIj48L3JlY3Q+PHBhdGggZD0iTTcgMTFWN2E1IDUgMCAwIDEgMTAgMHY0Ij48L3BhdGg+PC9nPjwvc3ZnPg==">data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0cmVtIiBoZWlnaHQ9IjRyZW0iIHZpZXdib3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzRjNGM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjExIiB4PSIzIiB5PSIxMSIgcng9IjIiIHJ5PSIyIj48L3JlY3Q+PHBhdGggZD0iTTcgMTFWN2E1IDUgMCAwIDEgMTAgMHY0Ij48L3BhdGg+PC9nPjwvc3ZnPg==</a> <strong>A4</strong>, des gommes fines et grosses (j ai pris une gomme
<span id="video-wrapper"></span></p> mie de pain), des mikados, <strong>3heures</strong> dans la matinée ( de
<p>Voici un premier aperçu du camp CHATONS qui a eu lieu dans l'éco lieu 7 à 9 et une autre pour toshop après la sieste), un appareil
du Vigan, nommé la fabrègue. On peut m'y voir faire mon atelier sur les <strong>photo</strong>, <del>une bonne <strong>bi ère</strong></del>,
backups qui durent mille ans, un prérequis pour fonder son propre des <strong>croquettes</strong> po+ur le cha+t, heu…</p>
CHATONS.</p> <p>Enfin, apr ès avoir eu une idée révolutionnaire/bizarre, il va
<p>Je vous en dirai plus un peu plus tard mais c'était tellement falloir la faire partager <strong>-</strong> alors, hop, croquis!</p>
chouette ces quelques 3 jours pour faire ensemble plein de choses, <p><img src="https://tykayn.fr/wp-content/uploads/bythewall/01.jpg" />
découvrir les initatives existantes pour se libérer des GAFAM et <img src="https://tykayn.fr/wp-content/uploads/bythewall/02.jpg" /> <img
apprendre les uns des autres, le tout dans une ambiance super src="https://tykayn.fr/wp-content/uploads/bythewall/03.jpg" /> D abord
décontractée, avec un lieu incroyablement prometteur.</p> le premier croquis est fait de formes grossi ères, il à pour but premier
<p>Voici quelques éléments en plus, vous en trouverez bien d'autres sur de choisir un cadrage et de mettre en place les différents éléments de l
le forum des chatons. <a image (le mur, et le mec qui passe à travers, et aussi je définis la
href="https://forum.chatons.org">https://forum.chatons.org</a></p> limite entre les deux) <img
<ul> src="https://tykayn.fr/wp-content/uploads/bythewall/04.jpg" /> <img
<li>la <a src="https://tykayn.fr/wp-content/uploads/bythewall/05.jpg" /> <img
href="https://video.colibris-outilslibres.org/w/u3HfhsQgKZkKZxsNf29D8G">vidéo src="https://tykayn.fr/wp-content/uploads/bythewall/06.jpg" /></p>
de présentation du collectif Chatons 12</a> , déjà 168 vues en 3 jours, <p>On rajoute des <strong>détails</strong>, des objets, des fringues,
soit l'équivalent du million sur youtube o/ - les restitutions des des cheveux, tout en tenant compte du supposé <strong>mouvement</strong>
souvenirs du futur des chatons en 2031, <a de passage (à travers le mur) en <strong>orientant</strong> les cheveux
href="https://video.colibris-outilslibres.org/w/6SkAsiKdTrfueyJsiC6b8a">groupe et les plis des vêtements, et des lani ères de sac. On
1</a>, <a <strong>encre</strong>, ensuite on <strong>gomme</strong> le crayon, on
href="https://video.colibris-outilslibres.org/w/ckzGy9msoigFQ3Xrx6qmQT">groupe re-encre ce qu on a oublié, on marque certaines zones d un noir
2</a>, <a <strong>absolu</strong>, on fait <strong>varier</strong> l épaisseur des
href="https://video.colibris-outilslibres.org/w/292CD5GY48M838HLgqNASn">groupe </a> traits pour donner un volume et ensuite on peut s attaquer à la
- <a <strong>coloration</strong> pentone <strong>0</strong></p>
href="https://photos.colibris-outilslibres.org/index.php?/category/409">les <p><img src="https://tykayn.fr/wp-content/uploads/bythewall/07.jpg" />
photos</a></li> <img src="https://tykayn.fr/wp-content/uploads/bythewall/08.jpg" /> <img
</ul> src="https://tykayn.fr/wp-content/uploads/bythewall/09.jpg" /> Apr ès
<p>Tout est disponible sous licence CC BY SA (Attribution Edouard plusieurs couches de peau <del>posées au hasard</del> et une
Marchal).</p> répercussion lumineuse jaune venant de la gauche Hop on rajoute un peu
<p><a de décor. Dommage que vous ne puissez apprécier ici la polyphonie de
href="https://forum.chatons.org/c/collectif/camp-chatons-2021/85">https://forum.chatons.org/c/collectif/camp-chatons-2021/85</a></p> phase qui va avec le dessin iksdé. <img
src="https://tykayn.fr/wp-content/uploads/bythewall/10.jpg" /> <img
src="https://tykayn.fr/wp-content/uploads/bythewall/11.jpg" /> <img
src="https://tykayn.fr/wp-content/uploads/bythewall/12.jpg" /> Décor
fait au criterium comme pour le croquis, sauf que j appuie +, pour faire
assez noir pour être vu, mais assez peu épais pour qu on remarque mieux
le perso. <img
src="https://tykayn.fr/wp-content/uploads/bythewall/13.jpg" /> <img
src="https://tykayn.fr/wp-content/uploads/bythewall/14.jpg" /></p>
<p>Et hop passage sur toshop pour mettre en valeur le perso clair avec
un fond un peu plus sombre. <a
href="https://www.deviantart.com/deviation/40176714/">[[<span>https://tykayn.fr/wp-content/uploads/bythewall/15.jpg</span></a>]]</p>
<p><img src="https://www.choobidoo.com/q/images/smiles/icon_cool.gif" />
et voualaaaaa <strong>0</strong> w00t cliquez sur l image pour voir sa
grosse version. Enjoy. Apérot. Merciiii poru les pentones <img
src="https://www.choobidoo.com/q/images/smiles/icon_redface.gif" /></p>
<h1 id="métadonnées">Métadonnées</h1>
<p> #+title:
by-the-wall-intersubkey #+post<sub>ID</sub>: 2066 #+post<sub>slug</sub>:
by-the-wall-intersubkey #+post<sub>url</sub>: <a
href="https://tykayn.fr/2006/by-the-wall-intersubkey">https://tykayn.fr/2006/by-the-wall-intersubkey</a></p>
<p>post #+post<sub>mimetypes</sub>:</p>
<p>publish #+post<sub>datepublished</sub>: &lt;2006-09-25 10:51:23&gt;
#+post<sub>datemodified</sub>: &lt;2006-09-25 10:51:23&gt;
#+post<sub>indexpageroamid</sub>: <a
href="id:e6ff1608-70e3-4622-8f58-9139af8b4cfb">undefined</a></p>
</body> </body>
</html> </html>

View File

@ -0,0 +1,330 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>krita astuces</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
/* CSS for syntax highlighting */
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { color: #008000; } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { color: #008000; font-weight: bold; } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">krita astuces</h1>
</header>
<p>Logiciel de <a
href="id:d5c072f1-309f-4d4a-b3e0-9131db36fdbe">dessin</a></p>
<p>Astuces pour faire des dessins avec krita</p>
<h1 id="krita-astuces.">krita astuces.</h1>
<h2 id="faire-son-propre-set-de-brushes-favorites">faire son propre set
de brushes favorites</h2>
<p>Krita vient par défaut avec un paquet de brushes, ajoutez des tags à
deux ou trois pour vous faire un paquet de brosses préférées à
sélectionner en suite. Vous pouvez les régler dans le menu du haut de
l'écran pour ajuster la vitesse à laquelle le changement d'épaisseur de
trait se fait en fonction de la pression sur votre stylet.</p>
<h2
id="activer-le-stabilisateur-pour-faire-du-smooth-sur-des-lignes.">Activer
le stabilisateur pour faire du smooth sur des lignes.</h2>
<p>Dans la fenêtre pour sélectionner une couleur, cliquer sur l'onglet
"Tool options".</p>
<p>Brush smoothing: weighted Distance: 45px Stroke edging: 0.05 Smooth
pressure: oui Scalable distance: oui.</p>
<h2
id="changer-de-pilote-graphique-dans-la-conf-ça-peut-éviter-les-problèmes-de-latence">Changer
de pilote graphique dans la conf, ça peut éviter les problèmes de
latence</h2>
<h2
id="raccourcis-clavier-pavé-numérique-pour-tourner-le-canevas.-4-5-6.">Raccourcis
clavier pavé numérique pour tourner le canevas. 4 5 6.</h2>
<p>1 2 3 pour le zoom. les touches + et - aussi. m pour faire un miroir
du canevas. changer la taille de brosse avec Shift et clic à droite ou
gauche. ctrl pour faire de la pipette en dessinant. barre espace et
bouger pour se déplacer dans l'image.</p>
<h2
id="préfabriquer-un-fichier-avec-des-calques-pré-nommés-et-rangés-en-dossier">Préfabriquer
un fichier avec des calques pré nommés et rangés en dossier</h2>
<p>J'ai fabriqué un fichier krita avec des calques déjà nommés et rangés
pour mes illus, réutilisez le! <a
href="https://forge.chapril.org/tykayn/book_generator/raw/branch/main/illustrations/2024-09-08T13.11.14%20ce%20matin%20un%20lapin.kra">https://forge.chapril.org/tykayn/book_generator/raw/branch/main/illustrations/2024-09-08T13.11.14%20ce%20matin%20un%20lapin.kra</a></p>
<h2 id="commencer-avec-un-sketch-à-larrache-et-vu-dassez-loin">Commencer
avec un sketch à l'arrache et vu d'assez loin</h2>
<p>go go go ! on peut toujours refaire des choses par dessus. et tester
des choses, redimensionner des parties, essayer des alternatives.</p>
<h2 id="prendre-des-pauses-et-tourner-limage">Prendre des pauses et
tourner l'image</h2>
<p>pour revenir plus tard avec un regard neuf. Raccourci M pour voir en
miroir latéral son canevas.</p>
<h2 id="faire-du-liquify">Faire du liquify</h2>
<p>faire une séleciton de zone voir dans les tool options, dans le panel
à droite, l'outil goutte d'eau. choix ensuite du mode de transformation.
déplacer la brosse sur l'image pour appliquer des transformations
valider les modifications en cliquant.</p>
<p>documentation chez Krita: <a
href="https://artworkpath.com/how-to-use-liquify-in-krita/">https://artworkpath.com/how-to-use-liquify-in-krita/</a></p>
<h2 id="tutos-vidéo">tutos vidéo:</h2>
<h3 id="min-pour-comprendre-comment-dessiner-sur-krita">15 min pour
comprendre comment dessiner sur Krita</h3>
<p><a
href="https://www.youtube.com/watch?v=Z06RRp81iDM">https://www.youtube.com/watch?v=Z06RRp81iDM</a></p>
<h3 id="liquify-transform">Liquify transform</h3>
<p><a
href="https://www.youtube.com/watch?v=54_pCb5e2OU">https://www.youtube.com/watch?v=54_pCb5e2OU</a></p>
<h2 id="mapper-lécran-dp-0-à-la-tablette">Mapper l'écran DP-0 à la
tablette</h2>
<div class="sourceCode" id="cb1"><pre
class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="ex">xsetwacom</span> <span class="at">--set</span> <span class="st">&quot;Wacom Graphire4 4x5 Pen stylus&quot;</span> MapToOutput DP-0</span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a><span class="ex">xsetwacom</span> <span class="at">--set</span> <span class="st">&quot;Wacom Graphire4 4x5 Pen eraser&quot;</span> MapToOutput DP-0</span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a><span class="ex">xsetwacom</span> <span class="at">--set</span> <span class="st">&quot;Wacom Graphire4 4x5 Pen cursor&quot;</span> MapToOutput DP-0</span></code></pre></div>
<h1 id="raccourcis-claviers-principaux">Raccourcis claviers
principaux</h1>
<p>shift et click pour changer la taille de la brosse en déplaçant votre
stylet latéralement. crtl et click pour fair une pipette de couleur</p>
</body>
</html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Cipher Bliss</title>
<link rel="stylesheet" href="/style.css"></link>
</head>
<body>
<header>
<h1>Cipher Bliss</h1>
<p>Code, nouvelles technologies et entrepreneurariat par B. Lemoine</p>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</header>
<hr/>
<main>
<html><head><title>tykayn_blog</title><link rel="stylesheet" href="/style.css"></link></head><body>
<h1>Navigation</h1><br><a href=/projets.html>projets.html</a><br><a href=/index.html>index.html</a><br><a href=/footer-articles.html>footer-articles.html</a><br><a href=/contact.html>contact.html</a><br><a href=/blogroll.html>blogroll.html</a><br><a href=/accueil.html>accueil.html</a><br><a href=/a-propos.html>a-propos.html</a><br><a href=/2021/20211211215731-krita>2021 20211211215731 krita</a><br><a href=/2006/tkblog_875_by-the-wall-intersubkey>2006 tkblog_875_by the wall intersubkey</a><br><a href=/2006/tkblog_867_16-septembre-2006-anniv-19-ans>2006 tkblog_867_16 septembre 2006 anniv 19 ans</a><br><a href=/2006/tkblog_861_dotclear-s-parti>2006 tkblog_861_dotclear s parti</a></article></body></html>
</main>
<hr/>
<footer>
<nav><a href="/">Accueil</a><a href="https://portfolio.cipherbliss.com">Portfolio</a><a href="/feed">Flux RSS</a><a href="/contact">Contact</a><a href="/ressources-de-café-vie-privée">Ressources</a></nav>
</footer>
</body>
</html>

View File

@ -1,11 +0,0 @@
# Navigation
-------------------------
=> index..gmi
=> 20200909152039_blog_cil_gometz_12_panel-dactivites-de-la-rentree-post-covid19..gmi
=> 20200803124344_blog_cil_gometz_11_ecrire-une-comptine-en-python-bonjour-le-jour..gmi
=> 20200518182215_blog_cil_gometz_7_activites-en-cours..gmi
=> 20200513215141_blog_cil_gometz_1_a-propos-du-cil-de-gometz-la-ville..gmi

View File

@ -1,4 +0,0 @@
<html><head><title>cil_gometz</title><link rel="stylesheet" href="/style.css"></link></head><body>
<h1>Navigation</h1><br><a href=/index.html>index.html</a><br><a href=/2020/blog_cil_gometz_12_panel-dactivites-de-la-rentree-post-covid19>2020 blog_cil_gometz_12_panel dactivites de la rentree post covid19</a><br><a href=/2020/blog_cil_gometz_11_ecrire-une-comptine-en-python-bonjour-le-jour>2020 blog_cil_gometz_11_ecrire une comptine en python bonjour le jour</a><br><a href=/2020/blog_cil_gometz_7_activites-en-cours>2020 blog_cil_gometz_7_activites en cours</a><br><a href=/2020/blog_cil_gometz_1_a-propos-du-cil-de-gometz-la-ville>2020 blog_cil_gometz_1_a propos du cil de gometz la ville</a></article></body></html>

View File

@ -4,15 +4,9 @@
# Navigation # Navigation
------------------------- -------------------------
=> index..gmi => index.gmi
=> contact..gmi => contact.gmi
# Articles en Français # Articles en Français
------------------------- -------------------------
=> 20241109231603-connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande..gmi => 2024-11-03-création-d'un-blog-gemini.gmi
=> 20241109231110-tags..gmi
=> 20241109230937-ressources-de-café-vie-privée..gmi
=> 20220106183554_cipherbliss_blog_241_programme-pour-une-annee-2022-moins-pire..gmi
=> 20211023195028_cipherbliss_blog_240_video-du-premier-chatons-camp-2021..gmi
=> 20211023192307_cipherbliss_blog_239_nouvelles-doctobre-2021..gmi
=> 20210927092238_cipherbliss_blog_238_des-sauvegardes-qui-durent-mille-ans..gmi

View File

@ -1,4 +0,0 @@
<html><head><title>cipherbliss_blog</title><link rel="stylesheet" href="/style.css"></link></head><body>
<h1>Navigation</h1><br><a href=/index.html>index.html</a><br><a href=/contact.html>contact.html</a><h1>Articles en Français</h1><br><a href=/2024/20241109231603-connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande>2024 20241109231603 connaître la couleur des jours edf tempo en ligne de commande</a><br><a href=/2024/20241109231110-tags>2024 20241109231110 tags</a><br><a href=/2024/20241109230937-ressources-de-café-vie-privée>2024 20241109230937 ressources de café vie privée</a><br><a href=/2022/cipherbliss_blog_241_programme-pour-une-annee-2022-moins-pire>2022 cipherbliss_blog_241_programme pour une annee 2022 moins pire</a><br><a href=/2021/cipherbliss_blog_240_video-du-premier-chatons-camp-2021>2021 cipherbliss_blog_240_video du premier chatons camp 2021</a><br><a href=/2021/cipherbliss_blog_239_nouvelles-doctobre-2021>2021 cipherbliss_blog_239_nouvelles doctobre 2021</a><br><a href=/2021/cipherbliss_blog_238_des-sauvegardes-qui-durent-mille-ans>2021 cipherbliss_blog_238_des sauvegardes qui durent mille ans</a></article></body></html>

View File

@ -1,3 +1,4 @@
#!/bin/bash #!/bin/bash
sudo apt install pandoc python3-pip sudo apt install pandoc python3-pip npm
pip install uuid argparse os pip install uuid argparse os md2gemini
npm install -g sass

42
parse_article.py Normal file
View File

@ -0,0 +1,42 @@
import re
import os
def trouver_nom_article(fichier_org):
print('fichier_org, ',fichier_org)
with open(fichier_org, 'r') as file:
lignes = file.readlines()
# Expressions régulières pour trouver les titres de niveau 1 et 2
titre_niveau_1 = r'^\*+ (.+)$'
titre_niveau_2 = r'^\*\*+ (.+)$'
nom_article = None
# Itérer sur les lignes du fichier
for ligne in lignes:
# Rechercher un titre de niveau 1
titre_niveau_1_match = re.match(titre_niveau_1, ligne)
if titre_niveau_1_match:
titre_niveau_1_texte = titre_niveau_1_match.group(1)
if titre_niveau_1_texte.lower() != "article":
nom_article = titre_niveau_1_texte
break
else:
# Si le premier titre de niveau 1 est "Article", rechercher le premier titre de niveau 2
titre_niveau_2_match = re.match(titre_niveau_2, ligne)
if titre_niveau_2_match:
nom_article = titre_niveau_2_match.group(1)
break
print(f"Nom de l'article : {nom_article}")
return nom_article
# Chemin absolu du dossier parent (pour sauver le fichier d'index)
dossier_parent = os.path.dirname(os.path.abspath(__file__))
nom = trouver_nom_article(dossier_parent+'/sources/cipherbliss_blog/contact.org')
print('nom ',nom)
nom = trouver_nom_article(dossier_parent+'/sources/cipherbliss_blog/lang_fr/20210927092238_cipherbliss_blog_238_des-sauvegardes-qui-durent-mille-ans.org')
print('nom ',nom)

View File

@ -1,31 +0,0 @@
import argparse
from website_config import configs_sites
def assemble_article_template(article_file, template_file, output_file):
# Ouvrir le fichier de template en mode lecture
with open(template_file, "r") as f:
template = f.read()
# Ouvrir le fichier d'article en mode lecture
with open(article_file, "r") as f:
article = f.read()
# Remplacer $$ARTICLE$$ dans le template par le contenu de l'article
html = template.replace("$$ARTICLE$$", article)
# Écrire le contenu HTML dans le fichier de sortie
with open(output_file, "w") as f:
f.write(html)
if __name__ == "__main__":
# Définir les arguments de la ligne de commande
parser = argparse.ArgumentParser(description="Assembler un article et un template pour créer un fichier HTML.")
parser.add_argument("article_file", help="Le fichier d'article à inclure dans le template.")
parser.add_argument("template_file", help="Le fichier de template à utiliser.")
parser.add_argument("output_file", help="Le fichier de sortie HTML.")
# Récupérer les arguments de la ligne de commande
args = parser.parse_args()
# Assembler l'article et le template
assemble_article_template(args.article_file, args.template_file, args.output_file)

View File

@ -15,7 +15,7 @@
Voici le framadate pour les réunions du mois de Septembre. N'oubliez pas Voici le framadate pour les réunions du mois de Septembre. N'oubliez pas
de vous inscrire pour que l'on puisse prévoir au mieux nos sujets de vous inscrire pour que l'on puisse prévoir au mieux nos sujets
d'étude :)\\ d'étude :)
[[https://framadate.org/XpXcBD2XekomlWfD]] [[https://framadate.org/XpXcBD2XekomlWfD]]
   

View File

@ -41,7 +41,7 @@ Quant aux livres eux-même on peut se les procurer...
en fait que le droit de le lire, ni de le modifier ni de le passer -- en fait que le droit de le lire, ni de le modifier ni de le passer --
gratuitement ou non -- à un ami. (ce sont des gratuitement ou non -- à un ami. (ce sont des
[[https://www.gnu.org/proprietary/proprietary-drm.fr.html][menottes [[https://www.gnu.org/proprietary/proprietary-drm.fr.html][menottes
numériques]])\\ numériques]])
- En les téléchargeant sur des sites plus ou moins légaux où les - En les téléchargeant sur des sites plus ou moins légaux où les
fichiers ne contiennent pas de DRM . fichiers ne contiennent pas de DRM .
@ -208,11 +208,11 @@ On obtient la liste dont le début est :
Si, par exemple, on souhaite Germinal en français sous la forme epub on Si, par exemple, on souhaite Germinal en français sous la forme epub on
clique sur le livre et on arrive à : clique sur le livre et on arrive à :
\\
\\
\\
\\
... la suite est « évidente » soit on télécharge et il suffira de ... la suite est « évidente » soit on télécharge et il suffira de
transférer le fichier sur la liseuse soit on a une Kindle et on peut transférer le fichier sur la liseuse soit on a une Kindle et on peut
@ -290,7 +290,7 @@ numériques. Il permet :
- De lire un livre numérique comme sur une liseuse. - De lire un livre numérique comme sur une liseuse.
- D'obtenir des livres sur des sites commerciaux en précisant le prix et - D'obtenir des livres sur des sites commerciaux en précisant le prix et
la p \\ la p 
résence ou l'absence de DRM... par exemple : résence ou l'absence de DRM... par exemple :
Dans la colonne de gauche on peut cocher les sources à utiliser et il y Dans la colonne de gauche on peut cocher les sources à utiliser et il y

View File

@ -23,7 +23,7 @@ font que nous nous sommes tournés vers les logiciels libres et en
particulier vers le système Linux dans ses diverse versions.Nous ne particulier vers le système Linux dans ses diverse versions.Nous ne
sommes pas pour autant opposés à tout logiciel commercial mais si un sommes pas pour autant opposés à tout logiciel commercial mais si un
logiciel libre fait la même chose qu'un logiciel commercial, nous logiciel libre fait la même chose qu'un logiciel commercial, nous
préférons le logiciel libre.\\ préférons le logiciel libre.
Chacune de nos réunions nous permet de progresser et de mieux comprendre Chacune de nos réunions nous permet de progresser et de mieux comprendre
ce qu'est l'informatique : un peu de système (terminal et ligne de ce qu'est l'informatique : un peu de système (terminal et ligne de
commande), un peu de bureautique (traitement de texte, tableur...), un commande), un peu de bureautique (traitement de texte, tableur...), un
@ -34,7 +34,7 @@ l'aiderons du mieux possible tout en profitant de ses connaissances.
MJC de Gometz le châtel le mardi de 14h à 16h MJC de Gometz le châtel le mardi de 14h à 16h
\\ 
[[https://www.openstreetmap.org/#map=19/48.67847/2.13797&layers=N][Afficher [[https://www.openstreetmap.org/#map=19/48.67847/2.13797&layers=N][Afficher
une carte plus grande]] une carte plus grande]]

View File

@ -1,176 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>index</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<h1 id="dragon-blog-land">Dragon blog land</h1>
<p>[contact](contact.org)</p>
<h1 id="articles">Articles</h1>
<h1 id="en-fr">en Fr</h1>
<h1 id="en-en">en En</h1>
<h1 id="flux-rss">Flux RSS</h1>
<h1 id="bisous">Bisous</h1>
</body>
</html>

View File

@ -14,10 +14,10 @@
** échec de sauvegarde ** échec de sauvegarde
je n'avais pas automatisé suffisamment de choses et soudain bam ! Mon je n'avais pas automatisé suffisamment de choses et soudain bam ! Mon
serveur mysql ne veut plus démarrer.\\ serveur mysql ne veut plus démarrer.
\\
<https://blog.ledez.net/informatique/comment-r%C3%A9cup%C3%A9rer-un-rm-rf-var-lib-mysql/>\\ <https://blog.ledez.net/informatique/comment-r%C3%A9cup%C3%A9rer-un-rm-rf-var-lib-mysql/>
\\
# Regrouper tout le bazar # Regrouper tout le bazar
# Supprimer les dossiers et fichiers vides dans le bazar # Supprimer les dossiers et fichiers vides dans le bazar
@ -34,58 +34,58 @@ find ./ -empty -type f -delete
find ./ -empty -type d -delete find ./ -empty -type d -delete
\\
# Définir son architecture de sauvegarde\\ # Définir son architecture de sauvegarde
\\
## ranger la destination\\ ## ranger la destination
/home/tykayn/backup\\ /home/tykayn/backup
- serveurs\\ - serveurs
- sys\\ - sys
- postgresql\\ - postgresql
- dump\\ - dump
- lib\\ - lib
- mysql\\ - mysql
- dump\\ - dump
- lib\\ - lib
- home\\ - home
- www\\ - www
- mastodon\\ - mastodon
- tykayn\\ - tykayn
- spare\\ - spare
- peertube\\ - peertube
- vps\\ - vps
- cloudland\\ - cloudland
- nextcloud\\ - nextcloud
- mysql\\ - mysql
- dump\\ - dump
\\
les scripts de sauvegarde doivent faire partie de la sauvegarde\\ les scripts de sauvegarde doivent faire partie de la sauvegarde
## ranger les sources en recherchant par type de fichier ## ranger les sources en recherchant par type de fichier
\\
bases de données\\ bases de données
- mysql\\ - mysql
- postgresql\\ - postgresql
- snap mysql\\ - snap mysql
\\
plusieurs serveurs\\ plusieurs serveurs
- 3 serveurs de 2To chacun répliquent la sauvegarde\\ - 3 serveurs de 2To chacun répliquent la sauvegarde
- Mon NAS de 10 To se syncronise avec un de ces trois serveurs.\\ - Mon NAS de 10 To se syncronise avec un de ces trois serveurs.
\\
fichiers de chaque serveur à copier\\ fichiers de chaque serveur à copier
- configuration nginx\\ - configuration nginx
- dossier de snap nextcloud\\ - dossier de snap nextcloud
- tout le contenu des sites web\\ - tout le contenu des sites web
- des archives diverses\\ - des archives diverses
\\
tout réunir avec **Borg Backup**\\ tout réunir avec **Borg Backup**
```\\ ```
apt install borgbackup\\ apt install borgbackup
```\\ ```
\\
Créer le dossier de destination des sauvegardes\\ Créer le dossier de destination des sauvegardes
\\
borg init --encryption=repokey-blake2 /home/tykayn/borg\\ borg init --encryption=repokey-blake2 /home/tykayn/borg
borg create /borg::{now} /home/tykayn/backup borg create /borg::{now} /home/tykayn/backup
faire le ménage dans les sauvegardes passées et ne garder que quelques faire le ménage dans les sauvegardes passées et ne garder que quelques
@ -94,37 +94,37 @@ copies
borg prune -v --list --stats --keep-daily=4 --keep-weekly=4 borg prune -v --list --stats --keep-daily=4 --keep-weekly=4
--keep-monthly=3 /media/tykayn/tk4to/backup_land4to --keep-monthly=3 /media/tykayn/tk4to/backup_land4to
syncroniser le dossier de borg\\ syncroniser le dossier de borg
\\
## cronjob de sauvegarde\\ ## cronjob de sauvegarde
### Résoudre le problème de connection sans mot de passe\\ ### Résoudre le problème de connection sans mot de passe
https://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/\\ https://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/
\\
\\
\\
### Créer le script avec son log\\ ### Créer le script avec son log
```\\ ```
sudo nano /etc/cron.daily/tykayn-backup\\ sudo nano /etc/cron.daily/tykayn-backup
```\\ ```
#!/bin/bash\\ #!/bin/bash
\\
echo "start daily tykayn-backup cron job" >> echo "start daily tykayn-backup cron job" >>
/home/tykayn/backup/all.log\\ /home/tykayn/backup/all.log
sudo su - mastodon -c "cd && today=$(date +"%Y-%m-%d_%H-%I-%s") ; sudo su - mastodon -c "cd && today=$(date +"%Y-%m-%d_%H-%I-%s") ;
pg_dump -Fc mastodon -f pg_dump -Fc mastodon -f
/home/mastodon/backups/backup_${today}_mastodon-cipherbliss-com.dump"\\ /home/mastodon/backups/backup_${today}_mastodon-cipherbliss-com.dump"
bash /home/tykayn/rsync_all.sh\\ bash /home/tykayn/rsync_all.sh
alias dumpall='today=$(date +"%Y-%m-%d_%H-%I-%S") ; mysqldump -utykayn alias dumpall='today=$(date +"%Y-%m-%d_%H-%I-%S") ; mysqldump -utykayn
-pplopplop01 --all-databases > -pplopplop01 --all-databases >
/home/tykayn/backup/mysql_dump_all_databases/backup_mysql_${today}_.sql';\\ /home/tykayn/backup/mysql_dump_all_databases/backup_mysql_${today}_.sql';
alias mysimport='mysqlimport -uroot -pplopplop01'\\ alias mysimport='mysqlimport -uroot -pplopplop01'
\\
\\
\\
\\
# Script de healthcheck\\ # Script de healthcheck
\\
ping sur différents sites\\ ping sur différents sites
vérification de services qui fonctionnent vérification de services qui fonctionnent

View File

@ -1,4 +1,4 @@
* Dragon blog land * CipherBliss
[contact](contact.org) [contact](contact.org)

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Creation of a gemini blog</title> <title>cipherbliss_blog</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -166,7 +166,7 @@
</head> </head>
<body> <body>
<header id="title-block-header"> <header id="title-block-header">
<h1 class="title">Creation of a gemini blog</h1> <h1 class="title">cipherbliss_blog</h1>
</header> </header>
<h1 id="creation-of-a-gemini-blog-1">Creation of a gemini blog</h1> <h1 id="creation-of-a-gemini-blog-1">Creation of a gemini blog</h1>
<p>[2024-11-03]</p> <p>[2024-11-03]</p>

View File

@ -7,6 +7,7 @@
#+BLOG: cipherbliss_blog #+BLOG: cipherbliss_blog
* Création d'un blog gemini * Création d'un blog gemini
Et hop, un générateur qui fait le café à partir de fichiers orgmode ou markdown.
[2024-11-03] [2024-11-03]

View File

@ -4,7 +4,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>des-sauvegardes-qui-durent-mille-ans</title> <title>cipherbliss_blog</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -166,7 +166,7 @@
</head> </head>
<body> <body>
<header id="title-block-header"> <header id="title-block-header">
<h1 class="title">des-sauvegardes-qui-durent-mille-ans</h1> <h1 class="title">cipherbliss_blog</h1>
</header> </header>
<h1 id="article">Article</h1> <h1 id="article">Article</h1>
<ul> <ul>

View File

@ -1,222 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>nouvelles-doctobre-2021</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">nouvelles-doctobre-2021</h1>
</header>
<h1 id="article">Article</h1>
<ul>
<li>ID: 1600</li>
<li>guid:</li>
<li>status: publish</li>
<li>publié le: &lt;2021-10-23 19:23:07&gt;</li>
<li>modifié: &lt;2021-10-23 19:38:11&gt;</li>
<li>Index des articles du blog <a
href="id:39e91a2e-d003-4acd-a99a-b58dca74df77">Cipherbliss blog</a></li>
</ul>
<h2 id="nouvelles-doctobre-2021-1">Nouvelles d'Octobre 2021</h2>
<p>ceci<sub>estduhtml</sub></p>
<p>j'espère que ça roule pour tout le monde en ce début de
vacances.&lt;br&gt;J'ai pu faire un atelier sur la création graphique et
le dessin à Gometz, et suite à son succès je réitère l'expérience
pendant les 4 prochaines semaines et ai publié ces évènements sur
l'agenda du libre et sur mobilizon.&lt;br&gt;J'en ai profité aussi pour
alimenter le mobilizon d'OSM avec les prochains évènements référencés
sur le wiki, l'agenda du libre, microcosm, et d'autres
recherches.&lt;br&gt;&lt;br&gt;La nouvelle version de Framadate avance,
on peut tester les maquettes sur sketch, un outil non libre
:D&lt;br&gt;&lt;a href="<a
href="https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play">https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play</a>"&gt;<a
href="https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play">https://www.sketch.com/s/5833607c-e93e-4e9b-9c7e-0614238c6d8c/a/JnbVGxk/play</a>&lt;/a&gt;&lt;br&gt;J'ai
pas encore de démo qui ressemble vraiment à cette
maquette.&lt;br&gt;&lt;br&gt;Cependant j'ai avancé sur l'exportateur
d'archive mastodon qui fournit des stats et un rendu HTML filtrable à
partir du contenu d'une archive mastodon. On peut filtrer les posts
selon qu'ils aient des médias attachés ou non, un nombre min et max de
caractères, un terme de recherche basique, et on obtient des
statistiques sur les tags qu'on a utilisé, ainsi que les gens a qui on a
envoyé nos posts mastodon, le tout entièrement hors
ligne.&lt;br&gt;&lt;a href="<a
href="https://forge.chapril.org/tykayn/mastodon-archive-stats">https://forge.chapril.org/tykayn/mastodon-archive-stats</a>"&gt;<a
href="https://forge.chapril.org/tykayn/mastodon-archive-stats">https://forge.chapril.org/tykayn/mastodon-archive-stats</a>&lt;/a&gt;&lt;br&gt;&lt;br&gt;Et
j'ai enfin pu participer a une réunion mensuelle CHATONS, victoire! du
coup y'a de l'activité à suivre sur le forum chatons :D&lt;br&gt;&lt;a
href="<a
href="https://forum.chatons.org">https://forum.chatons.org</a>"&gt;<a
href="https://forum.chatons.org">https://forum.chatons.org</a>&lt;/a&gt;#+begin<sub>src</sub>
shell</p>
<p>On prévoit de lancer le premier chapéro parisien de l'année en
Novembre, voir les détails sur le forum.&lt;br&gt;&lt;br&gt;J'avance sur
ma gestion de tâches avec emacs / orgmode. Le chemin est long mais ça
vaut le coup.&lt;br&gt;&lt;br&gt;et vous quoi de beau?</p>
<h1 id="liens">Liens</h1>
<ul>
<li>cipherbliss <a
href="id:d14d8051-bbb9-4279-a574-84d78bfe5b66">Cipherbliss blog</a></li>
</ul>
</body>
</html>

View File

@ -1,213 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>video-du-premier-chatons-camp-2021</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">video-du-premier-chatons-camp-2021</h1>
</header>
<h1 id="vidéo-du-premier-chatons-camp-2021">Vidéo du premier CHATONS
Camp 2021</h1>
<p><span id="error-block"></span>* :PROPERTIES: :CUSTOM<sub>ID</sub>:
error-title :END: <span id="error-content"></span><span
id="video-password-block"></span>* :PROPERTIES: :CUSTOM<sub>ID</sub>:
video-password-title :END: <span
id="video-password-content"></span><span
id="video-password-error"></span><a
href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0cmVtIiBoZWlnaHQ9IjRyZW0iIHZpZXdib3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzRjNGM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjExIiB4PSIzIiB5PSIxMSIgcng9IjIiIHJ5PSIyIj48L3JlY3Q+PHBhdGggZD0iTTcgMTFWN2E1IDUgMCAwIDEgMTAgMHY0Ij48L3BhdGg+PC9nPjwvc3ZnPg==">data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0cmVtIiBoZWlnaHQ9IjRyZW0iIHZpZXdib3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzRjNGM0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjExIiB4PSIzIiB5PSIxMSIgcng9IjIiIHJ5PSIyIj48L3JlY3Q+PHBhdGggZD0iTTcgMTFWN2E1IDUgMCAwIDEgMTAgMHY0Ij48L3BhdGg+PC9nPjwvc3ZnPg==</a>
<span id="video-wrapper"></span></p>
<p>Voici un premier aperçu du camp CHATONS qui a eu lieu dans l'éco lieu
du Vigan, nommé la fabrègue. On peut m'y voir faire mon atelier sur les
backups qui durent mille ans, un prérequis pour fonder son propre
CHATONS.</p>
<p>Je vous en dirai plus un peu plus tard mais c'était tellement
chouette ces quelques 3 jours pour faire ensemble plein de choses,
découvrir les initatives existantes pour se libérer des GAFAM et
apprendre les uns des autres, le tout dans une ambiance super
décontractée, avec un lieu incroyablement prometteur.</p>
<p>Voici quelques éléments en plus, vous en trouverez bien d'autres sur
le forum des chatons. <a
href="https://forum.chatons.org">https://forum.chatons.org</a></p>
<ul>
<li>la <a
href="https://video.colibris-outilslibres.org/w/u3HfhsQgKZkKZxsNf29D8G">vidéo
de présentation du collectif Chatons 12</a> , déjà 168 vues en 3 jours,
soit l'équivalent du million sur youtube o/ - les restitutions des
souvenirs du futur des chatons en 2031, <a
href="https://video.colibris-outilslibres.org/w/6SkAsiKdTrfueyJsiC6b8a">groupe
1</a>, <a
href="https://video.colibris-outilslibres.org/w/ckzGy9msoigFQ3Xrx6qmQT">groupe
2</a>, <a
href="https://video.colibris-outilslibres.org/w/292CD5GY48M838HLgqNASn">groupe </a>
- <a
href="https://photos.colibris-outilslibres.org/index.php?/category/409">les
photos</a></li>
</ul>
<p>Tout est disponible sous licence CC BY SA (Attribution Edouard
Marchal).</p>
<p><a
href="https://forum.chatons.org/c/collectif/camp-chatons-2021/85">https://forum.chatons.org/c/collectif/camp-chatons-2021/85</a></p>
</body>
</html>

View File

@ -1,227 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>programme-pour-une-annee-2022-moins-pire programme-pour-une-annee-2022-moins-pire</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">programme-pour-une-annee-2022-moins-pire
programme-pour-une-annee-2022-moins-pire</h1>
</header>
<h1 id="programme-pour-une-année-2022-moins-pire">Programme pour une
année 2022 moins pire</h1>
<p>Woof, que de choses se sont passées cette année</p>
<p>Migration d'un système de gestion de projets depuis Getting Things
Gnome vers des fichiers Orgmode dans Emacs, qui reste une chose
compliquée et nécessitant de nombreux ajustements pour en avoir une
utilisation efficace.</p>
<p>Plein de donations envoyées à des assos, ainsi que des créateurs et
créatrices (comme Wikimedia, Archive.org, Gnupg, La quadrature du net,
Nos Oignons, Framasoft, Openstreetmap, les voix du nucléaire, Le
Réveilleur, Méta de choc…) pour un montant total d'environ 1500€ dans
l'année passée.</p>
<p>Aucune donation reçue sur le compte liberapay de cipherbliss cette
année comparée à l'année précédente. Si vous trouvez que les services
déployés par mon entreprise et que ce que l'on fait ici vous est utile,
je vous invite à nous faire un don par ici: <a
href="https://liberapay.com/cipherbliss">https://liberapay.com/cipherbliss</a>"&gt;<a
href="https://liberapay.com/cipherbliss">https://liberapay.com/cipherbliss</a></p>
<p>ça nous aide à payer les infrastructures (700€ par an pour mastodon,
peertube, leurs backups et d'autres choses à venir) dégager d'avantage
de temps à la modération des service, leur maintenance, la mise en place
d'ateliers gratuits d'éducation populaire et l'amélioration de logiciels
libres.</p>
<p>Le boulot, c'était pas évident durant 2020, mais au final ça a pu se
faire à peu près normalement et à quasi 100% en télétravail, avec
d'avantage de missions en direct avec le client, ce qui est mieux sur
beaucoup de points quand on est freelance.</p>
<p>Alors que d'habitude des tas de boites me contactent régulièrement,
même si j'affiche ne pas être disponible, c'était le calme plat pendant
les premières périodes de confinement, soit les trois quarts de
2020.</p>
<p>2021 s'est déroulé un brin plus normalement de ce côté là.</p>
<p>Et la famille, bah ça se passe.</p>
<p>Les amis, on les voit un peu plus quand y'a pas moult contaminations
de partout et moyens de santé publique défoncés. Donc pas hyper souvent
non plus.</p>
<p>Et le turfu pour cette année?</p>
<p>Premièrement, réaliser au moins un café vie privée dans des petits
patelins d'Essonne.</p>
<p><img
src="https://www.cipherbliss.com/wp-content/uploads/2022/01/affiche-724x1024.jpg" /></p>
<p>Le premier aura lieu le Samedi 22 Janvier, voilà son évènement
mobilizon.</p>
<p><a
href="https://mobilizon.chapril.org/events/8ca0c0e3-3c3e-4ec1-92bd-13507f1a3a08">https://mobilizon.chapril.org/events/8ca0c0e3-3c3e-4ec1-92bd-13507f1a3a08</a></p>
<p>Ça causera gestionnaire de mot de passe et vie privée en général.</p>
<p>Puis sortir une version bêta pour Framadate funky, sous un nom à
définir avec la DINUM.</p>
<p>Compléter mon wiki personnel, publier des tas de dessins et leurs
sources numériques.</p>
<p>Faire davantage de vélo, voir un peu plus de monde. Et on sera déjà
bien.</p>
<p>Et vous, que prévoyez vous de beau cette année?</p>
<p>Allez à tantôt!</p>
</body>
</html>

View File

@ -1,220 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Ressources de café vie privée</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Ressources de café vie privée</h1>
</header>
<h1 id="ressources-de-café-vie-privée-1">Ressources de café vie
privée</h1>
<p>Voici de quoi se repérer dans la jungle des notions voisines à celle
de la vie privée.</p>
<p>Vous retrouverez ici de nombreuses notions abordées lors des cafés
vie privée que janime, avec dautres personnes intéressées par les les
enjeux autour des logiciels libres et des communs, tel que le groupe <a
href="https://web.archive.org/web/20240617080716/https://www.liness.org/">Liness</a>
en Essonne.</p>
<p>Les slides de mes présentations et les autres fichiers de support de
présentation sont disponibles dans <a
href="https://web.archive.org/web/20240617080716/https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo">le
dossier de partage nextcloud</a>: <a
href="https://web.archive.org/web/20240617080716/https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo"><span>https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo</span></a></p>
<p>Vous pouvez me contacter via les divers moyens listés dans <a
href="https://web.archive.org/web/20240617080716/https://www.cipherbliss.com/contact">la
page dédiée aux moyens de contact</a>.</p>
<p>Dans un café vie privée on vulgarise auprès du grand public des
enjeux et des notions autour de la vie privée et des technologies
numériques. Voici quelques sujets régulièrement abordés dans les
ateliers:</p>
<p>Comprendre les dangers dun monde sans vie privée répandu sous la
fameuse idée que l' »on a rien à cacher », communiquer de façon
sécurisée, réaliser des sauvegardes automatiques, comprendre
larchitecture dinternet et du web, contribuer au libre, défendre le
droit daccès à linformation de qualité, comprendre les sciences,
sortir des GAFAM, adopter <a
href="https://web.archive.org/web/20240617080716/https://www.chatons.org/">les
CHATONS</a>, protéger des accès avec des <a
href="https://web.archive.org/web/20240617080716/https://www.cipherbliss.com/comment-ne-plus-perdre-de-temps-avec-ses-mots-de-passe/">gestionnaires
de mot de passe</a>, sortir des bulles de filtrage des médias sociaux,
récupérer son temps dattention, suivre les évolutions juridiques et les
atteintes aux libertés fondamentales, remettre la solidarité humaine et
lémancipation au cœur des enjeux de société.</p>
<p>Des évènements et groupes de personnes similaires peuvent être
retrouvés dans l<a
href="https://web.archive.org/web/20240617080716/https://www.agendadulibre.org/">agenda
du libre</a> et dans le fédiverse.</p>
<p>Des recettes de cookies sous licence libre, la fameuse pâtisserie qui
habite dans nos navigateurs web : <a
href="https://web.archive.org/web/20240617080716/https://www.cuisine-libre.org/cookies"><span>https://www.cuisine-libre.org/cookies</span></a></p>
<p>Trouver des alternatives aux logiciels privateurs: <a
href="https://web.archive.org/web/20240617080716/https://alternativeto.net/"><span>https://alternativeto.net</span></a></p>
<p>Le covoiturage libre: <a
href="https://web.archive.org/web/20240617080716/https://www.mobicoop.fr/"><span>https://www.mobicoop.fr</span></a></p>
<p>Sci hub pour libérer laccès aux publications scientifiques: <a
href="https://web.archive.org/web/20240617080716/https://sci-hub.hkvisa.net/"><span>https://sci-hub.hkvisa.net</span></a></p>
<p>Bon voyage sur les internets!</p>
</body>
</html>

View File

@ -1,217 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Tags</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Tags</h1>
</header>
<h1 id="tags-1">Tags</h1>
<p>Étiquettes</p>
<p><a href="file:///tag/ai/">AI</a> <a
href="file:///tag/archives/">archives</a> <a
href="file:///tag/autohebergement/">autohébergement</a> <a
href="file:///tag/backup/">backup</a> <a
href="file:///tag/blockchain/">blockchain</a> <a
href="file:///tag/borg/">borg</a> <a
href="file:///tag/caisse/">caisse</a> <a
href="file:///tag/comptabilite/">comptabilité</a> <a
href="file:///tag/comptes/">comptes</a> <a
href="file:///tag/data-visualisation/">data visualisation</a> <a
href="file:///tag/design/">design</a> <a
href="file:///tag/email/">email</a> <a
href="file:///tag/entreprise/">entreprise</a> <a
href="file:///tag/entreprise-individuelle/">entreprise individuelle</a>
<a href="file:///tag/ethereum/">ethereum</a> <a
href="file:///tag/facebook/">facebook</a> <a
href="file:///tag/factures/">factures</a> <a
href="file:///tag/floss/">FLOSS</a> <a
href="file:///tag/fediverse/">fédiverse</a> <a
href="file:///tag/gestion-de-projet/">gestion de projet</a> <a
href="file:///tag/gestion-du-temps/">gestion du temps</a> <a
href="file:///tag/gestionnaire-de-mot-de-passe/">gestionnaire de mot de
passe</a> <a href="file:///tag/gimp/">gimp</a> <a
href="file:///tag/git/">git</a> <a
href="file:///tag/logiciellibre/">logiciellibre</a> <a
href="file:///tag/logiciel-libre/">logiciel libre</a> <a
href="file:///tag/mastodon/">mastodon</a> <a
href="file:///tag/mobilizon/">mobilizon</a> <a
href="file:///tag/mot-de-passe/">mot de passe</a> <a
href="file:///tag/mysql/">mysql</a> <a
href="file:///tag/nextcloud/">nextcloud</a> <a
href="file:///tag/open-source/">open source</a> <a
href="file:///tag/openstreetmap/">openstreetmap</a> <a
href="file:///tag/orgmode/">orgmode</a> <a
href="file:///tag/osm/">OSM</a> <a href="file:///tag/photos/">photos</a>
<a href="file:///tag/pim/">pim</a> <a
href="file:///tag/projet/">projet</a> <a
href="file:///tag/prevision/">prévision</a> <a
href="file:///tag/python/">python</a> <a
href="file:///tag/reseau-social/">réseau social</a> <a
href="file:///tag/sauvegardes/">sauvegardes</a> <a
href="file:///tag/script/">script</a> <a href="file:///tag/ux/">UX</a>
<a href="file:///tag/vie-privee/">vie privée</a></p>
</body>
</html>

View File

@ -1,314 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Connaître la couleur des jours EDF Tempo en ligne de commande</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
/* CSS for syntax highlighting */
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { color: #008000; } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { color: #008000; font-weight: bold; } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Connaître la couleur des jours EDF Tempo en ligne de
commande</h1>
</header>
<h1
id="connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande-1">Connaître
la couleur des jours EDF Tempo en ligne de commande</h1>
<p>EDF expose une API pour connaître les couleurs de jour TEMPO, mais
cette api n'est pas bien référencée sur le wouaib, ce sont donc des
sites qui n'ont rien à voir qui vous donneront cette info avec moult
trackers et pubs de partout.</p>
<p>Voici l'url dont vous avez besoin:</p>
<p>&gt; <a
href="https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&amp;dateApplicationBorneInf=%7Bdate_inférieure%7D&amp;dateApplicationBorneSup=%7Bdate_supérieure%7D&amp;identifiantConsommateur=src">https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&amp;dateApplicationBorneInf={date_inférieure}&amp;dateApplicationBorneSup={date_supérieure}&amp;identifiantConsommateur=src</a></p>
<p>Cette API de commerce EDF ne fonctionne que si vous demandez des
dates ayant 365 jours d'écart de différence, et si vous ne mettez pas de
zéro précédant le numéro de journée au format année-mois-jour. Autre
limitation, la couleur du jour du lendemain vous sera donnée seulement à
partir de 11h du matin dans la journée.</p>
<p>Fabriquez vous un petit script en python pour aller pêcher ce
calendrier, piocher les couleurs des deux derniers jours. Il vous
suffira d'un alias de commande pour lancer "python
mon<sub>scripttempo</sub>.py" en ayant le dossier où le script est placé
dans votre variable d'environnement PATH.</p>
<div class="sourceCode" id="cb1"><pre
class="sourceCode python"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a><span class="im">import</span> requests</span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a><span class="im">import</span> json</span>
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a><span class="im">from</span> datetime <span class="im">import</span> datetime, timedelta </span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a><span class="kw">def</span> date_il_y_a_un_an(date):</span>
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a> date_obj <span class="op">=</span> datetime.strptime(date, <span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>)</span>
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a> date_il_y_a_un_an <span class="op">=</span> date_obj <span class="op">-</span> timedelta(days<span class="op">=</span><span class="dv">365</span>)</span>
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a> <span class="cf">return</span> date_il_y_a_un_an.strftime(<span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>)</span>
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a><span class="kw">def</span> get_tempo_for_today_and_tomorrow():</span>
<span id="cb1-12"><a href="#cb1-12" aria-hidden="true" tabindex="-1"></a> <span class="co"># Obtenir la date d&#39;aujourd&#39;hui</span></span>
<span id="cb1-13"><a href="#cb1-13" aria-hidden="true" tabindex="-1"></a> datenow <span class="op">=</span> datetime.now()</span>
<span id="cb1-14"><a href="#cb1-14" aria-hidden="true" tabindex="-1"></a> sup <span class="op">=</span> (datenow <span class="op">+</span> timedelta(days<span class="op">=</span><span class="dv">1</span>))</span>
<span id="cb1-15"><a href="#cb1-15" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-16"><a href="#cb1-16" aria-hidden="true" tabindex="-1"></a> inf <span class="op">=</span> date_il_y_a_un_an(datenow.strftime(<span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>))</span>
<span id="cb1-17"><a href="#cb1-17" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-18"><a href="#cb1-18" aria-hidden="true" tabindex="-1"></a> <span class="co"># Obtenir la date de demain</span></span>
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a> sup <span class="op">=</span> sup.strftime(<span class="st">&quot;%Y-%m-</span><span class="sc">%d</span><span class="st">&quot;</span>)</span>
<span id="cb1-20"><a href="#cb1-20" aria-hidden="true" tabindex="-1"></a> sup <span class="op">=</span> sup.replace(<span class="st">&quot;-0&quot;</span>, <span class="st">&quot;-&quot;</span>)</span>
<span id="cb1-21"><a href="#cb1-21" aria-hidden="true" tabindex="-1"></a> inf <span class="op">=</span> inf.replace(<span class="st">&quot;-0&quot;</span>, <span class="st">&quot;-&quot;</span>)</span>
<span id="cb1-22"><a href="#cb1-22" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-23"><a href="#cb1-23" aria-hidden="true" tabindex="-1"></a> <span class="co"># print(&quot;Date inf :&quot;, inf)</span></span>
<span id="cb1-24"><a href="#cb1-24" aria-hidden="true" tabindex="-1"></a> <span class="co"># print(&quot;Date sup:&quot;, sup)</span></span>
<span id="cb1-25"><a href="#cb1-25" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-26"><a href="#cb1-26" aria-hidden="true" tabindex="-1"></a> <span class="co"># URL de l&#39;API d&#39;EDF pour récupérer les informations sur les couleurs des jours de l&#39;offre Tempo</span></span>
<span id="cb1-27"><a href="#cb1-27" aria-hidden="true" tabindex="-1"></a> url <span class="op">=</span> <span class="ss">f&quot;https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&amp;dateApplicationBorneInf=</span><span class="sc">{</span>inf<span class="sc">}</span><span class="ss">&amp;dateApplicationBorneSup=</span><span class="sc">{</span>sup<span class="sc">}</span><span class="ss">&amp;identifiantConsommateur=src&quot;</span></span>
<span id="cb1-28"><a href="#cb1-28" aria-hidden="true" tabindex="-1"></a> <span class="bu">print</span>(url)</span>
<span id="cb1-29"><a href="#cb1-29" aria-hidden="true" tabindex="-1"></a> <span class="co"># Effectuer la requête HTTP et récupérer la réponse JSON</span></span>
<span id="cb1-30"><a href="#cb1-30" aria-hidden="true" tabindex="-1"></a> response <span class="op">=</span> requests.get(url)</span>
<span id="cb1-31"><a href="#cb1-31" aria-hidden="true" tabindex="-1"></a> data <span class="op">=</span> json.loads(response.text)</span>
<span id="cb1-32"><a href="#cb1-32" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-33"><a href="#cb1-33" aria-hidden="true" tabindex="-1"></a> <span class="co"># Récupérer la liste des couleurs des jours pour les 30 prochains jours</span></span>
<span id="cb1-34"><a href="#cb1-34" aria-hidden="true" tabindex="-1"></a> calendrier <span class="op">=</span> data[<span class="st">&quot;content&quot;</span>][<span class="st">&quot;options&quot;</span>][<span class="dv">0</span>][<span class="st">&quot;calendrier&quot;</span>]</span>
<span id="cb1-35"><a href="#cb1-35" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-36"><a href="#cb1-36" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">=</span><span class="st">&quot;&quot;</span></span>
<span id="cb1-37"><a href="#cb1-37" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-38"><a href="#cb1-38" aria-hidden="true" tabindex="-1"></a> <span class="co"># # Afficher les couleurs des jours pour le prochain jour</span></span>
<span id="cb1-39"><a href="#cb1-39" aria-hidden="true" tabindex="-1"></a> <span class="cf">for</span> jour <span class="kw">in</span> calendrier[<span class="op">-</span><span class="dv">2</span>:]:</span>
<span id="cb1-40"><a href="#cb1-40" aria-hidden="true" tabindex="-1"></a> date <span class="op">=</span> jour[<span class="st">&quot;dateApplication&quot;</span>]</span>
<span id="cb1-41"><a href="#cb1-41" aria-hidden="true" tabindex="-1"></a> code_couleur <span class="op">=</span> jour[<span class="st">&quot;statut&quot;</span>]</span>
<span id="cb1-42"><a href="#cb1-42" aria-hidden="true" tabindex="-1"></a> <span class="cf">if</span> code_couleur <span class="op">==</span> <span class="st">&quot;TEMPO_BLEU&quot;</span>:</span>
<span id="cb1-43"><a href="#cb1-43" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="ch">\033</span><span class="ss">[34m</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ch">\033</span><span class="ss">[0m</span><span class="ch">\n</span><span class="ss">&quot;</span>)</span>
<span id="cb1-44"><a href="#cb1-44" aria-hidden="true" tabindex="-1"></a> <span class="cf">elif</span> code_couleur <span class="op">==</span> <span class="st">&quot;TEMPO_BLANC&quot;</span>:</span>
<span id="cb1-45"><a href="#cb1-45" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="ch">\033</span><span class="ss">[37m</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ch">\033</span><span class="ss">[0m</span><span class="ch">\n</span><span class="ss">&quot;</span>)</span>
<span id="cb1-46"><a href="#cb1-46" aria-hidden="true" tabindex="-1"></a> <span class="cf">elif</span> code_couleur <span class="op">==</span> <span class="st">&quot;TEMPO_ROUGE&quot;</span>:</span>
<span id="cb1-47"><a href="#cb1-47" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="ch">\033</span><span class="ss">[31m</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ch">\033</span><span class="ss">[0m</span><span class="ch">\n</span><span class="ss">&quot;</span>)</span>
<span id="cb1-48"><a href="#cb1-48" aria-hidden="true" tabindex="-1"></a> <span class="cf">else</span>:</span>
<span id="cb1-49"><a href="#cb1-49" aria-hidden="true" tabindex="-1"></a> texte_retour<span class="op">+=</span>(<span class="ss">f&quot;</span><span class="sc">{</span>date<span class="sc">}</span><span class="ss">: journée </span><span class="sc">{</span>code_couleur<span class="sc">}</span><span class="ss">&quot;</span>)</span>
<span id="cb1-50"><a href="#cb1-50" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-51"><a href="#cb1-51" aria-hidden="true" tabindex="-1"></a> <span class="cf">return</span> texte_retour</span>
<span id="cb1-52"><a href="#cb1-52" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-53"><a href="#cb1-53" aria-hidden="true" tabindex="-1"></a>texte <span class="op">=</span> get_tempo_for_today_and_tomorrow()</span>
<span id="cb1-54"><a href="#cb1-54" aria-hidden="true" tabindex="-1"></a><span class="bu">print</span>(texte)</span>
<span id="cb1-55"><a href="#cb1-55" aria-hidden="true" tabindex="-1"></a></span></code></pre></div>
<p>Bonne réduction des pointes de conso!</p>
</body>
</html>

View File

@ -13,7 +13,7 @@
** la théorie des chaines de caractère ** la théorie des chaines de caractère
[[https://www.geo.mtu.edu/weather/aurora/images/aurora/jan.curtis/images/janc_004.jpg]]\\ [[https://www.geo.mtu.edu/weather/aurora/images/aurora/jan.curtis/images/janc_004.jpg]]
Le film fréquence interdite à une version française assez merveilleuse Le film fréquence interdite à une version française assez merveilleuse
dans le passage où deux gens en costume discutent à la télé de comment dans le passage où deux gens en costume discutent à la télé de comment
fonctionnent les aurores boréales: "C'est ce que nous apprend la théorie fonctionnent les aurores boréales: "C'est ce que nous apprend la théorie

View File

@ -13,7 +13,7 @@
** signez pour la neutralité du net ** signez pour la neutralité du net
\\
-------------- --------------

View File

@ -15,29 +15,29 @@
J'habite à trois kilomètres du périph Parisien, vous savez la route qui J'habite à trois kilomètres du périph Parisien, vous savez la route qui
n'a jamais assez de place et qui défie à la fois le code de la route et n'a jamais assez de place et qui défie à la fois le code de la route et
le bon sens.\\ le bon sens.
dans un lieu où les progrès en rapidité du réseau des interwebs s'est dans un lieu où les progrès en rapidité du réseau des interwebs s'est
arrêté à l'an 2000. C'est un peu fâcheux quand notre métier c'est le arrêté à l'an 2000. C'est un peu fâcheux quand notre métier c'est le
ouaibe. Et puis, on ne commitera jamais trop vite comme ils disent chez ouaibe. Et puis, on ne commitera jamais trop vite comme ils disent chez
[[https://www.commitstrip.com/fr/][Commit Strip]].\\ [[https://www.commitstrip.com/fr/][Commit Strip]].
Aussi, j'ai demandé WTF à la Mairie de ma ville qui m'a gentiment Aussi, j'ai demandé WTF à la Mairie de ma ville qui m'a gentiment
répondu que "c'est pas à nous qu'il faut demander" mais à Arcueil.\\ répondu que "c'est pas à nous qu'il faut demander" mais à Arcueil.
\\
[[https://tykayn.fr/wp-content/uploads/i/2014/12decembre/deploiement_fibre_val-de-bievre-2014-09-24.png]] [[https://tykayn.fr/wp-content/uploads/i/2014/12decembre/deploiement_fibre_val-de-bievre-2014-09-24.png]]
L'actualité du déploiement de la fibre est donc signifié clairement sur L'actualité du déploiement de la fibre est donc signifié clairement sur
le site du val de bièvre.\\ le site du val de bièvre.
"on marque quoi pour informer les gens? -euuuuuuuh - ok je note ça"\\ "on marque quoi pour informer les gens? -euuuuuuuh - ok je note ça"
C'est un peu la même chose quand on leur dit "dites donc, vous avez payé C'est un peu la même chose quand on leur dit "dites donc, vous avez payé
l'implantation de Vélib dans la ville mais y'a jamais aucun vélib aux l'implantation de Vélib dans la ville mais y'a jamais aucun vélib aux
bornes, vous pouvez faire quelque chose? ah non, faut contacter le bornes, vous pouvez faire quelque chose? ah non, faut contacter le
service client de Vélib", et donc Vélib de me répondre " ah mais non, service client de Vélib", et donc Vélib de me répondre " ah mais non,
nous on peut rien faire, c'est la mairie qui doit s'arranger pour ça".\\ nous on peut rien faire, c'est la mairie qui doit s'arranger pour ça".
\\
Breffe, la fibre c'est bien beau, mais c'est pas gagné et on ne peut Breffe, la fibre c'est bien beau, mais c'est pas gagné et on ne peut
rien y faire, nous autres pauvres citoyens polis avec rien y faire, nous autres pauvres citoyens polis avec
l'administration.\\ l'administration.
Reste à savoir si la 4G en tant que modem est une alternative viable.\\ Reste à savoir si la 4G en tant que modem est une alternative viable.
* Liens * Liens

View File

@ -15,18 +15,18 @@
[[https://www.regimenaturel.net/wp-content/uploads/2015/01/informations-sur-le-regime-alimentaire-des-dattes-et-du-lait1.jpg]] [[https://www.regimenaturel.net/wp-content/uploads/2015/01/informations-sur-le-regime-alimentaire-des-dattes-et-du-lait1.jpg]]
vous imaginez que votre date de naissance est la seule que vous pourriez vous imaginez que votre date de naissance est la seule que vous pourriez
retenir?\\ retenir?
Que nenni, l'expérience JS du jour vous permet d'estimer aussi la date Que nenni, l'expérience JS du jour vous permet d'estimer aussi la date
de votre mort selon les chiffres de l'insee, et d'autres choses de votre mort selon les chiffres de l'insee, et d'autres choses
étonnantes.\\ étonnantes.
Saviez vous que vous avez gagné votre premier milliard de secondes en Saviez vous que vous avez gagné votre premier milliard de secondes en
seulement 11 jours?\\ seulement 11 jours?
Votre millième semaine débutera avant ou après votre dix millième Votre millième semaine débutera avant ou après votre dix millième
jour?\\ jour?
Quel était le jour de la semaine où vous êtes nés?\\ Quel était le jour de la semaine où vous êtes nés?
\\
Définissez votre date de naissance et soyez carrément émerveillé par ces Définissez votre date de naissance et soyez carrément émerveillé par ces
quelques dates de votre vie dont vous ne soupçonniez pas l'existence!\\ quelques dates de votre vie dont vous ne soupçonniez pas l'existence!
[[https://artlemoine.com/dates-de-vie]] [[https://artlemoine.com/dates-de-vie]]

View File

@ -17,20 +17,20 @@
Comme la plupart des êtres humains alignés sur les horloges du monde Comme la plupart des êtres humains alignés sur les horloges du monde
absurde du travail, vous avez des difficultés à dormir assez longtemps absurde du travail, vous avez des difficultés à dormir assez longtemps
pour aussi profiter de vos moments en dehors du travail.\\ pour aussi profiter de vos moments en dehors du travail.
\\
Voici un site qui va sauver vos journées: Voici un site qui va sauver vos journées:
[[https://sleepyti.me/][sleepyti.me]] vous donne un temps optimal de [[https://sleepyti.me/][sleepyti.me]] vous donne un temps optimal de
sommeil en vous permettant de deviner à quelle heure vous devriez vous sommeil en vous permettant de deviner à quelle heure vous devriez vous
coucher pour vous lever à l'heure voulue.\\ coucher pour vous lever à l'heure voulue.
Vous pouvez aussi chercher l'heure à laquelle vous lever en fonction de Vous pouvez aussi chercher l'heure à laquelle vous lever en fonction de
l'heure à laquelle vous vous couchez.\\ l'heure à laquelle vous vous couchez.
La plupart des humains mettent 14 minutes à s'endormir, (moi j'ai La plupart des humains mettent 14 minutes à s'endormir, (moi j'ai
l'impression que c'est bien plus, plutôt 40 minutes) et il semblerait l'impression que c'est bien plus, plutôt 40 minutes) et il semblerait
qu'une durée de sommeil optimale dure 5 à 6 cycles de sommeil de 90 qu'une durée de sommeil optimale dure 5 à 6 cycles de sommeil de 90
minutes.\\ minutes.
Après ce nombre de périodes, Il faut idéalement se réveiller entre deux Après ce nombre de périodes, Il faut idéalement se réveiller entre deux
cycles de sommeil pour se sentir frais et alerte.\\ cycles de sommeil pour se sentir frais et alerte.
Bonne nuit :D Bonne nuit :D

View File

@ -18,32 +18,32 @@
fort aimable qui vous propose des tas de recette pour relier plusieurs fort aimable qui vous propose des tas de recette pour relier plusieurs
canaux de service entre eux. Par example, vous voulez que lorsqu'un de canaux de service entre eux. Par example, vous voulez que lorsqu'un de
vos clients vous appelle, vous gardiez une trace dans votre agenda de vos clients vous appelle, vous gardiez une trace dans votre agenda de
boulot de cet appel.\\ boulot de cet appel.
Si vous voulez avoir un dossier en commun entre dropbox et google drive, Si vous voulez avoir un dossier en commun entre dropbox et google drive,
c'i possible.\\ c'i possible.
Si lorsque vous vous approchez de votre maison votre téléphone allume le Si lorsque vous vous approchez de votre maison votre téléphone allume le
wifi et éteigne les données internet pour vous faire économiser du wifi et éteigne les données internet pour vous faire économiser du
forfait, c'i possible.\\ forfait, c'i possible.
Si vous voulez un arrière plan qui change tous les jours selon la méga Si vous voulez un arrière plan qui change tous les jours selon la méga
photo de la NASA, c'i possible.\\ photo de la NASA, c'i possible.
Ou bien, vous voulez que lorsque vous appellez le 112, un message soit Ou bien, vous voulez que lorsque vous appellez le 112, un message soit
envoyé à votre femme, il y a une recette pour ça.\\ envoyé à votre femme, il y a une recette pour ça.
Vous pouvez construire vos recettes comme ça.\\ Vous pouvez construire vos recettes comme ça.
Ils ont aussi lancé un service nommé DO. comme le verbe faire, pas la Ils ont aussi lancé un service nommé DO. comme le verbe faire, pas la
note de musique.\\ note de musique.
cela vous permet d'avoir une recette qui s'active sur demande, lorsque cela vous permet d'avoir une recette qui s'active sur demande, lorsque
vous appuyez sur une icone dans votre mobile.\\ vous appuyez sur une icone dans votre mobile.
[[https://d2huu43w4jjmdn.cloudfront.net/feature_images/optomized/Do-for-Home-1024.png]] [[https://d2huu43w4jjmdn.cloudfront.net/feature_images/optomized/Do-for-Home-1024.png]]
Par example, "dire à ma femme que je viens de partir du boulot" , ou Par example, "dire à ma femme que je viens de partir du boulot" , ou
bien "proposer à mes potes d'aller boire un coup" :D ou encore "ouvrir bien "proposer à mes potes d'aller boire un coup" :D ou encore "ouvrir
ma porte de garage" si vous donnez dans la domotique. c'est ma porte de garage" si vous donnez dans la domotique. c'est
personnalisable à souhait comme les autres recettes\\ personnalisable à souhait comme les autres recettes
Installez IFTTT sur votre téléphone, inscrivez vous sur le site, et Installez IFTTT sur votre téléphone, inscrivez vous sur le site, et
commencez à jouer avec les recettes.\\ commencez à jouer avec les recettes.
Pour mettre en place les recettes il faut activer les canaux Pour mettre en place les recettes il faut activer les canaux
correspondants. Dropbox, gmail, github et bien d'autres sont des canaux correspondants. Dropbox, gmail, github et bien d'autres sont des canaux
à activer en se loguant.\\ à activer en se loguant.
\\
"Oh noez, me dites vous, s'inscrire encore sur un service, mondieu mais "Oh noez, me dites vous, s'inscrire encore sur un service, mondieu mais
jamais je ne me souviendrai de mon mot de passe, ou alors je vais en jamais je ne me souviendrai de mon mot de passe, ou alors je vais en
utiliser un seul pareil pour tous et si on le trouve je suis dans la utiliser un seul pareil pour tous et si on le trouve je suis dans la

View File

@ -13,16 +13,16 @@
** paye ton arrondi en js ** paye ton arrondi en js
F12. dans la console javascript écrivez:\\ F12. dans la console javascript écrivez:
999999999999999\\ 999999999999999
faites entrée. la console vous répond:\\ faites entrée. la console vous répond:
999999999999999\\ 999999999999999
\\
mais écrivez un 9 de plus\\ mais écrivez un 9 de plus
9999999999999999\\ 9999999999999999
faites entrée. la console vous répond:\\ faites entrée. la console vous répond:
10000000000000000\\ 10000000000000000
\\
narmol. narmol.

View File

@ -14,16 +14,16 @@
** des live templates pour angular dans intelliJ ** des live templates pour angular dans intelliJ
[[https://www.ajmadison.com/ajmadison/images/large/UM-100F-MP-I.jpg]] [[https://www.ajmadison.com/ajmadison/images/large/UM-100F-MP-I.jpg]]
(ceci est un live template)\\ (ceci est un live template)
j'utilise PHPstorm pour faire des projets avec du angular dedans (entre j'utilise PHPstorm pour faire des projets avec du angular dedans (entre
autres), et pour gagner en performance et en confort, heureusement qu'il autres), et pour gagner en performance et en confort, heureusement qu'il
y a les live templates.\\ y a les live templates.
éditables dans les settings, ils permettent de créer des fichiers xml éditables dans les settings, ils permettent de créer des fichiers xml
dans le dossier de templates, ( dans le dossier: dans le dossier de templates, ( dans le dossier:
*~/.WebIde80/config/templates* , avec un nom qui ressemble à .WebIde80 *~/.WebIde80/config/templates* , avec un nom qui ressemble à .WebIde80
selon la version de votre IDE)\\ selon la version de votre IDE)
et de vous faire des raccourcis paramétrables.\\ et de vous faire des raccourcis paramétrables.
\\
des projets sur github permettent de rajouter des suites de code des projets sur github permettent de rajouter des suites de code
template pour vous faciliter la vie. aujourd'hui je vais vous vanter les template pour vous faciliter la vie. aujourd'hui je vais vous vanter les
mérites d'un dépot fort sympa pour faire des tests jasmine et divers mérites d'un dépot fort sympa pour faire des tests jasmine et divers

View File

@ -22,7 +22,7 @@ Pas convaincu? Alors donnez moi plein accès à vos comptes email, les
clés de chez vous et à vos comptes en banques. Vous ne voulez pas? c'est clés de chez vous et à vos comptes en banques. Vous ne voulez pas? c'est
pour votre bien, pour lutter contre le terrorisme, pour votre sécurité. pour votre bien, pour lutter contre le terrorisme, pour votre sécurité.
Ah, vous voyez, vous commencerez à douter. Profitez en, on risque de ne Ah, vous voyez, vous commencerez à douter. Profitez en, on risque de ne
plus y être autorisé sous peu.\\ plus y être autorisé sous peu.
Ce n'est pas si ironique de poster cette vidéo sur youtube, un site qui Ce n'est pas si ironique de poster cette vidéo sur youtube, un site qui
fait open bar de vos données à la NSA. c'est justement un bon endroit fait open bar de vos données à la NSA. c'est justement un bon endroit
pour se faire entendre. pour se faire entendre.

View File

@ -15,7 +15,7 @@
un site bien sympa nommé [[https://converter.rosstuck.com/][__Symfony2 un site bien sympa nommé [[https://converter.rosstuck.com/][__Symfony2
Service Config Converter_]]_ permet de convertir du code au format .yml Service Config Converter_]]_ permet de convertir du code au format .yml
en .php , en .ini, en .xml\\ en .php , en .ini, en .xml
Rosstuck le donne aussi en bundle sur github afin de l'intégrer à vos Rosstuck le donne aussi en bundle sur github afin de l'intégrer à vos
commandes perso symfony2. commandes perso symfony2.

View File

@ -13,25 +13,25 @@
** Le petit Printf ** Le petit Printf
ont devenus un problème."\\ ont devenus un problème."
Et tandis que l'homme se tenait là en silence (sur son nouveau bureau à Et tandis que l'homme se tenait là en silence (sur son nouveau bureau à
roulettes trop cool), le petit printf se dirigea hors de la salle.\\ roulettes trop cool), le petit printf se dirigea hors de la salle.
** *Chapitre 8* ** *Chapitre 8*
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: chapitre-8 :CUSTOM_ID: chapitre-8
:END: :END:
[[https://ferd.ca/static/img/printf/ops.png]]\\ [[https://ferd.ca/static/img/printf/ops.png]]
Dans le bureau d'à côté se trouvait un employé fatigué, avec des Dans le bureau d'à côté se trouvait un employé fatigué, avec des
dizaines de tasses à café vides, recroquevillée sur ton clavier, à taper dizaines de tasses à café vides, recroquevillée sur ton clavier, à taper
avec énervement.\\ avec énervement.
"Salut, dit le petit printf."\\ "Salut, dit le petit printf."
La femme n'a pas arrêté ce qu'elle faisait. Elle a continué à taper La femme n'a pas arrêté ce qu'elle faisait. Elle a continué à taper
furieusement.\\ furieusement.
"Bonjour?" demanda-t-il à nouveau.\\ "Bonjour?" demanda-t-il à nouveau.
La femme s'arrêta d'un coup, pris un flacon d'un tiroir dans son bureau, La femme s'arrêta d'un coup, pris un flacon d'un tiroir dans son bureau,
et a pris une gorgée.\\ et a pris une gorgée.
"J'ai un travail terrible, dit-elle. Je fais DevOps. ça avait bien "J'ai un travail terrible, dit-elle. Je fais DevOps. ça avait bien
commencé, la plupart du temps je développais et puis parfois je commencé, la plupart du temps je développais et puis parfois je
debuguais des choses, mais plus le temps passait, plus à a a empiré. debuguais des choses, mais plus le temps passait, plus à a a empiré.
@ -39,20 +39,20 @@ J'ai commencé à lutter contre les incendies dans notre pile, puis plus
d'incendies ont commencé à se produire. Je me suis débarrassé de la d'incendies ont commencé à se produire. Je me suis débarrassé de la
plupart d'entre eux, tirant de petits miracles ici et là pour ensuite plupart d'entre eux, tirant de petits miracles ici et là pour ensuite
respecter les délais de dev sur des choses que je devais aussi faire en respecter les délais de dev sur des choses que je devais aussi faire en
plus.\\ plus.
-Et ont-ils embauché quelqu'un pour aider?\\ -Et ont-ils embauché quelqu'un pour aider?
-Non, c'est ça le truc. Les petits feux continuent de se produire ici et -Non, c'est ça le truc. Les petits feux continuent de se produire ici et
là, et en raison du temps que je prends pour les combattre, je ne peux là, et en raison du temps que je prends pour les combattre, je ne peux
pas être aussi prudente qu' avant avec le dev, donc je crée plus de feux pas être aussi prudente qu' avant avec le dev, donc je crée plus de feux
tout le temps. Maintenant, je lutte contre les incendies toute la tout le temps. Maintenant, je lutte contre les incendies toute la
journée et toute la nuit et je déteste mon travail. -Pourquoi votre journée et toute la nuit et je déteste mon travail. -Pourquoi votre
employeur ne fait pas quelque chose?\\ employeur ne fait pas quelque chose?
-Je suis douée à faire mon travail, et je suis parvenu à garder les -Je suis douée à faire mon travail, et je suis parvenu à garder les
choses sous contrôle assez longtemps que tout le monde s'y soit habitué. choses sous contrôle assez longtemps que tout le monde s'y soit habitué.
Lorsque vous prenez l'habitude de petits miracles, les gens sont Lorsque vous prenez l'habitude de petits miracles, les gens sont
habitués. Ensuite, vous êtes coincé à faire des miracles tout le temps habitués. Ensuite, vous êtes coincé à faire des miracles tout le temps
ou ils vont penser que vous ne faites pas votre travail du tout.\\ ou ils vont penser que vous ne faites pas votre travail du tout.
-Cela semble très triste\\ -Cela semble très triste
-ça l'est; et parce que vous êtes la personne la plus familière avec ces -ça l'est; et parce que vous êtes la personne la plus familière avec ces
feux, vous obtenez seulement de travailler sur eux de plus en plus, feux, vous obtenez seulement de travailler sur eux de plus en plus,
jusqu'à ce que votre employeur embauche quelqu'un d'autre pour couvrir jusqu'à ce que votre employeur embauche quelqu'un d'autre pour couvrir
@ -60,9 +60,9 @@ votre ancien emploi, celui que vous aimiez. Si vous vous souciez assez
dur sur votre travail pour être celui qui fait les choses que tout le dur sur votre travail pour être celui qui fait les choses que tout le
monde déteste, on vous remerciera en vous donnant de plus en plus de ce monde déteste, on vous remerciera en vous donnant de plus en plus de ce
travail qui ne vous plaît pas, jusqu'à ce que ce soit tout ce que vous travail qui ne vous plaît pas, jusqu'à ce que ce soit tout ce que vous
faites. Et puis il n'y a plus rien pour vous plaire dans votre job.\\ faites. Et puis il n'y a plus rien pour vous plaire dans votre job.
-Alors, vous êtes malchanceuse," dit le petit printf.\\ -Alors, vous êtes malchanceuse," dit le petit printf.
Et son pager sonna encore.\\ Et son pager sonna encore.
"Cette femme," dit le petit printf à lui-même, en continuant plus loin "Cette femme," dit le petit printf à lui-même, en continuant plus loin
son voyage, "cette femme serait méprisée par tous les autres: par son voyage, "cette femme serait méprisée par tous les autres: par
l'expert spécialisé, par le développeur de rockstar, par l'adoptant l'expert spécialisé, par le développeur de rockstar, par l'adoptant
@ -77,7 +77,7 @@ Peut-être est parce qu'elle pense à autre chose qu'à elle-même.
[[https://ferd.ca/static/img/printf/architect.png]] A l'angle du [[https://ferd.ca/static/img/printf/architect.png]] A l'angle du
bâtiment, printf trouvé un grand bureau avec de grandes fenêtres donnant bâtiment, printf trouvé un grand bureau avec de grandes fenêtres donnant
une vue imprenable sur la région. Dedans, est assis un vieux monsieur une vue imprenable sur la région. Dedans, est assis un vieux monsieur
avec des rames de documentation sur son bureau.\\ avec des rames de documentation sur son bureau.
"Ah, voici un développeur!" s'écria l'homme, alors que printf se tenait "Ah, voici un développeur!" s'écria l'homme, alors que printf se tenait
à la porte. "Entrez!" En regardant à travers les fenêtres, le petit à la porte. "Entrez!" En regardant à travers les fenêtres, le petit
printf a remarqué qu'ils étaient pleins d'écriture. Avec l'aide d'un printf a remarqué qu'ils étaient pleins d'écriture. Avec l'aide d'un
@ -85,54 +85,54 @@ stylo effaçable à sec, la vue sur le monde extérieur a été masqué par
des tonnes de cercles, des flèches, des cylindres, et les nuages. Alors des tonnes de cercles, des flèches, des cylindres, et les nuages. Alors
qu'il était curieux les nuages de l'homme nécessaire tirées où les qu'il était curieux les nuages de l'homme nécessaire tirées où les
vrais pouvaient être vus à l'extérieur, tout l'ensemble était plus vrais pouvaient être vus à l'extérieur, tout l'ensemble était plus
intrigant.\\ intrigant.
"Qu'est-ce que c'est ?," demanda notre ami, en montrant les fenêtres.\\ "Qu'est-ce que c'est ?," demanda notre ami, en montrant les fenêtres.
"Oh ça? Ceci est notre système de production!" Dit l'homme, en pensant "Oh ça? Ceci est notre système de production!" Dit l'homme, en pensant
non pas une seule fois que la question portait sur le monde extérieur. non pas une seule fois que la question portait sur le monde extérieur.
"Je suis un architecte logiciel.\\ "Je suis un architecte logiciel.
-Qu'est-ce qu'un architecte logiciel?\\ -Qu'est-ce qu'un architecte logiciel?
-La plupart du temps, il est quelqu'un qui sait comment structurer au -La plupart du temps, il est quelqu'un qui sait comment structurer au
mieux et coordonne les composants d'un grand système pour que tout aille mieux et coordonne les composants d'un grand système pour que tout aille
bien ensemble. Il est quelqu'un qui doit connaître les bases de données, bien ensemble. Il est quelqu'un qui doit connaître les bases de données,
des langages, des framewords, des éditeurs de code, des formats de des langages, des framewords, des éditeurs de code, des formats de
sérialisation, des protocoles et des concepts tels que l'encapsulation sérialisation, des protocoles et des concepts tels que l'encapsulation
et la séparation des préoccupations.\\ et la séparation des préoccupations.
-Très intéressant! dit le petit printf, voici quelqu'un qui peut -Très intéressant! dit le petit printf, voici quelqu'un qui peut
répondre à toutes mes questions! Il regarda les diagrammes répondre à toutes mes questions! Il regarda les diagrammes
d'architecture. Votre système est très impressionnant. Est-il très d'architecture. Votre système est très impressionnant. Est-il très
rapide à fonctionner?\\ rapide à fonctionner?
-Je ne pouvais pas vous dire, dit l'architecte. ça doit être le cas, je -Je ne pouvais pas vous dire, dit l'architecte. ça doit être le cas, je
pense. -Comment est le code alors, est-il bon?\\ pense. -Comment est le code alors, est-il bon?
-Je ne pouvais pas vous dire\\ -Je ne pouvais pas vous dire
-les utilisateurs sont-ils heureux?\\ -les utilisateurs sont-ils heureux?
-Je ne pouvais pas vous dire non plus, je crains\\ -Je ne pouvais pas vous dire non plus, je crains
-Mais vous êtes un architecte logiciel!\\ -Mais vous êtes un architecte logiciel!
-Exactement! Mais je ne suis pas un développeur. Ce n'est pas -Exactement! Mais je ne suis pas un développeur. Ce n'est pas
l'architecte qui va et écrit les modules et les classes, combine les l'architecte qui va et écrit les modules et les classes, combine les
bibliothèques. L'architecte logiciel est beaucoup trop important pour bibliothèques. L'architecte logiciel est beaucoup trop important pour
aller toucher au code. Mais il parle avec les programmeurs et les aller toucher au code. Mais il parle avec les programmeurs et les
développeurs, leur pose des questions, leur donne des conseils. Et si le développeurs, leur pose des questions, leur donne des conseils. Et si le
problème se trouve être assez intéressant, l'architecte prend en charge problème se trouve être assez intéressant, l'architecte prend en charge
la planification.\\ la planification.
-Et pourquoi ça?\\ -Et pourquoi ça?
-Parce que nous sommes plus expérimentés. Nous en savons plus sur les -Parce que nous sommes plus expérimentés. Nous en savons plus sur les
systèmes et ce qui fonctionne ou non. Les développeurs peuvent alors systèmes et ce qui fonctionne ou non. Les développeurs peuvent alors
être une extension de nos connaissances pour produire de grands être une extension de nos connaissances pour produire de grands
systèmes!\\ systèmes!
-Mais comment savez-vous si les choses vont bien sans s'impliquer avec -Mais comment savez-vous si les choses vont bien sans s'impliquer avec
le code?\\ le code?
-Nous faisons confiance aux développeurs\\ -Nous faisons confiance aux développeurs
-Donc, vous leur faites confiance pour mettre en œuvre vos idées -Donc, vous leur faites confiance pour mettre en œuvre vos idées
correctement, mais pas assez pour venir avec leurs propres idées?"\\ correctement, mais pas assez pour venir avec leurs propres idées?"
L'architecte logiciel était visiblement ébranlé par ce commentaire. "Je L'architecte logiciel était visiblement ébranlé par ce commentaire. "Je
suppose que je pourrais avoir été un peu déconnecté," il a finalement suppose que je pourrais avoir été un peu déconnecté," il a finalement
admis. "Le problème est que, après un certain temps, vous êtes invité à admis. "Le problème est que, après un certain temps, vous êtes invité à
travailler avec des idées tellement vous ne disposez pas d'un bon moyen travailler avec des idées tellement vous ne disposez pas d'un bon moyen
de les faire tester ou vérifier..." Il baissa les yeux, pensif. de les faire tester ou vérifier..." Il baissa les yeux, pensif.
"Parfois, un architecte logiciel ne fait ni logiciel, ni architecture, "Parfois, un architecte logiciel ne fait ni logiciel, ni architecture,
on dirait."\\ on dirait."
Le petit printf a quitté la salle, ayant terminé de sa visite, il quitta Le petit printf a quitté la salle, ayant terminé de sa visite, il quitta
le bâtiment.\\ le bâtiment.
** *Chapitre 10* ** *Chapitre 10*
:PROPERTIES: :PROPERTIES:
@ -142,37 +142,37 @@ le bâtiment.\\
[[https://ferd.ca/static/img/printf/charity.png]] [[https://ferd.ca/static/img/printf/charity.png]]
le petit printf, une fois à l'extérieur, a rencontré un homme collectant le petit printf, une fois à l'extérieur, a rencontré un homme collectant
de l'argent pour la charité.\\ de l'argent pour la charité.
"Salut, dit l'homme. Que diriez vous d'aider quelqu'un aujourd'hui?\\ "Salut, dit l'homme. Que diriez vous d'aider quelqu'un aujourd'hui?
-ça m'aiderait sans doute à me faire sentir mieux, répondit printf. Je -ça m'aiderait sans doute à me faire sentir mieux, répondit printf. Je
suis allé dans ce bureau toute la journée, et maintenant je suis plus suis allé dans ce bureau toute la journée, et maintenant je suis plus
confus que jamais.\\ confus que jamais.
-Ah, je vois. Ces personnes sont tous les développeurs. Ils ne sont pas -Ah, je vois. Ces personnes sont tous les développeurs. Ils ne sont pas
vraiment utiles, n'est-ce pas? Ce qu'ils aiment à dire est qu'ils vraiment utiles, n'est-ce pas? Ce qu'ils aiment à dire est qu'ils
changent le monde, et ils ont pas mal réussir à à le faire, en fait.\\ changent le monde, et ils ont pas mal réussir à à le faire, en fait.
-Pourquoi est ce que je me sens si gêné, alors? questionna le petit -Pourquoi est ce que je me sens si gêné, alors? questionna le petit
printf.\\ printf.
-Eh bien, le meilleur qu'ils font est souvent d'aider à convertir les -Eh bien, le meilleur qu'ils font est souvent d'aider à convertir les
emplois de certaines personnes dans des programmes, ou de rendre les emplois de certaines personnes dans des programmes, ou de rendre les
loisirs de tout le monde plus tranquilles.\\ loisirs de tout le monde plus tranquilles.
Le logiciel est en train de manger le monde et de lui faire changer de Le logiciel est en train de manger le monde et de lui faire changer de
visage, c'est certain... mais au fond, c'est le même vieux monde, avec visage, c'est certain... mais au fond, c'est le même vieux monde, avec
un visage mutilé. La raison pour laquelle on se sent gêné est que le un visage mutilé. La raison pour laquelle on se sent gêné est que le
changement de cette façon ne veut pas dire les choses deviennent mieux. changement de cette façon ne veut pas dire les choses deviennent mieux.
Nous avons les mêmes défauts et les problèmes que nous avons toujours Nous avons les mêmes défauts et les problèmes que nous avons toujours
eu, les mêmes trous à combler à l'intérieur.\\ eu, les mêmes trous à combler à l'intérieur.
-Alors, comment puis-je me sentir mieux?" le petit printf était -Alors, comment puis-je me sentir mieux?" le petit printf était
visiblement anxieux.\\ visiblement anxieux.
L'homme a pensé pendant un certain temps, et a offert printf à venir L'homme a pensé pendant un certain temps, et a offert printf à venir
l'aider à aider les autres, car c'était la façon que cet homme avait de l'aider à aider les autres, car c'était la façon que cet homme avait de
se sentir mieux. Au cours de l'après-midi, printf raconta à l'homme ses se sentir mieux. Au cours de l'après-midi, printf raconta à l'homme ses
problèmes et son aventure. Après un long silence, l'homme dit:\\ problèmes et son aventure. Après un long silence, l'homme dit:
"Les jeux que les gens jouent, les rôles et les réputations qu'ils "Les jeux que les gens jouent, les rôles et les réputations qu'ils
poursuivent et entretiennent, le plaisir éphémère qu'ils tirent de la poursuivent et entretiennent, le plaisir éphémère qu'ils tirent de la
résolution de problèmes complexes, c'est amusant pendant un certain résolution de problèmes complexes, c'est amusant pendant un certain
temps. En fin de compte, si vous ne résolvez pas quelque chose de temps. En fin de compte, si vous ne résolvez pas quelque chose de
valable, si vous oubliez les personnes impliquées, ça ne va jamais être valable, si vous oubliez les personnes impliquées, ça ne va jamais être
vraiment satisfaisant.\\ vraiment satisfaisant.
Et cela peut être très bien, ou ça pourrait ne pas l'être, et vous Et cela peut être très bien, ou ça pourrait ne pas l'être, et vous
pouvez ou ne pouvez pas obtenir cela par ailleurs que sur votre lieu de pouvez ou ne pouvez pas obtenir cela par ailleurs que sur votre lieu de
travail quand vous grandissez. Le travail peut être un travail; il peut travail quand vous grandissez. Le travail peut être un travail; il peut
@ -180,15 +180,15 @@ travail quand vous grandissez. Le travail peut être un travail; il peut
vous parvenez à obtenir de l'accomplissement quelque part dans votre vous parvenez à obtenir de l'accomplissement quelque part dans votre
vie. À la fin cependant, il est seulement quand vous résoudre les vie. À la fin cependant, il est seulement quand vous résoudre les
problèmes avec un visage humain que vous pouvez vraiment sentir bien; Ce problèmes avec un visage humain que vous pouvez vraiment sentir bien; Ce
qui est essentiel est invisible pour l'ordinateur.\\ qui est essentiel est invisible pour l'ordinateur.
C' est le temps que vous avez passé sur votre système qui le rend si C' est le temps que vous avez passé sur votre système qui le rend si
important », l'homme a ajouté," et quand vous avez perdu de vue pourquoi important », l'homme a ajouté," et quand vous avez perdu de vue pourquoi
il était logique de passer du temps là-dessus, quand il est devenu un il était logique de passer du temps là-dessus, quand il est devenu un
jeu d'orgueil, alors il a causé plus de douleur que de soulagement.\\ jeu d'orgueil, alors il a causé plus de douleur que de soulagement.
Les développeurs ont souvent oublié cette vérité; Si vous perdez de vue Les développeurs ont souvent oublié cette vérité; Si vous perdez de vue
des choses, travailler sur votre système devient son propre problème, et des choses, travailler sur votre système devient son propre problème, et
la solution la plus efficace est de se débarrasser du système, étant la solution la plus efficace est de se débarrasser du système, étant
donné qu'il est le problème."\\ donné qu'il est le problème."
"C'est seulement quand vous résolvez les problèmes avec un visage humain "C'est seulement quand vous résolvez les problèmes avec un visage humain
que vous pouvez sentir vraiment bien", répéta le petit printf à que vous pouvez sentir vraiment bien", répéta le petit printf à
lui-même, de sorte qu'il s'en souvienne. lui-même, de sorte qu'il s'en souvienne.
@ -200,24 +200,24 @@ lui-même, de sorte qu'il s'en souvienne.
[[https://ferd.ca/static/img/printf/printf-end.png]] [[https://ferd.ca/static/img/printf/printf-end.png]]
\\
Printf, qui est maintenant assis juste en face de moi, est sur le chemin Printf, qui est maintenant assis juste en face de moi, est sur le chemin
du retour. Parler avec lui m'a fait réaliser à quel point ce que je fais du retour. Parler avec lui m'a fait réaliser à quel point ce que je fais
m'éloigne ce que je voulais, ce pour quoi j'ai commencé à programmer. m'éloigne ce que je voulais, ce pour quoi j'ai commencé à programmer.
Chacune des personnes que le petit Printf a rencontré sont les rôles que Chacune des personnes que le petit Printf a rencontré sont les rôles que
je me vois prendre moi-même un jour ou l'autre au fil du temps. J'ai été je me vois prendre moi-même un jour ou l'autre au fil du temps. J'ai été
encouragé par eux pour devenir comme eux, et j'ai probablement encouragé encouragé par eux pour devenir comme eux, et j'ai probablement encouragé
des gens à faire la même chose.\\ des gens à faire la même chose.
Lorsque je me suis lancé dans le jeu d'essayer de devenir un véritable Lorsque je me suis lancé dans le jeu d'essayer de devenir un véritable
programmeur, Printf ne l'a pas fait. Il a dit qu'il était correct de ne programmeur, Printf ne l'a pas fait. Il a dit qu'il était correct de ne
pas être un vrai programmeur, qu'il préférait être un programmeur avec pas être un vrai programmeur, qu'il préférait être un programmeur avec
un visage humain.\\ un visage humain.
Aujourd'hui, je suis coincé dans la situation où je regarde en arrière, Aujourd'hui, je suis coincé dans la situation où je regarde en arrière,
je dois comprendre si je peux, aussi, devenir un programmeur avec un je dois comprendre si je peux, aussi, devenir un programmeur avec un
visage humain ; ou si tout ce que je fais est juste un emploi. Il ne visage humain ; ou si tout ce que je fais est juste un emploi. Il ne
semble pas y avoir tellement de choses qui vaille la peine entre-deux.\\ semble pas y avoir tellement de choses qui vaille la peine entre-deux.
En tous les cas, là où printf a estimé qu'il n'a pas besoin d'être un En tous les cas, là où printf a estimé qu'il n'a pas besoin d'être un
vrai programmeur, je pense que je ressens la même chose maintenant.\\ vrai programmeur, je pense que je ressens la même chose maintenant.
* Liens * Liens

View File

@ -43,7 +43,7 @@ gens en live, j'ai donc abordé quelques forums où les gens sont à priori
sensibles aux avantages des logiciels libres et ai demandé de l'aide en sensibles aux avantages des logiciels libres et ai demandé de l'aide en
présentant mon projet (tout en furetant sur les projets des autres pour présentant mon projet (tout en furetant sur les projets des autres pour
voir comment ça se passe et où est ce que je peux contribuer moi voir comment ça se passe et où est ce que je peux contribuer moi
aussi).\\ aussi).
C'est ainsi que sur [[https://framacolibri.org][framacolibri.org]], le C'est ainsi que sur [[https://framacolibri.org][framacolibri.org]], le
forum de l'association framasoft, en une semaine seulement j'ai pu : forum de l'association framasoft, en une semaine seulement j'ai pu :
@ -54,7 +54,7 @@ forum de l'association framasoft, en une semaine seulement j'ai pu :
- intégralement traduire le site en anglais en confiant des textes à - intégralement traduire le site en anglais en confiant des textes à
traduire sur une plateforme dédiée. Sus à traduire sur une plateforme dédiée. Sus à
[[https://www.cipherbliss.com/depasser-la-barriere-de-la-langue/][la [[https://www.cipherbliss.com/depasser-la-barriere-de-la-langue/][la
barrière de la langue]]!\\ barrière de la langue]]!
Comme quoi, il suffit de se lancer. ça tombe bien, Comme quoi, il suffit de se lancer. ça tombe bien,
[[https://frama.site/][frama.site]] vous permet de créer des sites perso [[https://frama.site/][frama.site]] vous permet de créer des sites perso

View File

@ -120,7 +120,7 @@ l'éditeur web nommé ID, je vous recommande de ne pas vous plonger là
dedans pour le moment et de faire au plus cohérent avec les éléments dedans pour le moment et de faire au plus cohérent avec les éléments
voisins. voisins.
** \\ **
Applications mobiles Applications mobiles
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: applications-mobiles :CUSTOM_ID: applications-mobiles
@ -153,7 +153,7 @@ d'ailleurs des ensembles de reconnaissances d'image pour trouver des
éléments, et va automatiquement flouter les plaques d'immatriculation et éléments, et va automatiquement flouter les plaques d'immatriculation et
les visages des gens. les visages des gens.
** \\ **
Traces GPS Traces GPS
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: traces-gps :CUSTOM_ID: traces-gps
@ -172,7 +172,7 @@ terminé vous pouvez cliquer sur "enregistrer". l'appli ne vous proposera
pas d'enregistrer votre chemin si vous n'avez pas le GPS activé. pas d'enregistrer votre chemin si vous n'avez pas le GPS activé.
Après avoir bien compris que selon ce que l'on a sélectionné (point, Après avoir bien compris que selon ce que l'on a sélectionné (point,
chemin, ou polygone) on ne peut pas mettre n'importe quel attribut,\\ chemin, ou polygone) on ne peut pas mettre n'importe quel attribut,
la plupart de mes questions ont le plus souvent concerné la recherche de la plupart de mes questions ont le plus souvent concerné la recherche de
nom correct pour qualifier un point d'intérêt nom correct pour qualifier un point d'intérêt
[[https://wiki.openstreetmap.org/wiki/FR:Comment_cartographier_un...]["comment [[https://wiki.openstreetmap.org/wiki/FR:Comment_cartographier_un...]["comment

View File

@ -108,7 +108,7 @@ viennent discuter, sociabiliser, boire un coup, et des fois même,
écrire, dessiner, coder des trucs. écrire, dessiner, coder des trucs.
Les maquettes sont prêtes, on peut les faire évoluer, on est prêts aussi Les maquettes sont prêtes, on peut les faire évoluer, on est prêts aussi
à les confronter à la réalité.\\ à les confronter à la réalité.
*** Accueillir les gens est primordial *** Accueillir les gens est primordial
:PROPERTIES: :PROPERTIES:

View File

@ -14,118 +14,118 @@
** Whip yourself *0* Angoulême soon ** Whip yourself *0* Angoulême soon
((http://i22.photobucket.com/albums/b301/tykayn/zinecouvtest.jpg)) %%% ((http://i22.photobucket.com/albums/b301/tykayn/zinecouvtest.jpg)) %%%
La couverture du zine 3 de Mangastyl va ressembler à ça :3 %%%++++++++\\ La couverture du zine 3 de Mangastyl va ressembler à ça :3 %%%++++++++
*BONNE ANNEEEEEEEEEEEE!* \^O^//////// *BONNE ANNEEEEEEEEEEEE!* \^O^////////
[[http://e.deviantart.com/emoticons/h/hug.gif]]\\ [[http://e.deviantart.com/emoticons/h/hug.gif]]
Réussissez ce que vous entreprenez, gagnez du pognon, que la joie de Réussissez ce que vous entreprenez, gagnez du pognon, que la joie de
vivre vous accompagne, suivie de près par la santé et les zamours *o*\\ vivre vous accompagne, suivie de près par la santé et les zamours *o*
\\
Soyez heureux, ou vous aurez droit au fouet d'orties è__é\\ Soyez heureux, ou vous aurez droit au fouet d'orties è__é
Je me suis fait appeler mademoiselle et madame plus de 15 fois en deux Je me suis fait appeler mademoiselle et madame plus de 15 fois en deux
semaines, pour l peine j'ai gagné 515€ après avoir été caissier à semaines, pour l peine j'ai gagné 515€ après avoir été caissier à
Picard. n_n\\ Picard. n_n
\\
[[http://e.deviantart.com/emoticons/g/giggle.gif]] Venus est un homme, [[http://e.deviantart.com/emoticons/g/giggle.gif]] Venus est un homme,
et ce groupe est trop bo *o*\\ et ce groupe est trop bo *o*
\\
[[http://e.deviantart.com/emoticons/d/dance.gif]] *VENEZ AU FESTIVAL [[http://e.deviantart.com/emoticons/d/dance.gif]] *VENEZ AU FESTIVAL
D'ANGOULËME* *0*\\ D'ANGOULËME* *0*
[[http://e.deviantart.com/emoticons/b/boogie.gif]]\\ [[http://e.deviantart.com/emoticons/b/boogie.gif]]
\\
Si je devais prendre une bonne résolution,\\ Si je devais prendre une bonne résolution,
ce serait celle que de retrouver l'intensité de tous mes sentiments et ce serait celle que de retrouver l'intensité de tous mes sentiments et
d'enfin faire avancer ma propre histoire. n___n\\ d'enfin faire avancer ma propre histoire. n___n
¤_¤ ceci est un eye beam!!\\ ¤_¤ ceci est un eye beam!!
\\
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*To do* list:(slappez [[http://e.deviantart.com/emoticons/g/giggle.gif]]*To do* list:(slappez
moi pour que ça avance)\\ moi pour que ça avance)
\\
(9 janvier 2007) + 4 truc faits\\ (9 janvier 2007) + 4 truc faits
(11 janvier 2007) + 1 truc fait / 19 à faire (11 janvier 2007) + 1 truc fait / 19 à faire
[[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]](21 [[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]](21
Janvier 2007) +5 trucs de faits, + 24 trucs à faire XD\\ Janvier 2007) +5 trucs de faits, + 24 trucs à faire XD
(5 Fevrier) + 2 trucs de faits + 1 truc à faire.\\ (5 Fevrier) + 2 trucs de faits + 1 truc à faire.
[[http://e.deviantart.com/emoticons/n/new.gif]](23 Mars) + 5 trucs de [[http://e.deviantart.com/emoticons/n/new.gif]](23 Mars) + 5 trucs de
faits.\\ faits.
[[http://e.deviantart.com/emoticons/d/dance.gif]]15 Mai\\ [[http://e.deviantart.com/emoticons/d/dance.gif]]15 Mai
\\
*15* / *34* trucs:\\
\\
-s'inscrire à Saint Luc (école de BD en Belgique)\\ *15* / *34* trucs:
-s'inscrire à Saint Luc (école de BD en Belgique)
[[http://e.deviantart.com/emoticons/h/hug.gif]]*-Aller faire ch... [[http://e.deviantart.com/emoticons/h/hug.gif]]*-Aller faire ch...
déposer lettre de motiv et CV à intermarché (400 mètres à pied ça use déposer lettre de motiv et CV à intermarché (400 mètres à pied ça use
les souliers)* (5 Fevrier)\\ les souliers)* (5 Fevrier)
[[http://e.deviantart.com/emoticons/b/boogie.gif]]*-Dessiner pendant un [[http://e.deviantart.com/emoticons/b/boogie.gif]]*-Dessiner pendant un
atelier cocci* (15 Mai 2007)\\ atelier cocci* (15 Mai 2007)
-Apprendre mes kanjis :giggle:\\ -Apprendre mes kanjis :giggle:
[[http://e.deviantart.com/emoticons/h/hug.gif]] *-faire le festival [[http://e.deviantart.com/emoticons/h/hug.gif]] *-faire le festival
d'Angoulême 2007* (5 Fevrier)\\ d'Angoulême 2007* (5 Fevrier)
-faire l'anthologie de mes agendas depuis 2002.\\ -faire l'anthologie de mes agendas depuis 2002.
[[http://e.deviantart.com/emoticons/n/new.gif]]*-exposer ma vision des [[http://e.deviantart.com/emoticons/n/new.gif]]*-exposer ma vision des
cycles horaires annuels et des nombres.*(Mars 2007)\\ cycles horaires annuels et des nombres.*(Mars 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-répondre aux ratons [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-répondre aux ratons
laveurs qui veulent lancer ma carrière *_** (11 janvier 2007)\\ laveurs qui veulent lancer ma carrière *_** (11 janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Mettre à jour son [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Mettre à jour son
CV. (9 janvier 2007)*\\ CV. (9 janvier 2007)*
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Voir l'expo Hergé [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Voir l'expo Hergé
Dimanche 7 Janvier 2007* (7 janvier 2007)\\ Dimanche 7 Janvier 2007* (7 janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Bouffer de la [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Bouffer de la
galette* (7 janvier 2007)\\ galette* (7 janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Se payer 60€ de [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Se payer 60€ de
timbres fiscaux.* (21 Janvier 2007)\\ timbres fiscaux.* (21 Janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Se faire un [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Se faire un
passeport à la mairie.* (21 Janvier 2007)\\ passeport à la mairie.* (21 Janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-me payer des boîtes [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-me payer des boîtes
de CD vides.* (21 Janvier 2007)\\ de CD vides.* (21 Janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Archiver toutes mes [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Archiver toutes mes
photos numériques sur CD.* (21 Janvier 2007)\\ photos numériques sur CD.* (21 Janvier 2007)
[[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Préparer le voyage [[http://e.deviantart.com/emoticons/g/giggle.gif]]*-Préparer le voyage
pour le festival d'Angoulême en 15 jours (topic à faire sur MS et pour le festival d'Angoulême en 15 jours (topic à faire sur MS et
e-kaki* (8 janvier 2007)*).*\\ e-kaki* (8 janvier 2007)*).*
\\
-compléter ma collection de pentones *o*\\ -compléter ma collection de pentones *o*
[[http://e.deviantart.com/emoticons/n/new.gif]]*-Faire les pages de [[http://e.deviantart.com/emoticons/n/new.gif]]*-Faire les pages de
Grapefruits.* (zine Ms 4) (pages finies le 25 Février 2007)\\ Grapefruits.* (zine Ms 4) (pages finies le 25 Février 2007)
[[http://e.deviantart.com/emoticons/d/dance.gif]]*-Préparer Inter Sub [[http://e.deviantart.com/emoticons/d/dance.gif]]*-Préparer Inter Sub
Key chapitre 2.(zine Ms 4)*\\ Key chapitre 2.(zine Ms 4)*
-Slapper Reg et faire les pages du projet OMG chapitre 2 (!Q 2)\\ -Slapper Reg et faire les pages du projet OMG chapitre 2 (!Q 2)
[[http://e.deviantart.com/emoticons/n/new.gif]]*-Finir le zine 3 de [[http://e.deviantart.com/emoticons/n/new.gif]]*-Finir le zine 3 de
Mangastyl en Janvier*\\ Mangastyl en Janvier*
[[http://e.deviantart.com/emoticons/n/new.gif]]*-Aller l'imprimer le [[http://e.deviantart.com/emoticons/n/new.gif]]*-Aller l'imprimer le
zine 3 de Mangastyl en Janvier.*\\ zine 3 de Mangastyl en Janvier.*
-Billie Jean, is not my lover, she's just a girl, who says I am the -Billie Jean, is not my lover, she's just a girl, who says I am the
one...\\ one...
\\
\\
[[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-faire [[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-faire
le concert des Fatals Picards* (21 Janvier 2007)\\ le concert des Fatals Picards* (21 Janvier 2007)
\\
\\
Films\\ Films
\\
-voir les 2 saisons des "Décalés du cosmos"\\ -voir les 2 saisons des "Décalés du cosmos"
[[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-voir [[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-voir
Borat* (15 Janvier 2007)\\ Borat* (15 Janvier 2007)
[[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-voir [[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-voir
Brisby et le secret de Nimh* (15 Janvier 2007)\\ Brisby et le secret de Nimh* (15 Janvier 2007)
[[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-voir [[http://e.deviantart.com/emoticons/moods/joy/humor/b0x0rz-less.gif]]*-voir
Milenium Actress* (21 Janvier 2007)\\ Milenium Actress* (21 Janvier 2007)
-voir la trilogie des Qatsi (2/3)\\ -voir la trilogie des Qatsi (2/3)
-voir Pulp Fiction\\ -voir Pulp Fiction
-voir Wayne's World\\ -voir Wayne's World
[[http://e.deviantart.com/emoticons/d/dance.gif]]*-voir Hackers* [[http://e.deviantart.com/emoticons/d/dance.gif]]*-voir Hackers*
...mondieu o_o (15 Mai 2007)\\ ...mondieu o_o (15 Mai 2007)
-voir Blade Runner\\ -voir Blade Runner
[[http://e.deviantart.com/emoticons/n/new.gif]]*-voir Dark [[http://e.deviantart.com/emoticons/n/new.gif]]*-voir Dark
Water*(Février 2007)\\ Water*(Février 2007)
\\
-voir les 11 épisodes de *"Stand Up!!"*\\ -voir les 11 épisodes de *"Stand Up!!"*
\\
[[http://e.deviantart.com/emoticons/g/giggle.gif]]\\ [[http://e.deviantart.com/emoticons/g/giggle.gif]]
[[http://i22.photobucket.com/albums/b301/tykayn/16.jpg]] [[http://i22.photobucket.com/albums/b301/tykayn/16.jpg]]

View File

@ -15,31 +15,31 @@
[[http://membres.lycos.fr/tikachu/truc/59-back_noir_pti.png]]\\ [[http://membres.lycos.fr/tikachu/truc/59-back_noir_pti.png]]
(J'aime la dentelle *3*)\\ (J'aime la dentelle *3*)
Les affaires reprennent Les affaires reprennent
pour les ratons laveurs. Je vais me faire 100€ avec ce que j'ai envoyé pour les ratons laveurs. Je vais me faire 100€ avec ce que j'ai envoyé
mais c'est pas tout, je gagne aussi d'autres contrats mieux rémunérés mais c'est pas tout, je gagne aussi d'autres contrats mieux rémunérés
\o/ Les affaires marchent donc.\\ \o/ Les affaires marchent donc.
[[http://membres.lycos.fr/tikachu/truc/raton_savon_pti.jpg]]\\ [[http://membres.lycos.fr/tikachu/truc/raton_savon_pti.jpg]]
J'ai même commencé mes cours du CNED, les notes arriveront bientôt. Et J'ai même commencé mes cours du CNED, les notes arriveront bientôt. Et
selon mes calCULs je dois faire 2 à trois devoirs par semaine jusqu'à la selon mes calCULs je dois faire 2 à trois devoirs par semaine jusqu'à la
semaine 22 pour être fin prêt le jour du bac et avoir tout révisé \o/\\ semaine 22 pour être fin prêt le jour du bac et avoir tout révisé \o/
[[http://membres.lycos.fr/tikachu/truc/ratons_machine_pti.jpg]]\\ [[http://membres.lycos.fr/tikachu/truc/ratons_machine_pti.jpg]]
J'en profite pour clamer haut et fort que Venetian Snares et Susume J'en profite pour clamer haut et fort que Venetian Snares et Susume
Hirasawa (compositeur des ziks des films de Satoshi Kon comme dans Hirasawa (compositeur des ziks des films de Satoshi Kon comme dans
Millenium Actress, Paranoia Agent ou Paprika) sont des génies de la Millenium Actress, Paranoia Agent ou Paprika) sont des génies de la
composition musicale et que la Qatsi trilogy ça déchire Tadaa!\\ composition musicale et que la Qatsi trilogy ça déchire Tadaa!
[[http://membres.lycos.fr/tikachu/truc/choc1.jpg]]\\ [[http://membres.lycos.fr/tikachu/truc/choc1.jpg]]
omg shocking! Du spoil pour !Q numéro 2.\\ omg shocking! Du spoil pour !Q numéro 2.
[[http://tykayn.fr/wp-content/uploads/s/icon_redface.gif]]\\ [[http://tykayn.fr/wp-content/uploads/s/icon_redface.gif]]
Ayant eu plusieurs retours du zine !Q numéro 1 j'ai décidé de moins Ayant eu plusieurs retours du zine !Q numéro 1 j'ai décidé de moins
arnaquer les gens dans le prochain numéro en mettant plus de dessins de arnaquer les gens dans le prochain numéro en mettant plus de dessins de
ku plus ou moins explicites. Ces messieurs ET ces mesdammes en auront ku plus ou moins explicites. Ces messieurs ET ces mesdammes en auront
pour leur argent avec ce numéro qui s'annonce plus ordonné et plus pour leur argent avec ce numéro qui s'annonce plus ordonné et plus
hard.\\ hard.
On pouvait pas faire moins avec seulement quatre nichons sur 52 pages On pouvait pas faire moins avec seulement quatre nichons sur 52 pages
dont une paire en couleur joliment illustrée *3* par Puchi-ko en dont une paire en couleur joliment illustrée *3* par Puchi-ko en
quatrième de couverture (même que pendant quatrième de couverture (même que pendant
@ -47,28 +47,28 @@ quatrième de couverture (même que pendant
prude que ne le pensait son piercing, retournait les couvertures du côté prude que ne le pensait son piercing, retournait les couvertures du côté
peu commercial, celui où il y a Desmond Lewelyn, l'agent Q de James peu commercial, celui où il y a Desmond Lewelyn, l'agent Q de James
Blonde, et qu'on devait du coup les re-retourner si on voulait trouver Blonde, et qu'on devait du coup les re-retourner si on voulait trouver
des acheteurs, laule o_o).\\ des acheteurs, laule o_o).
\\
[[http://membres.lycos.fr/tikachu/truc/95_heart.jpg]]\\ [[http://membres.lycos.fr/tikachu/truc/95_heart.jpg]]
Y'a pu qu'a convaincre Regulus qu'*offrir un ou deux préservatifs à nos Y'a pu qu'a convaincre Regulus qu'*offrir un ou deux préservatifs à nos
acheteurs de /fanzine culturel/* ne serait pas une "incitation à la acheteurs de /fanzine culturel/* ne serait pas une "incitation à la
débauche" pire que tout ce qu'ils trouveront dans le zine lui même. (ça débauche" pire que tout ce qu'ils trouveront dans le zine lui même. (ça
fait bien rire notre mee2 national) Je suis sûr que ce serait une bonne fait bien rire notre mee2 national) Je suis sûr que ce serait une bonne
idée, en plus Choob et Yue proposaient aussi des strings chics :D\\ idée, en plus Choob et Yue proposaient aussi des strings chics :D
Voilà, tous avec moi, faites le savoir ici, signez le pacte Q de Nicolas Voilà, tous avec moi, faites le savoir ici, signez le pacte Q de Nicolas
Hulo... heu non, *faites le savoir ici dans vos commentaires*! ^o^\\ Hulo... heu non, *faites le savoir ici dans vos commentaires*! ^o^
\\
Voilà, il semblerait que tout aille bien dans ma vie car ma carrière Voilà, il semblerait que tout aille bien dans ma vie car ma carrière
s'annonce lancée, eh bien détrompez vous. Ne soyons sûrs de rien et s'annonce lancée, eh bien détrompez vous. Ne soyons sûrs de rien et
restons patients.\\ restons patients.
Comme je suis presque sûr de ne pas revenir en vie du voyage que je vais Comme je suis presque sûr de ne pas revenir en vie du voyage que je vais
faire dans moins de trois semaines jevais en profiter pour faire plein faire dans moins de trois semaines jevais en profiter pour faire plein
de choses que j'aurais dû faire, passer ce temps auprès de gens que de choses que j'aurais dû faire, passer ce temps auprès de gens que
j'apprécie et qui ont su remplir mes journées de bonheur.\\ j'apprécie et qui ont su remplir mes journées de bonheur.
[[http://tykayn.fr/wp-content/uploads/s/icon_redface.gif]]\\ [[http://tykayn.fr/wp-content/uploads/s/icon_redface.gif]]
à la prochaine mes chéries à la prochaine mes chéries
[[http://e.deviantart.com/emoticons/h/heart.gif]] *o*\\ [[http://e.deviantart.com/emoticons/h/heart.gif]] *o*
[[http://e.deviantart.com/emoticons/h/hug.gif]]\\ [[http://e.deviantart.com/emoticons/h/hug.gif]]
* Liens * Liens

View File

@ -17,35 +17,35 @@
Bon, comme il faut faire des pauses des fois, voici donc un peu de Bon, comme il faut faire des pauses des fois, voici donc un peu de
[[/index.php/tag/strips][strips]] et de propagande pour fêter le salut [[/index.php/tag/strips][strips]] et de propagande pour fêter le salut
d'une éclaircie passagère.\\ d'une éclaircie passagère.
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/essai_27412.png]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/essai_27412.png]]
Et faire des koukiz entre deux révisions c'est toujours sympa ^o^\\ Et faire des koukiz entre deux révisions c'est toujours sympa ^o^
\\
C'est toujours mieux que se poser des questions existencielles.\\
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115-jiji.jpg]]\\
Ou d'essayer d'imaginer la tronche de Sheron.
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/105.jpg]]\\
\\ C'est toujours mieux que se poser des questions existencielles.
Enrichissons donc notre culture d'un nouveau verbe: *Nicolahulotter*.\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115-jiji.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115-strip.jpg]]\\ Ou d'essayer d'imaginer la tronche de Sheron.
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/105.jpg]]
Enrichissons donc notre culture d'un nouveau verbe: *Nicolahulotter*.
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115-strip.jpg]]
hah, ça me fait penser que je devrais rendre son stylo feutre 0.1 mm à hah, ça me fait penser que je devrais rendre son stylo feutre 0.1 mm à
Coffe Frame/o%%% Voici un strip qui a reçu la mention coluche.\\ Coffe Frame/o%%% Voici un strip qui a reçu la mention coluche.
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115coluche.png]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115coluche.png]]
\\
Enfin, question culture de [[/index.php/tag/%21Q][!Q]]\\ Enfin, question culture de [[/index.php/tag/%21Q][!Q]]
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115-cartes.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/115-cartes.jpg]]
\\
L'équipe du fanzine culturel se propose d'offrir gratos des préservatifs L'équipe du fanzine culturel se propose d'offrir gratos des préservatifs
de qualité et/ou des strings en bonus à l'achat d'un zine !Q (3€uros en de qualité et/ou des strings en bonus à l'achat d'un zine !Q (3€uros en
tout)\\ tout)
Avec bien sûr à l'intérieur du zine un mode d'emploi et des idées Avec bien sûr à l'intérieur du zine un mode d'emploi et des idées
d'applications.\\ d'applications.
\\
Alors, pour ou contre? :3\\
Sur ce, je retourne à mes révisions, hohohoho...\\ Alors, pour ou contre? :3
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/essai_27411.png]]\\
Sur ce, je retourne à mes révisions, hohohoho...
[[http://tykayn.fr/wp-content/uploads/i/3.0/nicolahulotte/essai_27411.png]]
* Liens * Liens

View File

@ -15,14 +15,14 @@
[[http://tykayn.fr/wp-content/uploads/i/3.0/yersteday.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/yersteday.jpg]]
\\
Posez ici vos questions auxquelles toute l'équipe de Posez ici vos questions auxquelles toute l'équipe de
[[/index.php/tag/%21Q][!Q]] se démènera sang et eau pour y répondre à la [[/index.php/tag/%21Q][!Q]] se démènera sang et eau pour y répondre à la
façon d'un courrier des lecteurs.\\ façon d'un courrier des lecteurs.
\\
Ont déjà été posées pour le N°2::\\ Ont déjà été posées pour le N°2::
\\
- Comment font les garçons pour corrir avec un tel bazar entre les - Comment font les garçons pour corrir avec un tel bazar entre les
jambes ? jambes ?
@ -33,9 +33,9 @@ Ont déjà été posées pour le N°2::\\
- Le grand délire des japonais c'est que masser des seins les fait - Le grand délire des japonais c'est que masser des seins les fait
grossir, c'est vrai ? grossir, c'est vrai ?
\\
\\
à vous de rallonger la liste, posez des questions sérieuses ou non.\\ à vous de rallonger la liste, posez des questions sérieuses ou non.
* Liens * Liens

View File

@ -19,7 +19,7 @@
L'arrivée d'une batterie dans le salon et de sa métamorphose en salle de L'arrivée d'une batterie dans le salon et de sa métamorphose en salle de
répèt m'a fait fuir.%%% Faut dire, c'était ce jour là que répèt m'a fait fuir.%%% Faut dire, c'était ce jour là que
[Jori|http://e-jori.com/], le boss d'[e-kaki.net|http://e-kaki.net] [Jori|http://e-jori.com/], le boss d'[e-kaki.net|http://e-kaki.net]
fêtait son 29ème [anniversaire|tag:anniversaire].%%%\\ fêtait son 29ème [anniversaire|tag:anniversaire].%%%
[[http://tykayn.fr/wp-content/uploads/i/3.0/joriverssaire/DSC06571.JPG]] [[http://tykayn.fr/wp-content/uploads/i/3.0/joriverssaire/DSC06571.JPG]]
Malgré un soleil timide, Malgré un soleil timide,

View File

@ -13,7 +13,7 @@
** Le blog caché d'Aber ** Le blog caché d'Aber
[((http://tykay.free.fr/dotclear2/public/3.0/aberslife/1.jpg||C))|http://tykay.free.fr/index.php/post/2007/08/11/Le-blog-cache-dAber]\\ [((http://tykay.free.fr/dotclear2/public/3.0/aberslife/1.jpg||C))|http://tykay.free.fr/index.php/post/2007/08/11/Le-blog-cache-dAber]
[[http://tykayn.fr/wp-content/uploads/i/3.0/aberslife/2.jpg]] [[http://tykayn.fr/wp-content/uploads/i/3.0/aberslife/2.jpg]]
[[http://mapage.noos.fr/r.ferreol/chine/rue_de_nankin.jpg]] [[http://mapage.noos.fr/r.ferreol/chine/rue_de_nankin.jpg]]
@ -22,12 +22,12 @@
[[http://tykayn.fr/wp-content/uploads/i/3.0/aberslife/4.jpg]] [[http://tykayn.fr/wp-content/uploads/i/3.0/aberslife/4.jpg]]
Mis à part que Dorian n'est pas (complètement) une brioche... *ceci est Mis à part que Dorian n'est pas (complètement) une brioche... *ceci est
une histoire vraie*.\\ une histoire vraie*.
Aber a refusé d'aller en chine (il n'y est jamais allé) en famille pour Aber a refusé d'aller en chine (il n'y est jamais allé) en famille pour
un ou deux mois, sans payer le voyage ni les dépenses une fois là bas, un ou deux mois, sans payer le voyage ni les dépenses une fois là bas,
il a préféré jouer a Ragnarok (et il a préféré jouer a Ragnarok (et
[[http://tykayn.fr/index.php/post/2007/05/01/Aber-tu-sors][on avait vu [[http://tykayn.fr/index.php/post/2007/05/01/Aber-tu-sors][on avait vu
que R.O. cémal]])seul chez lui...\\ que R.O. cémal]])seul chez lui...
Slappons-le! [[http://tykayn.fr/wp-content/uploads/s/icon_mad.gif]] Slappons-le! [[http://tykayn.fr/wp-content/uploads/s/icon_mad.gif]]

View File

@ -17,37 +17,37 @@
devinez où je suis! au pays de la frite! mais non pas chez Flucnh bande devinez où je suis! au pays de la frite! mais non pas chez Flucnh bande
de... ¬¬ %%% de... ¬¬ %%%
((http://tykay.free.fr/dotclear2/public/3.0/belgique/septembre07/DSC08666.JPG||C))%%% ((http://tykay.free.fr/dotclear2/public/3.0/belgique/septembre07/DSC08666.JPG||C))%%%
Jvous présente mon nouvel appartement, trobien, woute! *q*%%%\\ Jvous présente mon nouvel appartement, trobien, woute! *q*%%%
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08669.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08669.JPG]]
Wah, des zoulis bowls et ohashi pour bouffer des Wah, des zoulis bowls et ohashi pour bouffer des
pat'[[/index.php/tag/aber][aber]] pat'[[/index.php/tag/aber][aber]]
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08673.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08673.JPG]]
Vue de mon vélux, je suis au troisième étage dans ma ptite chambre à Vue de mon vélux, je suis au troisième étage dans ma ptite chambre à
parties communes. Par là, le "*centrum*" de parties communes. Par là, le "*centrum*" de
[[/index.php/tag/belgique][Bruxelles]]. [[/index.php/tag/belgique][Bruxelles]].
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08674.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08674.JPG]]
là bas, la tour de la gare du midi où y'a plein de TéGéVés *q*\\ là bas, la tour de la gare du midi où y'a plein de TéGéVés *q*
Avec tout ça vous devriez pouvoir situer où est-ce que je me Avec tout ça vous devriez pouvoir situer où est-ce que je me
positionne... (les points de suspension ça fait toujours très... points positionne... (les points de suspension ça fait toujours très... points
de suspension o_o) de suspension o_o)
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08675.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08675.JPG]]
Ma plus récente photo auto portrait.\\ Ma plus récente photo auto portrait.
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08682.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08682.JPG]]
"*Oeno tk*" qu'y a marqué, wah, après les sites en ".tk" j'ai des restos "*Oeno tk*" qu'y a marqué, wah, après les sites en ".tk" j'ai des restos
à mon effigie! \O/// à mon effigie! \O///
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08647.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08647.JPG]]
Enfin, ici aussi on est envahis par les coccis.\\ Enfin, ici aussi on est envahis par les coccis.
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08653.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08653.JPG]]
y'en a dissimulées sur toutes les enseignes! y'en a dissimulées sur toutes les enseignes!
[[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08659.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/3.0/belgique/septembre07/DSC08659.JPG]]
Choisissez votre nappe pour la prochaine Choisissez votre nappe pour la prochaine
[[http://tykayn.fr/index.php/category/Conventions][convention]] de [[http://tykayn.fr/index.php/category/Conventions][convention]] de
Mangastyl \O///\\ Mangastyl \O///
Hah, les plus perspicaces d'entre vous auront noté qu'on ne voit pas de Hah, les plus perspicaces d'entre vous auront noté qu'on ne voit pas de
photo de l'intérieur de ma chambre, hohoho. Vous en saurez plus une photo de l'intérieur de ma chambre, hohoho. Vous en saurez plus une
prochaine fois ¬¬\\ prochaine fois ¬¬
wah,quel cliffhanger...\\ wah,quel cliffhanger...
[[http://tykayn.fr/wp-content/uploads/s/icon_lol.gif]] [[http://tykayn.fr/wp-content/uploads/s/icon_lol.gif]]

View File

@ -16,7 +16,7 @@
!!!JE SUIS ADMIS EN BANDE DESSINÉE A SAINT LUC \O/////// woueeeeh! %%% !!!JE SUIS ADMIS EN BANDE DESSINÉE A SAINT LUC \O/////// woueeeeh! %%%
Les cours ont commencé Lundi 17 Septembre.%%% Voici quelques Les cours ont commencé Lundi 17 Septembre.%%% Voici quelques
[sketches|tag:sketches] pour la peine! %%% [sketches|tag:sketches] pour la peine! %%%
((http://tykayn.fr/wp-content/uploads/i/septembre/cours/bataillage.jpg||C))\\ ((http://tykayn.fr/wp-content/uploads/i/septembre/cours/bataillage.jpg||C))
Voici une ébauche du premier devoir qu'on a à rendre sur une feuille A3, Voici une ébauche du premier devoir qu'on a à rendre sur une feuille A3,
montrant une séquence de visite du *musée de l'armée* de Bruxelles où montrant une séquence de visite du *musée de l'armée* de Bruxelles où
@ -24,9 +24,9 @@ l'on va se retrouver, ma classe et moi-même accompagnés de deux
proffeseurs de bédé, plusieurs fois la semaine pendant trois semaines, proffeseurs de bédé, plusieurs fois la semaine pendant trois semaines,
jusqu'au 9 Octobre date de rendu de la planche propre en couleurs.\O/ jusqu'au 9 Octobre date de rendu de la planche propre en couleurs.\O/
[[http://tykayn.fr/wp-content/uploads/i/septembre/cours/truc-cours-3-musee_c.jpg][[[http://tykayn.fr/wp-content/uploads/i/septembre/cours/truc-cours-3-musee_pti.jpg]]]] [[http://tykayn.fr/wp-content/uploads/i/septembre/cours/truc-cours-3-musee_c.jpg][[[http://tykayn.fr/wp-content/uploads/i/septembre/cours/truc-cours-3-musee_pti.jpg]]]]
(Click it!)\\ (Click it!)
\\
Et entre les ateliers au musée y'a quelques cours.\\ Et entre les ateliers au musée y'a quelques cours.
[[http://tykayn.fr/wp-content/uploads/i/septembre/cours/manif_.jpg]] [[http://tykayn.fr/wp-content/uploads/i/septembre/cours/manif_.jpg]]
Cours d'histoire de l'art. Hah pour un fois que ça dérange personne Cours d'histoire de l'art. Hah pour un fois que ça dérange personne
qu'on soit inspiré par leurs cours qu'on soit inspiré par leurs cours

View File

@ -39,11 +39,11 @@ comment on fait. ^^%%% %%% ça se prend très vite en main, trobien! *_*
%%% %%% Pour la peine voici un [strip|tag:strips] (dessiné pendant les %%% %%% Pour la peine voici un [strip|tag:strips] (dessiné pendant les
cours :D) qui raconte une histoire vraie *q* Même que j'ai épié le cours :D) qui raconte une histoire vraie *q* Même que j'ai épié le
cokpit du pilote de tramway le jour précédent celui où cokpit du pilote de tramway le jour précédent celui où
[Angie|http://angeloluha.free.fr] m'a raconté cette histoire.\\ [Angie|http://angeloluha.free.fr] m'a raconté cette histoire.
[[http://tykayn.fr/wp-content/uploads/i/septembre/angie-tramway.jpg]] [[http://tykayn.fr/wp-content/uploads/i/septembre/angie-tramway.jpg]]
Héhéhéhéhé.... hem, pardon.\\ Héhéhéhéhé.... hem, pardon.
* Liens * Liens

View File

@ -15,7 +15,7 @@
J'vous présente, juliette, fan du nain Doopey dans Blanche neige et les J'vous présente, juliette, fan du nain Doopey dans Blanche neige et les
7 nabots, avec pansai. Enfin, dans la présentation, pas dans le film de 7 nabots, avec pansai. Enfin, dans la présentation, pas dans le film de
blanche nei... hum.\\ blanche nei... hum.
[[http://tykayn.fr/wp-content/uploads/i/decembre/jujunkee_.jpg]] [[http://tykayn.fr/wp-content/uploads/i/decembre/jujunkee_.jpg]]

View File

@ -17,8 +17,8 @@
Voici un peu de [[/index.php/tag/%21Q][CULture]], généreusement Voici un peu de [[/index.php/tag/%21Q][CULture]], généreusement
organisée par Arte (la seule chaine télé hertzienne qui soit cébien) et organisée par Arte (la seule chaine télé hertzienne qui soit cébien) et
retransmise par Dailymotion.\\ retransmise par Dailymotion.
\\
Voici deux doCUmentaires, chacun regardable par un public qui aura, on Voici deux doCUmentaires, chacun regardable par un public qui aura, on
va die, plus de 16 ans. vous êtes prévenus. va die, plus de 16 ans. vous êtes prévenus.
@ -27,15 +27,15 @@ sur la masturbation, l'histoire d'un tabou, je pense, surtout destiné à
vous mesdammes "histoire d'une condamnation" et témoignages, très vous mesdammes "histoire d'une condamnation" et témoignages, très
instructifs. instructifs.
[[http://static-07.dailymotion.com/dyn/preview/160x120/828120.jpg?20061012194435]] [[http://static-07.dailymotion.com/dyn/preview/160x120/828120.jpg?20061012194435]]
[[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xhp5r_pardon-mais-cest-trop-bon_creation][prélude]]\\ [[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xhp5r_pardon-mais-cest-trop-bon_creation][prélude]]
[[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xlsyr_pardon-mais-cest-trop-bon-1_news][partie [[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xlsyr_pardon-mais-cest-trop-bon-1_news][partie
1]]\\ 1]]
[[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xhp8t_pardon-mais-cest-trop-bon2_creation][partie [[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xhp8t_pardon-mais-cest-trop-bon2_creation][partie
2]]\\ 2]]
[[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xltw7_pardon-mais-cest-trop-bon-3_news][partie [[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xltw7_pardon-mais-cest-trop-bon-3_news][partie
3]]\\ 3]]
[[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xhqzc_pardon-mais-cest-trop-bon-suite_creation][dernière [[http://www.dailymotion.com/relevance/search/pardon+mais+c%27est+trop+bon/video/xhqzc_pardon-mais-cest-trop-bon-suite_creation][dernière
partie]]\\ partie]]
Surtout pour les messieurs à mon avis, qui s'y connaissent moins (et un Surtout pour les messieurs à mon avis, qui s'y connaissent moins (et un
peu pour ces mesdammes aussi) voici *"le clitoris ce cher inconnu"*: peu pour ces mesdammes aussi) voici *"le clitoris ce cher inconnu"*:
@ -43,8 +43,8 @@ peu pour ces mesdammes aussi) voici *"le clitoris ce cher inconnu"*:
j'en avais déjà fait la publicité ailleurs, un reportage qui en plus j'en avais déjà fait la publicité ailleurs, un reportage qui en plus
d'être intéressant et bien réalisé sans tomber dans une médicalité d'être intéressant et bien réalisé sans tomber dans une médicalité
froide, dément certains à-prioris comme "être ou ne pas être froide, dément certains à-prioris comme "être ou ne pas être
clitoridienne ou vaginale".\\ clitoridienne ou vaginale".
Mais bon, il semble qu'il s'est fait censurer par daliymotion :D\\ Mais bon, il semble qu'il s'est fait censurer par daliymotion :D
si vous les retrouvez faites moi signe o/ si vous les retrouvez faites moi signe o/

View File

@ -15,23 +15,23 @@
[[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/poulpe_prelude.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/poulpe_prelude.jpg]]
Voici donc [[/index.php/tag/poulpe][Aurélie]], chanteuse du groupe de Voici donc [[/index.php/tag/poulpe][Aurélie]], chanteuse du groupe de
mon frère, et poulpe malgré elle \o/\\ mon frère, et poulpe malgré elle \o/
J'avais déjà fait un [[/index.php/tag/strip][strip]] J'avais déjà fait un [[/index.php/tag/strip][strip]]
[[/index.php/post/2007/11/09/On-mappelle-lhomme-mesure][où elle [[/index.php/post/2007/11/09/On-mappelle-lhomme-mesure][où elle
apparaissait]], en vla d'autres\\ apparaissait]], en vla d'autres
Cliquez là dessu pour voir la suite.\\ Cliquez là dessu pour voir la suite.
[[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/poulpe_story.jpg][[[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/poulpe_th.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/poulpe_story.jpg][[[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/poulpe_th.jpg]]]]
Les dessins ont été faits en 2007, et les trucs qui y sont racontés se Les dessins ont été faits en 2007, et les trucs qui y sont racontés se
sont passés entre Février 2007 et Octobre 2007. n_n\\ sont passés entre Février 2007 et Octobre 2007. n_n
Hum, ça ferait ptêtre pas plaisir à [[/painsdepices.php/][Sandra Hum, ça ferait ptêtre pas plaisir à [[/painsdepices.php/][Sandra
chérie]] tout ça :D\\ chérie]] tout ça :D
\\
Et puisque vous redemandez des dessins, je vous présente une partie de Et puisque vous redemandez des dessins, je vous présente une partie de
moi-même,\\ moi-même,
[[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/trucbleu.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/fevrier/poupe_presentation/trucbleu.jpg]]
que d'émotions! ;o;\\ que d'émotions! ;o;
* Liens * Liens

View File

@ -23,7 +23,7 @@ concernera la myologie (les muscles).%%%%%%
Vous allez y voir tous les os du squelette humain, leurs proportions, Vous allez y voir tous les os du squelette humain, leurs proportions,
des scémas simplifiés, un vrai cours de dessin *o* (sauf que je des scémas simplifiés, un vrai cours de dessin *o* (sauf que je
commenterai pas plus que ça les schémas, faudra vous débrouiller pour commenterai pas plus que ça les schémas, faudra vous débrouiller pour
les comprendre.)\\ les comprendre.)
[[http://tykayn.fr/wp-content/uploads/i/2008/avril/09_anatomie/a001.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2008/avril/09_anatomie/a001.jpg]]
@ -58,8 +58,8 @@ Si vous voulez en savoir plus, il y a wikipedia
et je vous offre les scans de A4 en 150 dpi dans cette archive: et je vous offre les scans de A4 en 150 dpi dans cette archive:
[[http://tykayn.fr/wp-content/uploads/i/2008/avril/09_anatomie/anatomie.zip][[[http://tykayn.fr/dotclear2/admin/images/media/folder.png]]]] [[http://tykayn.fr/wp-content/uploads/i/2008/avril/09_anatomie/anatomie.zip][[[http://tykayn.fr/dotclear2/admin/images/media/folder.png]]]]
( anatomie.zip ; 4.4 Mo)\\ ( anatomie.zip ; 4.4 Mo)
\\
Enjoy! J'espère que ça vous servira et que vous ferez des dessins encore Enjoy! J'espère que ça vous servira et que vous ferez des dessins encore
mieux après avoir étudié toues ces théories *0* mieux après avoir étudié toues ces théories *0*

View File

@ -15,9 +15,9 @@
[[http://tykayn.fr/wp-content/uploads/i/bazar/painsdepices/oekaki_36866.png]]\\ [[http://tykayn.fr/wp-content/uploads/i/bazar/painsdepices/oekaki_36866.png]]
Joyeux 33 ans [[http://da-Motive.deviantart.com][Motive]], tiens, vla Joyeux 33 ans [[http://da-Motive.deviantart.com][Motive]], tiens, vla
une bougie à souffler :3\\ une bougie à souffler :3
Hum, y'a plein d'[[/index.php/tag/annversaire][annversaires]] en Mai, Hum, y'a plein d'[[/index.php/tag/annversaire][annversaires]] en Mai,
c'est dingue! o_o c'est dingue! o_o

View File

@ -20,147 +20,147 @@ considérer.%%%
Avec l'invention de [la Avec l'invention de [la
photographie|http://fr.wikipedia.org/wiki/Photographie] vers 1800 , on a photographie|http://fr.wikipedia.org/wiki/Photographie] vers 1800 , on a
commencé à apprivoiser au mieux la perspective et ses points de commencé à apprivoiser au mieux la perspective et ses points de
fuite.%%% %%% __Un point de fuite c'est quoi?__ %%%\\ fuite.%%% %%% __Un point de fuite c'est quoi?__ %%%
Un point vers lequel des lignes imaginaires convergent *à l'infini*.\\ Un point vers lequel des lignes imaginaires convergent *à l'infini*.
Ces lignes droites sont les extrêmités d'objets. Ce sont les bords d'un Ces lignes droites sont les extrêmités d'objets. Ce sont les bords d'un
immeuble, d'une table, d'un rail... etc.\\ immeuble, d'une table, d'un rail... etc.
Ce sont des lignes imaginaires tracées par le dessinateur pour délimiter Ce sont des lignes imaginaires tracées par le dessinateur pour délimiter
les objets.\\ les objets.
*Dans la réalité ces lignes n'existent pas*, prenons quelques photos et *Dans la réalité ces lignes n'existent pas*, prenons quelques photos et
traçons les lignes des bords pour trouver comment convergent ces traçons les lignes des bords pour trouver comment convergent ces
lignes.\\ lignes.
\\
Gare de Part-dieu à Lyon:\\
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC09207.JPG]]\\
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC092072.JPG]]\\
Gare du Nord à Paris:\\ Gare de Part-dieu à Lyon:
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC09207.JPG]]
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC092072.JPG]]
Gare du Nord à Paris:
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC00757.JPG]] [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC00757.JPG]]
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC007572.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC007572.jpg]]
On remarque ici que les points de fuite dépendent de notre position:
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/hotel.gif]]
Décomposons:
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC091802.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC091812.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC091822.jpg]]
On remarque ici que les points de fuite dépendent de notre position:\\
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/hotel.gif]]\\
\\
Décomposons:\\
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC091802.jpg]]\\
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC091812.jpg]]\\
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC091822.jpg]]\\
\\
En marquant les lignes ont s'apperçoit qu'elles *convergent au zénith de En marquant les lignes ont s'apperçoit qu'elles *convergent au zénith de
l'observateur* (dans le cas où les objets observés sont bien l'observateur* (dans le cas où les objets observés sont bien
*verticaux*, c'est à dire perpendiculaires à la surface du sol)\\ *verticaux*, c'est à dire perpendiculaires à la surface du sol)
Quand on se place entre les deux drapaux et qu'on regarde en l'air, leur Quand on se place entre les deux drapaux et qu'on regarde en l'air, leur
lignes convergent juste au dessus de nous.\\ lignes convergent juste au dessus de nous.
*Il en est de même lorsque l'on ne se trouve pas au milieu des objets *Il en est de même lorsque l'on ne se trouve pas au milieu des objets
verticaux.*\\ verticaux.*
\\
\\
ils se trouvent *à notre hauteur dans l'horizon*, ou à notre *zénith / ils se trouvent *à notre hauteur dans l'horizon*, ou à notre *zénith /
nadir* si on regarde *en l'air / vers le sol*.\\ nadir* si on regarde *en l'air / vers le sol*.
en regardant droit devant soi, Si on traçait une tangente au sol qui en regardant droit devant soi, Si on traçait une tangente au sol qui
part de notre *point de vue* (voir part de notre *point de vue* (voir
[[http://tykayn.fr/index.php/post/2008/04/19/Perspective%3A-introduction-et-vocabulaire][l'introduction [[http://tykayn.fr/index.php/post/2008/04/19/Perspective%3A-introduction-et-vocabulaire][l'introduction
à la perspective]]) à la surface du sol dans la direction de notre à la perspective]]) à la surface du sol dans la direction de notre
regard, on trouve le point de fuite.\\ regard, on trouve le point de fuite.
Si on s'accroupit, ou si on se couche en regardant toujours au loin Si on s'accroupit, ou si on se couche en regardant toujours au loin
devant soi, ce point de fuite descend, il se rapproche du sol, comme on devant soi, ce point de fuite descend, il se rapproche du sol, comme on
le fait, et les lignes de fuite le suivent.\\ le fait, et les lignes de fuite le suivent.
Du coup, on peut savoir si un objet observé est: plus haut que nous, ou Du coup, on peut savoir si un objet observé est: plus haut que nous, ou
plus bas. Quand on dessine des décors, tracer l'horizon de notre hauteur plus bas. Quand on dessine des décors, tracer l'horizon de notre hauteur
permet de ne pas se tromper en plaçant un objet qu'on verrait par permet de ne pas se tromper en plaçant un objet qu'on verrait par
exemple de dessus, alors qu'il est au dessus de cet horizon.\\ exemple de dessus, alors qu'il est au dessus de cet horizon.
\\
C'est une bonne leçon de philosophie ça:\\ C'est une bonne leçon de philosophie ça:
#+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
Ce qu'on voit nous apparaît en fonction de notre point de vue Ce qu'on voit nous apparaît en fonction de notre point de vue
#+END_EXAMPLE #+END_EXAMPLE
On pourrait même s'en servir pour parler de physique quantique, mais On pourrait même s'en servir pour parler de physique quantique, mais
bon, revenons fouetter nos moutons!\\ bon, revenons fouetter nos moutons!
\\
\\
Voilà pour ce qui était de la perspective à *un seul* point de fuite, Voilà pour ce qui était de la perspective à *un seul* point de fuite,
mais spa fini pour ce chapitre.\\ mais spa fini pour ce chapitre.
Ça donne des images statiques, centrées sur le sujet, et c'est peu Ça donne des images statiques, centrées sur le sujet, et c'est peu
fréquent dans notre réalité.\\ fréquent dans notre réalité.
Notre vision humaine se rapprocherait plutôt d'une conception à 6 points Notre vision humaine se rapprocherait plutôt d'une conception à 6 points
de fuite (6 points définissant les extrémités des axes pour faire 3 de fuite (6 points définissant les extrémités des axes pour faire 3
dimensions), voire 12 (6 pour chaque oeil), mais nous allons voir ça au dimensions), voire 12 (6 pour chaque oeil), mais nous allons voir ça au
fur et à mesure.\\ fur et à mesure.
Voyons plutôt la propriété pour savoir comment rétrécir exactement vos Voyons plutôt la propriété pour savoir comment rétrécir exactement vos
objets lorsqu'ils se rapprochent de l'horizon.\\ objets lorsqu'ils se rapprochent de l'horizon.
\\
*** Décroissance des objets avec la distance *** Décroissance des objets avec la distance
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: décroissance-des-objets-avec-la-distance :CUSTOM_ID: décroissance-des-objets-avec-la-distance
:END: :END:
\\
Admettons que vous vouliez dessiner une rangée de poteaux électriques.\\ Admettons que vous vouliez dessiner une rangée de poteaux électriques.
Comment les placer en perspective correctement?\\ Comment les placer en perspective correctement?
Là j'ai pas de photo mais ça semble harmonieux, et tous mes cours de Là j'ai pas de photo mais ça semble harmonieux, et tous mes cours de
perspective m'ont raconté ça:\\ perspective m'ont raconté ça:
\\
Plante ton premier poteau, trace ton horizon, choisis un point de fuite Plante ton premier poteau, trace ton horizon, choisis un point de fuite
(les Belges ont une drôle de prononciation sur les U, ils les disent OU, (les Belges ont une drôle de prononciation sur les U, ils les disent OU,
mondieu hiiii!):\\ mondieu hiiii!):
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux6.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux6.jpg]]
\\
Plante ton deuxième poteau qui va décider de la place des suivants.\\ Plante ton deuxième poteau qui va décider de la place des suivants.
Cette théorie de la décroissance des objets en perspective ne fonctionne Cette théorie de la décroissance des objets en perspective ne fonctionne
que si les objets doivent être espacés d'une même distance entre eux.\\ que si les objets doivent être espacés d'une même distance entre eux.
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux7.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux7.jpg]]
\\
Trace une ligne qui part du *milieu de la hauteur* du poteau 1 vers le Trace une ligne qui part du *milieu de la hauteur* du poteau 1 vers le
point de fuite.\\ point de fuite.
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux8.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux8.jpg]]
\\
Trace en rouge la ligne qui part du haut du poteau 1 et qui passe par le Trace en rouge la ligne qui part du haut du poteau 1 et qui passe par le
milieu du poteau 2.\\ milieu du poteau 2.
Tu peux maintenant planter ton 3e poteau là où la ligne rouge rencontre Tu peux maintenant planter ton 3e poteau là où la ligne rouge rencontre
la ligne fuyante indiquant le bas de tous les poteaux.\\ la ligne fuyante indiquant le bas de tous les poteaux.
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux9.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux9.jpg]]
\\
Et ainsi de swouite :D\\ Et ainsi de swouite :D
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux10.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/poteaux10.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC01331.JPG]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juin/persp1/DSC01331.JPG]]
Notez que le point qui ne va pas vous servir à grand chose est sur la Notez que le point qui ne va pas vous servir à grand chose est sur la
perpendiculaire à l'horizon, du côté sous-sol.\\ perpendiculaire à l'horizon, du côté sous-sol.
En effet, il ne va pas vous servir à grand chose, malheur ! vous venez En effet, il ne va pas vous servir à grand chose, malheur ! vous venez
d'apprendre un truc qui ne va pas vous servir.\\ d'apprendre un truc qui ne va pas vous servir.
\\
Ça peut être une bonne +question d'examen+ leçon de philosophie.\\ Ça peut être une bonne +question d'examen+ leçon de philosophie.
#+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
On en apprend tous les jours. On en apprend tous les jours.
#+END_EXAMPLE #+END_EXAMPLE
\\
\\
Vous pouvez jouer avec le Vous pouvez jouer avec le
*[[http://fr.wikipedia.org/wiki/Th%C3%A9or%C3%A8me_de_thal%C3%A8s][théorème *[[http://fr.wikipedia.org/wiki/Th%C3%A9or%C3%A8me_de_thal%C3%A8s][théorème
de thales]]*: Si vous mesurez la longueur (un segment non courbé) entre de thales]]*: Si vous mesurez la longueur (un segment non courbé) entre
votre oeil et le bout de votre main qui tient une règle à la verticale, votre oeil et le bout de votre main qui tient une règle à la verticale,
vous pouvez savoir:\\ vous pouvez savoir:
La distance qui vous sépare d'un monument dont vous connaissez la vraie La distance qui vous sépare d'un monument dont vous connaissez la vraie
hauteur,\\ hauteur,
la hauteur d'un monument dont vous connaissez la distance qui vous en la hauteur d'un monument dont vous connaissez la distance qui vous en
sépare \o/\\ sépare \o/
\\
[[http://tykayn.fr/index.php/category/Tuto][Tuto]] sur la [[http://tykayn.fr/index.php/category/Tuto][Tuto]] sur la
[[/index.php/tag/perspective][persp']] *à suivre*, avec encore plusse de [[/index.php/tag/perspective][persp']] *à suivre*, avec encore plusse de
points de fwouitte.\\ points de fwouitte.
En attendant, je ne saurais que trop vous conseiller d'observer la En attendant, je ne saurais que trop vous conseiller d'observer la
VraieVie.\\ VraieVie.
On apprend beaucoup de choses en prenant le train et en regardant On apprend beaucoup de choses en prenant le train et en regardant
partout.\\ partout.
* Liens * Liens

View File

@ -15,28 +15,28 @@
((http://i22.photobucket.com/albums/b301/tykayn/oekaki_38184.png||C))%%%%%% ((http://i22.photobucket.com/albums/b301/tykayn/oekaki_38184.png||C))%%%%%%
Demain le 30 Juin: __résultats de mon année de BD1, priez pour moi!!!__ Demain le 30 Juin: __résultats de mon année de BD1, priez pour moi!!!__
*0* ;o; *-*%%%\\ *0* ;o; *-*%%%
appel de mon employeur qui va me dire si je travillerai pour lui ou pas appel de mon employeur qui va me dire si je travillerai pour lui ou pas
pour Juillet et Aout dans le centre commercial de Caluire à côté de pour Juillet et Aout dans le centre commercial de Caluire à côté de
Lyon.\\ Lyon.
La Japan Expo c'est dans 4 jours, wéééé, mais si je bosse dans le centre La Japan Expo c'est dans 4 jours, wéééé, mais si je bosse dans le centre
commercial j'y serai pas du tout, positivons, ça me fera économiser commercial j'y serai pas du tout, positivons, ça me fera économiser
dupognon, et si je veux un nouveau pécé + écran va falloir économiser dupognon, et si je veux un nouveau pécé + écran va falloir économiser
\o/\\ \o/
\\
Bon, et question métaphysique du jour:\\ Bon, et question métaphysique du jour:
partout, lorsqu'il s'agit de lecture de romans, de bande dessinée, partout, lorsqu'il s'agit de lecture de romans, de bande dessinée,
d'histoires illustrées, de dessins animés, de films, on parle d'histoires illustrées, de dessins animés, de films, on parle
d'*identification.*\\ d'*identification.*
Or voilà, l'autre jour j'étais bien content de tomber sur un post du Or voilà, l'autre jour j'étais bien content de tomber sur un post du
blog de boulet où il raconte que lui non plus n'avait jamais imaginé que blog de boulet où il raconte que lui non plus n'avait jamais imaginé que
dans les histoires qu'il lisait il se prenait pour un ou des personnages dans les histoires qu'il lisait il se prenait pour un ou des personnages
dont il voyait l'histoire se dérouler.\\ dont il voyait l'histoire se dérouler.
J'ai toujours su mettre une distance entre ce que je vois à la télé, ce J'ai toujours su mettre une distance entre ce que je vois à la télé, ce
que je lis dans des livres, dans des BD, dans ce que je dessine, et le que je lis dans des livres, dans des BD, dans ce que je dessine, et le
monde réel.\\ monde réel.
Jamais je ne me suis imaginé être à la place d'un personnage fictif.\\ Jamais je ne me suis imaginé être à la place d'un personnage fictif.
Hier je parlais de ça avec [[http://tykayn.fr/painsdepices.php/][ma Hier je parlais de ça avec [[http://tykayn.fr/painsdepices.php/][ma
chérie]] et elle m'avait dit que elle, au contraire, avait toujours chérie]] et elle m'avait dit que elle, au contraire, avait toujours
imaginé qu'elle était (ou qu'elle pouvait être) le personnage qu'elle imaginé qu'elle était (ou qu'elle pouvait être) le personnage qu'elle

View File

@ -15,25 +15,25 @@
C'est parti pour les dessins à la demande \o/\\ C'est parti pour les dessins à la demande \o/
\\
ça se passe sur mon Portfolio: ça se passe sur mon Portfolio:
[[http://artlemoine.com][[[http://tykayn.fr/wp-content/uploads/i/2009/09septembre/ban_portfolio_tykayn.png]] [[http://artlemoine.com][[[http://tykayn.fr/wp-content/uploads/i/2009/09septembre/ban_portfolio_tykayn.png]]
http://artlemoine.com]] :) http://artlemoine.com]] :)
+Vous pouvez voir ce que je fais sur +Vous pouvez voir ce que je fais sur
[[http://tykayn.deviantart.com/gallery][ma gallerie Deviantart]] ou bien [[http://tykayn.deviantart.com/gallery][ma gallerie Deviantart]] ou bien
sur [[][ce blog]]\\ sur [[][ce blog]]
+ +Entre 20 et 7 euros je peux vous faire un dessin en noir et blanc, + +Entre 20 et 7 euros je peux vous faire un dessin en noir et blanc,
gris, ou en couleur, et vous envoyer l'original par la poste ou bien par gris, ou en couleur, et vous envoyer l'original par la poste ou bien par
mail.\\ mail.
+ --(J'avoue, depuis que je n'envoie plus de fanzines par la poste ça me + --(J'avoue, depuis que je n'envoie plus de fanzines par la poste ça me
manque de coller des timbres, et en ce moment j'ai un boulot qui me manque de coller des timbres, et en ce moment j'ai un boulot qui me
laisse le temps de dessiner donc j'en profite :) Voici la grille laisse le temps de dessiner donc j'en profite :) Voici la grille
tarifaire:\\ tarifaire:
--\\ --
[[http://tykayn.fr/wp-content/uploads/i/2008/juillet/22_plein_trucs/comissions.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2008/juillet/22_plein_trucs/comissions.jpg]]
\\
+Si vous voulez un pour garnir votre tableau de chasse de dédicaces ou +Si vous voulez un pour garnir votre tableau de chasse de dédicaces ou
bien pour faire un cadeau à un proche, renseignez moi bien pour faire un cadeau à un proche, renseignez moi
[[mailto:%62%61%70%74%6c%65%6d%6f%69%6e%65%40%68%6f%74%6d%61%69%6c%2e%63%6f%6d][par [[mailto:%62%61%70%74%6c%65%6d%6f%69%6e%65%40%68%6f%74%6d%61%69%6c%2e%63%6f%6d][par
@ -46,20 +46,20 @@ mail]] ou en commentant ici à propos de:+
montant)+ montant)+
- +J'accepte les commandes de dessins choquants *q*+ - +J'accepte les commandes de dessins choquants *q*+
\\
\\
Je vous conseille pas le transfert de pognon en liquide par courrier. ça Je vous conseille pas le transfert de pognon en liquide par courrier. ça
coule entre les doigts, la poste peut les intercepter et en plus c'est coule entre les doigts, la poste peut les intercepter et en plus c'est
interdit par la loi. *Chèque*:\\ interdit par la loi. *Chèque*:
envoyez moi donc un mail\\ envoyez moi donc un mail
\\
*virement*: si vous êtes sages vous aurez ptêtre droit à mon Relevé *virement*: si vous êtes sages vous aurez ptêtre droit à mon Relevé
d'Identité Banquaire\\ d'Identité Banquaire
\\
Vous pouvez recevoir votre commande 48H après que j'aie reçu votre Vous pouvez recevoir votre commande 48H après que j'aie reçu votre
paiement.\\ paiement.
Je suis à votre service si vous avez des questions ou des suggestions Je suis à votre service si vous avez des questions ou des suggestions
:)\\ :)
-- --

View File

@ -17,9 +17,9 @@
[[http://tykayn.fr/wp-content/uploads/i/2010/04avril/20_dessins/pti_soleil.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2010/04avril/20_dessins/pti_soleil.jpg]]
Cécile la blondasse, aussi appelée petit soleil par les frisés de la Cécile la blondasse, aussi appelée petit soleil par les frisés de la
classe, n'a pas réellement les bras twistés. :D\\ classe, n'a pas réellement les bras twistés. :D
Et ça causait aussi de steam punk en atelier aujourdhui, ce qui Et ça causait aussi de steam punk en atelier aujourdhui, ce qui
m'inspire forcément nimp.\\ m'inspire forcément nimp.
[[http://tykayn.fr/wp-content/uploads/i/2010/04avril/20_dessins/steam_punk.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2010/04avril/20_dessins/steam_punk.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/2010/04avril/20_dessins/steam_punk_computer.JPG]] [[http://tykayn.fr/wp-content/uploads/i/2010/04avril/20_dessins/steam_punk_computer.JPG]]
Enjoy ! Enjoy !

View File

@ -20,7 +20,7 @@ Toujours dans l'optique de faire des collabs conformément à
public]] j'ai accepté de participer graphiquement à un public]] j'ai accepté de participer graphiquement à un
[[http://whatznext.fr.ht/][blog/site d'actu de nerderies en tous genres: [[http://whatznext.fr.ht/][blog/site d'actu de nerderies en tous genres:
What'z next]]. tenu par une équipe dont j'ai connu la majeure partie What'z next]]. tenu par une équipe dont j'ai connu la majeure partie
durant mes années lycée.\\ durant mes années lycée.
Vous verrez donc paraître toutes les semaines sur ce site des petits Vous verrez donc paraître toutes les semaines sur ce site des petits
strips ou illus en rapport avec quelques articles. :) Enjoy ! strips ou illus en rapport avec quelques articles. :) Enjoy !

View File

@ -19,19 +19,19 @@
Mars avec quelques dessineux d'e-kaki et grâce à l'association Mars avec quelques dessineux d'e-kaki et grâce à l'association
Voyagitudes j'ai participé à mon premier voyage de 5 jours en Italie, à Voyagitudes j'ai participé à mon premier voyage de 5 jours en Italie, à
[[/index.php/tag/Rome][Rome]]. Une ville qui a un peu la classe quand [[/index.php/tag/Rome][Rome]]. Une ville qui a un peu la classe quand
même.\\ même.
C'est aussi la première fois que mes participations sont exposées *o*\\ C'est aussi la première fois que mes participations sont exposées *o*
Si vous vous promenez dans le Sud de la France, à Domène vous pourrez Si vous vous promenez dans le Sud de la France, à Domène vous pourrez
voir l'expo qui rassemble tout plein de choses de ce voyage: dessins, voir l'expo qui rassemble tout plein de choses de ce voyage: dessins,
photos, explications et dépaysement.\\ photos, explications et dépaysement.
"*le 29 Mai 2010, une grande journée à la médiathèque autour de "*le 29 Mai 2010, une grande journée à la médiathèque autour de
l'exposition avec des ateliers, un repas, un diaporama*" c'est après l'exposition avec des ateliers, un repas, un diaporama*" c'est après
demain ! :D\\ demain ! :D
Plus d'infos par ici Plus d'infos par ici
[[http://voyagitudes.over-blog.com/article-le-mois-du-voyage-a-domene-escapades-italiennes-49013956.html][sur [[http://voyagitudes.over-blog.com/article-le-mois-du-voyage-a-domene-escapades-italiennes-49013956.html][sur
le site des voyagitudes]]\\ le site des voyagitudes]]
voilà qui me rappelle que j'ai pas raconté grand chose de ce super voilà qui me rappelle que j'ai pas raconté grand chose de ce super
voyage et que ça serait ptêtre bien de le faire :)\\ voyage et que ça serait ptêtre bien de le faire :)
* Liens * Liens

View File

@ -16,22 +16,22 @@
Voici donc mon projet de fin d'année, qui pourrait s'intituler Voici donc mon projet de fin d'année, qui pourrait s'intituler
*Surfusion*.\\ *Surfusion*.
La [[http://fr.wikipedia.org/wiki/Surfusion][surfusion]] est l'état La [[http://fr.wikipedia.org/wiki/Surfusion][surfusion]] est l'état
d'une matière qui demeure en phase liquide alors que sa température est d'une matière qui demeure en phase liquide alors que sa température est
plus basse que son point de solidification.\\ plus basse que son point de solidification.
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page1_v2.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page1_v2.jpg]]]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page1_v2.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page1_v2.jpg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page2_colo.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page2_colo.jpg]]]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page2_colo.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page2_colo.jpg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap-page3_colo.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap-page3_colo.jpg]]]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap-page3_colo.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap-page3_colo.jpg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap-page4_colo.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap-page4_colo.jpg]]]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap-page4_colo.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap-page4_colo.jpg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page5_colo_v2.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page5_colo_v2.jpg]]]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page5_colo_v2.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page5_colo_v2.jpg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page6.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page6.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/clap_page6.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/clap_bd_jury/thumb/clap_page6.jpg]]]]
Aujourdhui je saurai ce qu'en pense le jury BD.\\ Aujourdhui je saurai ce qu'en pense le jury BD.
Enjoy!\\ Enjoy!
Et vivent les calques couleur et produit sur de la mine de plomb A3 Et vivent les calques couleur et produit sur de la mine de plomb A3
\o/////\\ \o/////
* Liens * Liens

View File

@ -15,7 +15,7 @@
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/tuttouches.jpg]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/tuttouches.jpg]]
True story ! c'est cool de dessiner par dessus des photos qui ne sont True story ! c'est cool de dessiner par dessus des photos qui ne sont
pas photoshopées des proportions, parce que pas photoshopées des proportions, parce que
[[http://www.google.be/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http%3A%2F%2Fphotoshopdisasters.blogspot.com%2F&ei=KOkjTMvdAZSAOLr9mKkF&usg=AFQjCNE07Ax2eKpMP2i3kzJOUhnOuy-yAg&sig2=Z-uf72jeoHpvQvSYctzmNA][ça [[http://www.google.be/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http%3A%2F%2Fphotoshopdisasters.blogspot.com%2F&ei=KOkjTMvdAZSAOLr9mKkF&usg=AFQjCNE07Ax2eKpMP2i3kzJOUhnOuy-yAg&sig2=Z-uf72jeoHpvQvSYctzmNA][ça
@ -23,15 +23,15 @@ se fait rare de nos jours]]. Ciel, que de désastres. Qu'on ne vienne pas
me dire que c'est le public qui souhaite tant de modifications des me dire que c'est le public qui souhaite tant de modifications des
fantasmes. Ce n'est de la responsabilité unique que des directeurs fantasmes. Ce n'est de la responsabilité unique que des directeurs
artistiques et des publicitaires. Ils finiront par comprendre qu'on ne artistiques et des publicitaires. Ils finiront par comprendre qu'on ne
peut pas acheter un truc qui n'est pas à vendre. Bref.\\ peut pas acheter un truc qui n'est pas à vendre. Bref.
% Cobie Smulders est l'actrice qui interprète Robin Scherbatsky dans la % Cobie Smulders est l'actrice qui interprète Robin Scherbatsky dans la
série *How I met your mother*, une série dont j'avais déjà réalisé un série *How I met your mother*, une série dont j'avais déjà réalisé un
fanart. Après avoir re zieuté la saison 1 de cette série j'ai cru fanart. Après avoir re zieuté la saison 1 de cette série j'ai cru
remarquer que Robin a bien moins de poitrine à la fin de la saison que remarquer que Robin a bien moins de poitrine à la fin de la saison que
tout au début. Serait-elle passée chez le garagiste qui lui aurait fait tout au début. Serait-elle passée chez le garagiste qui lui aurait fait
une baisse de pression dans la chambre à air ? photoshop dans les une baisse de pression dans la chambre à air ? photoshop dans les
vidéos? Who cares? Le mystère reste entier.\\ vidéos? Who cares? Le mystère reste entier.
\\
Wala donc un billet avec de l'anonymat dedans. La chambre de robin Wala donc un billet avec de l'anonymat dedans. La chambre de robin
Scherbatsky et son téléphone ont été passés au cryptage paskeu la Scherbatsky et son téléphone ont été passés au cryptage paskeu la
branlette chez les femmes on ne doit pas faire comme si ça existait, branlette chez les femmes on ne doit pas faire comme si ça existait,
@ -41,7 +41,7 @@ le fanzine culturel]] y consacrera son prochain numéro, le numéro 4 avec
un vrai tour d'horizon de tout ce qui est comparable a des un vrai tour d'horizon de tout ce qui est comparable a des
[[/index.php/tag/sextoys][sextoys]], avec des conneries et des trucs [[/index.php/tag/sextoys][sextoys]], avec des conneries et des trucs
plussérieux, le tout avec de la dentelle et des témoignages de tous les plussérieux, le tout avec de la dentelle et des témoignages de tous les
goûts.\\ goûts.
[[http://qzine.fr][Le forum !Q]] est ouvert aux discussions, créez donc [[http://qzine.fr][Le forum !Q]] est ouvert aux discussions, créez donc
des discussions pleines de quoi rendre interessant ce prochain numéro et des discussions pleines de quoi rendre interessant ce prochain numéro et
donnez votre avis, je compte sur toi public, enjoy \o/ donnez votre avis, je compte sur toi public, enjoy \o/

View File

@ -23,7 +23,7 @@ musique à l'orgue tocatta et fugue qui ressemble un peu à
tiluliiiiiiiiiii tilululu tuuuuuu... tiluliiiiiiiiiii tu-liiiiluuuu tiluliiiiiiiiiii tilululu tuuuuuu... tiluliiiiiiiiiii tu-liiiiluuuu
tuuuuu...) où dedans un mec tire avec dédain sur une corde accrochée à tuuuuu...) où dedans un mec tire avec dédain sur une corde accrochée à
tout une suite de poulies qui sont accrochées à un bateau, et ce bateau tout une suite de poulies qui sont accrochées à un bateau, et ce bateau
est soulevé de l'eau comme ça *o*\\ est soulevé de l'eau comme ça *o*
reprenant ce principe il m'est venu une idée de moteur électrique qui reprenant ce principe il m'est venu une idée de moteur électrique qui
utiliserait la chute d'une balle conductrice dans une bobine. la balle utiliserait la chute d'une balle conductrice dans une bobine. la balle
serait ensuite remontée avec aussi peu de force grâce à une suite de serait ensuite remontée avec aussi peu de force grâce à une suite de

View File

@ -16,7 +16,7 @@
Voici les badges que vous pourrez trouver au stand !Q de la Japan Expo Voici les badges que vous pourrez trouver au stand !Q de la Japan Expo
2010 qui commence Dans moins de 48 heures.\\ 2010 qui commence Dans moins de 48 heures.
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/badges_q_preview/Q_Kiminikiss1.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/badges_q_preview/Q_Kiminikiss1.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/badges_q_preview/Q_Kiminikiss2.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/badges_q_preview/Q_Kiminikiss2.jpg]]
[[http://tykayn.fr/wp-content/uploads/i/2010/06juin/badges_q_preview/Q_Kiminikiss3.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2010/06juin/badges_q_preview/Q_Kiminikiss3.jpg]]

View File

@ -15,7 +15,7 @@
Que de journées mouvementées en ce moment.\\ Que de journées mouvementées en ce moment.
[[http://tykayn.fr/wp-content/uploads/i/2010/07juillet/scrabble.jpg]] [[http://tykayn.fr/wp-content/uploads/i/2010/07juillet/scrabble.jpg]]

View File

@ -15,7 +15,7 @@
youpiiiiiii une anecdote !\\ youpiiiiiii une anecdote !
[[http://tykayn.fr/wp-content/uploads/i/3.0/dedicace_hadh.jpg]] [[http://tykayn.fr/wp-content/uploads/i/3.0/dedicace_hadh.jpg]]

View File

@ -17,13 +17,13 @@
c'est ce que je me demandais depuis le bar du VVF de Portbail entre deux c'est ce que je me demandais depuis le bar du VVF de Portbail entre deux
pull and push de [[http://fr.wikipedia.org/wiki/Mercurial][mercure]] pull and push de [[http://fr.wikipedia.org/wiki/Mercurial][mercure]]
dans les espaces au wifi gratuit.\\ dans les espaces au wifi gratuit.
Parce oui cher lecteur et lectrices fan des boobies de HadH et de tant Parce oui cher lecteur et lectrices fan des boobies de HadH et de tant
d'autres (parce que vous être polygames je le sais bien), je suis en d'autres (parce que vous être polygames je le sais bien), je suis en
vacances du net. Mais je vous raconterai la folle histoire de la vacances du net. Mais je vous raconterai la folle histoire de la
Normandie, de ses couchers de soleil derrière les nuages, de son herbe Normandie, de ses couchers de soleil derrière les nuages, de son herbe
verte radiofluorescente, de ses spécialités culinaires aux noms verte radiofluorescente, de ses spécialités culinaires aux noms
wickings.\\ wickings.
Damned, le gouvernement Français a décidé de faire passer la loi hadopi. Damned, le gouvernement Français a décidé de faire passer la loi hadopi.
ces grands experts en utilisation d'internet qui ne voient que le mal ces grands experts en utilisation d'internet qui ne voient que le mal
dans le peer to peer, et qui n'ont décidément pas compris qu'ils dans le peer to peer, et qui n'ont décidément pas compris qu'ils
@ -32,12 +32,12 @@ place de ce système inutile au lieu de les investir pour promouvoir et
rémunérer réellement les artistes. De plus le téléchargement de musiques rémunérer réellement les artistes. De plus le téléchargement de musiques
ou de films ne nuit pas aux artistes, il leur fait même de la publicité ou de films ne nuit pas aux artistes, il leur fait même de la publicité
et leur permet un bénéfice plus direct et écolo. Mais et leur permet un bénéfice plus direct et écolo. Mais
[[http://korben.info][Korben]] vous le dira mieux que moi.\\ [[http://korben.info][Korben]] vous le dira mieux que moi.
J'apprends avec une immense joie que J'apprends avec une immense joie que
[[http://www.journaldunepeste.fr][la peste a continué son blog]], [[http://www.journaldunepeste.fr][la peste a continué son blog]],
mangez-en c'est tout du bon miam! *o*\\ mangez-en c'est tout du bon miam! *o*
Breffe. Les oiseaux qui ont le vertige: ptêt bin qu'oui ptêt bin qu'non, Breffe. Les oiseaux qui ont le vertige: ptêt bin qu'oui ptêt bin qu'non,
bisûr.\\ bisûr.
Allez, je me reprends une semaine de vacances supplémentaire pour la Allez, je me reprends une semaine de vacances supplémentaire pour la
peine. Bon courage aux non-vacanceux :) peine. Bon courage aux non-vacanceux :)

View File

@ -16,7 +16,7 @@
/Si une fille se met à ma parler avec une voix toute mignone c'est pour /Si une fille se met à ma parler avec une voix toute mignone c'est pour
me demander un service./\\ me demander un service./
Maintenant j'en suis sûr. Maintenant j'en suis sûr.

View File

@ -20,9 +20,9 @@
un sympathique lieu d'escalade arboricole pleine de câbles et de un sympathique lieu d'escalade arboricole pleine de câbles et de
z'arbres, avec des tyroliennes *o* c'était fort sympatoche, et ça z'arbres, avec des tyroliennes *o* c'était fort sympatoche, et ça
déboite les paumes de main si on met pas de gants :D déboite les paumes de main si on met pas de gants :D
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/DSC00486.JPG][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/thumb/DSC00486.JPG]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/DSC00486.JPG][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/thumb/DSC00486.JPG]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/DSC00487.JPG][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/thumb/DSC00487.JPG]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/DSC00487.JPG][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/acro%20branche/thumb/DSC00487.JPG]]]]
\\
* Liens * Liens

View File

@ -21,7 +21,7 @@ autant avec les yeux qu'avec goût. Je vous recommande leur célèbre
"petits fours financier" ainsi que leurs "sablés diamants" cliquez donc "petits fours financier" ainsi que leurs "sablés diamants" cliquez donc
sur ''lire la suite'' pour en voir plusse bande de coquinous! *o* sur ''lire la suite'' pour en voir plusse bande de coquinous! *o*
((http://www.ailesse.info/~tykayn/bazar/kotlife/2010//08aout/la_maison_du_biscuit/DSC00490.JPG|DSC00490|C)) ((http://www.ailesse.info/~tykayn/bazar/kotlife/2010//08aout/la_maison_du_biscuit/DSC00490.JPG|DSC00490|C))
(disaster girl était avec moi)\\ (disaster girl était avec moi)
[[http://tykayn.fr/wp-content/uploads/i/2010//08aout/la_maison_du_biscuit/DSC00489.JPG]] [[http://tykayn.fr/wp-content/uploads/i/2010//08aout/la_maison_du_biscuit/DSC00489.JPG]]

View File

@ -15,7 +15,7 @@
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/couv_pepete_story.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/couv_pepete_story.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/couv_pepete_story.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/couv_pepete_story.jpg]]]]
Je sors des bouquins cet été, youpi! *Texte du 4e de couverture:* Je sors des bouquins cet été, youpi! *Texte du 4e de couverture:*
#+BEGIN_QUOTE #+BEGIN_QUOTE
@ -24,15 +24,15 @@ Je sors des bouquins cet été, youpi! *Texte du 4e de couverture:*
Elle rencontre alors une araignée qui lui apprend qu'elle est sa mère, Elle rencontre alors une araignée qui lui apprend qu'elle est sa mère,
que maintenant les requins aussi chassent les chattes, et que les que maintenant les requins aussi chassent les chattes, et que les
éléphantes ont trois trompes. Enfin, qu'elle devrait arrêter la drogue éléphantes ont trois trompes. Enfin, qu'elle devrait arrêter la drogue
vite fait et s'épiler.\\ vite fait et s'épiler.
\\
Une tragédite absurde de plus dans la série des aventures poilues de Une tragédite absurde de plus dans la série des aventures poilues de
pépète le chat mêlant agoraphobie et drame de comptoir évoquant la pépète le chat mêlant agoraphobie et drame de comptoir évoquant la
situation précaire des petits sablés sur une plage Bretonne. situation précaire des petits sablés sur une plage Bretonne.
#+END_QUOTE #+END_QUOTE
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/couv_chat_araignée.png][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/couv_chat_araignée.png]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/couv_chat_araignée.png][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/couv_chat_araignée.png]]]]
* Liens * Liens

View File

@ -15,20 +15,20 @@
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/lekter.psd.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/lekter.psd.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/lekter.psd.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/lekter.psd.jpg]]]]
Autre couverture de livre fantastique que je vous recommande d'aller Autre couverture de livre fantastique que je vous recommande d'aller
vous procurer dans toute bonne librairie: De Lekter à ses pieds, un vous procurer dans toute bonne librairie: De Lekter à ses pieds, un
épisode de la saga des enfants du divin mélancolique inspiré par Dorian épisode de la saga des enfants du divin mélancolique inspiré par Dorian
et juju.\\ et juju.
\\
*Texte de 4e de couverture:*\\ *Texte de 4e de couverture:*
#+BEGIN_QUOTE #+BEGIN_QUOTE
Pas facile d'être un des enfants du divin mélancolique sur une plage Pas facile d'être un des enfants du divin mélancolique sur une plage
normande où les femmes préfèrent d'abord discuter et se connaître normande où les femmes préfèrent d'abord discuter et se connaître
quand on est habitué à distribuer des morsures dans le cou à tout ce quand on est habitué à distribuer des morsures dans le cou à tout ce
qui bouge sans aucune raison.\\ qui bouge sans aucune raison.
\\
un Roméo et Rhouliette moderne en plus trash qui dépeint les méandres un Roméo et Rhouliette moderne en plus trash qui dépeint les méandres
des violences intestines de l'inconscience humaine du XXIe siècle. des violences intestines de l'inconscience humaine du XXIe siècle.

View File

@ -15,11 +15,11 @@
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/SexuElle_couv.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/SexuElle_couv.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/SexuElle_couv.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/SexuElle_couv.jpg]]]]
Voici qui va mettre un bon coup de talon dans les magazines féminins.\\ Voici qui va mettre un bon coup de talon dans les magazines féminins.
/SexuElle les jours de pleine lune et avec un bonnet A c'est possible/\\ /SexuElle les jours de pleine lune et avec un bonnet A c'est possible/
*Texte de 4e de couverture:*\\ *Texte de 4e de couverture:*
#+BEGIN_QUOTE #+BEGIN_QUOTE
Par la reine des histoires sanglantes en règle et l'auteur de Pépète Par la reine des histoires sanglantes en règle et l'auteur de Pépète
@ -28,7 +28,7 @@ Voici qui va mettre un bon coup de talon dans les magazines féminins.\\
mignon, et pour rester “sexy” en Français, c'est à dire SexuElle. mignon, et pour rester “sexy” en Français, c'est à dire SexuElle.
#+END_QUOTE #+END_QUOTE
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/hadh_en_regles.png][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/hadh_en_regles.png]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/hadh_en_regles.png][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/couvertures_livre/thumb/hadh_en_regles.png]]]]
[[http://vraimentfacilearetenir.blogspot.com/][HadH]], vraie top modèle [[http://vraimentfacilearetenir.blogspot.com/][HadH]], vraie top modèle
et fille chatte. et fille chatte.

View File

@ -17,13 +17,13 @@
Merci à Shiyumi d'avoir fait la promotion du stand !Q pendant la Japan Merci à Shiyumi d'avoir fait la promotion du stand !Q pendant la Japan
Expo en brandissant mon carnet de dessin choquants. Expo en brandissant mon carnet de dessin choquants.
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/shiyumi_promotion_dessin_nu.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/shiyumi_promotion_dessin_nu.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/shiyumi_promotion_dessin_nu.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/shiyumi_promotion_dessin_nu.jpg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/le_poke.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/le_poke.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/le_poke.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/le_poke.jpg]]]]
Et voici une histoire vraie à Bruxelles, kékpart sur le parvis de Saint Et voici une histoire vraie à Bruxelles, kékpart sur le parvis de Saint
Gilles à une terrasse de bar. Gilles à une terrasse de bar.
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/proposition_poser_nue.jpeg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/proposition_poser_nue.jpeg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/proposition_poser_nue.jpeg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/proposition_poser_nue.jpeg]]]]
[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/cunnicleaire.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/cunnicleaire.jpg]]]]\\ [[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/cunnicleaire.jpg][[[http://tykayn.fr/wp-content/uploads/i/2010/08aout/carnet-propositions/thumb/cunnicleaire.jpg]]]]
* Liens * Liens

View File

@ -19,8 +19,8 @@
reste un peu moins de 3 semaines pour proposer vos participations au reste un peu moins de 3 semaines pour proposer vos participations au
concours !Q !4 où vous gagnerez des badges et de la publication dans le concours !Q !4 où vous gagnerez des badges et de la publication dans le
seul et unique fanzine qui cherche à répandre la paix dans le monde seul et unique fanzine qui cherche à répandre la paix dans le monde
grâce au côté lumineux de la sexualité *o*\\ grâce au côté lumineux de la sexualité *o*
\\
Par ici pour savoir les consignes du Par ici pour savoir les consignes du
[[http://qzine.fr/comments.php?DiscussionID=237][concours de dessin et [[http://qzine.fr/comments.php?DiscussionID=237][concours de dessin et
de texte sur la masturbation et les sextoys]] :) de texte sur la masturbation et les sextoys]] :)

View File

@ -17,8 +17,8 @@
[[http://fc04.deviantart.net/fs70/f/2010/196/2/6/Q4_concours_illustration_by_TyKayn.jpg][[[http://th04.deviantart.net/fs70/150/f/2010/196/2/6/Q4_concours_illustration_by_TyKayn.jpg]]]]c'est [[http://fc04.deviantart.net/fs70/f/2010/196/2/6/Q4_concours_illustration_by_TyKayn.jpg][[[http://th04.deviantart.net/fs70/150/f/2010/196/2/6/Q4_concours_illustration_by_TyKayn.jpg]]]]c'est
la semaine prochaiiiiine que ça se termine le concours! Faites péter vos la semaine prochaiiiiine que ça se termine le concours! Faites péter vos
participations! *o*\\ participations! *o*
\\
Par ici pour savoir les consignes du Par ici pour savoir les consignes du
[[http://qzine.fr/comments.php?DiscussionID=237][concours de dessin et [[http://qzine.fr/comments.php?DiscussionID=237][concours de dessin et
de texte sur la masturbation et les sextoys]] :) de texte sur la masturbation et les sextoys]] :)

Some files were not shown because too many files have changed in this diff Show More