Clean history for public release

This commit is contained in:
Kujiu 2016-03-03 01:09:08 +01:00 committed by kujiu (@ciredutemps)
commit 369b94fa3c
Signed by: kujiu
GPG key ID: ABBB2CAC6855599F
38 changed files with 3211 additions and 0 deletions

5
.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
output
__pycache__
*.pyc
.*.swp
themes/nervproject/node_modules

3
.gitmodules vendored Normal file
View file

@ -0,0 +1,3 @@
[submodule "pelican-plugins"]
path = pelican-plugins
url = https://github.com/getpelican/pelican-plugins

120
LICENSE Normal file
View file

@ -0,0 +1,120 @@
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors.
Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensors permission is not necessary for any reasonfor example, because of any applicable exception or limitation to copyrightthen that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public.
Creative Commons Attribution-ShareAlike 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 Definitions.
Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike.
Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
Licensor means the individual(s) or entity(ies) granting rights under this Public License.
Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 Scope.
License grant.
Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
reproduce and Share the Licensed Material, in whole or in part; and
produce, reproduce, and Share Adapted Material.
Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
Term. The term of this Public License is specified in Section 6(a).
Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
Downstream recipients.
Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
Additional offer from the Licensor Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapters License You apply.
No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
Other rights.
Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
Patent and trademark rights are not licensed under this Public License.
To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties.
Section 3 License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
Attribution.
If You Share the Licensed Material (including in modified form), You must:
retain the following if it is supplied by the Licensor with the Licensed Material:
identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
a copyright notice;
a notice that refers to this Public License;
a notice that refers to the disclaimer of warranties;
a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
ShareAlike.
In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
The Adapters License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License.
You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database;
if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 Disclaimer of Warranties and Limitation of Liability.
Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 Term and Termination.
This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 Other Terms and Conditions.
The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 Interpretation.
For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
Creative Commons may be contacted at creativecommons.org.

124
Makefile Normal file
View file

@ -0,0 +1,124 @@
PY?=python3
PELICAN?=pelican
PELICANOPTS=
BASEDIR=$(CURDIR)
INPUTDIR=$(BASEDIR)/content
OUTPUTDIR=$(BASEDIR)/output
CONFFILE=$(BASEDIR)/pelicanconf.py
PUBLISHCONF=$(BASEDIR)/publishconf.py
FTP_HOST=localhost
FTP_USER=anonymous
FTP_TARGET_DIR=/
SSH_HOST=localhost
SSH_PORT=22
SSH_USER=root
SSH_TARGET_DIR=/var/www
S3_BUCKET=my_s3_bucket
CLOUDFILES_USERNAME=my_rackspace_username
CLOUDFILES_API_KEY=my_rackspace_api_key
CLOUDFILES_CONTAINER=my_cloudfiles_container
DROPBOX_DIR=~/Dropbox/Public/
GITHUB_PAGES_BRANCH=gh-pages
DEBUG ?= 0
ifeq ($(DEBUG), 1)
PELICANOPTS += -D
endif
RELATIVE ?= 0
ifeq ($(RELATIVE), 1)
PELICANOPTS += --relative-urls
endif
help:
@echo 'Makefile for a pelican Web site '
@echo ' '
@echo 'Usage: '
@echo ' make html (re)generate the web site '
@echo ' make clean remove the generated files '
@echo ' make regenerate regenerate files upon modification '
@echo ' make publish generate using production settings '
@echo ' make serve [PORT=8000] serve site at http://localhost:8000'
@echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 '
@echo ' make devserver [PORT=8000] start/restart develop_server.sh '
@echo ' make stopserver stop local server '
@echo ' make ssh_upload upload the web site via SSH '
@echo ' make rsync_upload upload the web site via rsync+ssh '
@echo ' make dropbox_upload upload the web site via Dropbox '
@echo ' make ftp_upload upload the web site via FTP '
@echo ' make s3_upload upload the web site via S3 '
@echo ' make cf_upload upload the web site via Cloud Files'
@echo ' make github upload the web site via gh-pages '
@echo ' '
@echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html '
@echo 'Set the RELATIVE variable to 1 to enable relative urls '
@echo ' '
html:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
clean:
[ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR)
regenerate:
$(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
serve:
ifdef PORT
cd $(OUTPUTDIR) && $(PY) -m pelican.server $(PORT)
else
cd $(OUTPUTDIR) && $(PY) -m pelican.server
endif
serve-global:
ifdef SERVER
cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 $(SERVER)
else
cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 0.0.0.0
endif
devserver:
ifdef PORT
$(BASEDIR)/develop_server.sh restart $(PORT)
else
$(BASEDIR)/develop_server.sh restart
endif
stopserver:
$(BASEDIR)/develop_server.sh stop
@echo 'Stopped Pelican and SimpleHTTPServer processes running in background.'
publish:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS)
ssh_upload: publish
scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR)
rsync_upload: publish
rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude
dropbox_upload: publish
cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR)
ftp_upload: publish
lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"
s3_upload: publish
s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type
cf_upload: publish
cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) .
github: publish
ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR)
git push origin $(GITHUB_PAGES_BRANCH)
.PHONY: html help clean regenerate serve serve-global devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github

3
README.md Normal file
View file

@ -0,0 +1,3 @@
# Kujiu's labs
Source of http://www.kujiu.org blog.

72
contactmailer.py Normal file
View file

@ -0,0 +1,72 @@
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import ssl
from smtplib import SMTP
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from urllib.parse import parse_qs
from html import escape
CONFIG = {
'kujiu': {
'smtp_server': '',
'smtp_port': 587,
'smtp_user': '',
'smtp_pass': '',
'sender_email': '',
'receiver_email': '',
'redirect_to': '/pages/submit_success.html',
},
'nerv-project': {
'smtp_server': '',
'smtp_port': 587,
'smtp_user': '',
'smtp_pass': '',
'sender_email': '',
'receiver_email': '',
'redirect_to': '/pages/submit_success.html',
}
}
def application(environ, start_fn):
website = environ.get('SERVER_NAME', '')
for ws in CONFIG:
config = CONFIG[ws]
if ws in website:
break
args = parse_qs(environ['QUERY_STRING'])
name = escape(args.get('name', [''])[0])
name = name.replace('<', '').replace('>', '')
email = escape(args.get('email', [''])[0])
email = email.replace('<', '').replace('>', '')
subject = escape(args.get('subject', [''])[0])
body = escape(args.get('message', [''])[0])
message = MIMEMultipart()
message["From"] = '%s/%s <%s>' % (
name, email, config['sender_email'])
message["Reply-To"] = '%s <%s>' % (name, email)
message["To"] = config['receiver_email']
message["Subject"] = "[WS " + website + "] " + subject
message.attach(MIMEText(body, "plain"))
context = ssl.create_default_context()
server = SMTP(config['smtp_server'], config['smtp_port'])
server.starttls(context=context)
server.ehlo()
server.login(config['smtp_user'], config['smtp_pass'])
server.sendmail(
config['sender_email'],
config['receiver_email'],
message.as_string()
)
server.quit()
start_fn(
'303 See Other',
[('Location', config['redirect_to'])]
)
return ['1']

View file

@ -0,0 +1,235 @@
La sorcière de Hautfort
#######################
:date: 2016-11-13 21:13
:modified: 2016-11-13 21:13
:tags: halloween, sorcière, hautfort, chat, dragon
:category: Fiction
:slug: 20161113_sorciere_hautfort
:authors: kujiu
:summary: Conte d'Halloween
:ebook: nouvelles_et_legendes01
Préface
-------
Ce texte aurait dû sortir plus tôt, pour le 31 octobre 2016. Cependant, le
déménagement a eu raison de mon temps disponible. Le déballage des cartons
s'est enfin achevé, même si tout n'est pas encore rangé à sa place définitive.
Voici donc ma contribution pour un Halloween futur, je vous laisse le soin de la
ressortir en 2017.
La sorcière de Hautfort
-----------------------
Aénor Castagnier grelottait dans sa cellule. Elle y avait été enfermée quelques
heures plus tôt. Le garde lui avait confisqué son chapeau et son balai. Le roi
aurait décidé de supprimer les sorcières, et ce le pire jour de l'année. Le vent
et le froid rentraient par tous les interstices et par la fenêtre en ce 31
octobre. Aénor réfléchissait calmement sur la couchette de paille, les mains
et les chevilles entravées de lourds fers reliés par des chaînes. Elle
souhaitait échapper à la question tant que possible, à cette torture
ridicule et cruelle imposée par les pires bourreau de toute l'Histoire. Elle
était une sorcière et le revendiquait ainsi, avec ou sans torture. Le palais du
Seigneur Mondragor recelait, selon la rumeur, de technologies de questionnement
avancées. Des cris de douleur parvenaient parfois jusqu'à la Grand Place de
Hautfort pour rappeler aux citoyens qui régnait sur cette ville. Montdragor
n'hésitait jamais à employer une violence spectaculaire et cruelle envers
tout opposant ou criminel. Il était à la fois la justice et le bourreau à lui
seul.
La journée avait pourtant bien commencé pour Aénor. Elle avait quitté la
chaumière tôt le matin, vêtue de sa robe et de sa cape noires, de son chapeau
pointu noir, de ses longues chaussures cornues noires et de son balai. Elle
était appréciée des habitants et descendait de la colline pour leur rendre
visite régulièrement. Elle venait d'achever sa formation, à 25 ans à peine. Elle
avait scrupuleusement rempli son sorcellinariat auprès de la vieille Margareth.
La vieille sorcière avait enfin pu prendre sa retraite bien méritée.
Ce matin du 31 octobre, Aénor devait commencer par rendre visite
à la mère Mortelune. Elle avait aidé à l'accouchement la veille, et elle
s'occupait personnellement des soins du nourrisson. Elle avait concocté
ses meilleures potions pour renforcer le métabolisme et prévenir des maladies
de l'hiver. Ce n'était pas la meilleure période pour les nouveaux nés, et elle
le savait très bien. La fête des morts rapproche le monde présent de
l'au-delà. Il était donc essentiel qu'Aénor purifie la petite Jutta pour éviter
toute jalousie ou toute vengeance mal placée d'un esprit quelconque. Elle aida
également là mère au nettoyage de la demeure, à l'habillage du bébé et à la
lessive. Elle en profita pour rajouter quelques sceaux de protection aux lieux
stratégiques de la maison. Une sorcière devait savoir se rendre utile, être à
l'écoute des gens et imposer sa solution. La mystification et l'ésotérisme
étaient réellement nécessaires pour rendre toute sorcière indispensable.
Aénor avait ensuite rendu visite à Frémont Gardevent, le vieux fermier. Frémont
vivait isolé du monde, au milieu de vastes champs. Il cultivait principalement
l'orge et le blé. Du moins, il le faisait avant. Ses rhumatismes, son dos
et ses divers maux avaient eu raison de sa motivation. Frémont avait toujours eu
peur des voleurs. Aénor connaissait l'emplacement de chaque piège à loup, de
chaque trou dans le chemin. Elle appelait Frémont de loin, afin d'éviter qu'il
ne sorte avec son arbalète en prononçant des mots qui lui vaudraient au moins
six mois d'enfermement. Comme tous les jours, elle sortit ses plantes et ses
décoctions. Elle prépara un cataplasme avec les plantes de la forêt, bien chaud.
Elle l'appliqua sur le bas du dos du vieux Frémont.
« — Votre truc me fait toujours un bien incroyable ! dit-il.
— C'est ça les bons secrets des sorcières, rappela Aénor.
— Il faudra vous méfier, mettez votre chapeau au placard quelques temps.
— Sortir sans mon chapeau ? Il en est hors de question ! Vous ne me
reconnaîtriez pas !
— Allons donc, mais vous savez bien pour notre Grande Majesté Absolue Johan le
rabougri ?
— Savoir quoi ? Comment voulez-vous que je devine si vous ne me dites rien ?
— Eh beh, le roi, s'il a son nez crochu, c'est pas l'coup du sort ! C'est une
sorcière qui l'aurait maudit.
— Arrêtez avec vos idioties, ce type de malédiction n'existe donc pas ! Et puis
laissez moi masser ce dos, je dois ramollir vos muscles encore. Il faudrait
que vous vous calmiez un peu aussi sur l'exercice, ça ne vous réussi pas. Et
en plus vous avez encore forci.
— Encore des reproches ! Bon en tout cas, le rabougri, il aurait dit que puisque
c'est une sorcière qui a transformé son nez, il allait le faire payer. Il veut
mettre toutes les sorcières à prix. Et alors, qui c'est qui me soignera mon
dos hein ?
— Ça n'augure rien de bon tout ça, en plus en plein jour d'Halloween. »
Aénor ne récupéra pas de nourriture en sortant de chez Frémont. Il avait
certainement peur d'être complice de la sorcière s'il tentait de l'aider.
Recourir à la magie était toujours très compliqué. Les gens sont rapidement
impressionnés, mais en réalité, les effets secondaires sur le corps sont
abominables. Il n'y a pas de réduction de l'espérance de vie comme certains
l'imaginent, plutôt une augmentation. Mais les douleurs le font largement
regretter. Cependant, Aénor avait faim. Elle fit une pause sur le trajet menant
vers le château et la ville fortifiée de Hautfort. Elle s'assit sur une bûche
et prononça quelques paroles absconses. Un tourbillon d'ombres se forma devant
elle. Il se transforma en un miroir qui reflétait le rayonnage de la
pâtisserie. Aénor parcourra tous les gâteaux du regard et choisit celui à
l'orange. Elle vérifia que la pâtissière avait le dos tourné et passa son bras
au travers du tourbillon pour attraper le gâteau. Elle déposa les piécettes
correspondant au prix affiché à l'emplacement désormais vide.
Aénor reprit sa route après avoir mangé. Elle arriva aux fortifications au bout
d'une heure et se dirigea au bureau de poste. Elle avait envoyé un colis
quelques semaines auparavant, mais il n'était toujours pas arrivé. Elle l'avait
suivi avec sa boule de cristal. Non seulement, elle n'obtenait toujours pas de
remboursement pour les précieuses pièces qu'elle avait envoyé, mais en plus, le
roi Johan ne reçut pas les cotisations fiscales. Cette histoire de malédiction
intriguait fortement Aénor. Elle se demanda s'il ne s'agissait pas d'un
prétexte. Qui plus est, elle n'était pas la seule sorcière dont les cotisations
furent perdues, ou du moins détournées. La boule de cristal ne se trompait
jamais, et elle avait bien vu que le colis n'était pas passé aux bons endroits.
Et qu'il était désormais dans un autre coffre fort. La postière avait même
réclamé un dédommagement pour les « frais de gestion » engendrées par la
surcharge de travail. Quatorze douzains et demi !
Aénor continua sa traversée de la ville par le quartier militaire. Elle devait
retrouver une veuve. Un garde l'interpella et lui passa rapidement les fers.
Elle ne fut guère surprise par cette attitude. Elle fut conduite directement
au cachot, elle préféra se laisser faire. Elle passa l'après-midi à réfléchir
à la situation. S'échapper n'était pas la solution optimale : cela n'arrangerait
pas la mauvaise humeur du roi.
Un garde vint en début de soirée pour amener Aénor en salle de questionnement.
Elle le suivit le long du couloir, jusqu'à l'escalier descendant dans les
niveaux inférieurs. Elle rentra dans une grande salle vide hormis une chaise
en son milieu. Des gardes étaient disposés à chacun des huit piliers. Le
questionneur avança vers la prisonnière pour l'accueillir en toute violence.
Son ombre grossissait, et des yeux y apparurent, des yeux maléfiques. Une bouche
lumineuse et terrifiante semblait ricaner dans un rictus diabolique.
Aénor dirigeait son regard dans le vide, et balbutiait des mots inaudibles.
Une légère fumée colorée s'échappait de ses fers. Le métal se mit à chauffer
légèrement, il se morcelait et vola en éclats. Le questionneur recula
brutalement pour éviter un débris. Aénor profita de la situation pour fuir.
Élianara, la grande Élianara, était de retour, telle était la conclusion d'Aénor.
Cette dragonne maléfique prenait possession des humains pour mieux semer la
panique et trouver son déjeuner le plus savoureux. Aénor devait agir, et vite.
Elle courait à travers la ville. Elle réfléchissait en même temps sur la
situation actuelle. Le roi était donc innocent dans cette affaire. Élianara
se nourrissait des pouvoirs magiques des humains, elle les dépossédait de leurs
âmes avant d'en extraire toute force vitale. Son plan était diabolique : elle
avait détourné toutes les cotisations fiscales pour rétablir le trésor qui lui
avait été repris au siècle dernier. Un dragon ne sait exister qu'au-dessus d'un
trésor. Élianara avait créé à la fois un prétexte et une source d'enrichissement.
La chasse aux sorcières pouvait dès lors débuter à la bonne date. Élianara
pouvait aspirer les âmes au cimetière uniquement un soir d'Halloween. Elle avait
déjà tenté de conquérir le monde dans le passé. Elle avait grossi, tant et si
bien qu'elle était aussi large qu'un conté. Elle fut arrêtée par la maîtresse
de Margareth après la destruction de nombreuses villes. Cependant, le sacrifice
ultime n'avait pas suffit. Une seule vie n'avait permit que d'endormir la
dragonne durant cent cinquante ans.
Aénor dépassa les portes de la ville et vit le cimetière au loin. De longs corps
filiformes blanchâtres et translucides s'élevaient dans les nuages. Ces derniers
commençaient à former un tourbillon lent et sombre dans le ciel. Le temps était
compté. Elle rejoignit sa chaumière, haletant durant tout le trajet. Elle
récupéra au plus vite ses élixirs, des herbes, et alluma le feu sous le chaudron.
Elle prit son grimoire le plus précieux et chercha la recette de la potion
d'Ab Khaharam. Elle en gardait toujours tous les ingrédients en cas d'urgence.
Elle était la seule héritière d'un tel savoir. Le chaudron illuminait la pièce
à chaque fois qu'Aénor prononçait une incantation. Elle mit plus de deux heures
pour préparer la potion, et elle remplit ainsi une vingtaine de fioles qu'elle
boucha immédiatement.
Aénor repartit dès que possible, emmenant ainsi sa chatte Nao, noire et parsemée de beige.
Elle enjamba son balai, mit Nao à l'arrière sur la brosse, et décolla. Les
migraines magiques apparurent immédiatement. Elle partit en direction du
cimetière. Nao ressentait le poids des âmes et s'impatientait. Elle regardait
attentivement le tourbillon de fantômes dans les airs puis baissa les yeux vers
les tombes. Aénor accéléra pour se rendre au cimetière le plus rapidement
possible en poussant un cri de douleur. Elle aperçut alors une griffe sortir
du tourbillon nuageux. Élianara arrivait. Aénor décida de rejoindre le sol et
lâcha Nao. Le félin chassait les âmes, jouait avec et commença à les enterrer.
Élianara descendit du ciel, telle une calamité divine. Elle se posa en face
d'Aénor, sa seule et unique menace. Elle sentait le pouvoir purificateur caché
dans la veste de la sorcière. Les deux êtres s'observèrent un instant de leurs
regards les plus perçants et les plus mauvais. La dragonne recula sa tête,
inspira profondément puis cracha d'immenses flammes. Aénor réussit à éviter
la sentence létale et se mit à courir le plus vite possible. Elle prit une des
fioles de potion d'Ab Khaharam et la lança sur Élianara. La fiole s'éclaira
à mi-chemin puis se brisa. Le liquide resta figé dans les airs et brillait de
plus en plus avant de se libérer par une explosion. Élianara hurla lorsque des
gouttes lui glacèrent la peau. Des cristaux minéraux restèrent ancrées sur le corps
de la dragonne.
Aénor continuait sa course et avait de l'avance par rapport à Élianara. La
poursuite continuait sur les chemins de terre escarpés. Aénor tourna dans un
champ mal entretenu. Les épis de blé ne suffisaient pas à couvrir sa tête,
Élianara suivit alors le chapeau pointu de la sorcière. Elle se rapprochait
de plus en plus de sa cible. Le chapeau continuait à tracer des
sillons dans le champ. Élianara se prépara puis cracha sa flamme. Elle incendia
le blé tout autour de la cible, laissant alors une terre brûlée à nu.
Aénor connaissait le terrain du vieux Frémont. Elle avait lancé un sortilège
de lévitation sur un caillou coiffé de son chapeau. Puis, elle s'était éloignée de
la dragonne pour rejoindre un autre chemin de terre. Élianara se posa en face
du corps supposé de la sorcière et fulmina en voyant la supercherie. Elle
s'élança et courra en direction d'Aénor. La sorcière se retourna avec un sourire
narquois et observa la dragonne. Élianara ne comprit pas, jusqu'au moment où
son pied fut bloqué par un piège à loup. La paranoïa de Frémont avait sauvé
Aénor. Le sol craquela autour de la dragonne maléfique puis s'effondra. Élianara
était coincé dans le trou. Aénor lança alors ses potions sur la créature
diabolique. Élianara rugissait de douleur tandis que son corps se cristallisait en un
minéral bleuâtre translucide. Elle était vaincue, par une sorcière de Hautfort,
encore une fois. Elle rumina et se promit une vengeance absolue lorsqu'elle
serait libérée de l'emprise minérale.
Aénor, exténuée, griffée, brûlée, retourna au cimetière et rejoignit Nao. Elle
commença des incantations de paix et de tranquillité. Elle rappelait les âmes
vers le cimetière et assurait leur repos pour l'année à venir. Elle continua
ainsi durant toute la nuit. Nao l'aidait, courrait vers les fantômes et les
ramenait à leurs tombes. Cependant, de nombreuses âmes manquaient à l'appel,
détruites par l'immonde dragonne. Aénor prévoyait une semaine de deuil, pour
les pleurer et les consoler. Un mausolée devait être créé pour enfermer la
menace, et surtout protéger les générations futures par une formation suffisante.
Ainsi s'achève le premier conte de la sorcière de Hautfort.

