PROJET AUTOBLOG


Sam & Max: Python, Django, Git et du cul

Site original : Sam & Max: Python, Django, Git et du cul

⇐ retour index

Ne pas faire d’enfant est-il égoïste ?

dimanche 10 août 2014 à 08:26

Je vais faire court car j’ai piscine!

On est dimanche matin, il fait beau dehors, les oiseaux gazouillent, un petit fond de musique des années 90.
J’ai ma tasse de café “mon grain de saveur“, je vérifie le chiffre d’affaire de mes sites internet, l’argent rentre, faudra peut-être investir ici après tout. J’habite en Asie depuis un an, il y a peu de mauvais et beaucoup de bon.

Dans un mois c’est la rentrée des classes en France, mes anciens amis sont quasiment tous en couple, avec 1 ou plusieurs enfants, certains sont déjà séparés avec gamins sur les bras, alternance des visites, etc. La routine quoi.

On ne peut pas être partout.

Moi je suis seul, je n’ai pas de femme, pas de gosse, pas de chien, même pas une petite mycose pour me tenir companie.
Le pire c’est que j’aime ça, si je veux partir à Tokyo demain à quoi dois-je penser ?
A qui vais-je demander la permission ? Personne.
Quelles sont mes contraintes ? Aucune
Quel est mon budget ? Très large.

Je suis le stéréotype du célibataire baroudeur, en couple 7 ans il y a plusieurs années de cela je pense avoir été vacciné, passé par toutes les étapes, de l’amour à la haine (dans l’ordre). Avec tous les clichés que l’on peut imaginer. Sans rien regretter au final.

Le tournant:

Seulement voilà, là où mes amis ont commencé à envisager de fonder une famille j’ai préféré investir dans ma vie professionnelle, de plus la crise était en route, la surpopulation me posait un problème de conscience. Ma vision de l’avenir se rapprochant toujours plus de ça.

Quelques années ont passé et j’ai vu mes amis “fonder” leur famille sur le si joli modèle que l’on nous vend, avec la télé 16:9 à crédit, la PS3 à crédit, l’iPhone à credit, le VolksWagen à crédit, le chien à crédit, bref une vie à crédit.
Le boulot dont ils parlent avec dégoût, “mais c’est alimentaire tu comprends, ça va changer” n’est pas amusant pour eux.
Les vacances ? “Je ne peux pas j’ai le crédit du nouveau VolksWagen que l’on vient d’acheter parce que tu comprends il a l’allume-cigare connecté à l’iPhone”. 35 000€, avec réduction de 5% sur le levier de vitesse en acajou véritable de Taiwan.

Certains s’en sortent mieux que d’autres quand même, soyons objectif.

Au final ?

Résulats des courses, ma mère me reproche d’être un égoïste car je n’ai pas fait d’enfant “comme tout le monde”, mes anciens amis me disent que j’ai de la chance mais qu’eux ne peuvent pas bouger à cause des enfants, des crédits, d’ailleurs c’est l’heure d’aller à Carrefour remplir le caddie.

Les enfants sont nécessaires à la survie de la race humaine, avoir des enfants est également un bonheur pour les parents, sans ça je ne serais pas là. Mais depuis 40 ans tout s’est accéléré.

– A l’heure où l’on soupçonne très fortement notre civilisation d’être condamnée à court terme du moins telle que nous la connaissons.

– Avec une démographie incontrôlable, déjà 7 Milliards.

Et oui ça fait mal au fion...

– Avec des contaminations nucléaires pas anodines.

– Avec une exploitation des ressources toujours plus intenses.

Je me pose souvent cette question:

Est-ce-que je suis égoïste de ne pas vouloir d’enfant ou est-ce que ce sont ceux qui ont des enfants qui sont égoïstes alors que la planète ne peut pas les accueillir convenablement ?

Je n’ai pas de problème avec ma mère.

Et vous ?

