PROJET AUTOBLOG


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

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

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Listez vos formateurs

jeudi 6 février 2014 à 13:10

Trouver une bonne formation, c’est pas évident. Donc je me dis qu’il faudrait que j’ai une page sur le site avec un listing de bonnes adresses. Le truc, c’est que je ne peux pas vraiment le faire à partir d’adresses que je connais, car mes clients me grilleraient dans la seconde.

Donc voilà le plan :

Si vous avez fait une formation Python / Django / Git (et rien d’autre) dont vous avez été satisfait, donnez en commentaire le site de l’entreprise ou du formateur indépendant avec qui vous l’avez faite. Ajoutez un petit texte d’explication sur le sujet de la formation, la date, la durée et une appréciation. Sans ça on ignorera le commentaire. Il n’y a PAS de limite de zone géographique.

Si vous êtes un formateur INDEPENDANT (pas un organisme de formation ou une grosse boîte Python), mettez un lien vers votre site Web afin qu’on vous donne un petit coup de pouce. Si vous n’avez pas de site ou êtes limités à une zone géographique, ajoutez des précisions. Précisez aussi si vous acceptez le DIF.

Une fois que j’aurais quelques liens, je ferai une page permanente sur le site qui va permettre à ceux qui cherchent de tomber sur des bonnes formations. Et ceux qui sont des petits formateurs pourront bénéficier un peu de notre ref, car je sais que c’est pas facile pour eux.

Attention, si vous faites partie d’un organisme de formation et que vous essayez de tricher en vous faisant passer pour un client, vous prenez un risque. Si vous vous faites choper, on fera en sorte que toute la communauté Python française sache que vous êtes des connards. A bon entendeur…

Si vous avez un doute sur le fait que vous soyez acceptable ou pas dans le listing, postez un commentaire avec la question, on ne vous mordra pas. Vouloir un lien vers son site n’est pas un crime.

On ne mettra pas d’organisme de formation, ou de société spécialisée dans le Python qui fait aussi des formations, sous prétexte qu’ils ont bonne réputation. Par exemple : Logilab est une très belle société Python pour laquelle j’ai beaucoup de respect. Mais si personne ne donne un témoignage de formation avec eux, je ne les mettrai pas dans le listing. De toute façon je pense qu’ils n’en ont pas besoin :)

Vous avez tout à fait le droit de demander à un de vos anciens clients de venir exprès poster sur le site pour apparaitre dans le listing. Un client satisfait reste un client satisfait.

Il n’y a pas de limite de temps, si vous revenez dans 6 mois pour poster un truc ici, je mettrai la liste à jour.

flattr this!

Grosse mise à jour de la partie “cours et tutos”

mercredi 5 février 2014 à 18:46

J’ai passé la journée à trier les articles et à les classer. On a maintenant une partie “cours et tutos” bien plus structurée.

C’est là que je me suis aperçu de la quantité proprement monstrueuse de contenu qui a été produit sur ce blog au fil des mois.

Merci encore et toujours aux contributeurs et correcteurs.

Merci à ceux qui prennent le temps d’écrire des commentaires qui enrichissent vraiment l’article.

Merci aux autres bloggers qui continuent de nous linker ou carrément autoblogger. Je pense notament à un renard pirate, un bateau fantome, un bébé avec des lunettes et un gros oeil vert mal dessiné.

Faites tourner le listing, il commence à vraiment valoir la peine.

Pour l’occasion, j’ai mis à jour le dump du blog et des tweets pour la consultation hors ligne.

flattr this!

Virtualenv EnvironmentError: mysql_config not found sous MAC OSX

mardi 4 février 2014 à 11:56

Comme le post précédent est inutile j’en fait un autre qui doit concerner au moins 0.00001% de la population.

A vous qui essayez depuis 2 heures de configurer MySQL-python sous votre virtualenv, cet article vous est dédié.

Cette erreur vicieuse m’arrive à chaque fois que j’installe MySQL-python dans un nouvel environnement virtuel. Ceci dit vous l’aurez peut-être sous un autre OS. Sur centos j’avais qu’à faire un yum install mysql-devel mais sous Mac c’est autre chose. Plus de puissance engendre plus de responsabilités…

 
Max $  pip install MySQL-python
Downloading/unpacking MySQL-python
  Downloading MySQL-python-1.2.5.zip (108Kb): 108Kb downloaded
  Running setup.py egg_info for package MySQL-python
    sh: mysql_config: command not found
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/Users/Max/.virtualenvs/zooscator/build/MySQL-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 43, in get_config
        libs = mysql_config("libs_r")
      File "setup_posix.py", line 25, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    Complete output from command python setup.py egg_info:
    sh: mysql_config: command not found
 