View file

@ -0,0 +1,261 @@
Un Noël à l'ancienne
####################
:date: 2016-12-24 0:00
:modified: 2016-12-24 0:00
:tags: noël, surveillance, science-fiction, robot
:category: Fiction
:slug: 20161224_noel_ancetres
:authors: kujiu
:summary: Petite aventure de Noël
:ebook: nouvelles_et_legendes01
Préface
-------
Cette histoire s'inscrit dans un futur cycle long, et pour lequel je ne me sens
pas encore prêt. Je vous laisse donc dans cet univers, apocalyptique, froid et
sous surveillance. Il existe quelques références extérieures, saurez-vous les
retrouver ? Bonne lecture et bonnes fêtes à tous.
Un Noël à l'ancienne
--------------------
L'enfant se réveilla, dans sa chambre aux murs gris. La couleur était interdite
par la loi. Il se leva et alla directement faire sa toilette. Il disposait de
quinze minutes pour cela, le compte à rebours s'afficha en rouge sur les murs
de la chambre et de la salle de bain. Il revêtit son uniforme gris et alla
directement à la cuisine, équipée uniquement d'un évier, d'un placard et d'une
poubelle à aspiration. Il prît la boîte de nourriture dans le tiroir, l'ouvrit
et mangea la mixture brunâtre, comme lors de tous les repas. Il termina alors que le
compte à rebours du repas indiquait encore une vingtaine de secondes, il devrait
faire attention durant le reste de la journée à bien respecter les
horaires. De lourdes sanctions s'imposaient au bétail incapable d'agir selon
les instructions de la machine. L'enfant mit la boîte vide et la fourchette
que cette dernière contenait dans le tube d'aspiration de la poubelle. Il se
lava rapidement les mains et quitta la cuisine. La place devait se libérer
rapidement pour que sa mère puis son père puissent manger. Les discussions avant
le travail n'étaient pas tolérées.
Andy, le robot humanoïde, attendait l'enfant dans le couloir pour lui passer
ses chaussures de travail. Il en verrouilla les fermetures, et activa l'alarme.
Les chaussures pouvaient aussi bien envoyer une décharge électrique en cas de
désobéissance que tracer tous les mouvements en dehors de la maison. Cependant,
ce modèle était voué à disparaître avec le marquage ADN nouvelle génération qui
se répandait de plus en plus. L'enfant se dirigea vers l'école, en empruntant la
voie par identification pédestre et en respectant les durées imposées par
l'ordinateur. Il voyait le compte à rebours grâce à ses pupilles
bio-technologiques. L'enseignement scolaire servait essentiellement à comprendre
les actions requises par un métier, sélectionné selon les attributs de l'individu
grâce à des algorithmes avancés. L'enfant suivait la filière gestion de carrière.
Il apprenait comment évaluer l'efficacité au travail d'un être humain, selon les
tests nécessaires. Le programme informatique indiquait également l'intérêt de
la mise au rebut des corps inefficaces, sans indiquer le devenir des êtres.
L'enfant rejoignit sa
salle individuelle de formation, sans croiser personne d'autre. Les horaires
étaient définis pour éviter toute perte de temps, surtout les contraintes
sociales. Andy veillait à ce que l'enfant respecte bien les règles, à distance,
grâce aux traces laissées par les chaussures dans le système Sibyl.
Les robots du type d'Andy communiquaient toutes les informations au système
central de gestion du dôme. La commune était en effet enfermée pour se protéger
des fléaux extérieurs. Les êtres humains ne résistaient pas à un environnement
aussi hostile. Et il était bien plus malléable et corvéable quand il est
enfermé. Quelques hommes, privilégiés par leurs castes, n'étaient pas soumis
au même régime. Ils se prélassaient en longueur de journée, regardaient leurs
fictions favorites ou encore les esclaves se tuer entre eux aux arènes
communales. Ils profitaient des fruits et légumes du potager ou encore des
« rebutés » du système, drogués et amorphes, pour les torturer à loisir. La
SCL - Sibyl Corporated Limited - gérait la commune depuis des siècles voire des
millénaires. Cette entité électronique régissait la vie de tout être selon les
ordres des castes supérieures.
Une alarme retentit dans le silence morbide de cette cité. Des voix s'élevèrent
sous une petite ruelle abandonnée.
« — Mais, Roger, je t'avais bien dit de ne pas toucher à ce câble !
— Je sais bien, Aline. Mais j'ai glissé. Et puis pour le moment, Sibyl n'a pas
repéré l'endroit exact.
— Ça ne saurait tarder, il va falloir fuir avant.
— Attends, je rebranche ailleurs pour désorienter le système. »
L'enfant rentra le soir, les patrouilles des forces armées circulaient dans
toute la commune à la recherche d'indices. L'enfant arriva juste à la fin du compte à
rebours. Il ouvrit la porte, Andy l'assistant personnel l'attendait.
L'androïde se jeta sur l'enfant et lui mit les fers sur les poignets.
La famille entière était mise au rebut. Le robot informa l'enfant qu'il était
tenu responsable, comme ses parents, d'un acte de rébellion et de vandalisme
sur le système Sibyl. Un lieutenant des forces armées arriva peu après avec deux
Kappa, des robots sur roues équipés d'une carapace protégeant une artillerie
impressionnante. L'enfant fut embarqué dans un fourgon jusqu'à son lieu de
détention.
Il fut placé dans une petite pièce contenant uniquement un banc solidaire
du mur, la porte fut fermée. Il s'assit et resta cloîtré dans son silence.
Pendant ce temps, le système Sibyl essayait de retracer les actions délictueuses
sans y parvenir, Il était évident que l'enfant n'était pas l'auteur. Il était
coupable car il en était décidé ainsi et une vérité du système Sibyl ne peut
être contredite en aucun cas. L'enfant attendait son sort, les mains sur les
genoux, le regard dans le vide et totalement inexpressif.
« — Josh, tu vas arrêter un peu, tu vois bien que le système a repris non ?
— Je te rappelle, chère Aline, qu'on est dans un conduit abandonné, dans le noir,
à ramper dans la boue et qu'il n'y a strictement aucun équipement à proximité,
alors je fais du bruit si je veux !
— Toi et tes grands airs, répliqua Aline, je te rappelle également que si
je n'avais pas trouvé ce conduit, on y serait resté.
— Et ça va encore être de ma faute ! s'exclama Roger, à l'arrière de la file. »
Le trio de rebelles s'immisçait dans la citadelle interdite, le sanctuaire
du système Sibyl. Aline et Josh, ainsi que leur fils Roger, avançaient
désormais à pas feutrés le long de couloirs souterrains oubliés même du système
central. Josh disposait d'une bonne vision de nuit suite à sa modification
d'ADN. Il guidait les deux autres dans le noir. Aline et Roger préféraient une
vision de jour, pour ne pas être aveuglés par le moindre rayon de lumière.
« — Aline, d'après mon terminal, ils ont enfermé quelqu'un à notre place, indiqua
Roger.
— Toi, tu vas encore vouloir qu'on aille le récupérer avant qu'il ne finisse aux
arènes !
— Et tu vas me le reprocher ? C'est toi qui a eu cette idée de libérer tout le
monde du système pour une fête païenne que tu appelles comment déjà ?
— C'est Noël, et puis oui, je trouve qu'une fête, ça aidera les gens à se
réintégrer. »
L'enfant restait toujours immobile dans sa cellule, en attendant le verdict. Des
bruits de coups lui parvenaient du plafond. Il réfléchissait alors aux
procédures à appliquer en cas de bruit suspect dans un bâtiment, et quels outils
utiliser pour évaluer le travail des bâtisseurs. Une trappe s'ouvrit sur le
plafond. La tête d'une femme apparut.
« — Salut, toi ! interjeta Aline à l'enfant. »
Mais l'enfant restait cloitré le regard dans le vide.
« — On a désactivé les robots, tu peux parler, ajouta Aline.
— Je vais avoir des problèmes si je parle.
— Ils ne le sauront pas, et ils vont te tuer si tu restes là. Viens avec nous ! »
L'enfant ne discutait jamais les ordres. Il attrapa ainsi la main qu'Aline lui
tendait depuis l'aération du plafond. Josh le libéra des chaussures traceuses,
de sa montre connectée et déconnecta les yeux de Sibyl. L'enfant suivit les
trois rebelles le long du
tunnel, sans parler. Ils arrivèrent alors à l'issue, la lumière
irradiait de plus en plus fort. Le conduit menait directement dans le centre
administratif fortifié. Roger s'adressa à l'enfant.
« — Tu as un nom petit ?
— Je suis le citoyen travailleur en formation numéro 76802309.
— Ce n'est pas un nom ça, que dirais-tu d'Arthur ?
— Je ne suis pas un noble, je ne peux pas avoir un nom.
— Mais si, c'est très bien, et puis il y'a bien eu un Arthur qui était pauvre
et qui est devenu noble en retirant une épée d'un rocher.
— Bon d'accord, mais est-ce que Sibyl est d'accord ?
— Nous sommes dans la lutte contre Sibyl, ce système qui réduit la plupart
des humains à l'esclavage. On a décidé d'y mettre fin aujourd'hui, et tu vas
nous être utile.
— Sibyl va nous tuer si on fait ça.
— Ne t'inquiète pas trop pour ça, nous désactiverons Sibyl, il est temps que tu
évalues aussi sa qualité de travail à elle. »
Le groupe de rebelles se dirigea vers la tour centrale. Le système n'était pas
gardé puisque la population entière était surveillée. Cependant, un contrôle
d'accès persistait sur une porte blindée au bas de la tour. Roger prit la main
d'Arthur et l'amena de l'autre côté du bâtiment.
« — Tu vas m'aider à ouvrir cette petite trappe là, on tire à trois.
— D'accord.
— Un. Deux. Trois. s'exclamèrent-ils en cœur.
— Maintenant, examine un peu tous ces fils, ordonna Roger. Et puis essaie
de me dire ce qui correspond au système d'ouverture de la porte.
— Il faut que je me souvienne. Je n'ai plus les accès au terminal. Vous avez du
matériel pour tester dans votre sac ?
— Bien sûr, mais tu peux me tutoyer, on n'est pas de Sibyl nous. Et pour le
terminal, j'ai ce qu'il faut.
— D'accord, il me faudra un analyseur de fréquence. Et j'ai besoin de la table
de correspondance A38 sur les différents signaux de contrôle. »
Arthur récupéra le fréquencemètre pendant que Roger interrogeait son terminal
portable. La fiche A38 était en accès restreint, Roger s'employait à contourner
les différents systèmes de sécurité informatique. Il avait réussi à se procurer
les clés et mots de passe nécessaires pour la plupart des opérations. La fiche
apparut sur l'écran et Arthur put faire la distinction des câbles.
« — Alors le jaune ici, c'est le contrôle de la porte, l'alarme est ici dans le
vert et l'alimentation dans le brun. Ce bleu ici, c'est le neutre. Et après,
tu as les données d'analyse pour Sibyl dans cet autre jaune. Il faut donc
couper ce jaune-ci mais il faut l'alimenter directement en 48V et rajouter
une porteuse pour dire que tout va bien. Tu as un modulateur de fréquence ?
— Je te passe ça. »
Arthur réussit à ouvrir la porte d'accès sans éveiller le moindre soupçon. Roger
était impressionné, et il ne pouvait pas s'empêcher de penser à la remarque que lui ferait
sa mère. Arthur et Roger retournèrent vers la porte et rejoignirent Aline et
Josh. Ils entrèrent tous les quatre dans la tour. L'intérieur était constitué
d'une immense pièce unique en forme de dôme. Une grande quantité de câbles
rejoignait de grandes machineries au centre. Arthur s'approcha du système.
« — C'est bizarre ici, ce n'est pas un centre de contrôle.
— C'est un échec ? demanda Roger.
— Non, c'est un centre énergétique. C'est l'alimentation de Sibyl, répliqua
Arthur. »
Le groupe décida de couper l'électricité de Sibyl et retirèrent les fusibles.
Ils détruisirent l'installation électrique. Une alerte retentit dans l'ensemble
de la commune.
« — Alerte. Alerte. Alerte. Système énergétique défaillant. Arrêt de Sibyl dans
quinze minutes. »
Les robots rejoignirent tous leur point de rassemblement pour préparer
l'extinction. Le groupe de rebelles sortit juste à temps pour éviter les robots
chargés de la réparation.
« — Alerte. Alerte. Alerte. Système énergétique non réparable. Arrêt de Sibyl
dans dix minutes. »
Les chaussures de tous les citoyens cessèrent de fonctionner, les témoins
lumineux s'éteignirent. Les dix minutes qui restaient à Sibyl s'écoulèrent
avec le bruit de l'alarme annonçant l'extinction. Les nobles allèrent
dans les véhicules d'évacuation pour quitter la commune. Ils étaient incapables
de se battre ou de gérer une rébellion.
« — Alerte. Alerte. Alerte. Système Sibyl interrompu. »
Le groupe d'Aline annonçait la bonne nouvelle aux habitants et demanda à tout
le monde de se rassembler sur la Grand Place. La fête de Noël put s'organiser
en musique, avec les victuailles préparées à l'avance. Aline et Josh expliquaient
comment vivre sans Sibyl. La population devait réapprendre à vivre. Mais quelque
part, à des dizaines de mètres sous terre, d'énormes ordinateurs faisaient
clignoter leurs voyants. Sibyl avait été vaincu par une bataille surprise, mais
la guerre n'était pas finie et les données de cet échec étaient désormais
inscrites dans le réseau. Il n'était donc pas une bonne idée d'asservir
l'ensemble d'une population, le système préparait une vengeance sans merci.

View file