PS: Pour éviter le Fast-Trolling je précise que je ne suis pas contre la famille, bien au contraire, mais le mot famille n’a plus le même sens qu’il y a 40 ans il faut l’avouer. Avec un divorce au bout de 5 ans à la clef, des enfants à charge, c’est plus de la “consommation”.
Si cela ne tenait qu’à moi je ferais faire des tests de QI à ceux qui veulent avoir des enfants. J’ai eu droit à l’étiquette d’eugéniste en herbe avec cette phrase…

Recherche config pour relation sérieuse

vendredi 25 juillet 2014 à 15:14

RIP ma machine, mais ne tenant pas m’enliser dans le veuvage, je cherche à me recaser rapidement avec un ultra portable de bonne compagnie.

Malheureusement, le Samsung NP900X3C que je souhaitais demander en mariage est impossible à trouver. Les dernières boutiques en ligne sur lesquelles je l’ai vu en stock étaient soient très mal vues sur les forums, soient incapables de poursuivre la commande jusqu’à son terme (novotech…). Je pense que c’est parce que le modèle commence à être un peu vieux, et maintenant en informatique, dès que c’est #old, on euthanasie.

J’ai trouvé un modèle pas mal chez keynux qui s’en rapproche, mais allez savoir, ils ne l’ont plus. Or il fait très beau, aussi j’aimerais profiter de mon été comme tout geek normal en restant devant mon ordi. A la fnac, ils m’ont conseillé d’attendre fin août, mais j’aurais des coups de soleil d’ici là.

Aussi, si vous connaissez une config similaire, faites le moi savoir :

Préférablement connu pour fonctionner sous Linux et avec un son décent (de quoi écouter une vidéo en streaming sans grimacer). Une batterie avec 6h ou plus d’autonomie serait vraiment idéal mais je suis près à faire un compromis là dessus.

Je me branle du prix, du proc ou de la carte graphique. Je n’ai pas besoin de fonctionalités avancées ou de gadgets magiques. L’USB et le HDMI sont la seule connectique que j’utilise vraiment.

J’ai une bonne situation et fais très bien la cuisine. Merci.

Je passe

mardi 15 juillet 2014 à 11:07

Pas envie d’écrire en ce moment, donc pause.

flattr this!

Chercher dans plusieurs dicts à la fois avec ChainMap

vendredi 11 juillet 2014 à 10:09

Depuis Python 3.3 existe un nouvel outil pour travailler avec les dicos et j’étais complètement passé à côté : ChainMap.

Il permet de créer un objet qui se comporte comme un dict, mais qui va chercher dans plusieurs dictionnaires.

Un exemple sera plus clair.

Imaginez que vous ayez un système de configuration avec des valeurs par défaut :

default_config = {'DEBUG': False, 'HOST': 'localhost', 'PORT': 8080}

Puis votre utilisateur peut fournir un fichier de configuration settings.py qui contient :

DEBUG = True
PORT = 8000

Et avec un peu de parsing, vous le récupérez sous forme de dico :

import settings
user_config = {k: v for k, v in vars(settings).items() if k.isupper()}
## {'DEBUG': True, 'PORT': 8000}

Puis l’utilisateur peut passer la config via la ligne de commande, et une fois il fait :

--host 0.0.0.0

Et vous récupérez la config :

cmd_config = {"HOST": "0.0.0.0"}

Maintenant il faut prendre tout ça en compte. La ligne de commande écrase le fichier de config qui écrase les valeurs par défaut :

conf = {}
conf.update(default_config)
conf.update(user_config)
conf.update(cmd_config)
print(conf) # configuration finale
## {'DEBUG': True, 'HOST': '0.0.0.0', 'PORT': 8000}

Ça va marcher, mais ça a plusieurs défauts :

ChainMap résout ce problème en cherchant une clé dans une liste de dicos sous-jacent, mais en appliquant les modifications uniquement sur le premier dico.

>>> from collections import ChainMap
 
>>> conf = ChainMap({}, # <- ce mapping sera le seul modifié
                    # les clés seront cherchées dans cet ordre :
                    cmd_config, 
                    user_config, 
                    default_config)
 