Traceback (most recent call last):
 
  File "<string>", line 14, in <module>
 
  File "/Users/Max/.virtualenvs/zooscator/build/MySQL-python/setup.py", line 17, in <module>
 
    metadata, options = get_config()
 
  File "setup_posix.py", line 43, in get_config
 
    libs = mysql_config("libs_r")
 
  File "setup_posix.py", line 25, in mysql_config
 
    raise EnvironmentError("%s not found" % (mysql_config.path,))
 
EnvironmentError: mysql_config not found
 
----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/Max/.pip/pip.log

Il faut éditer votre fichier activate qui se trouve dans le répertoire bin de votre environnement virtuel: ex “/Users/Max/.virtualenvs/zooscator/bin/activate”

vi /Users/Max/.virtualenvs/zooscator/bin

Trouvez les lignes suivantes et ajoutez:

PATH=”$PATH:/opt/local/lib/mysql5/bin/”

...
_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
PATH="$PATH:/opt/local/lib/mysql5/bin/"
export PATH
...

Chez moi le chemin vers mysql est /opt/local/lib/mysql5/bin/, si vous ne connaissez pas le vôtre utilisez la commande locate: ex locate mysql

Une fois le fichier activate édité il faut le resourcer:

source /Users/Max/.virtualenvs/zooscator/bin/activate

Et vous pourrez alors installer MySQL-python tranquillou billou:

Max $  pip install MySQL-python
 
Downloading/unpacking MySQL-python
  Running setup.py egg_info for package MySQL-python
 
Installing collected packages: MySQL-python
  Running setup.py install for MySQL-python
[....................]
Successfully installed MySQL-python
Cleaning up...

Je vais nourir mon cochon d’Inde.

flattr this!

Trouvez l’intrus…

mardi 4 février 2014 à 05:22

J’adore les mots-clefs d’hier. Le troisième en particulier…

Cependant un intrus s’est glissé dans le décors, saurez-vous le retrouver ?

sexy teacher
sam et max
levrette avec une vache
abreviation escort
escort girj cjm
masturbation feminine video
passe partout fort boyard
video masturbation femme
partouze
maison close pute
scene de masturbation en directe
fellation tuto
fkk allemagne
jeune fille rentre chez elle et se masturbe video francaise
truc de cul hard
fonction exponentielle dans la vie de tous les jours
démonstration de mastubation féminine
club fkk

PS: Moi aussi je peux faire des posts bouches-trous :p
PS2: Je me demande de quelle revue hautement scientifico-intellectuelle on va se faire virer maintenant.

flattr this!

Les ventes aux enchères publiques

lundi 3 février 2014 à 18:05

Petite digression de la ligne éditoriale, billet d’humeur, des fois il faut écrire ce qui sort.

Quand j’étais gosse mon père m’avait trainé à des ventes aux enchères, et c’était une vraie corvée : rester assis sur place pendant des heures pour un môme, c’est complètement con (pensez à l’école…) et mon pouvoir d’achat était négligeable. En plus on ne pouvait même pas toucher les objets.

Mais en grandissant, le premier cheveux blanc arrive, on se met à aimer les cornichons et les vides greniers. Et on fini par retourner aux enchères.

Pour ceux qui ne savent pas, il existe ce qu’on appelle des enchères publiques, dans lesquelles des personnes physiques ou morales, souvent endettées, parfois carrément en faillite, vendent leurs biens. On y trouve aussi quantité d’objets non réclamés à la poste. L’avantage de la chose, c’est qu’on trouve des objets de toutes sortes de domaines, potentiellement à un tiers du prix conseillé et possiblement neufs.

Ça se passe ainsi : on se pointe à l’exposition, dans laquelle on a le droit de regarder les choses qui vont être en vente. Ça peut aller de l’écran plat au four à pain de boulanger en passant par une caravane, des bijoux, du matériel d’escalade et une collection de cartes pokémon.

En générale quand on arrive, on sait où regarder car maintenant, magie de l’internet, on a un listing en ligne des biens vendus des jours avant la vente sur les sites des commissaires priseurs ou des OVV. Dans tous les cas, on peut obtenir la liste imprimée sur place, mais certaines salles le facturent une somme symbolique.

Tout le monde peut se pointer, c’est publique, et tout le monde se pointe. Une enchère est socialement très transversale : vous avez des vieux, des jeunes, des jaunes, des blancs, des chauves, des moustachus, des pros, des amateurs, des élégants, des dépareillés… Mais le profile type est un homme de plus de 35 ans.

Dans beaucoup de salles, on a pas le droit d’approcher les objets, exposés derrière des barrières, et groupés par lots numérotés. Quand on est intéressé par un lot, on le signale à un assistant qui va vous le chercher (sauf si c’est un bateau, évidement) pour que vous l’examiniez sous ses yeux.

Au bout d’un temps prévu à l’avance, on va donner un chèque en blanc et une pièce d’identité pour récupérer un numéro d’enchérisseur sur un petit panneau. Ceci dit si vous ne le faites pas, on vous laisse souvent enchérir quand même à main levée, et on vous donne le panneau à la première enchère remportée.