@ -0,0 +1,70 @@
Évolutions et nouvelles
#######################
:date: 2017-05-14 11:10
:modified: 2017-05-14 11:10
:tags: nouveauté, santé, hôpital, adaptation
:category: Humeur
:slug: 20170514_evolution
:authors: kujiu
:summary: Les dernières nouvelles du blog
Ce n'était pas comme dans un roman, le temps n'a pas théâtralisé l'ambiance de ce jour :
pas d'orage, pas d'éclair, pas de tonnerre annonciateur. Le soleil émettait ses
rayons chauds au travers de la fenêtre. Je venais de m'inscrire à l'accueil du
service, et je m'asseyais sur un banc dans la salle d'attente. Je reprenais la
lecture d'un roman. Le stress et la peur me hantaient, les idées noires tentaient
de s'exprimer dans ma tête. La lecture diminuait cette boule au ventre
insupportable. Une tâche était apparue au centre de ma vision sur un œil trois
semaines auparavant. Le diagnostic était déjà établi, et il n'était pas très bon.
Le médecin vint vers moi. Elle affichait un regard de chien battu, et me salua
en me tenant l'épaule. La communication non verbale en dit parfois bien plus que
des monologues entiers. La matinée fut consacrée aux différents examens de la
rétine. Poser le menton sur l'appareil, bien appuyer le front, ouvrir grand les
yeux, supporter la douleur. Le rituel était le même sur chacun des appareils,
encore et encore, interrompu uniquement pour appliquer des gouttes d'un produit
ou d'un autre dans les yeux. Et cela durait depuis l'apparition du problème.
Je retournais en salle d'attente pour que les médecins se réunissent et débattent
des résultats. Il était impossible de lire, les collyres avaient altéré totalement
la vue. Et l'attente semblait de nouveau s'éterniser. La boule au ventre
réapparaissait. Et finalement, le médecin m'accueillit dans son bureau. Les
photos de la rétine montraient la cicatrisation, mais pas de récupération
visuelle. Le verdict tombait : les chances d'amélioration étaient quasiment nulles. Je m'y
étais préparé. Elle affichait de nouveau son regard de chien battu, exprimant une
pitié exacerbée. Je haïssais ce rictus au plus profond. Je ne voulais pas de cette
pitié. Je voulais voir, je voulais lire les lettres avec cet œil malade. Mais
cela était impossible. Néanmoins, ma préoccupation principale concernait le reste.
Pourrai-je continuer à voir à l'avenir ? Trois ou quatre ans de lecture, telle
fut la réponse. Le corps était trop instable pour donner des pronostics viables
mais celui-ci semblait réaliste. Trois ou quatre ans, telle était la réponse, ou
du moins l'éventualité d'une réponse totalement imprécise. Un monde s'effondrait
devant mes yeux.
Le temps de la déprime touche à sa fin. J'ai écouté tellement de musiques tristes
en boucle, retenu mes larmes, et je me suis tellement interrogé sur le pourquoi.
Il est désormais l'heure de penser au futur, d'adapter, de changer de vie, de
se préparer. Je commence par arrêter tout ce que je ne pourrai plus faire à
l'avenir. Je ne veux pas me créer une passion que je devrai abandonner par la
suite, ce serait cruel. Il existe des solutions pour quasiment tous les gestes
du quotidien. La tristesse et le désespoir doivent faire place à la hargne, à la
lutte et à la joie de vivre. Trois ans ne seront pas de trop pour être prêt et
pour réapprendre le quotidien. J'ai conscience qu'il y'aura des hauts et des bas,
que chaque perte sera vécue comme un drame. Il me faudra garder un cap, m'assurer
d'une autonomie et me fixer un objectif à ne surtout pas perdre de vue.
Ce blog est amené à évoluer. Tout d'abord, il a été épuré de toutes les activités
que je ne pratiquerai plus. Je souhaitais au début m'intéresser au dessin, et
proposer des planches BD. Mais je n'avais pas le niveau pour faire quelque chose
d'extraordinaire. Le dessin me procurait une sensation de liberté, d'évasion. Et
j'ai retrouvé cela en m'exprimant tout simplement avec des mots. Les articles ne
sont pas pour autant supprimés, ils ont été regroupés dans la page d'archives
disponible dans le menu en haut de l'écran. Le thème général du blog est devenu
plus élégant, avec son fond anthracite et une police d'écriture différente.
L'accessibilité est bien sûr renforcée. Je vais en avoir besoin. Les articles
seront uniquement des écrits et seront séparés en trois catégories (fiction,
psychologie, humeur). Enfin, la publication se fera plus fréquente. Je dois
terminer d'aider des amis sur certains points de leurs sites web et je me ferai
ensuite plus égoïste. Il est désormais temps de profiter de ce que j'ai,
de me relever et d'avancer malgré les obstacles. Le combat est engagé et ne fait
que commencer.

View file

@ -0,0 +1,97 @@
Nouvelle année, nouveau départ
##############################
:date: 2019-01-12 18:00
:modified: 2019-01-12 18:00
:tags: nouveauté, santé, projets
:category: Humeur
:slug: 20190112_nouvelle_annee
:authors: kujiu
:summary: Il est temps de repartir après une année catastrophique...
2018 est enfin terminée, ce fut une année complexe : perte d'un travail,
perte d'autonomie, perte d'inclusion sociale. Mais, quand on est au fond
du gouffre, qu'il n'est plus possible d'aller plus bas, il faut se
relever. Il est temps de parcourir la rivière, de récupérer des bouts
de bric et de broc et de construire des échelles. La surface est au loin,
mais à force d'efforts, de courage et de volonté, l'espoir peut ne pas
être vain. Et puis, ce n'est plus le temps qui manque.
Réapprendre à lire
==================
Oui, mon premier projet concerne la lecture. Plus exactement, je dois
accélérer ma lecture après le changement d'alphabet imposé par 2018.
C'est un chemin de croix nécessaire, et j'espère qu'il ne sera pas trop
long.
Du développement logiciel
=========================
Je compte créer mon propre emploi. Fini les trois à quatre heures de
transport par jour avec mon poste précédent (ce qui explique mon manque
de projets hors travail). Et tout ça passe par le développement de
quelques outils.
NervMag
~~~~~~~
La NervMag sera publiée très prochainement. Il s'agit d'une vidéo-loupe
web utilisant n'importe quelle webcam. C'est donc une solution peu
chère pour tous ceux qui ont une mauvaise vue. Et le tout en libre !
NervERP
~~~~~~~
Là, c'est un gros morceau. NervERP sera un ERP/CRM/ESB libre
orienté qualité, gestion par la preuve (EBM) et documentation. Il
gèrera la GDPR par sa conception même ! Le tout sera basé sur Django
et sur Vue.js. Bref, la première version prévue pour dans un an
comprendra :
- la gestion documentaire ;
- la facturation ;
- la comptabilité ;
- l'éco-conception ;
- la gestion des cycles PDCA ;
- la gestion des calendriers et contacts ;
- la gestion des projets ;
- et bien sûr les liaisons inter-logiciels (ESB) ;
- et d'autres modules qui viendront par la suite.
Enfin, il est prévu pour être conforme WAI-AAA !
NervERP sera la pierre angulaire de ce que je compte proposer dans ma
future entreprise. Il y'aura un service de personnalisation, et un
hébergement type cloud. Tous les contrats reprendront des articles sur
l'éthique que je veux mettre en place : confidentialité des informations,
honnêteté, etc. Je rédigerai également un code éthique que toutes les
entreprises pourront signer et utiliser.
Écriture
========
Je vais enfin pouvoir prendre le temps d'écrire ! Et puis, cette activité
sera mon plan B si le projet d'entreprise échoue (même si ça ne paie pas).
Quelques projets sont déjà prévus !
Article sur le BirdboxChallenge
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ce texte est en cours d'écriture, il arrivera très rapidement. Ce
défi n'est pas forcément idiot. Je vais donc donner quelques clés pour
mieux en profiter et en toute sécurité. Cela s'adresse à tous ceux qui
peuvent juste enlever le bandeau, aux écrivains qui veulent créer un
personnage qui voit mal voire pas du tout et à tous les curieux.
Simulacres
~~~~~~~~~~
Holà citoyens, le temps de la vérité a sonné. Le grand professeur
Arthur Rance, phrénologue renommé, vous propose de venir à sa conférence.
Il exposera ses dernières observations astronomiques et vous prouvera
avec brio que la Terre est plate et qu'il ne peut en être autrement.
Restez donc attentif, c'est pour bientôt ! À moins que la menace reptilienne
n'en décide autrement...
Cette aventure sera disponible en texte et en audio.

View file

@ -0,0 +1,251 @@
Quelques défis pour un BirdboxChallenge
#######################################
:date: 2019-02-05 22:15
:modified: 2019-02-05 22:15
:tags: birdbox, challenge, aveugle
:category: Accessibilité
:slug: 20190205_birdboxchallenge
:authors: kujiu
:summary: Tenté par le BirdboxChallenge ? Suivez-le guide !
Tout est parti d'un film diffusé par Netflix : Birdbox. Il s'agit d'une
histoire post-apocalyptique : le monde est parcouru par d'étranges
créatures. Un simple regard suffit à vous rendre fous ! Les victimes
se suicident les unes après les autres créant des vagues de panique.
Malorie, alors enceinte, échappe à la catastrophe. Cinq ans plus tard,
elle tente de rejoindre un lieu sûr pour ses enfants.
Dans notre réalité, un défi est né : le BirdboxChallenge. Le principe
en est simple, le courageux met un bandeau sur les yeux et tente diverses
actions. Malheureusement, certains sont allés trop loin et se sont mis
en danger. Le cas le plus flagrant fut une femme qui provoqua un accident
de la route, sans gravité, en conduisant les yeux bandés ! Mais le
BirdboxChallenge peut aussi être une opportunité intéressante pour
découvrir le monde des aveugles et malvoyants. Je te propose dix défis
à faire en toute sécurité, pour apprendre comment se débrouiller et
qu'un aveugle n'a pas de don de clairvoyance comme dans les films.
Avant de commencer, je vais te demander une chose très importante. En
cas de doute, de danger, ce n'est qu'un jeu, retire le bandeau ! Ne
risque pas ta vie pour ça. Quand on ne voit pas, certaines actions ne
sont pas possibles. Pas de voiture, pas de vélo, pas de trottinette, pas
de skate.
Défi 1 : Se repérer chez soi
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ce défi nécessite un lieu rangé, et les escaliers doivent être
inaccessibles. Bref : aucune marche ne doit pouvoir te faire chuter.
Les escaliers nécessitent une technique spéciale avec une canne.
Il s'agit bien de se repérer chez soi, à l'intérieur, et non pas dehors.
Tu vas donc pouvoir mettre ton bandeau sur les yeux. Et ne rien faire.
Il faut écouter. Il y'a des bruits partout. L'ordinateur ronronne, le
frigo s'active, le robinet goutte. Bref, tous les bruits sont des
repères. Tu peux faire attention aussi aux odeurs : la litière du chat,
le bon plat qui a mijoté dans la cuisine, tout est important. L'odeur
varie en fonction de l'endroit où l'on se trouve. Un autre indice réside
dans les masses d'air. Cette sensation est bien plus difficile à
cerner. L'air ne circule pas de la même manière contre un mur, l'air y
est plus chaud, il n'y a pas de vent. Ce n'est pas grave si tu n'y
arrives pas. Ce point peut prendre beaucoup de temps dans une revalidation
pour les personnes concernées.
Tu peux te déplacer dès que tu te sens prêt. Il faut que tu saches où
tu te trouves à chaque pas, que tu arrives à te situer sur une carte
mentale. Les bras doivent être relâchés, pliés à mi-hauteur, les mains
sont tournées en diagonale, paume vers le bas et vers l'intérieur. Rien ne
doit être en extension et bloqué ! Les mains servent de bouclier. Ce
sont elles qui vont permettre de rencontrer les obstacles sans heurts.
Il est recommandé de mettre le petit doigt, toujours courbé, contre un
mur, un meuble ou tout autre repère. Il risque de buter sur des obstacles
sur le mur, il faut donc vraiment que les muscles soient relâchés.
Tu peux maintenant faire le tour de chez toi, en connaissant parfaitement
le terrain. Il faut suivre les lignes : un mur, un relief dans le
carrelage au sol, un meuble, etc. Si tu te perds, recentre toi sur les
bruits, le toucher de ce qui est autour. Si le doute persiste, retire
le bandeau. Le défi est gagné si tu arrives à te repérer en permanence,
et cela peut demander un peu d'entraînement.
Défi 2 : Un petit verre ?
^^^^^^^^^^^^^^^^^^^^^^^^^
Le film Birdbox n'aborde pas certains problèmes. Ce défi fait parti de
ce qui a été éludé. Il s'agit tout simplement d'aller à la cuisine, de
sortir un verre, d'y mettre de l'eau et de le boire. La dernière étape
est fort simple. Le chemin jusqu'à la cuisine devrait se faire facilement
au vu de tes progrès grâce au premier défi. Il reste alors à atteindre
le placard et sortir un verre. Il faut alors le poser sur une table et
se souvenir de sa position. Reste alors à chercher la bouteille d'eau
ou la carafe et revenir à la table. La technique est alors simple : tu
tiens le verre avec une main, l'index est à l'intérieur du verre, sur
le bord, et descend d'une longueur de phalange. Tu peux alors verser
l'eau avec l'autre main, doucement. Tu t'arrêtes dès que tu sens l'eau
avec ton index.
Défi 3 : Il va falloir satisfaire sa petite faim
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manger sans la vue, c'est difficile. Il existe des restaurants appliquant
ce principe, les convives sont plongés dans le noir. Effet garanti.
Si tu ne peux pas aller dans un de ces établissements, tu peux demander
à un ami de te préparer quelque chose, sans que tu ne saches quoi.
Certains plats augmentent la difficulté : carcasse de poulet, scampis
à décortiquer, moules, etc. Tu vas vite te rendre compte de la difficulté
à appréhender le contenu de l'assiette, à manger proprement et à identifier
ce que tu manges. La vue modifie fortement notre perception du goût.
Arriveras-tu à finir complètement ton assiette, sans rien laisser ?
Petit défi dans le défi : demande à un ami de te préparer des toasts
avec des œufs de lump. À toi de trouver lesquels sont rouges et lesquels
sont noirs ! [1]_
Défi 4 : Un petit tour dehors ?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enfin un moment où il est possible de faire comme dans le film, ou
presque. Ce défi doit se faire dans un lieu clos, sans véhicule et sans
escalier, de préférence un jardin. Les déplacements doivent être lents.
Les enfants du film Birdbox se sont entraînés cinq ans selon le scénario
! Encore une fois, il est essentiel de savoir où on est, écouter les
bruits, sentir les courants d'air. C'est cette perception là qui en
fera une expérience personnelle très riche. Il est également important
de faire attention aux chevilles ! La vue permet de savoir où et
comment on pose le pied. Il y'a un risque non négligeable de se tordre
la cheville. Bref, échauffe-toi avant !
Il te faudra un accessoire et pas des moindres aussi : une canne. Cela
peut être un simple manche à balai. Cette canne doit être suffisamment
longue, elle doit arriver à la moitié du thorax quand tu la tiens droite
devant toi. Elle doit te permettre de faire deux pas pour atteindre la
position du bout à terre. Protège aussi le bout qui sera du côté de ton
abdomen. La canne a toujours tendance à se bloquer au sol, et ce sont les
abdominaux qui prennent.
Tu vas devoir tenir ta canne avec la main fermée sur la poignée. L'index
est une exception, il doit être droit et posé de tout son long : c'est
lui qui lit la route. La main se positionne devant le nombril, en laissant
une marge suffisante. L'embout d'une canne tourne généralement sur
lui-même, il est posé au sol. Il suffit de le faire rouler (ou du moins
glisser dans le cas du manche à balai) en faisant des S tout en
avançant. L'embout de la canne se situe du côté du pied en arrière et
l'amplitude correspond à peu près à une largeur d'épaules. Je te
conseille de faire quelques pas sans bandeau pour tester.
Les consignes sont alors très proches de celles données lors du premier
défi. Il faut se repérer, tracer sa carte mentale, suivre des lignes,
ressentir le matériau du sol (sable, pavé, herbe, gravier). Tu
peux essayer de suivre un parcours. Un ami peut te mettre des obstacles
de type plots en plastique. Tu risques de remarquer que la canne ne
t'indique que ce qui est au sol, surtout si des arbres sont présents
sur le terrain.
Défi 5 : Quand le smartphone s'en mêle
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Je vais te demander d'aller sur la page Wikipedia concernant
l'audiodescription sur ton smartphone pour le prochain défi, et de la
lire. Oui, avec le bandeau sur les yeux. Les indications que je donne
ici concernent Android. Il faut aller dans les paramètres, puis dans
le menu *Accessibilité*. Il suffit d'activer l'option *Talkback*. Un
tutoriel est proposé, il est important de le suivre. Tout le
comportement du téléphone est modifié. Je te laisse alors faire le défi
les yeux bandés. Tu peux ensuite quitter Talkback en appuyant longuement
sur les deux touches de volume en même temps.
Défi 6 : Un petit film ?
^^^^^^^^^^^^^^^^^^^^^^^^
Il est alors temps de tester l'audiodescription. Tu peux en savoir un
peu plus sur cette aide en regardant cette
`vidéo <https://www.youtube.com/watch?v=LjhIlMwpTPg>`_.
Bref, il va falloir regarder un film avec le bandeau. Si tu ne l'as pas
encore vu, tu peux regarder Birdbox sur Netflix. La piste
d'audiodescription en français est disponible en allant sur le menu des
choix de sous-titrage. Certains cinémas proposent aussi des films
audiodécrits. Ils sont malheureusement peu nombreux. Enfin, il est
possible d'activer l'option sur la télévision, mais seuls quelques
programmes existent.
Tu devras ici jouer de ton imagination. Tu peux avoir besoin de temps
pour t'habituer à la voix supplémentaire, à voir la scène, à la
ressentir. Je te conseille de regarder ainsi un film que tu ne connais
pas, puis de le visionner à nouveau mais avec tes yeux et sans
audiodescription. Est-ce comme ça que tu l'imaginais ?
Défi 7 : Apprendre à lire
^^^^^^^^^^^^^^^^^^^^^^^^^
Lire le braille, cette compétence demande beaucoup de pratique. Beaucoup
de malvoyants et d'aveugles ne l'ont pas apprise contrairement aux idées
reçues. Ils se contentent des retours vocaux, des agrandissements quand
la vue le permet. L'apprentissage de l'alphabet est rapide, car le
braille n'est qu'un alphabet. Du moins, le braille intégral. Il existe
aussi le braille abrégé, rajoutant alors des abréviations et des
contractions de syllabes. En soit, c'est du par cœur et il n'y a pas
tant de lettres que ça. Un caractère, en braille, est constitué de deux
colonnes de trois points ou de deux colonnes de quatre points. Cela
dépend surtout du support, papier ou informatique. Bref quelques
combinaisons à retenir et le braille intégral est acquis. Simple, non ?
En fait non. Et c'est l'objet de ce défi. Il faut trouver du braille et
tenter de distinguer les caractères avec le bandeau sur les yeux. Il
y'en a dans des ascenseurs, sur des plans, sur des panneaux
d'orientation. Il vaut mieux commencer par du braille bien marqué. Pour
lire, il faut effleurer avec le doigt, sans appuyer. Le mouvement est
important pour percevoir les points. Combien sens-tu de caractères et
quels sont les points que tu distingues ? La lecture au toucher est bien
différente de la vision.
Défi 8 : Une initiation
^^^^^^^^^^^^^^^^^^^^^^^
Certaines associations comme la Ligue Braille en Belgique, l'AVH ou
l'UNADEV en France peuvent proposer des séances de sensibilisation. Cela
prend une paire d'heures ou une demi-journée. Pourquoi ne pas participer ?
Défi 9 : Joueurs prêts ?
^^^^^^^^^^^^^^^^^^^^^^^^
Tenté par un peu de sport ? Pour ce défi, tu devras contacter un club de
torball pour une initiation. Le torball, prononcé "tord-balle" en raison
de son origine germanique, se pratique à trois contre trois. Un terrain
de sept mètres de large dispose de deux buts de la largeur complète. Il
est séparé en deux par trois ficelles infranchissables. Ces dernières
ne doivent pas être touchées, et le ballon doit passer en-dessous. Les
joueurs adverses en position de défense attrapent le missile avec
n'importe quelle partie du corps et le renvoient à leur tour.
Écoute et réflexes te seront utiles ici. Il faut entendre la respiration
de ses coéquipiers pour les repérer, le bruit du ballon, les pas de
l'adversaire. Tu te repèreras grâce au tapis sur ta position. Mais
sauras-tu éviter de marquer contre ton propre camp ? Je te laisse
regarder ce `reportage <https://www.youtube.com/watch?v=sE76DBTth_Y>`_
pour avoir une petite idée de ce qui t'attend !
Défi 10 : Un peu de temps libre
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bravo si tu as fini les neufs autres défis ! Tu as pu remarquer les
difficultés d'un handicap visuel. Tu as pu aussi découvrir un univers,
voire même une culture si tu as rencontré des personnes. Tu sais
désormais que l'on peut vivre sans voir ou avec une très mauvaise vue.
Mais tu te doutes certainement de tous les obstacles dans la vie
courante, de l'exclusion que cela peut entraîner. C'est pour cela que
nous avons besoin d'aide, de bénévoles, de professionnels. Mon dernier
défi sera donc le plus difficile : pousser la porte d'une association
et donner de ton temps libre. Les besoins sont très variés. Cela peut
être une aide administrative, de la transcription de documents, du
lobbying, de la discussion, du soutien à ceux qui viennent de perdre la
vue, de la logistique. Tu pourras suivre des équipes sportives, arbitrer
des matchs. Tu pourras aussi, tout simplement, accueillir un chien
guide avant sa formation, ou lorsqu'il est devenu inapte au travail. Le
chien aussi a le droit à sa pension ! Et tu pourras aussi partager tes
passions avec nous.
.. [1] Les œufs de lump sont en réalité gris. La couleur vient d'un
colorant, il n'y a donc pas de différence de goût.