>>> conf['HOST']
>>> '0.0.0.0'
>>> conf['DEBUG']
>>> True
>>> conf['PORT']
>>> 8000

Les dicos sont ici stockés par référence, ça ne prend pas de mémoire en plus, et si on modifie un dico :

user_config['DEBUG'] = False

Alors c’est reflété par ChainMap:

>>> conf['DEBUG']
False

Si on fait une modification, seul le dico le plus haut dans la chaine (ici notre dico vide), est modifié :

>>> conf["PORT"] = 7777
>>> conf
>>> ChainMap({'PORT': 7777}, {'HOST': '0.0.0.0'}, {'DEBUG': False, 'PORT': 8000}, {'DEBUG': False, 'HOST': 'localhost', 'PORT': 8080})

Et si on a besoin d’un contexte temporaire, on peut créer un enfant :

>>> sub_conf = conf.new_child()
>>> sub_conf
ChainMap({}, {'PORT': 7777}, {'HOST': '0.0.0.0'}, {'DEBUG': False, 'PORT': 8000}, {'DEBUG': False, 'HOST': 'localhost', 'PORT': 8080})

Cela crée un nouveau ChainMap, avec un dico vide en haut de la chaîne, qui permet donc de travailler temporairement avec de nouvelles valeurs, sans toucher au ChainMap d’origine.

flattr this!

La télé crève et veut emporter Internet dans la tombe

jeudi 10 juillet 2014 à 10:22

Ça parle ici et là de ‘la neutralité du net’ et franchement beaucoup de gens n’en ont rien à foutre.

Admettons.

Mais la question n’a pas besoin d’être prise de tête.

Les boites qui fournissent l’accès à Internet veulent faire payer plus les services qui “consomment” le plus. Ils décorent ça en disant qu’ils veulent donner un accès “prioritaire” ou “plus rapide” à ceux qui paieront plus.

Schéma montrant que Youtube a un gros trafic

Ce qu'on essaye de faire gober aux gens

Mais il y a une arnaque.

CE NE SONT PAS LES SERVICES QUI CONSOMMENT INTERNET

C’est vous.

Et vous payez déjà un abonnement qu’on vous a vendu comme illimité. Ce que vous faites de cet abonnement n’est pas le problème de ces boîtes. Que vous passiez votre temps sur youtube, facebook, LOL, wikipedia, IRC ou sametmax, c’est pareil.

Vous utilisez le débit maximum pour lequel vous payez, et l’accumulation de tous ces abos paie pour le trafic utilisé. Si beaucoup utilisent youtube, il y a plus de trafic vers youtube, mais il y a beaucoup d’abos payés de toute manière qui financent ce trafic.

D'où vient le débit de youtube

La somme des débits est proportionelle à la somme des abonnements payés

Quand on envoie une lettre, on paie le prix du timbre en fonction du poids de sa lettre et de sa destination. Pas en fonction du nombre de lettres que le destinataire reçoit tous les jours. Parceque si il y a beaucoup de lettres, il y a beaucoup de timbres, donc c’est payé.

Bref, c’est une entube.

Une entube qui a été dernièrement défendue par le CSA, organisme détestable s’il en est, mais que je croyais hors sujet. En fait pas du tout, la raison est très simple : la télévision est en train de crever, et ils essayent de ralentir l’agonie en mettant des bâtons dans les roues de la concurrence en ligne.

Après l’industrie du disque, les grosses boîtes d’édition et la presse, c’est donc le dinaurorus télétus qui se rend compte qu’il est en voie d’extinction. Et comme tous les autres depuis 20 ans, au lieu de se remettre en question et sauver son cul, il s’accroche à ses rides et fait caca partout.

Bonne chance, maintenant qu’il y a des mobiles dans tous les foyers, pour bloquer la nouvelle génération devant un écran dans le salon à une heure précise. Avec tout le pognon qu’ils ont, la mort sera lente, et chiante pour tout le monde. J’espère néanmoins qu’elle se fera dans beaucoup de souffrances. Pour eux.

flattr this!