Ensuite on s’assoie, un mec avec un costume datant du temps de votre grand père monte sur un podium avec un marteau et répète à tout le monde une bonne 30aine de fois qu’il lui faut du silence. Il recommencera tout au long de la vente, c’est une tradition.

Là, l’équipe commencent à présenter les lots, on annonce le prix de départ et chacun lève joyeusement son petit panneau ou sa mimine pour enchérir. Pour des petits lots, on enchérie par tranches de 2, 5, 10, 20 ou 50 euros. La taille des tranche peut augmenter au fur et à mesure que l’enchère augmente. Si vous enchérissez sur un bien bien plus cher, l’enchère peut monter par tranche de 100, 500, 1000… Si vous êtes dans le domaine du luxe, les tranches sont un mois ou un an de salaire pour vous.

Si il n’y a pas d’acheteur, le commissaire priseur va proposer un prix à la baisse. Hé oui, la mise à prix peut diminuer.

La vente peut durer des heures. Ma dernière vente a duré 3h, avec une 1h d’expo, 1/2h pour y aller, 1/2h pour en revenir, soit 5h monopolisées en plein lundi. Tout le monde ne peut pas se le permettre. Heureusement aujourd’hui, on peut enchérir en ligne, sans avoir à se déplacer. Même si personnellement je préfère voir les lots en direct, car c’est dur de se faire une idée.

Histoire que vous puissiez évaluer le contenu d’une vente, voici un extrait (il y avait des centaines de lots, ce ne sont quelques uns) de ce qui est parti à la dernière.

Lot Prix de départ Adjugé pour Prix frais compris Prix en magasin Notes
Carton de 100 clés USB 40 426 511,2 ? Je n’ai pas vérifié la taille des clés
PC ASUS TAICHI 30 300 600 720 1207 Ce genre de matos part assez cher, mais notez que c’est du neuf. Presque 500€ d’économisé sur l’achat d’un portable de ce genre, ce n’est pas rien.
Carton de 80 montres fantasies 100 220 264 ? « fantasie » = casio, diesel, etc.
Acheté par un mec fashion qui voulait sans doute une montre par jour à
porter.
2 bouteilles de Chivas 25 ans d’age ? 210 252 508
20 bouteilles de liqueurs 100 100 120 ? Le lot est vraiment parti pour rien, ça fait
partie de ces « coups de bol » car ça valait 20 fois ce prix
si ont souhaite le vendre en magasin.
12 bouteilles apéro 50 100 120 ? Type « vodka, manzana, pastis, cointreau,
etc ». Pour un BDE, c’est intéressant.
Parfum Chanel N°5, 200ml 50 115 138 177 Ce genre de produit part à des prix bien moins intéressant. Les acheteurs à petit budgets sont généralement
les moins bons en enchères, ils “tentent le coup” sur un produit coup de coeur et montent les prix beaucoup trop haut, sans stratégie d’achat.
Guitar Electrique XP + Guitar
accoustique STOL
80 80 96 Même si les instruments ne sont pas de qualités
incroyables, c’est bien plus rentable de les acheter ici. Surtout que
beaucoup de gens abandonnent la musique en cours de route. Il y a aussi quelques pièces de très grande qualité. Deux luth sont partis à 1300 euros.
Violon Taille Sebim taille ½ 50 60 72 ? ?
Fusil Sniper Airsoft MB01 40 65 78 175 Ce genre de matos ultra spécialisé est rare, et
du coup il y a moins de connaisseurs et on peut tomber sur des lots très sympas.

Notez que le prix sur lequel on enchérie n’est pas celui qu’on paie. C’est la grande enculade des ventes aux enchères, puisque ces frais additionnels doivent être calculés de tête en permanence. Et plein de gens ne le font pas, transformant votre enchère “bonne affaire” en “achat au supermarcher”. Mémé a gagné, elle vous regarde en souriant victorieusement, et vous êtes dégoutés car vous avez raté un super prix, et elle a acheté plus cher que le prix sur le bon coin parce qu’elle est nul en calcul mental. C’est très chiant, mais c’est la jeu ma pauv’ lucette.

flattr this!

Error happened! 0 - count(): Argument #1 ($value) must be of type Countable|array, null given In: /var/www/ecirtam.net/autoblogs/autoblogs/autoblog.php:428 http://www.ecirtam.net/autoblogs/autoblogs/sametmaxcom_a844ada43a979e3b1395ab9acb6afafb84340999/?114 #0 /var/www/ecirtam.net/autoblogs/autoblogs/autoblog.php(999): VroumVroum_Blog->update() #1 /var/www/ecirtam.net/autoblogs/autoblogs/sametmaxcom_a844ada43a979e3b1395ab9acb6afafb84340999/index.php(1): require_once('...') #2 {main}