View file

@ -0,0 +1,255 @@
M'enfin, un aveugle, ça ne sait pas lire un écran !
###################################################
:date: 2019-03-03 01:12
:modified: 2019-03-03 01:12
:tags: ordinateur, malvoyant, aveugle
:category: Accessibilité
:slug: 20190303_aveugleordinateur
:authors: kujiu
:summary: S'il y'a bien une phrase que j'entends régulièrement, c'est celle là !
Vivre sans voir est perçu comme la fin de tout par une bonne partie de
la population. Et pourtant, c'est possible. Certes, la vue aide
énormément à la vie de tous les jours, et elle représente l'un des
principaux sens. Mais les au moins huit autres - odorat, toucher,
goût, ouïe, équilibrioception, nociception, thermoception et
proprioception - sont toujours là. (Et non, l'humain n'a pas seulement
cinq sens, la science a évolué sur ce point depuis bien longtemps !)
Lorsque l'on perd une grande partie de la vision voire la totalité,
une formation complète permet de rebondir et de réapprendre à se
déplacer, à lire, à écouter, à entretenir le logement, et même à
utiliser un smartphone ou un ordinateur.
Car oui, un aveugle peut parfaitement utiliser son GSM dans la rue ou
un ordinateur à son bureau. La première des difficultés rencontrées
concerne justement tous les préjugés rencontrés sur ce qu'un déficient
visuel peut ou ne peut pas faire. La réalité en est généralement très
éloignée.
Malvoyance et non-voyance
=========================
Je vais devoir donner quelques définitions ici. Il existe plusieurs
termes bien précis et ils ont des significations différentes. Et pour
compliquer le tout, les termes n'auront pas la même signification
entre la loi et la réalité sur le terrain.
La déficience visuelle concerne tous les cas cités ici. Un déficient
visuel (souvent abrégé DV) a une pathologie oculaire handicapante. Il
peut s'agir de tout un tas de problèmes plus ou moins graves sur les
deux yeux ou pas.
Un non-voyant est atteint d'une cécité totale. Il ne voit strictement
rien. Le signal n'est pas crée ou ne passe pas du tout. Son acuité
visuelle, c'est à dire sa capacité à voir et à séparer des points par
la vue, est absolument nulle. L'acuité correspond à la fameuse
fraction donnée par les professionnels. La moyenne se situe aux
alentours de douze dixièmes.
Officiellement, un aveugle est une personne ayant une acuité visuelle
inférieure à un vingtième. Plus exactement, la première lettre du test
passé classiquement - l'échelle de Monoyer - ne peut pas être lue. Je
fais partie de cette catégorie. Un malvoyant a une acuité visuelle
d'au moins un vingtième et inférieure à trois dixièmes en France et en
Belgique ou un champ visuel inférieur à vingt degrés. Les mesures se
font avec les corrections visuelles, c'est à dire avec les lunettes
quand cela est possible. Un malvoyant peut donc très bien avoir une
excellente acuité visuelle, lire sans problème mais être incapable de
se déplacer sans une canne à cause d'une vision dite tubulaire.
L'atteinte peut donc être soit globale avec l'impossibilité de faire
le point, soit concerner la vision périphérique en laissant une bonne
acuité, soit concerner la vision centrale en affectant l'acuité soit
tachetée.
En pratique, socialement, les termes "aveugle" et "non-voyant" sont
confondus, et je préfère me décrire comme malvoyant. La réalité est
très différente en terme d'adaptation entre ceux qui ont une capacité
visuelle limitée mais disponible et ceux qui ne l'ont plus. Il ne faut
pas penser non plus qu'il y'a un point de bascule clair entre
l'absence totale de vision et un peu de vision. Une capacité visuelle
restante peut se limiter à repérer le soleil et rien de plus. Mais
cela reste un indicateur visuel pour se repérer.
L'écran
=======
Je peux utiliser un écran. Je peux même lire sur un écran avec mes
capacités visuelles. Bon, je dispose d'un trente-deux pouces de
diagonale et je me tiens à moins de dix centimètres de la dalle. Une
ligne de texte couvre au minimum un quart de mon champ visuel
vertical. Je me sers beaucoup de l'écran pour repérer des blocs
colorés, les pointer avec mon énorme pointeur de souris. Et mon bureau
est prévu pour être agrandi avec un simple raccourci. J'utilise Mate
sous ArchLinux avec CompizFusion. J'ai donc activé l'option
d'agrandissement pour les déficients visuels et je commande le tout
avec le raccourci *Ctrl+Alt+molette de souris*. J'ai également défini
le raccourci *Super+Shift+molette de souris* pour changer l'opacité de
la fenêtre. Je peux ainsi profiter de mes fonds d'écran quand je n'ai
pas besoin de voir ce que je fais. Enfin, le raccourci
*Super+Ctrl+Alt+Clic* active des étoiles très visibles autour du
pointeur de la souris.
L'écran me permet aussi de regarder des films ou des séries sans
audiodescription voire sous-titrés ou encore de jouer à des jeux
vidéo. Je dois en permanence changer le zoom, mettre sur pause le
temps de comprendre et de distinguer. Mais il s'agit là du registre du
possible dès lors que l'écran est grand et que je puisse en être très
proche.
Cependant, cet outil "d'assistés" n'a pas que des avantages. Certes, il
permet d'avoir une présentation passive des informations. Il n'y a pas
nécessité d'aller chercher par soi-même l'information, tout est
affiché d'un bloc. Mais l'écran est une lumière permanente percutant
des rétines et des yeux fragilisés. Cela présente de base un
assèchement des cornées chez l'ensemble de la population. Dans mon
cas, cela correspond à une souffrance permanente. J'utilise un gel
hydratant pour limiter l'impact. Mais il ne s'agit pas de la solution
la plus viable, et le produit est relativement cher. Je limite
pourtant la luminosité à son strict minimum, j'utilise un thème
sombre, j'ai défini le raccourci *Super+m* pour inverser la couleur
d'une fenêtre et *Super+n* pour l'écran entier. Rien n'y fait. Le
temps d'exposition doit être minimal dans ma situation. Et comme
l'handicap est encore récent, l'écran reste pour le moment le moyen le
plus efficace. Cela changera à l'avenir.
Je n'ai parlé dans cette partie que de l'écran de l'ordinateur. Celui
du téléphone est bien trop petit pour moi ! J'y distingue à peine
quelques blocs de couleurs. J'arrive éventuellement à voir la
séparation entre deux icônes, enfin entre deux amas blancs dénués de
toute signification et ce malgré le zoom.
Le vocal
========
Mais alors, qu'utilisons-nous pour remplacer l'écran ? La réponse est
simple : un lecteur d'écran. Il s'agit d'un logiciel permettant de
naviguer dans l'écran tout en utilisant une ou plusieurs sorties
disponibles, comme la synthèse vocale. J'utilise Orca sous Linux avec
les voix de Voxygen et Talkback sous Android avec les mêmes voix.
La parole est plus lente que la lecture, et donc les déficients
visuels ont tendance à augmenter le débit. À beaucoup augmenter le
débit. Cela vient avec l'expérience et l'absence de concentration sur
la vue permet d'avoir la disponibilité cognitive suffisante pour. Il
m'arrive de regarder certaines conférences sur YouTube avec une
vitesse quadruple. Je monterai bien au-dessus, mais cela ne
fonctionne pas sur Firefox avec le plugin Video Speed Controller (si
jamais un développeur de Firefox me lit). Je reste en vitesse triple
pour la plupart des vidéos.
Le retour vocal, c'est la petite voix permanente qui décrit l'écran.
L'ordinateur devient une pipelette. Chaque évènement est énoncé. Un
changement sur une page web et c'est parti pour une relecture en bonne
et due forme. Le lecteur d'écran analyse tout ce qui se passe et
envoie le texte à lire à la synthèse vocale. Mais ce qui nous
intéresse, c'est d'avoir la bonne information au bon moment. Il n'est
pas question de relire l'intégralité de l'écran à chaque touche
appuyée. Fini l'assistanat, il est temps d'utiliser une approche
active de recherche d'informations.
Un premier passage dans l'application ou la page web permet de se
faire une idée de la structure. Il faut voir cela comme une hiérarchie
d'éléments. Des boutons sont dans une barre de menu qui est dans
l'entête de la page, etc. Cela est d'autant plus vrai dans le web car
les options de contrôle y sont bien plus fournies. Tous les éléments
perçus permettent d'étayer sa représentation mentale du logiciel, qui
peut être très différente de ce qui est affiché. La mémoire remplace
alors l'assistance de l'écran. La compréhension de la structure reste
une étape de découverte du logiciel, pour mieux se repérer.
Les déplacements d'un élément à un autre se font au moyen de trois
curseurs distincts. Le premier concerne le focus. Il s'agit de
l'élément actif en cours, celui qui interagit avec le clavier. Il se
déplace facilement d'un élément à l'autre avec les touches de
tabulation par exemple. Mais la navigation diffère entre les
applications natives, les pages web et le type d'élément qui a le
focus. Le second curseur est également connu des voyants, le pointeur
de la souris. Le lecteur d'écran a capacité de le déplacer sur un
élément précis et de cliquer. J'utilise également une tablette
graphique avec des coordonnées absolues. Cela me permet de savoir dans
quelle zone de l'écran je pointe. Le lecteur d'écran me retranscrit ce
qui est sous le pointeur. Enfin, il y'a le curseur de balayage. Le
lecteur d'écran permet de le déplacer pour transcrire les différents
éléments sans changer le focus.
L'utilisation d'un lecteur d'écran suppose l'usage de raccourcis
clavier en très grand nombre. Certains d'entre eux sont globaux,
d'autres ne concernent qu'une seule application. Ils permettent de
déplacer les trois curseurs, de répéter un texte, d'épeler, d'activer
un bouton, de sélectionner une option, de cliquer, de créer des
signets. Je dispose d'une quantité phénoménale d'outils pratiques dans
Firefox pour passer au titre, au lien visité, au bouton suivant. Je
peux lister tous les titres d'une page, ou toutes les zones d'édition.
Plus l'idée de la structure d'une application est claire et plus la
navigation est efficace. On ne se déplace plus dans une fenêtre mais
dans des structures logiques.
Le braille
==========
Le braille est un système d'écriture en six ou huit points en relief
par caractère. Le braille six points est plutôt utilisé sur papier et
le huit points sur ordinateur. J'utilise une "barrette braille" ou
"plage braille" de la marque HandyTech. Cet équipement me permet de
lire 40 caractères à la fois. Autant l'apprentissage des caractères se
fait assez rapidement, autant celui de la sensibilité des doigts est
long et fastidieux. Passer d'une lenteur extrême à une lenteur un peu
moins extrême prend des mois. Mais le braille a cet avantage de
retranscrire correctement l'orthographe des mots. Chaque cellule
braille dispose d'un bouton sélecteur pour les copier/coller. La
barrette est pour moi une deuxième sortie du lecteur d'écran.
Le braille peut aussi servir pour la saisie. Le clavier se présente
avec dix touches de saisie (les 8 points, espace et entrée) ainsi que
quelques touches de navigation. Chaque lettre se tape en appuyant sur
les points braille correspondants. Cela limite largement les
mouvements des doigts, et donc les troubles musculo-squelettiques
(tendinite, syndrome du canal carpien, etc.). J'ai largement moins de
problèmes qu'avec un clavier ergonomique plus standard. Pour les
voyants qui se poseraient la question, il existe un clavier braille
seul et la saisie est très efficace après un temps d'apprentissage.
Cela nécessite le lancement de *brltty* et de *xbrlapi* sur Linux.
Les limites
===========
Les outils sont certes là, mais ils ne sont pas miraculeux. Ils ont
besoin d'accéder à la structure des applications et des documents.
Certains logiciels ne le permettent pas ou n'utilisent pas une
technologie compatible. Il en existe tant d'exemples. Et même s'ils le
font, certains utilisent des images sans texte de remplacement.
"Cette opération détruira définitivement vos documents, souhaitez-vous
continuer ?" Vous choisiriez plutôt la réponse bouton, bouton ou
bouton ?
Il faut aussi que je vous parle d'un truc, du boss final toutes
catégories. Il faudra arrêter avec les CAPTCHAs. C'est inefficace
aujourd'hui, il existe d'autres solutions (comme le champ honeypot).
Vous savez, le truc où il faut cliquer sur toutes les voitures, tous
les panneaux ou je ne sais quoi. Sérieusement, je vous demande de
compter précisément le nombre de feuilles sur les arbres de toute une
forêt sans marge d'erreur moi ? Alors oui, il existe le CAPTCHA audio
pour les déficients visuels. Il est incompréhensible. Il faut saisir
les mots entiers entendus et il y'a cinq essais pour ça. L'adresse IP
est bannie un certain laps de temps au-delà. Changer de phrase est
considéré comme un échec. Chaque extrait comprend entre deux et cinq
mots entiers, le premier et le dernier étant coupés n'importe où. Et
la langue est aléatoire. Il existe heureusement des résolveurs qui
sont meilleurs que les humains. Mais l'adresse IP reste régulièrement
bannie malgré tout. Les spammeurs, eux, utilisent des milliers d'IP
pour contourner le problème.
La meilleure option
===================
Il n'existe pas un outil supérieur à l'autre. Il y'a une
complémentarité. Le braille est très bien pour rédiger un document,
le vocal est parfait pour se faire lire un article de journal.
J'utilise donc écran, braille et vocal en même temps. Je peux très
bien me tenir loin de l'écran pour voir la couleur d'un bloc tout en
saisissant le texte en braille et en utilisant le vocal pour la
navigation. Les usages dépendent fortement de la tâche en cours et de
mon expérience des outils. Chacun fait à sa convenance et adapte à sa
situation.

View file

@ -0,0 +1,65 @@
Un label pour l'accessibilité
#############################
:date: 2019-03-17 18:00
:modified: 2019-03-17 18:00
:tags: label, accessibilité, entreprise
:category: Accessibilité
:slug: 20190317_label
:authors: kujiu
:summary: Ça y'est, je me lance !
Le dernier article de ce blog expliquait comment j'utilise un ordinateur
au quotidien. Mais, quitte à râler, autant être constructif. Cela fait
quelques temps que je prépare un projet professionnel. Les grosses
échéances approchent et je travaille d'arrache-pied pour arriver au bout
à temps.
Ma première piste était de créer un ERP : un logiciel de gestion pour
les entreprises. Je le voulais novateur avec tout un tas de fonctionnalités
très spécifiques, comme par exemple une double comptabilité euros et
carbone émis pour connaître exactement ce qui pollue dans l'entreprise.
Je voulais y mettre de la gestion qualité avec la fameuse roue de Deming.
Je comptais y rajouter la gestion des risques. Le tout devait avoir
des modules de facturation et de relation client. J'avais commencé à
faire des tests de technologie, et j'ai sélectionné tout un tas de
choses très intéressantes. Mais les premiers doutes commencèrent en janvier.
Tel un ingénieur aéronautique voyant son œuvre, sa fusée, exploser au
moment de son envol, le projet n'a pas continué. Plusieurs problèmes
sont apparus. Le premier concerne l'accessibilité. Je voulais être en
environnement AAA. Le niveau maximal d'accessibilité logiciel. Le
problème est le même que pour ce blog : il faut faire avec le niveau
des briques logicielles utilisées. C'est frustrant, très frustrant. Ce
moment où rares sont les solutions. Alors oui, on peut contribuer au
libre, mais le moindre commit d'autrui peut casser l'accessibilité.
Autrement dit, le fork est nécessaire la plupart du temps. Et tout ça
pour quoi ? Pour passer deux ans à développer une solution pour les PME,
sociétés qui veulent bien du logiciel tant que ça ne leur coûte pas. Les
craintes ont été confirmées par une étude de marché. La poisse.
Mais durant toute cette période, j'ai pu constater avec effroi le chemin
restant pour apprendre aux gens à faire accessible. Pour aider à faire
comprendre en quoi un logiciel n'est pas accessible. La volonté est
souvent là, mais demandez aux développeurs : la plupart ne comprendra
absolument pas de quoi vous parlez.
J'ai donc pris la décision de monter un label d'accessibilité. Il est
entièrement compatible avec les obligations légales pour les administration.
Je fournirai des rapports très complets sur les améliorations à donner.
Je m'appuie sur les textes existants, rien de nouveau. Je vais juste
combiner EN301549, WCAG, UAAG et ATAG pour créer des critères forts,
utiles et objectifs. Et puis, je pourrai ainsi certifier tous ceux qui
le souhaitent, tous ceux qui veulent inclure l'handicap, tous ceux qui
veulent avancer sur un label inspiré de ces quatre textes. Car c'est
grâce à tous ceux qui ont la volonté d'adapter l'environnement qu'on
pourra apprivoiser l'handicap, cette rencontre entre une capacité moindre
et un environnement inadapté. Il est temps de triompher des ténèbres.
Le planning prévu n'est pas de tout repos. Créer un label prend du temps.
Et je dois déposer un dossier pour monter la structure le 8 avril. Cela
me permettrait de débuter l'activité le 1er mai. Alors si tu veux m'aider,
si tu souhaites me confier un projet ou si tu connais une personne
potentiellement intéressée, n'hésite pas à prendre contact !
P.S.: Je pourrai me remettre à la fiction une fois le projet lancé ;)

View file

@ -0,0 +1,168 @@
La Huitième Couleur
###################
:date: 2019-10-04 17:30
:modified: 2019-10-04 17:30
:tags: lecture, pratchett, disque-monde, humour
:category: Lecture
:slug: 20191004_huitieme_couleur
:authors: kujiu
:summary: La Huitième Couleur de Terry Pratchett
Je débute cette nouvelle catégorie d'articles. Elle va me permettre
de publier bien plus régulièrement. Je vais m'atteler ici à vous
présenter mes lectures. Celles que j'aime mais aussi celles que je
n'aime pas. Je vais également essayer d'inclure certaines de mes
lectures de cette année. Certains d'entre vous semblent intéressés
par l'idée. Alors n'hésitez pas à me donner les améliorations possibles
en commentaire ou sur les réseaux sociaux (Twitter ou Mastodon).
:titre: La Huitième Couleur
:auteur: Terry Pratchett
:traduction: Patrick Couton
:publication: 1983
:genre: heroic fantasy, humour
:avis: Bon, la saga s'améliore avec les tomes suivants
La biographie
=============
Haaaa, Terry Pratchett ! Quoi de mieux que de commencer par mon auteur
préféré. Terry Pratchett donc, homme de colère selon un de ses amis,
Neil Gaiman. Il naquit en 1948 dans un bourg britannique. Il s'intéressait
fortement à l'astronomie tout en étant baigné des œuvres de
science-fiction de son époque. Il débuta par une carrière de journaliste,
tout en ayant déjà publié sa première nouvelle depuis longtemps.
Il continuait à écrire tout en travaillant, passant d'employeur en
employeur. En 1980, il était responsable de la communication d'un
opérateur d'électricité. Entre temps, il avait écrit
`Le Peuple du Tapis`, `La Face Obscure du Soleil` et `Strate-à-gemmes`.
Mais surtout, en 1983, sortit son premier livre de la série du
Disque-Monde : `La Huitième Couleur`. Ce fut le point de départ d'un
succès planétaire. Terry Pratchett se consacra à temps plein à ses
romans au bout du quatrième tome des `Annales du Disque-Monde`.
Il écrivit peu de livres en dehors de sa série déjantée, comparativement
à son rythme de publication. Il a notamment collaboré avec Neil Gaiman
pour `De bons présages`, adapté en série par Amazon. Quant aux `Annales
du Disque-Monde`, il en écrivit trente-cinq volumes. Ainsi que six
`Romans du Disque-Monde`, un recueil de nouvelles, des recueils des
`Annales du Disque-Monde`, trois vade-mecum, des livres de vulgarisation
scientifique, un livre de recettes de cuisine, des cartes, des BD et
j'en passe. L'univers du Disque-Monde est donc extrêmement riche.
Terry Pratchett fut largement récompensé pour son œuvre, tant par des
prix littéraires - beaucoup de prix littéraires - que par un anoblissement.
Il aurait commenté sur son nouveau titre que tout auteur de fantasy rêve de
devenir chevalier et qu'il aurait bien aimé acheter une épée et un cheval.
Il obtint aussi plusieurs diplômes à titre honorifique notamment pour
ses livres de vulgarisation scientifique.
Terry Pratchett luttait contre les injustices et en marqua largement
ses œuvres. L'univers du Disque-Monde transpose de vrais problèmes de
société et les critique ouvertement. Par exemple, `Le Régiment Monstrueux`
s'inquiète de la place de la femme dans nos sociétés. Ou encore, le guet
municipal présent dans de nombreux livres, accepte toutes les races dans
ses rangs : loups-garous, trolls, nains, humains, mais pas les vampires.
Terry Pratchett lutta également pour la légalisation de l'euthanasie
et contre la maladie d'Alzheimer dont il mourra en 2015. Son compte
twitter afficha alors "AT LAST, SIR TERRY, WE MUST WALK TOGETHER," en
reprenant la manière de parler en majuscule de la Mort, un des personnages
récurrents du Disque-Monde.
Le synopsis
===========
Venez découvrir Ankh-Morpork, ses ruelles désuètes, ses coutumes,
ses tavernes pittoresques et leurs bagarres, ses héros, son fleuve
à l'odeur fétide, ses voleurs, ses assassins et bien d'autres choses
touristiques ! Selon Rincevent, mage de l'Université de l'Invisible -
mais recalé -, pittoresque veut dire vertigineux et désuet est un
synonyme de ravagé et en ruine. Mais venons en à l'histoire. Dans
une dimension mal conçue, la grande tortue A'Tuin soutenait quatre
éléphants sur lesquels reposait le Disque-Monde. Sur ce dernier, la
ville en deux parties d'Ankh-Morpork accueillait l'Université de l'Invisible
où étaient formés les mages du continent. Rincevent y avait étudié mais,
suite à un pari, il s'était introduit dans la pièce interdite où reposait
l'In Octavo, un livre d'une puissance extrême. L'un des huit grands
sortilèges s'échappa alors du livre pour rejoindre la tête de Rincevent.
Les sorts communs refusaient de rentrer par terreur, ce qui valut
à Rincevent son exclusion.
Un bâteau arriva dans le port d'Ankh-Morpork et un étranger peu commun
en descendit. Ce dernier était muni d'un livre de conversation, d'une
boite à image démoniaque, et d'un coffre rempli d'or. Bref, un touriste
naïf débarquant dans un des lieux les plus pauvres. Un idiot diront
certains. Alors que des mendiants en avaient après l'or, Rincevent était
très intrigué par le coffre, le contenant. Il avait été recalé mais il
reconnaissait encore le poirier savant. Et un coffre capable de marcher
à côté de son maître était une rareté très intéressante.
Différentes péripéties obligèrent Rincevent à devenir le guide
de Deuxfleurs, ce premier touriste de toute l'histoire du Disque. Le
Patricien avait su se montrer très persuasif. C'est ainsi que commença
le périple de Deuxfleurs et de Rincevent.
Conclusion
==========
J'ai relu `La Huitième Couleur` récemment et je dois avouer qu'il me semble
moins bon que la première fois. Il manque ce petit quelque chose d'un univers
bien plus travaillé, plus sombre aussi, de la suite du Disque-Monde. Il n'en
reste pas moins que `La Huitième Couleur` reste pour moi un excellent livre,
avec des personnages hauts en couleur. Rincevent est clairement un mage
totalement raté, mais il a un talent : celui de fuir. Il rencontre
plusieurs fois la Mort - personnage masculin - et fait tout pour lui échapper.
Deuxfleurs est la satyre du touriste niais et incapable, à toujours
s'émerveiller de tout et n'hésitant pas à se mettre en danger pour prendre des
`images`, des photos comme nous disons de nos jours.
Même les personnages secondaires sont travaillés. Le Patricien maîtrise sa
ville d'une main de fer. La Mort a une façon de parler très caractéristique,
très humoristique aussi.
La politique n'est qu'à peine esquissée sur cette introduction à l'univers
pratchettien mais le chemin est déjà tracé pour la complexifier. L'arrivée
du touriste a chamboulé l'économie de la ville, et en résulte de profonds
changements. Les commerçants se dressent contre les voleurs et les assassins,
et l'arrivée de l'or en grande quantité dans une région pauvre se transforme
en catastrophe (ce n'est pas un spoiler, c'est au début du livre). Nous sommes
clairement face à une critique du tourisme qui étale ses richesses faisant fi
de la situation économique d'un pays. Car ici, l'univers de fantasy critique
notre monde à nous et le contexte de l'écriture est donc important.
Terry Pratchett transforme son univers pour satisfaire son scénario et en fait
un élément important. Il n'y a pas de dragons dans ce premier tome des
`Annales du Disque-Monde` : ils ont disparu. Mais il suffit d'une zone
contaminée par des relents de magie pour que les dragons deviennent
réalité. La magie est une énergie mal maîtrisée, une aberration et un
danger permanent. Elle peut ainsi rappeler les peurs liées à l'énergie
nucléaire. Terry Pratchett était d'ailleurs employé dans la société qui
gérait Thee Miles Island un an après l'accident. Certes, je divague
ici mais je pense sérieusement que la magie du Disque-Monde prend
inspiration des technologies de notre monde. Rincevent dit lui-même
qu'il aimerait un univers où la magie serait remplacée par quelque chose
de plus scientifique, comme la maîtrise de la foudre.
Pour reprendre les mots de Cécile Duquenne, Deuxfleurs et Rincevent sont
protégés par une armure en scenarium : le scénario s'arrange pour les
garder en vie quoi qu'il arrive. Et pourtant le suspens est bien
présent. D'une part parce que le Huitième Sortilège dans la tête de
Rincevent peut sortir à tout moment, sans qu'on en connaisse l'effet et
d'autre part parce que l'histoire fait la part belle aux Deus Ex Machina.
Les dieux interviennent directement. Mais les dieux jouent. L'aventure
des deux protagonistes n'est qu'une bataille féroce entre le Destin et
la Dame. Au final, les personnages ne sont plus que des pions sur un
plateau de jeu. Et par ailleurs, Deuxfleurs est-il réellement aussi
naïf ? Il est vendeur de `hache-sueur-rance`, et il s'agit pour lui
de parier que des catastrophes n'arriveront pas. C'est un spécialiste
du risque, ou peut-être un joueur de plus ?
`La Huitième Couleur` n'est que le premier essai, indissociable du
`Huitième Sortilège` d'une critique majeure de notre société. Et cela
n'est pas dénué d'humour, d'une plume toujours au plus juste. Lire
du Terry Pratchett, c'est à la fois passer un agréable moment tout
en observant nos travers les plus sombres. Certes, l'univers n'est pas
encore assez étoffé par rapport à la suite des `Annales du Disque-Monde`,
mais `La Huitième Couleur` reste un excellent livre que je conseille
chaleureusement à toute personne friande d'humour absurde.

View file

@ -0,0 +1,106 @@
L'historienne et Drakula
########################
:date: 2019-10-21 17:25
:modified: 2019-10-21 17:25
:tags: lecture, kostova, vampire, fantastique
:category: Lecture
:slug: 20191021_historienne_drakula
:authors: kujiu
:summary: L'historienne et Drakula d'Elizabeth Kostova
Je vous propose aujourd'hui un voyage à travers les âges et l'espace
et de saison. En cette période de Halloween, nous allons parler de
vampires, de torture, et de cruauté.
:titre: L'historienne et Drakula
:auteur: Elizabeth Kostova
:publication: 2005
:genre: fantastique, historique, thriller
:avis: Excellent, à lire absolument
La biographie
=============
Elizabeth Kostova est née en 1964 aux États-Unis et mariée avec un
informaticien bulgare. Elle a voyagé dans toute l'Europe durant son
enfance, et particulièrement dans les balkans. Son père la baigna dans
les histoires de Drakula, de traditions slaves et créa ainsi une passion
sans faille. Elizabeth Kostova créa en 2007 une fondation pour la
promotion de la littérature bulgare auprès des pays anglophones.
Le synopsis
===========
J'appellerai le personnage principal l'historienne dans cette section.
En effet, son nom n'est cité nulle part, elle est le narrateur, fille
de Helen Rossi et de Paul. Ainsi, l'historienne vivait à Amsterdam auprès
de son père Paul, un éminent conseiller international. Elle découvrit
un étrange livre dans la bibliothèque de la maison durant un nouveau
voyage de son père. Ce livre était rempli de pages blanches exceptée la
double page centrale où une gravure imprimée représentait un dragon
noir et rouge. Un mot apparaissait au centre : Drakulya. Des lettres
de Paul insérées dans le livre indiquaient un message bien sombre. Elles
commençaient toujours par "Cher et infortuné successeur".
L'historienne découvrit au travers de ces lettres le passé de son
père vingt ans auparavant, durant les années cinquante. Paul découvrait
alors ce livre mystérieux d'une des manières les plus étranges qu'il
soit. Il était alors à l'université, et préparait une thèse en Histoire
au sujet du commerce hollandais au Moyen-Âge. Il fit part de cette
étrange découverte auprès de son directeur de thèse : le professeur
Bartholomew Rossi. Le professeur montra alors à Paul le livre identique
et maudit qu'il avait obtenu lui-même vingt ans auparavant.
Le professeur Rossi disparut dans d'étranges circonstances peu après
avoir légué le livre et des lettres à Paul. Le père de l'historienne
décida alors de retrouver son mentor et partit à la recherche de celui
qui semblait lié à cette affaire, le célèbre Vlad Țepeș - à prononcer
"Tsepech" - également connu sous les noms de Vlad l'Empaleur ou encore
Drakula.
Le récit suit tout au long de l'œuvre les trois axes temporels : la
recherche de Bartholomew Rossi dans les années trente, les tribulations
de Paul et d'Helen Rossi - fille de Bartholomew Rossi ainsi que de la
transmission de ce fardeau à l'historienne dans les années septantes.
Conclusion
==========
L'historienne et Drakula fait partie de ces œuvres qui ne laissent pas
indifférent. Il ne s'agit pas simplement d'une petite histoire mais
aussi d'Histoire avec un grand H. Tous les principaux protagonistes
sont professeurs, étudiants, thésards. La réalité se mêle à la fiction,
les références sont pour la plupart bien réelles. Et les vampires ne
se comportent pas toujours comme dans les œuvres de fiction habituelles,
trahissant ainsi certains préjugés de notre imaginaire.
Cependant, L'historienne et Drakula ne joue pas dans la même cour qu'un
Indiana Jones : point de pillage de tombe, de destruction massive de sites
archéologiques. Ici, nous visitons l'Europe mais surtout les bibliothèques
universitaires. Les historiens sont des rats de bibliothèque, ils étudient
scrupuleusement des archives, des textes précieux en en prenant le plus
grand soin. Cela n'empêche pas des scènes d'action, rythmant ainsi
le récit de vérités historiques, de détresse, de courage, de fatalité
et d'héroïsme. Le récit de la mère d'Helen et de sa rencontre avec
Bartholomew Rossi est particulièrement émouvant. Et surtout, l'ombre
roumaine de l'Empaleur se fait sentir dans les tripes.
Elizabeth Kostova a dû consacrer un temps de recherche énorme pour
l'écriture de ses deux tomes. L'exactitude des paysages, de la disposition
des bibliothèques, des contextes historiques dans les différentes époques
apporte au récit une authenticité et une touche de réalisme touchant au
sublime. Je recommande vivement aux lecteurs de tenir à disposition un
accès aux photos des différents lieux. Le monastère de Saint-Matthieu
des Pyrénées Orientales ou encore celui de Rila sont de pures merveilles.
Mais il ne s'agit pas seulement de lieux. Elizabeth Kostova nous
raconte aussi l'ambiance, les traditions, les plats culturels et non
pas touristiques des différents pays.
Lisez L'historienne et Drakula, vous ne le regretterez sûrement pas !
Et vous découvrirez sûrement des bouts de la véritable identité de
Drakula, fils du dragon, membre de l'Ordre du Dragon, prince de Valachie.
La cruauté de cette figure justifie à elle seule la légende qui s'est
créée au fil du temps.

View file

@ -0,0 +1,54 @@
L'installation de la peur
#########################
:date: 2019-10-28 21:00
:modified: 2019-10-28 21:00
:tags: lecture, peur, anticipation, dictature, manipulation
:category: Lecture
:slug: 20191028_installation_peur
:authors: kujiu
:summary: L'Installation de la Peur par Rui Zink
`L'installation de la peur` est un court roman d'anticipation
de Rui Zink. La fiche est exceptionnellement courte
ayant finalement peu de choses à en dire.
:titre: L'Installation de la Peur
:auteur: Rui Zink
:publication: 2012
:genre: anticipation
:avis: Pas mon style
La biographie
=============
Rui Zink est un professeur de littérature à l'université de Lisbonne,
né en 1961. Il a écrit des romans dans divers genres, du roman jeunesse
à la bande dessinée en passant par le roman interactif.
Le synopsis
===========
Une femme dans son appartement entend la sonnette. Elle cache son
enfant et reçoit deux huluberlus. Ces derniers sont des agents du
gouvernement et viennent installer la peur pour un meilleur contrôle
de la population. S'ensuit un dialogue entre les deux sbires de l'État
dans le but de terroriser la femme en parlant d'économie, de guerre,
de terrorisme, d'épidémie, d'animaux dangereux et autres sujets.
Conclusion
==========
Le sujet est fortement intéressant : la manière de contrôler la population
par la peur. Au final, le discours des deux agents ressemble à s'y
méprendre à un fil d'informations ou à des argumentations de comptoir.
Il s'agit donc clairement d'une critique de la société telle que nous la
connaissons. Et je ne vais pas avoir beaucoup plus à en dire.
Je m'attendais à lire un roman de la trempe de `1984` de George Orwell,
j'ai surtout retrouvé un `En attendant Godot` de Samuel Beckett. Et surtout,
je me suis vite ennuyé. Cette œuvre n'est pas mauvaise en soi, mais j'y
ai ressenti beaucoup de redites, de passages redondants. Mais au final,
sans la dévoiler, la fin relève largement le niveau. `L'installation de
la peur` doit cibler une élite dont je ne fais pas partie.

View file

@ -0,0 +1,101 @@
Un peu de psychohistoire
########################
:date: 2019-10-31 10:00
:modified: 2019-10-31 10:00
:tags: lecture, science-fiction, psycho-histoire, empire
:category: Lecture
:slug: 20191031_psychohistoire
:authors: kujiu
:summary: Le cycle Fondation d'Isaac Asimov
Aujourd'hui, je m'attaque à la meilleure série de science-fiction
de tous les temps. Ce n'est pas moi qui le dit mais le prix Hugo !
:titres: Fondation, Fondation et Empire, Seconde Fondation,
Fondation foudroyée, Terre et Fondation,
Prélude à Fondation et l'Aube de Fondation
:auteur: Isaac Asimov
:publication: 1942 à 1993
:genre: Space opera
:avis: Légendaire, à lire en priorité
La biographie
=============
Isaac Asimov est un maître de la science-fiction aux multiples
prix littéraires (Nebula, Hugo, Cosmos, Locus et bien d'autres).
Son nom a été utilisé en hommage pour un cratère sur Mars, un
astéroïde, un robot de chez Honda ou encore une méthode statistique.
Quoi de mieux pour un auteur de science-fiction que de se faire
catastériser - transformé en constellation ou étoile, bref un objet
céleste porte son nom.
Isaac Asimov est né en Russie en 1920 et mort du sida en 1992 aux
États-Unis. Il était un ami de Gene Roddenberry, le créateur de
StarTrek. Il fut biochimiste quelques années avant de se consacrer
pleinement à l'écriture. Il laissa derrière lui pas moins de 500 livres.
Il est principalement connu pour les cycles de Fondation et des Robots.
Quel fan de science-fiction n'a pas entendu parler des fameuses trois
lois de la robotique ?
Le synopsis
===========
L'empire galactique se mourrait. Du moins, c'est ce que
Hari Seldon prédisait grâce à la psychohistoire. Cette
science détermine les actions d'une foule et permet
d'établir des prévisions. Cependant, l'humanité aurait
besoin de dix mille ans pour sortir du chaos engendré
par l'effondrement.
Ainsi, Hari Seldon prépara un plan secret pour réduire
cette période à un seul millénaire. Il a conçu un
nouveau repère pour les bibliothécaires sur la planète
Terminus, bien loin de la planète capitale Trantor.
Certains évènements se produiraient pour les colons et
il y aurait une seule façon de les résoudre. Hari Seldon
avait prévu une manipulation de la population entière
sur un millénaire, devenant ainsi un Dieu.
Conclusion
==========
Le cycle de Fondation se déroule sur un demi millénaire.
Nous suivons ainsi un roman à vocation historique dans un
futur lointain, aux alentours de l'an 25000. Les deux premiers
romans s'écoulent rapidement. Les arcs sont séparés de
plusieurs dizaines d'années à chaque fois. Les protagonistes
d'une ère deviennent les légendes de l'ère suivante jusqu'à l'apparition
d'un étrange personnage : le Mulet.
Le troisième livre se consacre aux doutes concernant l'existence
d'une seconde fondation mais surtout à cet infâme Mulet.
Ce dernier était un grand conquérant à l'image d'Alexandre le Grand ou
Napoléon. Ses pouvoirs psychiques redoutables mettaient à mal le Plan
Seldon.
Fondation foudroyée et Terre et Fondation adoptent un rythme plus lent.
Il est question de la recherche de la Terre originale et de l'origine
de l'expansion humaine. En effet, tous les êtres de toutes les planètes
étaient tous de la même espèce. Cela signifiait donc qu'il n'existait
qu'une seule origine.
Prélude à fondation et L'Aube de Fondation ont été écrits en dernier
mais se placent avant les autres sur la chronologie. Ils s'attardent
sur le parcours de Hari Seldon et sur la création de la psychohistoire.
Le cycle de Fondation est à lire absolument. Il est à la fois un
résumé de l'Histoire de l'humanité et sa critique. Ses différentes ères
décrivent la nature des échanges de la connaissance, de la religion, de
la force ou encore économiques. Comment ne pas faire le parallèle entre
la situation de l'Empire et notre époque ou encore celle de la chute
de l'Empire Romain ? Désormais, vous vous écrierez "C'est une crise
Seldon !" en regardant l'actualité.
L'histoire est haletante, mais la résolution des conflits n'est pas
toujours celle attendue. Le suspens est géré habilement, l'écriture est
très fluide privilégiant ainsi l'histoire aux tournures alambiquées.
Isaac Asimov mérite largement tous les prix qu'il a reçu. Le cycle
Fondation est à lire absolument !

View file

@ -0,0 +1,56 @@
En Immersion avec Bella Rush
############################
:date: 2019-11-01 10:15
:modified: 2019-11-01 10:15
:tags: lecture, anticipation, thriller
:category: Lecture
:slug: 20191101_bella_rush
:authors: kujiu
:summary: En immersion avec Bella Rush de Stéphane Desienne
Stéphane Desienne est de nouveau à l'honneur dans cette
fiche de lecture.
:titre: En Immersion avec Bella Rush
:auteur: Stéphane Desienne
:publication: 2014
:genre: Anticipation
:avis: Excellent et rapide à lire
La biographie
=============
Stéphane Desienne est un auteur lorrain contemporain. Il écrit
principalement de la science-fiction, du thriller et de l'horreur.
Le synopsis
===========
Bella Rush était la star du moment à la télévision.
Elle décida de lancer un concours particulier : le
vainqueur pourrait passer deux jours entiers en
immersion avec la diva. Bien sûr, tout était virtuel
grâce aux lunettes glass-T.
Craig, bûcheron inscrit au concours par sa sœur, fut
tiré au sort. Il passa du petit ouvrier inconnu à
un véritable phénomène de foire. Il n'était ni préparé
ni consentant. Mais personne ne refuse une invitation
de Bella Rush. Craig partit dans un lieu secret pour
partager deux jours avec Bella.
Mais l'avion eut une avarie. Craig se retrouva seul,
sur une île abandonnée. Il disposait des glass-T et
découvrit que la star n'y était pas étrangère.
Conclusion
==========
En immersion avec Bella Rush est une nouvelle coup
de poing. Stéphane Desienne critique ouvertement
la télé-réalité, le show-business, le star system
et tout ce qui tourne autour. C'est un sujet qu'il
aborde également dans Zoulag. La nouvelle est à lire
jusqu'au bout et la fin inattendue reste des plus
savoureuses.

View file

@ -0,0 +1,56 @@
Dino Hunter
###########
:date: 2019-11-01 10:30
:modified: 2019-11-01 10:30
:tags: lecture, science-fiction, dinosaures, extraterrestres
:category: Lecture
:slug: 20191101_dino_hunter
:authors: kujiu
:summary: Dino Hunter d'Olivier Saraja
Prenez un chapeau et votre meilleur fusil car nous partons à la chasse !
:titre: Dino Hunter
:auteur: Olivier Saraja
:publication: 2018
:genre: Pulp
:avis: Très bon
La biographie
=============
Olivier Saraja est un auteur de la région toulousaine.
Il est un partisan du logiciel libre et utilisateur
de Blender. Il écrit principalement de la fantasy,
de la science-fiction et un livre sur Blender.
Le synopsis
===========
Buck était un guide touristique du côté du Rio Grande
au Texas. Il fut victime d'un monstre dans le passé.
Mais ce jour, il devait se coltiner une scientifique
farfelue, une certaine Amanda Summers. Cette fille
avait conçu une interface pour contrôler un reptile
à distance. Mais l'escapade tourna court en raison
de la présence du monstre surgissant du passé de Buck.
Cependant, les ennuis ne venaient pas seul. Une masse
non identifiée était sortie du soleil et s'approchait
dangereusement de la Terre. Il s'agissait d'un
vaisseau extraterrestre hostile. Aucune force armée
ne put en venir à bout. Le vaisseau déposa une
multitude d'œufs de dinosaures avant de repartir.
Conclusion
==========
Dino Hunter semble sortir d'un délire. Et pourtant,
ce court roman est sérieux. Les protagonistes devront
gérer à la fois la menace jurassique et la menace
extraterrestre. Cette œuvre joue la carte de
l'aventure sans dentelle. La chasse est ouverte,
brutale et pleine de surprises. Dino Hunter est à lire
si vous aimez foncer dans le tas ! Il y'aura du
dinosaure pour tout le monde.

View file

@ -0,0 +1,64 @@
Les dividendes de l'apocalypse
##############################
:date: 2019-11-01 10:00
:modified: 2019-11-01 10:00
:tags: lecture, science-fiction, religion
:category: Lecture
:slug: 20191101_dividendes_apocalypse
:authors: kujiu
:summary: Les dividendes de l'apocalypse de Stéphane Desienne
Je donne place aujourd'hui à un auteur qui mériterait largement
d'être plus connu.
:titre: Les dividendes de l'apocalypse
:auteur: Stéphane Desienne
:publication: 2014
:genre: Thriller SF
:avis: Excellent, à lire absolument
La biographie
=============
Stéphane Desienne est un auteur lorrain contemporain. Il écrit
principalement de la science-fiction, du thriller et de l'horreur.
Le synopsis
===========
Le Vatican s'était réfugié sur une planète éloignée
après l'Apocalypse. L'Église catholique se cloîtrait
sur Nouveau-Vatican à l'abri des tentations impies.
Ceci dit, cette isolation n'empêchait pas les
évolutions. Les prêtres communiquaient par croix-com,
et les gardes disposaient de
hallebardes-fusil-d'assaut.
Le cardinal Valero, responsable de la Sainte
Inquisition, dut gérer une affaire de relique
spatiale. Cette dernière infectait les vaisseaux
proches et les détruisait. Valero voulait alors
profiter de cette entité maléfique pour prendre
les fonctions papales. C'est ainsi qu'il fit
chanter le bras droit du pape Célestin, le
cardinal Janssen. Ce dernier fit appel à Giuseppe
et à une fille de l'extérieur pour la protection
du pape.
Conclusion
==========
Les dividendes de l'Apocalypse est un court roman
ne laissant place à aucun moment à l'ennui. Le
suspens tient jusqu'au bout entre traîtrise,
coups bas, complots, vengeance et incompétence de
certains protagonistes. Les personnages ont une
certaine profondeur intéressante, évitant ainsi
la dualité manichéenne classique. Il s'agit donc
d'une lecture rapide pour passer un très agréable
moment.
Et comme le dit si bien Stéphane Desienne,
méfiez-vous du cardinal !

View file

@ -0,0 +1,98 @@
Le Chat aux Yeux Jaunes
#######################
:date: 2019-11-23 17:30
:modified: 2019-11-23 17:30
:tags: lecture, policier
:category: Lecture
:slug: 20191123_chat_yeux_jaunes
:authors: kujiu
:summary: Le Chat aux Yeux Jaunes de Serge Brussolo
Aujourd'hui, je vous propose une lecture bien sombre
et mystérieuse avec un chat empaillé sans pelage,
une vieille actrice charismatique des années 60
et une étrange pension isolée.
:titre: Le Chat aux Yeux Jaunes
:auteur: Serge Brussolo
:publication: 2011
:genre: Policier
:avis: Très bon, à lire
La biographie
=============
Serge Brussolo est un romancier très
prolifique -- jusqu'à 9 romans dans l'année 1993,
impressionnant ! Il est né en 1951 et s'est très vite
tourné vers l'écriture. Il s'oriente sur des études
littéraires et en psychologie, cela s'en ressent
très fortement sur les personnages. Il affectionne
la science-fiction, le fantastique, le thriller et
le policier. Certains de ces thèmes engendreront même
un harcèlement de la part de satanistes.
Il est nommé à la direction littéraire des éditions
Le Masque dans les années 2000. Il annonce également
en 2014 souhaiter se publier lui-même pour éviter
le carcan commercial des maisons d'édition. À noter
que certains titres ne sont plus disponibles à ce
jour dont ceux écrits sous le pseudonyme Akira
Suzuko.
Le synopsis
===========
Mickie Katz, décoratrice de l'Agence 13, a vécu
une enfance bien difficile. Elle fut élevée par
un père terroriste qui lui enseignait l'art du
combat, la confection de bombes à partir de
produits ménagers ou encore comment résister
à un interrogatoire musclé en lui fracturant le
nez. Elle déteste son père. Et pourtant, elle
travaille dans cette agence de relooking et
de location de scènes de crime appartenant
à son paternel.
L'Agence 13 reçoit une demande de décoration
d'un home (ou maison de retraite pour les
francophones de France) pour acteurs déchus.
Mickie doit alors se renseigner sur la carrière
de la propriétaire du lieu, une certaine Peggy
McFloyd. Peggy était le premier rôle du soap
opera *Beloved First Lady* dans les années 60. Mais
cette série était maudite : un second rôle important
avait disparu et surtout il y'eut cet accident, où
Peggy fut défigurée au vitriol.
Mickie ne sait pas dans quel pétrin elle s'engage
et devra démêler le vrai du faux dans un manoir
bloqué en l'an 1965.
Conclusion
==========
Le Chat aux Yeux Jaunes est le troisième tome de la
série des Affaires de l'Agence 13. Cependant, il se
lit indépendamment du reste sans problème.
Serge Brussolo dépeint un univers malsain dans les
dessous du cinéma et de la télévision : agents véreux,
acteurs capricieux, querelles intestines et j'en passe.
Mais surtout, chaque personnage est empreint d'une
profondeur très intéressante, comme s'il était le
personnage principal. Mickie, quant à elle, fait pâle
figure. Finalement, elle n'est que la cruche de service
comme l'était la première dame dans Beloved First Lady.
Les personnages sont abîmés par la vie, et pourtant
ils s'y accrochent. Des rumeurs ésotériques circulent
pour éviter de mourir et des acteurs se raccrochent
à un passé révolu et pourtant ravageur. Ici, il faut
oublier le blanc et le noir des mondes dichotomiques,
bienvenu dans la réalité. Chacun a son intérêt propre,
ses convictions et son histoire. Le style de Serge
Brussolo est pour moi une véritable bonne découverte
et je n'hésiterai pas à m'y replonger prochainement.

View file

@ -0,0 +1,67 @@
Quand la pluie viendra
######################
:date: 2019-11-23 23:55
:modified: 2019-11-23 23:55
:tags: lecture, apocalyptique, thriller
:category: Lecture
:slug: 20191123_quand_la_pluie_viendra
:authors: kujiu
:summary: Quand la Pluie Viendra de Ghaan Ima, un roman
apocalyptique explosif et dérangeant
La pluie évoquera sans doute en vous ces moments de
course pour éviter d'être mouillé, ou encore de ce
souvenir rafraichissant ou même d'un mauvais jour. La
pluie ce n'est rien. Enfin, tant qu'elle n'est pas
constituée d'acide sulfurique ! Décidément, aujourd'hui,
j'enchaîne les fiches de lectures toxiques.
:titre: Quand la Pluie Viendra
:auteur: Ghaan Ima
:publication: 2018
:genre: Apocalyptique, thriller
:avis: Très bon, âmes sensibles s'abstenir
La biographie
=============
Ghaan Ima est une autrice de romans qu'elle définit
comme techno-thriller ou encore de roman-manga. Elle
baigne dans l'action épique et brutale, l'émotion, la
mythologie, la science, le fantastique et la
science-fiction.
Le synopsis
===========
Marc-Olivier et Thomas, deux consultants, partent
voir leur client Atmos Technologies représenté par
Jennifer. Ils sont bloqués face à un tunnel et
le bouchon ne semble pas évoluer dans le bon sens.
Ils appellent donc Jennifer et découvrent avec
horreur la réalité : un nuage d'ammoniaque mortel
arrive sur eux. Pire, il stagnera à cause du gel.
Marc-Olivier est survivaliste, les deux protagonistes
pourront se sauver grâce à des masques à gaz
sophistiqués et de toutes les options anti-terroristes
de la voiture. Thomas devra suivre son compagnon
pour survivre. Mais pour cela, il doit absolument
endurer ce personnage atypique et surtout d'une
perversité impressionnante.
Conclusion
==========
Quand la Pluie Viendra ne laisse pas indifférent.
C'est un concentré de violence et de malaise. La
première partie prend le point de vue de Thomas
principalement, mais la deuxième celle de Marc-Olivier.
Autant dire que le récit prend le prisme de la
perversité, du narcissisme, de la violence sexiste
et sexuelle, de la manipulation. Ce n'est pas une
lecture pour les âmes sensibles mais une analyse
d'un personnage malsain. L'ambiance rappelle celle
du tout récent film Joker. À lire si vous tenez
le choc !

View file

@ -0,0 +1,95 @@
Nouvelle année 2020
###################
:date: 2020-01-10 22:40
:modified: 2020-01-10 22:40
:tags: actualité
:category: Humeur
:slug: 20200110_nouvelle_annee
:authors: kujiu
:summary: Meilleurs vœux, actualité du blog et projets
Bonjour à tous !
Je commence par vous présenter mes meilleurs vœux pour cette
année 2020. Je vous souhaite de bonnes aventures, des
escapades littéraires fructueuses et beaucoup d'étoiles
dans les yeux, de l'émerveillement brut, de la magie, des
fées, des dragons, et bien d'autres choses !
2019 a été ici une année charnière. Je termine donc avec
l'abandon d'un projet professionnel pour passer sur du
projet artistique. Ainsi, 2020 démarre sous le signe du
renouveau. La marque Nerv Project sera réorientée, il faut
encore que je réfléchisse comment. Et je sens venir la
question fatidique de ce que va devenir ce blog. La réponse
est simple : il va devenir un de mes outils principaux !
J'ai commencé des fiches lectures et cela continuera. Le
retour est plutôt positif, malgré un faible nombre de vues.
La fiction reprendra bientôt, d'ici quelques mois (et
j'espère pour le mois de mars mais je ne peux pas garantir
la date). Car il me faut du temps pour écrire. Certes, je
ne travaille plus à côté mais je dois quand même prendre du
temps pour me soigner. Et surtout, l'ampleur du projet n'est
pas la même. Concrètement, je me fixe comme objectif dans
un premier temps une publication toutes les deux semaines.
Puis, dès que le projet est prêt, une publication par
semaine. Et je reviendrai ensuite à une publication toutes
les deux semaines jusqu'à la sortie du projet suivant.
Je conserve les quatre catégories actuelles : Accessibilité,
Fiction, Lecture et Humeur.
Catégorie Humeur
Vous y retrouverez tous les billets sur les actualités
du blog, sur mon avancement, sur mes outils de travail, etc.
Catégorie Accessibilité
Je parle ici de mes problèmes quotidiens, de comment
j'arrive à gérer ma malvoyance et autres soucis de santé.
Cette partie vous fera découvrir comment on compense le
handicap et quels peuvent en être les impacts.
Catégorie Lecture
Je continuerai les commentaires sur mes lectures. Le
prochain met un peu de temps à sortir, mais il s'agit
d'un très gros morceau. Je vais parler du cycle entier
de Terremer d'Ursula K. Le Guin !
Catégorie Fiction
C'est ici que je vais passer le plus de temps. De
nouvelles fictions arrivent et la prochaine est en cours
d'écriture. Je publierai ici dès que le projet sera
intégralement écrit à raison d'un chapitre par semaine.
Oui, je parle bien de plusieurs chapitres par projet, de
livres entiers ! Et le tout sera en téléchargement au
format ePub sans DRM dès la sortie du dernier chapitre.
Alors, n'est-ce pas un beau programme ? Mais j'ai mieux
encore, une autre annonce. Les projets de fiction et les
articles d'accessibilité seront également produits en
audio ! Tout sera disponible sur YouTube notamment (et
certainement d'autres plateformes). J'ai bien sûr pensé
à PeerTube et j'y serai. Mais je veux aussi être là où
le public est.
Et maintenant, je vous laisse avec ce petit teaser pour
la prochaine fiction.
**La Victoire des Grelots**
Lucas, jeune étudiant, espère devenir la prochaine star
du basketball. Il enchaîne les entraînements dans un
club exigeant. Mais en cette fin d'année, le retour
de la fête est tragique. Lucas, passager d'une voiture,
perd la vue lors d'un violent accident. Il lui faudra
réapprendre à vivre et surtout abandonner ses rêves.
Et c'est sans compter sur l'inspectrice de police qui
lui apprend qu'il a été victime non pas d'un accident
mais d'une tentative de meurtre. Il en viendra à
soupçonner ses propres coéquipiers !
La Victoire des Grelots mêle le sport, l'action,
l'enquête et surtout la revalidation. À découvrir
prochainement !

View file

@ -0,0 +1,83 @@
Roses Mécaniques
################
:date: 2020-02-28 10:30
:modified: 2020-02-28 10:30
:tags: lecture, thriller, SF
:category: Lecture
:slug: 20200228_rosesmecaniques
:authors: kujiu
:summary:
Roses Mécaniques, un thriller de Stéphane Desienne
Viser tranquillement, tirer et détruire. Rien n'est plus
jouissif que détruire le commerce de son ancien employeur
à l'arme russe ! Que diriez-vous d'une descente dans les
bas quartiers d'un univers futuriste pas si éloigné du
nôtre ?
Viser tranquillement, tirer et détruire. Rien n'est plus
jouissif que détruire le commerce de son ancien employeur
à l'arme russe ! Que diriez-vous d'une descente dans les
bas quartiers d'un univers futuriste pas si éloigné du
nôtre ?
:titre: Roses Mécaniques
:auteur: Stéphane Desienne
:publication: 2019 aux Éditions du 38
:genre: Thriller SF
:avis: Très bon, à lire
La biographie
=============
Stéphane Desienne vit près de la Loire. Il est féru de
zombies, de robots, d'espace, d'exobiologie et surtout
d'action ! Il a écrit des livres aux doux noms d'Exil, de
Toxic, ou encore de "Anneaux, Mirabelles et Macchabées".
Tout un programme.
J'ai déjà publié sur ce blog deux avis pour le même auteur
pour
`Les dividendes de l'Apocalypse <{filename}../../2019/11/01_dividendes_apocalypse.rst>`_
et pour `En Immersion avec Bella Rush <{filename}../../2019/11/01_bella_rush.rst>`_.
Le synopsis
===========
Cinq prostituées se retrouvent à la rue, dans un squat,
virées par leur mac. Elles n'ont qu'une seule idée en
tête : se venger. Leur vie n'avait pas été facile. Yuri
était un mac particulièrement sadique et capable des pires
horreurs. Il se faisait respecter quitte à utiliser la
terreur.
Margot avait hérité d'une bonne arme. Elle se plante
régulièrement dans une planque et attend en bonne
snippeuse. Et quand une nouvelle protégée de Yuri
apparaît, elle tire. Dans la tête. Toutes les
connexions et les rouages de la poupée mécanique
s'éparpillent. Que connaissaient ces androïdes du métier
au final ?
Les cinq femmes humaines cherchent cependant un moyen
plus efficace pour nuire à Yuri. Après tout, les roses
mécaniques sont remplacées rapidement par l'assurance.
Et puis la situation devient plus dangereuse entre les
drones de surveillance et les caméras à reconnaissance
faciale. Il faut faire mieux que juste égratigner le
commerce de Yuri, il faut l'anéantir.
Conclusion
==========
Roses mécaniques est une fuite en avant. Beaucoup d'action,
et des personnages haut en couleur ! L'écriture de
Stéphane Desienne est toujours aussi fluide et dynamique.
Un vrai bonheur pour tous les amateurs de sensations
fortes. Mais Roses Mécaniques interroge aussi sur l'avenir
de notre société. Un État dépassé et très surveillé, le
tout dominé par de grosses entreprises est-il réellement
ce que l'on souhaite ? Et tout cela est condensé dans un
roman court, vite lu, bien trop vite lu, dans lequel on ne
s'ennuie jamais.

View file

@ -0,0 +1,65 @@
Une seconde chance
##################
:date: 2020-02-28 10:30
:modified: 2020-02-28 10:30
:tags: lecture, policier
:category: Lecture
:slug: 20200228_une_seconde_chance
:authors: kujiu
:summary:
Une seconde chance, un roman policier de Mary Higgins Clark
Un avion tombe et l'espoir d'un vaccin contre le cancer
se brise. Entre colère et perte financière, il est temps
de mener l'enquête.
Un avion tombe et l'espoir d'un vaccin contre le cancer
se brise. Entre colère et perte financière, il est temps
de mener l'enquête.
:titre: Une seconde chance
:auteur: Mary Higgins Clark
:publication: 2003
:genre: Policier
:avis: Un bon moment, intrigue cousue de fil blanc
La biographie
=============
On ne présente plus Mary Higgins Clark. Elle est née en
1927 à New-York et décédée récemment, le 31 janvier 2020
à Naples en Floride. Elle fut hôtesse de l'air, mariée
à un directeur de ligne. Puis à un avocat mais le mariage
fut annulé. Puis à un homme d'affaire. Pendant ce temps,
elle écrivit à la radio, dirigea une société puis publia
petit à petit de nombreux romans. Très nombreux.
Le synopsis
===========
Nick Spencer est mort dans le crash de son avion. Enfin,
cela est la version officielle. De nombreuses rumeurs
courent. Nick était le responsable d'une société
pharmaceutique révolutionnaire, sur le point de
commercialiser un vaccin contre le cancer. Mais la FDA
rejette l'autorisation d'exploitation. L'entreprise est
ruinée, les actionnaires furieux.
Carley DeCarlo, journaliste et demi-sœur de la veuve
éplorée, veut connaître la vérité. Elle s'enfonce dans une
affaire qui la dépasse, et surtout qui la met en danger.
Conclusion
==========
La plus grande qualité ici est l'interprétation audio
du Club Magnétic (association mettant en accessibilité
des œuvres pour les aveugles et les malvoyants). Les
personnages sont intéressants. Mais l'intrigue n'a rien
de bien mystérieux. Je connaissais déjà les grandes lignes
de l'affaire à la fin du premier chapitre. Une seconde
chance n'est pas une mauvaise expérience, mais elle n'est
pas sublime non plus. Serait-ce parce que je lisais des
œuvres bien plus extraordinaires en même temps ? Vous
devriez apprécier si vous dévorez les livres policiers.

View file

@ -0,0 +1,191 @@
Terremer
########
:date: 2020-02-28 10:30
:modified: 2020-02-28 10:30
:tags: lecture, fantasy
:category: Lecture
:slug: 20200228_terremer
:authors: kujiu
:summary:
Le cycle de Terremer, un chef d'œuvre d'Ursula K. Le Guin
Plongez dans un conte mélancolique et vivez la fantasy.
Dans les contrées de Terremer, l'action est toujours
réfléchie. Ici, on ressent et on contemple un chef
d'œuvre. Et les contrées arides.
Plongez dans un conte mélancolique et vivez la fantasy.
Dans les contrées de Terremer, l'action est toujours
réfléchie. Ici, on ressent et on contemple un chef
d'œuvre. Et les contrées arides.
La biographie
=============
Ursula K. Le Guin était une autrice majeure du monde de la
science-fiction et de la fantasy. Elle a obtenu sept prix
Hugo, six prix Nebula et vingt-deux prix Locus : un
exploit ! Elle est née le 21 octobre 1929 à Berkeley et
vécut jusqu'à l'âge de quatre-vingt huit ans. Elle était
très orientée à gauche, avec une tendance anarchiste et
taoïste. Elle a étudié l'ethnologie et la littérature.
Mais surtout, Ursula K. Le Guin a écrit des œuvres très
particulières, précises et réalistes. Elle a été et est
toujours un modèle de nombreux auteurs. L'humain et ses
valeurs, ses sentiments, sa condition sont au centre des
écrits d'Ursula K. Le Guin.
Il est possible de trouver des références et l'inspiration
prise sur les œuvres de Le Guin dans beaucoup d'écrits
modernes. L'école des sorciers de Harry Potter serait-elle
la même sans celle de Terremer ?
Le synopsis
===========
:titre: Le Sorcier de Terremer
:auteur: Ursula K. Le Guin
:publication: 1968
:genre: Fantasy
Dan, enfin de Gont, apprend à élever des chèvres. Une
sorcière perçoit son don et lui explique comment appeler
à lui différents animaux. Il apprend vite et semble
posséder un don époustouflant. Il gagne le surnom
d'Épervier car il réussit à dresser un tel animal.
Ogion, le mage de Gont, vient pour l'anniversaire des
treize ans de Dan. Il lui donne alors son véritable nom,
Ged. Sur l'Archipel de Terremer, chaque chose vivante ou
inanimée possède un nom dans le langage de la Création. Un
nom qui donne du pouvoir, qui permet l'élaboration des
sorts. Évidemment, chacun garde son nom véritable secret.
Ged repousse une armée khargue venue piller l'île de Gont
et s'en trouve très affaibli. Le mage Ogion le prend sous
son aile quelques temps. Ged apprend à écouter, le
silence. Et il progresse si vite. Il rejoint plus tard
l'île de Roke pour apprendre des maîtres de l'école de
magie. Il y trouve alors un rival.
:titre: Les Tombeaux d'Atuan
:auteur: Ursula K. Le Guin
:publication: 1971
:genre: Fantasy
Arha, la dévorée, n'est plus. La prêtresse des tombeaux
d'Atuan renaît de ses cendres par la réincarnation. Une
fille née au moment de la mort d'Arha est désignée. Arha
grandit paisiblement jusqu'à l'âge de la cérémonie. Elle
devient alors la gardienne des tombeaux et apprend son
nouveau rôle entre tâches ménagères et dévouement. Les
tombeaux des Innomables se dressent tels les doigts de la
main, ils sont sacrés. Nul ne peut y aller mis à part la
dévorée. Mais les tombeaux renferment un trésor, caché
au milieu d'un gigantesque labyrinthe dans lequel aucune
lumière n'est permise. Arha s'y rend régulièrement et en
connaît les recoins. Mais un jour, un méchant-sorcier
nommé Ged se met en travers de la prêtresse.
:titre: L'Ultime Rivage
:auteur: Ursula K. Le Guin
:publication: 1972
:genre: Fantasy
Le monde se meurt, la magie disparaît par endroit. Le
prince Arren s'en va à la recherche de l'Archimage Ged.
À eux d'eux, ils mènent l'enquête.
:titre: Tehanu
:auteur: Ursula K. Le Guin
:publication: 1990
:genre: Fantasy
Tenar, anciennement Arha, recueille Therru. Cette fille
a été brûlée vive par ses parents. Elle est à moitié
défigurée et n'a plus qu'une seule de ses mains. Tenar
rejoint Ogion, le maître de Ged, avec Therru. Elle
l'assiste avant la mort du maître. Peu de temps après, Ged
revient à dos de dragon, complètement affaibli et sans
aucun pouvoir. Tenar tient la maison, crée une nouvelle
famille avec Ged et Therru, affronte la malédiction d'un
sorcier.
:titre: Les contes de Terremer
:auteur: Ursula K. Le Guin
:publication: 2001
:genre: Fantasy
*Les contes de Terremer* reprend cinq nouvelles.
Dans *Le Trouvier*, Loutre évolue durant la guerre. Cette
nouvelle explique la création de l'école de Roke.
*Rosenoire et Diamant* joue dans la romance. Diamant doit
choisir entre la carrière menant à la fortune ou l'amour
d'une fille de sorcière.
*Les Os de la Terre* s'intéresse au passé d'Ogion, le maître
de Ged, et sa relation avec son maître Dulse.
*Libellule* est l'histoire d'une jeune fille au don bien
marqué. Libellule, cette fille, se fait embarquer par un
mage raté vers Roke. Elle quémande alors l'enseignement
alors que les femmes ne peuvent en aucun cas être formées.
:titre: Le vent d'ailleurs
:auteur: Ursula K. Le Guin
:publication: 2001
:genre: Fantasy
Aulne est un sorcier réparateur. Il remet tous les objets
en état par ses sorts. Il était amoureux d'une autre
sorcière, mais cette dernière est morte, elle a rejoint
les terres arides. Désormais, Aulne fait toujours le
même cauchemar : il se retrouve devant le mur de pierre
séparant le monde des vivants de celui des morts. Ces
derniers l'appellent et tentent de détruire le mur. Mais
cela n'est pas un cauchemar, le problème est réel. Aulne
rejoint donc l'île de Roke. Les grands maîtres n'ont pas
de réponse et le renvoient vers Ged. Ce dernier pressent
de grands changements. Il rédige une lettre et l'envoie
auprès de son ami Arren Lebannen, le Roi d'Havnor.
Pendant ce temps, Lebannen reçoit la très mystérieuse
princesse khargue. Il est très embarrassé par la situation
car le peuple khargue lui impose un mariage arrangé. Il
va cependant s'occuper du problème d'Aulne assisté par
Tehanu (alias Therru) et Tenar.
Conclusion
==========
Terremer fait partie de ses œuvres coup de poing.
L'ambiance est mélancolique voire lugubre, mais toujours
juste. Les personnages se battent contre leurs peurs et
leurs faiblesses. L'univers est particulièrement
travaillé. Il s'agit d'une fable politique, égalitariste,
écologique, utopiste et je ne sais quoi encore.
Il y'a à la fois une inversion des
discriminations avec un peuple à la peau noire dominant
et une critique des sociétés masculinistes. Les femmes
n'ont pas leur place à Roke, et pourtant elles se battent.
Ce cycle apporte clairement un combat politique sur
l'inégalité. Mais en plus de cette lutte, il est question
d'immortalité et des conséquences sur le monde. On peut
y faire le parallèle avec les problèmes de surconsommation
et de pollution. Les sorts appellent de grandes
responsabilités, et peuvent mettre en danger l'équilibre
même du monde. Un bon mage n'abuse pas de la magie. Il
écoute en silence.
Je pourrai parler des heures entières de ce pincement
au cœur, des sentiments que j'ai ressenti tout au long
de ce cycle. Le terme de chef d'œuvre n'est pas abusé :
il faut absolument lire Terremer. L'adaptation faite par
Ghibli ne met malheureusement pas ce bijou en valeur, il
s'agit clairement d'un raté quand on perçoit tout ce que
l'univers permet.

View file

@ -0,0 +1 @@
google-site-verification: google82f190054a773ed9.html

13
content/pages/404.rst Normal file
View file

@ -0,0 +1,13 @@
Page introuvable
################
:date: 2016-03-04 00:27
:modified: 2016-03-04 00:27
:tags: erreur 404 introuvable
:slug: 404
:save_as: 404.html
:authors: kujiu
:status: hidden
:summary: Page introuvable
Désolé, la page demandée n'a pas été trouvée.

15
content/pages/about.rst Normal file
View file

@ -0,0 +1,15 @@
À propos
########
:date: 2016-03-04 00:27
:modified: 2016-03-04 00:27
:tags: about, a propos, kujiu
:slug: about
:authors: kujiu
:summary: À propos
Développeur dans la vraie vie, spécialiste de l'ergonomie et des interfaces utilisateur,
je butine sur le net au gré de mes envies. J'écris ici pour mon bon plaisir, tout aussi
bien de la fiction que de la vulgarisation. N'hésite pas à m'encourager si tu passes du bon
temps par ici, les commentaires sont là pour ça ! Et qui sait, on se croisera peut-être
dans un fritcot au coin de la rue ;)

42
content/pages/contact.rst Normal file
View file

@ -0,0 +1,42 @@
Me contacter
############
:date: 2016-03-04 00:27
:modified: 2016-03-04 00:27
:tags: contact
:slug: contact
:authors: kujiu
:status: hidden
:summary: Me contacter
N'hésitez pas à me laisser un petit message :)
.. raw:: html
<form action="/submit/" method="GET">
<main>
<div class="formctl">
<label for="name">Nom</label>
<input type="text" id="name" name="name" required minlength=5>
<span class="validity"></span>
</div>
<div class="formctl">
<label for="email">Adresse de courriel</label>
<input type="email" minlength=5 id="email" name="email" required>
<span class="validity"></span>
</div>
<div class="formctl">
<label for="subject">Objet</label>
<input type="text" id="subject" minlength=10 name="subject" required>
<span class="validity"></span>
</div>
<div class="formctl">
<label for="message">Votre message</label>
<textarea required minlength=10 id="message" name="message" rows="9"></textarea>
<span class="validity"></span>
</div>
</main>
<footer>
<button type="submit">Envoyer</button>
</footer>
</form>

113
content/pages/legal.rst Normal file
View file

@ -0,0 +1,113 @@
Mentions légales
################
:date: 2016-03-04 00:27
:modified: 2016-03-04 00:27
:tags: legal
:slug: legal
:authors: kujiu
:status: hidden
:summary: Mentions légales
Identification
~~~~~~~~~~~~~~
Ce blog fait partie du `Nerv Project <https://www.nerv-project.eu>`_.
De plus amples précisions sont disponibles sur le site en question.
====================== ====================
Coordonnées kujiu
====================== ====================
Contact `Me contacter <contact.html>`_
Régime Personne physique
Adresse | Christophe Buffenoir
| Rue Longue 27 Bte K10
| 1420 Eigenbrakel
| Belgium
Téléphone +32 (0)2 319 888 0
Les publicités ne sont pas autorisées sur ce
numéro de téléphone.
TVA/Entreprise Ce blog est édité à titre privé.
Publication Nerv Project / Christophe Buffenoir
DPO Christophe Buffenoir
Propriétaire Christophe Buffenoir
Production Nerv Project / Christophe Buffenoir
Webmaster Nerv Project / Christophe Buffenoir
Auteur Christophe Buffenoir sauf mention contraire
Vidéo Nerv Project / Christophe Buffenoir sauf mention contraire
Voix Christophe Buffenoir sauf mention contraire
Hébergement Nerv Project & IT4Freedom
Registre national 830531-603.51
AViQ 2007026
Statut professionnel Invalidité / BIM
Mutualité Mutualia Waterloo
SPF Sécurité Sociale ARR + AI
====================== ====================
Le présent site assure la confidentialité de vos données.
Il ne comporte aucune publicité, le trafic est mesuré grâce
au logiciel libre Fathom hébergé sur ce même serveur.
Aucune donnée n'est revendue.
L'hébergement est assuré par `IT4Freedom <https://www.it4freedom.net>`_.
Sauf mention expresse, le contenu de ce blog est disponible selon la licence
`Creative Commons Attribution-ShareAlike 4.0 International License
<https://creativecommons.org/licenses/by-sa/4.0/>`_.
Certaines zones de ce site peuvent abriter des commentaires ou permettre
l'envoi de messages.
Règles d'utilisation
~~~~~~~~~~~~~~~~~~~~
1. L'utilisateur s'engage :
- à respecter la bonne morale, à ne pas heurter la sensibilité d'autrui, majeur comme mineur ;
- à respecter l'ordre public ;
- à ne pas divulguer d'informations confidentielles dans les zones publiques ;
- à envoyer des données dont il dispose de la propriété intellectuelle ;
- à ne pas discriminer ou inciter à la discrimination d'une personne ou d'un groupe de personnes en raison de sa religion,
de son ethnie, de sa race, de son orientation sexuelle ou de son handicap ;
- à ne pas inciter à la haine, à la violence, au suicide, au meurtre, à l'assassinat, au racisme, à la xénophobie, à l'homophobie,
à l'apologie des crimes de guerre ou contre l'humanité, à commettre un crime, à commettre un délit, à réaliser un acte de
terrorisme ;
- à ne pas inciter des tiers à se procurer illégalement des données, des logiciels ou des œuvres de l'esprit ou toute autre chose
portant atteinte aux droits ou aux bien des tiers ;
- à ne pas être dénigrant, diffamant ;
- à ne pas porter atteinte à l'image, à la réputation, d'une personne physique, d'une marque ou d'une entreprise ;
- à ne pas conseiller une pratique douteuse, frauduleuse, illicite ;
- à ne pas faire de la publicité pour son compte ou celui d'un autre ;
- à ne pas envoyer de photos ou d'images pornographiques ou pédopornographiques ;
- à ne pas compromettre la vie privée, l'image ou les données d'un tiers ;
- à ne pas conseiller une pratique polluante et néfaste pour l'environnement ou la santé ;
- à respecter les règles d'éthique et de déontologie défendues par le présent site.
2. L'administrateur du site s'octroie le droit de modifier ou supprimer une donnée ou un message d'un utilisateur
au titre de la modération, afin de garantir le respect des règles, des personnes, des systèmes et de l'environnement.
3. L'administrateur du site ne peut être tenu responsable des données déposées par un utilisateur.
4. L'utilisateur peut signaler tout contenu abusif par un lien spécifique, par courriel ou par téléphone. L'administrateur du site
ne traitera que les demandes légitimes.
5. Le site est édité et hébergé en Belgique.
6. En application de la GDPR, toute plainte, demande de suppression, question
sur la confidentialité, … peut être adressée par mail, de préférence en
mettant [DPO kujiu.org] dans le sujet du mail pour un traitement plus
efficace. Il peut être utilisé indifféremment l'adresse du blog kujiu.org
et l'adresse du Nerv Project.
7. Les données personnelles sont hébergées par IT4Freedom, OVH et Hetzner.
8. Les logiciels Pelican (moteur de blog), ISSO (commentaires),
Fathom (mesure d'audience),
Postfix (mail), Dovecot (mail), Kopano (mail),
PostgreSQL, SQLite, MariaDB, OpenSuSE, Debian, mutt (mail),
Mastodon, Weechat, Gomuks, Bitlbee, Synapse (Matrix), Gitlab
(auto-hébergé), Linphone, Voxygen, Orca, brltty, Firefox,
prosody, Nextcloud (auto-hébergé), Zabbix, Uyuni, Salt Stack
ainsi que leurs dépendances respectives peuvent être utilisés pour la
gestion des données personnelles.
Données personnelles
~~~~~~~~~~~~~~~~~~~~
Vous pouvez exercer vos droits sur vos données en utilisant la page de contact
(accès, modification, suppression, opposition, etc.) en vertu de l'application
du GDPR.

21
content/pages/links.rst Normal file
View file

@ -0,0 +1,21 @@
Liens
#####
:date: 2016-03-04 00:27
:modified: 2017-05-13 19:29
:tags: links, bookmarks, liens
:slug: links
:authors: kujiu
:summary: Liens
Je vous propose de visiter les sites de mes amis :
* `Garfieldairlines <http://garfieldairlines.net/>`_
* `Hydraze <http://www.hydraze.org/>`_
* `IT4Freedom <https://www.it4freedom.net/>`_
* `Olivier Saraja <https://oliviersaraja.wordpress.com/>`_
* `Sporatux <https://www.sporatux.org/>`_
* `Iooner <http://www.iooner.me/>`_
* `Numahell <http://numahell.net/>`_
* `David Revoy <http://davidrevoy.com/>`_
* `Timothée Giet <http://timotheegiet.com/>`_

View file

@ -0,0 +1,12 @@
Me contacter
############
:date: 2016-03-04 00:27
:modified: 2016-03-04 00:27
:tags: contact
:slug: submit_success
:authors: kujiu
:status: hidden
:summary: Me contacter
Merci pour votre message !

BIN
content/static/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

94
fabfile.py vendored Normal file
View file

@ -0,0 +1,94 @@
from fabric.api import *
import fabric.contrib.project as project
import os
import shutil
import sys
import SocketServer
from pelican.server import ComplexHTTPRequestHandler
# Local path configuration (can be absolute or relative to fabfile)
env.deploy_path = 'output'
DEPLOY_PATH = env.deploy_path
# Remote server configuration
production = 'root@localhost:22'
dest_path = '/var/www'
# Rackspace Cloud Files configuration settings
env.cloudfiles_username = 'my_rackspace_username'
env.cloudfiles_api_key = 'my_rackspace_api_key'
env.cloudfiles_container = 'my_cloudfiles_container'
# Github Pages configuration
env.github_pages_branch = "gh-pages"
# Port for `serve`
PORT = 8000
def clean():
"""Remove generated files"""
if os.path.isdir(DEPLOY_PATH):
shutil.rmtree(DEPLOY_PATH)
os.makedirs(DEPLOY_PATH)
def build():
"""Build local version of site"""
local('pelican -s pelicanconf.py')
def rebuild():
"""`clean` then `build`"""
clean()
build()
def regenerate():
"""Automatically regenerate site upon file modification"""
local('pelican -r -s pelicanconf.py')
def serve():
"""Serve site at http://localhost:8000/"""
os.chdir(env.deploy_path)
class AddressReuseTCPServer(SocketServer.TCPServer):
allow_reuse_address = True
server = AddressReuseTCPServer(('', PORT), ComplexHTTPRequestHandler)
sys.stderr.write('Serving on port {0} ...\n'.format(PORT))
server.serve_forever()
def reserve():
"""`build`, then `serve`"""
build()
serve()
def preview():
"""Build production version of site"""
local('pelican -s publishconf.py')
def cf_upload():
"""Publish to Rackspace Cloud Files"""
rebuild()
with lcd(DEPLOY_PATH):
local('swift -v -A https://auth.api.rackspacecloud.com/v1.0 '
'-U {cloudfiles_username} '
'-K {cloudfiles_api_key} '
'upload -c {cloudfiles_container} .'.format(**env))
@hosts(production)
def publish():
"""Publish to production via rsync"""
local('pelican -s publishconf.py')
project.rsync_project(
remote_dir=dest_path,
exclude=".DS_Store",
local_dir=DEPLOY_PATH.rstrip('/') + '/',
delete=True,
extra_opts='-c',
)
def gh_pages():
"""Publish to GitHub Pages"""
rebuild()
local("ghp-import -b {github_pages_branch} {deploy_path}".format(**env))
local("git push origin {github_pages_branch}".format(**env))

1
pelican-plugins Submodule

@ -0,0 +1 @@
Subproject commit d2c8fb439282ce4efee3c002ee40dfdf3edb9026

110
pelicanconf.py Normal file
View file

@ -0,0 +1,110 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*- #
""" Configuration file for kujiu's labs """
from __future__ import unicode_literals
import datetime
AUTHOR = 'kujiu'
SITENAME = "Kujiu's Labs"
SITETITLE = "Kujiu's Labs"
SITESUBTITLE = "Fantasy, SF et un soupçon d'accessibilité"
SITEURL = 'https://www.kujiu.org'
PATH = 'content'
TIMEZONE = 'Europe/Brussels'
DEFAULT_LANG = 'fr'
I18N_TEMPLATES_LANG = 'en'
I18N_GETTEXT_LOCALEDIR = 'themes/nervproject/translations'
I18N_GETTEXT_DOMAIN = 'messages'
LOCALE = 'fr_BE.UTF-8'
OG_LOCALE = 'fr_BE.UTF-8'
THEME = 'themes/nervproject'
PYGMENTS_STYLE = 'autumn'
CC_LICENSE = {'name': 'CC-BY-SA', 'version': '4.0', 'slug': 'by-sa'}
MAIN_MENU = True
DISPLAY_CATEGORIES_ON_MENU = True
# Feed generation is usually not desired when developing
FEED_ALL_ATOM = 'atom'
FEED_ALL_RSS = 'rss'
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
# Blogroll
LINKS = (
) # (('Pelican', 'http://getpelican.com/'),)
MENUITEMS = (
('Me contacter', '/pages/contact.html'),
('Mentions légales', '/pages/legal.html'),
)
# Social widget
SOCIAL = (('twitter', 'http://twitter.com/kujiu'),
('github', 'http://github.com/kujiu'),
('git', 'https://procrastinator.nerv-project.eu/kujiu'),
('mastodon', 'https://mastodon.kujiu.org/@kujiu'),
('rss', 'https://www.kujiu.org/atom'),)
TWITTER_USERNAME = 'kujiu'
DEFAULT_PAGINATION = 15
PAGE_PATHS = ['pages']
# Uncomment following line if you want document-relative URLs when developing
RELATIVE_URLS = False
PLUGIN_PATHS = ['plugins', 'pelican-plugins']
PLUGINS = ['sitemap', 'related_posts', 'share_post', 'read_more_link', ]
JINJA_EXTENTIONS = ['jinja2.ext.i18n', 'jinja2.ext.with_', ]
READ_MORE_LINK = "<span>Continuer la lecture</span>"
SITEMAP = {
'format': 'txt',
'exclude': ['tag/', 'category/']
}
ARTICLE_PATHS = ['blog']
STATIC_PATHS = [
'blog',
'static',
'extra',
]
ARTICLE_SAVE_AS = 'blog/{date:%Y}/{date:%m}/{slug}.html'
ARTICLE_URL = 'blog/{date:%Y}/{date:%m}/{slug}.html'
TYPOGRIFY = True
SITELOGO = '/static/logo.png'
ROBOTS = True
COPYRIGHT_YEAR = datetime.date.today().year
FATHOM_URL = '//casanabo.kujiu.org'
FATHOM_SITE_ID = 'JKNYR'
ISSO_PREFIX = '/isso'
ISSO_URL = SITEURL + ISSO_PREFIX
ISSO_REQUIRE_AUTHOR = "true"
ISSO_LANG = 'fr'
ISSO_REPLY_TO_SELF = "true"
ISSO_REQUIRE_AUTHOR = "true"
ISSO_REQUIRE_EMAIL = "false"
ISSO_REPLY_NOTIF = "true"
ISSO_MAX_COMMENTS_TOP = 20
ISSO_MAX_COMMENTS_NESTED = 20
ISSO_REVEAL_ON_CLICK = 20
ISSO_AVATAR = "true"
ISSO_VOTE = "false"
ISSO_VOTE_LEVELS = ""
ISSO_FEED = "true"
EXTRA_PATH_METADATA = {
'extra/robots.txt': {'path': 'robots.txt'},
'extra/google82f190054a773ed9.html': {
'path': 'google82f190054a773ed9.html'},
}

24
publishconf.py Normal file
View file

@ -0,0 +1,24 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*- #
from __future__ import unicode_literals
# This file is only used if you use `make publish` or
# explicitly specify it as your config file.
import os
import sys
sys.path.append(os.curdir)
from pelicanconf import *
SITEURL = ''
RELATIVE_URLS = False
FEED_ALL_ATOM = 'feeds/all.atom.xml'
CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml'
DELETE_OUTPUT_DIRECTORY = True
# Following items are often useful when publishing
#DISQUS_SITENAME = ""
#GOOGLE_ANALYTICS = ""