Sam & Max: Python, Django, Git et du cul » Web http://sametmax.com Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 14:20:37 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 Virtualenv EnvironmentError: mysql_config not found sous MAC OSX http://sametmax.com/virtualenv-environmenterror-mysql_config-not-found-sous-mac-osx/ http://sametmax.com/virtualenv-environmenterror-mysql_config-not-found-sous-mac-osx/#comments Tue, 04 Feb 2014 10:56:18 +0000 Max http://sametmax.com/?p=8963 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!

]]>
http://sametmax.com/virtualenv-environmenterror-mysql_config-not-found-sous-mac-osx/feed/ 14
Les stats Sam&Max 2013 http://sametmax.com/les-stats-sammax-2013/ http://sametmax.com/les-stats-sammax-2013/#comments Sat, 28 Dec 2013 13:02:23 +0000 Max http://sametmax.com/?p=8532 Presque 2 ans déjà que ce blog prêche la bonne parole aux brebis égarées ici bas. Comme tout webmaster qui se respecte on adore les stats alors on va se faire un petit résumé de l’année 2013 dans la joie et la bonne humeur. On avait déjà publié quelques stats ici d’ailleurs l’été dernier.

Pour info sur l’année 2012 le blog totalisait 244,183 visites.

Petit récap année 2013:

Date de création: 4 février 2012
Visites pour l’année 2013: 1,173,671
Visites depuis la création du blog: 1,417,854
Nombre de posts: 323
Nombre de commentaires: 5967

Qui nous envoi du monde ?

Search Engines 481,053
Twitter 20,139
news.humancoders.com 9,702
sebsauvage.net 8,837
Facebook 6,072
Netvibes 4,727
multiboards.net 4,465
google.fr 1,366
macg.co 1,257
search.free.fr 1,129
Google Reader 897
Google+ 837
lehollandaisvolant.net 678

Par quels mots-clefs les gens sont arrivés ici ?
(Comme il y en a trop la liste est volontairement tronquée)

masturbation feminine 19,981
masturbation féminine 8,896
fkk 6,504
masturbation 6,362
video masturbation 3,789
masturbation video 3,272
masturbation femme 2,403
maison close allemagne 2,105
freeplug 1,904
synchroniser freeplug 1,641
video masturbation feminine 1,427
masturbation feminine video 1,328
sam et max 1,197
fkk allemagne 1,118
synchronisation freeplug 965
sex japon 868
sexe japonais 813

Les posts les plus vus:

Home page / Archives 268,964
Masturbation féminine – Un peu de théorie en vidéo 160,715
Une journée dans un FKK (maison close Allemande) 65,974
Synchroniser les freeplugs (les adaptateurs réseaux CPL de free) 43,321
Les abréviations de la prostitution et des Escorts, vous connaissez ? 33,502
Les Japonais et le sexe – des gros malades… Ou pas… 17,011
Les émoticones cachées de Skype 15,244
Il ne faut pas prendre les gens pour des cons mais ne jamais oublier qu’ils en sont 14,666
10 astuces pour Sublime Text 2 12,716
Ajouter un chemin à la variable d’environnement PATH sous Windows 9,309
Les articles pour apprendre Python, dans le bon ordre :-) 8,188
Liste des plugins sublime text que j’utilise 7,514
Cours et tutos 6,415
L’encoding en Python, une bonne fois pour toute 5,532
Les environnements virtuels Python : virtualenv et virtualenvwrapper 5,423
Entreprendre en France, Autopsie d’un échec. 5,204
Bitcoin: créer un portefeuille, obtenir des bitcoins et payer 5,138
La fonction anonyme appelée immédiatement en Javascript: (function())() 4,933
Mettre la capote sans casser l’ambiance 4,333
Nos tweets 4,137
Qu’est-ce que Javascript et à quoi ça sert ? 4,073
Soyez relax, faites vous un petit Git stash 3,976
Tiens, je suis toujours sur OSX 3,891
Comment tailler une pipe 3,786
Qu’est-ce qu’on peut faire avec Python ? 3,705
Votre Python aime les pip 3,688
Qu’est-ce que bitcoin ? 3,609

Flattr nous rapporte un peu de pognon mais j’ai pas les stats actuellement (c’est sam qui tiens les bourses…). On s’en est toujours pas servi je crois d’ailleurs.

Cela nous fait quand même à peu près 1 200 000 visites dans l’année. Comprenez que des fois ce petit VPS avec 512MO de RAM que nous louons soit un peu essouflé.

Passez de bonnes fêtes ou ouvrez-vous bien les veines (toujours dans le sens des fibres)

flattr this!

]]>
http://sametmax.com/les-stats-sammax-2013/feed/ 10
Afficher le queryset d’une requête dans les logs SQL sous Django http://sametmax.com/afficher-le-queryset-dune-requete-dans-les-logs-sql-sous-django/ http://sametmax.com/afficher-le-queryset-dune-requete-dans-les-logs-sql-sous-django/#comments Wed, 25 Dec 2013 11:38:12 +0000 Max http://sametmax.com/?p=8447 C’est Noël, 2 articles rien que pour vous dont un très interressant de Sam.

L’ORM de django pour les bases de données est chouette, agréable à utiliser mais construit des requêtes SQL qu’on ne peut reconnaître lors de l’analyse des logs MYSQL du premier coup d’oeil. Et quand on a des centaines de requêtes par secondes c’est carrément impossible de s’y retrouver.

Ce que je vous propose ici c’est d’afficher le queryset (sa ligne et le fichier qui le contient) qui a permit d’exêcuter la requête SQL que vous voyez défiler dans les logs SQL sous forme de commentaires SQL.

L’application se nomme Django Sql StackTrace. C’est facile à installer et ça peut sauver des heures de debug.

Installation Django Sql StackTrace:

Une bonne PIP comme toujours pour bien commencer.

pip install django-sql-stacktrace

Dans votre fichier settings de django.

INSTALLED_APPS = (
    .........................
    'sqlstacktrace',
    .........................
)
 
SQL_STACKTRACE = True

La variable SQL_STACKTRACE sert à activer le debug.
Pensez à le désactiver lorsque vous n’en avez pas besoin.

Où se trouve mes super infos de debug ?

D’après la doc vous pouvez executer un watch

watch -n1 mysqladmin -u login -pmot_de_passe processlist --verbose

Chez moi ça n’a rien donné. Mais du côté des logs MySQL la magie a opérée.
Vérifiez tout d’abord que vos logs sont activés dans mysql.

vi /etc/my.cnf
[mysqld]
......
log = /var/logs/mysql.log
......

Comment on teste ça ?

Redemarrez votre serveur web, surfez sur les pages de votre projet et observez les logs MySql. Vous deviez voir quelques chose de similaire:

tail -F /var/logs/mysql.log
		  644 Query	SELECT `auth_user`.`id`, `auth_user`.`password`, `auth_user`.`last_login`, `auth_user`.`is_superuser`, `auth_user`.`username`, `auth_user`.`first_name`, `auth_user`.`last_name`, `auth_user`.`email`, `auth_user`.`is_staff`, `auth_user`.`is_active`, `auth_user`.`date_joined` FROM `auth_user` WHERE `auth_user`.`id` = 65290
/* File "/Users/max/work/mon_projet/apps/mon_apps/views/others.py", line 146, in user_public_page
	user = User.objects.get(pk=user_id)
*/

Observez cette merveille !
Entre /* */ sont les infos générées par django-sql-stacktrace. J’ai nettoyé quelques fichiers pour plus de lisibilité.
Vous avez droit au chemin du fichier de la requête, à la ligne de la requête et à la requête django elle-même.

Une alternative ? J’ai pas envie d’installer d’app.

Pour les grosses feignasses ou si vous voulez juste tester occasionnellement quelques queries vous pouvez utiliser la méthode extra pour ajouter vos propres commentaires.

videos = Video.objects.filter(status='online').extra(where=['1=1 /* ceci apparaitra dans les logs mysql ! */'])

Cependant le WHERE 1=1 peut causer quelques baisses de performances, mais lorsqu’on est en debug en local ça peut servir !

PS: Je rappelle également le formidable outil django-debug-toolbar qui devient vite indispensable.

Alors ? Elle est pas belle la vie ?

flattr this!

]]>
http://sametmax.com/afficher-le-queryset-dune-requete-dans-les-logs-sql-sous-django/feed/ 2
Astuces de recherche http://sametmax.com/astuces-de-recherche/ http://sametmax.com/astuces-de-recherche/#comments Wed, 27 Nov 2013 08:46:13 +0000 Sam http://sametmax.com/?p=8115 Quand vous voulez traduire un mot compliqué d’une langue à l’autre, les outils de traduction en ligne marchent pas super bien. Une bonne solution ? Chercher le terme sur wikipedia, puis demander l’article dans une autre langue. Non seulement on a la traduction voulue dans le titre de l’article, mais en plus tout le champ lexical lié dans le corps de l’article.

Tips : la commande bang pour ddg est !wfr pour la version française de wikipédia.

Quand vous cherchez un nouveau mot à la noix comme “lulz”, un truc cochon style “bukakke” ou une abréviation obscure du genre “GTFO”, vous n’allez pas la trouver dans le dico ou sur wikipedia. La meilleure source pour ce genre de terme : urbandictionry.com. En plus, c’est drôle.

Tips : la commande bang pour ddg est !ud

Vous voulez regarder un film ou une série en VO streaming mais elle n’est pas sortie en France ? Ou alors votre connexion bride ces fournisseurs ? Ou vous avez peur de vous faire choper ?

Allez sur les sites de streaming en espangol ! Ils listent les mêmes séries, le plus souvent en VO sous-titré ES, sur des hébergeurs différents complètement hors radar de nos tristes sires français. Et en plus, il n’y a pas de limite de temps ou de débit. Exemple : seriesyonkis et peli24.

Tips : évitez les séries doublées en espagnol comme la peste. C’est HORRIBLE. Dans stargate O’Neil a la voix de Teal’c et inversement…

Vous allez sur des sites de rencontre et vous voulez évitez les faux profiles ? Clic-droit sur la photo et enregistrez l’image sur votre bureau. Allez sur Google Image, et dans le champ, cliquez sur l’appareil photo pour uploader l’image.

Vous allez très vite voir si l’image a été réutilisée.

flattr this!

]]>
http://sametmax.com/astuces-de-recherche/feed/ 14
Afficher l’IP d’un visiteur – Django vs Nginx http://sametmax.com/afficher-la-vrai-ip-dun-visiteur-django-vs-nginx/ http://sametmax.com/afficher-la-vrai-ip-dun-visiteur-django-vs-nginx/#comments Fri, 25 Oct 2013 03:53:30 +0000 Max http://sametmax.com/?p=7525 Lorsque l’on veut connaitre son ip on fait souvent appel à des sites du genre: whatismyip.com, mon-ip.com ou on utilise un ifconfig en ssh.
Des fois on a aussi besoin de connaître l’ip d’un visiteur sur son site, 2 petites méthodes pour le faire sous Django et Nginx.

Sous Django:

Dans l’Urlconf

urlpatterns = patterns('',
    # return client IP
    url(r'^my_ip$', get_ip),
)

Créez une vue du nom de get_ip qui sera utilisée par l’urlconf

from django import http
 
def get_ip(request):
    """
        Vue qui retourne l'IP du client
    """
    try:
 
    	# récupère l'ip du client
        return http.HttpResponse(request.META["REMOTE_ADDR"] )
 
    except Exception, e:
        return http.HttpResponse('error %s' % e)

Le code ci-dessus peut retourner l’adresse locale (127.0.0.1) dans ce cas il faut tester l’existence de la variable HTTP_X_REAL_IP, certains serveurs web ont besoin d’être configuré.

Sous Nginx:

Dans le fichier de configuration de nginx on écrit une nouvelle location

# return client ip
location /my_ip {
    default_type 'text/plain';
    content_by_lua 'ngx.print(ngx.var.remote_addr)';
}

il suffit de se rendre à l’url http://monsite.com/my_ip pour voir s’afficher son ip. Cependant il faut avoir nginx compilé avec le module Lua ce qui peut être délicat si l’on a jamais compilé d’application.


Conclusion:

Si l’on s’en réfère aux deux exemples ci dessus on serait tenté d’utiliser Nginx car en une seule ligne tout le bazar est réglé.
Le hic c’est qu’il faut que Nginx soit compilé avec le module Lua pour afficher l’ip (sauf si quelqu’un connaît une autre façon d’afficher un message de sortie).
La version Django n’est pas fiable à 100% car suivant comment est configuré votre serveur web il se peut que vous vous retrouviez avec une ip du genre 127.0.0.1.
Il y a aussi la possibilité de parser le résultat des sites web cités en tout début d’article, certains proposent des Api je crois mais vous dépendez d’un autre service (on faisait ça au début) qui peuvent vous lâcher à tout moment (ce qui nous est arrivé).
Personnellement je compile toujours nginx avec Lua et quelques autres modules, ça permet de s’affranchir de plus en plus du backend.

PS: j’ai mis à jour le titre car il laissait sous-entendre autre chose (merci à Sébastien)

flattr this!

]]>
http://sametmax.com/afficher-la-vrai-ip-dun-visiteur-django-vs-nginx/feed/ 11
Télécharger les vidéos de Youtube http://sametmax.com/telecharger-les-videos-de-youtube/ http://sametmax.com/telecharger-les-videos-de-youtube/#comments Wed, 02 Oct 2013 07:51:58 +0000 recher http://sametmax.com/?p=7251

Ceci est un post invité de Recher posté sous licence creative common 3.0 unported.

– Assistance informatique, bonjour.

– Salut les moines bouddhistes. Comment je fais pour aller sur Youtube ? Votre stupide filtre à puceaux me bloque l’accès !

– C’est lié à la politique de l’entreprise. Le site est totalement interdit.

– Mais bordel, c’est la pause de midi ! Je suis toute seule dans mon service, et je suis excitée ! Pas un seul stagiaire à me mettre sous la dent ! J’ai besoin de mes vidéos pornos ! Et quand je dis “besoin”, c’est VRAIMENT besoin !

– Veuillez m’excuser Madame, mais je ne peux rien pour vous.

– J’ai la patcholle qui palpite à la vitesse d’une levrette au galop ! C’est urgent !

– La patcholle ? Mais enfin Madame, ce mot n’existe même pas !

– Le mot n’existe peut-être pas, mais ma patcholle, elle, elle existe ! Et elle est pas loin de la combustion spontanée !

– La seule solution serait que vous achetiez des DVD, et que vous les rameniez à votre bureau. On ne contrôle que ce que vous faites sur internet, pas ce que vous visionnez en local.

– Merci pour le conseil, mon p’tit chou, j’ai tout ce qu’il faut à la maison. Mais là, c’est d’une vidéo spécifique dont j’ai envie. Celle avec le nain et les ballons de baudruche. Et elle n’est que sur Youtube !

– Vous pouvez la télécharger. Changez l’URL, ajoutez les lettres “ss” devant le mot “youtube”, sélectionnez ensuite la qualité parmi celles disponibles, et vous récupérerez le fichier sur votre disque. Par exemple : http://www.ssyoutube.com/watch?v=uSGnmCTkIfE. Avec un peu de chance, l’accès par la connexion de l’entreprise n’est même pas bloqué.

– Attendez j’essaye. Je connais l’adresse de ma vidéo par cœur. … Oh putain, ça marche ! Et ça passe même le filtre à puceaux de Youtube ! Ooouiiiii !! Va y avoir de la cyprine plein les murs !

– Cela m’a fait plaisir d’avoir pu vous aider, Madame.

– De même. Dites, pendant que ça télécharge, vous voulez pas venir me rendre visite ? On se trouverait bien quelques corpuscules de Krause avec lesquels s’occuper.

– Merci Madame, mais ça ne m’intéresse pas.

– Je vous propose du sexe gratuit et vous n’en voulez pas ? Ah d’accord, vous êtes homosexuel. J’aurais dû m’en douter, à votre petite voix fluette. De toutes façons, ils sont tous pédés dans l’informatique.

– Au contraire Madame, je suis hétérosexuelle. En revanche, je suis une femme. Bon après-midi à vous.

Sofia the Rose en secrétaire sexy

flattr this!

]]>
http://sametmax.com/telecharger-les-videos-de-youtube/feed/ 10
Attention chérie ça a tranché ! http://sametmax.com/attention-cherie-ca-a-tranche/ http://sametmax.com/attention-cherie-ca-a-tranche/#comments Wed, 18 Sep 2013 05:13:19 +0000 Max http://sametmax.com/?p=7273 Attention chérie ça a tranché !

Certains d’entre vous auront remarqué que le site était down ces derniers jours, notre hébergeur a eu des petits problèmes avec ses VPS dont nous faisions partie.

Sam&Max n’est pas mort, Sam est actuellement indisponnible jusqu’à la fin du mois et moi je suis un peu occupé en Asie, non pas que j’ai pas le temps d’écrire un article, mais pas l’envie car la tête ailleurs, j’espère que vous le comprendrez ;)

Pour ceux que ça interresse j’essaierai de vous faire un topo sur mon déménagement d’ici quelques semaines quand je serai revenu à une vitesse de croisière ^^

Bises à tous et bonnes vacances, oui nous on les prend en septembre :p

flattr this!

]]>
http://sametmax.com/attention-cherie-ca-a-tranche/feed/ 8
Entreprendre en France, Autopsie d’un échec. http://sametmax.com/entreprendre-en-france-autopsie-dun-echec/ http://sametmax.com/entreprendre-en-france-autopsie-dun-echec/#comments Tue, 30 Jul 2013 15:41:18 +0000 Max http://sametmax.com/?p=6955 Tout a commencé il y a 7 ans, d’une humeur fort incompatible avec ma hiérarchie et d’un tempérament plutôt entrepreneur je décida un peu par force de me lancer dans l’aventure avec un ancien collègue de travail.

Pour resituer le contexte nous sommes en 2003, je bosse pour une boite spécialisée dans l’affiliation sur internet. Un patron débile parachuté dans notre service alors qu’il n’avait jamais touché une bille. Un collègue de bureau pour qui la prog n’avait pas de secret, le genre de killer avec qui on aime boire une binouse le midi en refaisant le monde de l’internet tant ses connaissances sont illimitées.
Bref un job sympa car on pensait ne pas être emmerdé par le boss et pouvoir développer nos produits, les faire évoluer, conquérir le monde, vous connaissez la suite…

En fait non. Le boss ne comprenait rien à rien, a planté la boite et nous a fait virer. On a fait un procès qu’on a gagné. Nous voilà au chômage, en procès, mais avec des cerveaux supervitaminés.
On épluche les dossiers ACCRE, les aller-retour dans les jeudis de l’entreprise, les formations données par la chambre de commerce du coin.
Au passage évitez tout ça, vous n’apprendrez rien, la France est à 100 000 années lumière du désir d’entreprendre, tout est fait pour vous démoraliser.
Petites anecdotes:
- Lors d’une demande d’aide un bureau d’études de faisabilité nous a reçu avec un grand sourire puis nous a défoncé auprès de l’ANPE.
- Des anciens “chefs d’entreprise” à la retraite bossant dans le textile version boutique du coin venant donner des conseils à des mecs qui veulent se lancer dans l’info, voilà les jeudis de l’entreprise auxquels j’ai eu droit, bref…

Monter une boite à deux demande de créer une SARL, ce n’est pas une micro entreprise (qui de toutes façons n’est plus vraiment avantageux car bien taxé avec CA limité, etc).
Pour une SARL il faut un comptable ou faire la compta soit-même mais je ne suis pas comptable alors on sous-traite, ça fait des frais mais on est sûr que c’est bien fait (normalement) et on peut se concentrer sur la création.

On se lance!
Vers 2006 on décide de se lancer, pour démarrer il a fallu quand même 20 000 € (création de société 1400€, capital de base 1000€, bureaux 700€/mois, internet pro, un peu de matos, etc…).
On s’est dit qu’avec 20 000€ on tiendrait quelques temps. La grosse erreur, au bout de quelques mois le RSI qui a l’époque était l’URSSAF + CSG qui nous avait épargné jusqu’à là grâce à un dossier monté à L’ACCRE commence son racket, une note de 6000€ tombe en prévision du salaire que je ne me suis pas versé l’année d’avant car la société datait de l’année en cours (les impots calculent les prélèvements à N-1, mais quand il y a pas eu d’activité avant ils estiment un montant, ici 6000 c’est pas mal pour un début).
Mon associé ne s’étant pas payé on a limité la casse. à l’époque je me payais environ 800€/mois.

une journée aux impôts...
On arrive à monter quelques projets mais on a besoin d’un employé, ouille!
L’erreur ou l’horreur qu’on a pas fait là! On embauche un petit jeune, un tueur, à l’époque il m’avait codé une espèce de serveur de streaming basique en C++, il codait vite, avait les idées claires, que du bonheur, mais…

Coucou c’est nous les impôts!
Qui dit employé dit charges, et pas dans un an! Jeune pousse on avait pas beaucoup d’argent chaque mois, alors on a négocier le SMIC avec ce jeune, j’en ai encore honte aujourd’hui, on payait un killer le SMIC sans pouvoir lui garantir d’avenir.

Entre le marteau et l’enclumme
D’un côté les impôts me demandaient environ 600€ de charges pour le payer le SMIC et de l’autre le jeune devait se taper 30 bornes par jour pour venir bosser (essence, autoroute, bouffe le midi, etc). Il y avait beaucoup de tension vers la fin et nous avons finalement trouver un commun accord pour en terminer, lui ne gagnait pas assez, nous payons trop.

C'est le premier pas qui compte...
La persévérance
Les projets sont au point mort, sans employé tout devenait plus dur, il fallait faire de l’admin système, gérer des clients, essayer de trouver des partenaires, etc… Je me sépare de deux projets qui demandaient du temps pour me consacrer à un seul sur lequel j’avais bossé.


La mini success-story
Je me suis retrouvé tout seul, mon associé étant occupé à bosser pour une autre boîte car ayant une famille à nourrir.
Pas mal de nuits blanches, des serveurs qui pétaient de partout, je n’avais jamais fait d’admin système auparavant. Des scripts qui bouffaient de la mémoire, je restais au bureau tous les week-end jusqu’à 2 heures du mat parfois.
Mais mon projet me rapportait de l’argent, j’ai commencé à voyager, rencontrer des gens, ramener quelques idées, des MST, etc.


L’évolution impossible
Bien que mon projet me rapportait je ne me payais guerre plus de 2000€/mois, l’état et le comptable se chargeaient du reste, des charges de 10000€ annuelles auxquelles on rajoutait le comptable 3000€ quand il était de bonne hummeur, les loyers des bureaux, etc…
Réembaucher quelqu’un n’aurait pas été envisageable au SMIC car j’avais retenu la leçon, il aurait alors fallut sortir au moins 40000€ / ans ( salaire + charges), trouver la bonne personne, etc.
J’ai donc laissé l’entreprise stagner, toujours en réparant les “fuites”, bref être l’homme à tout faire.

L’envie de tout arrêter
la dernière année m’a achevé, le RSI est monté à 980€/mois alors que ma rémunération avait baissée (je dois d’ailleurs récupérer un trop perçu, on verra…). Le comptable me facturait 350€ / mois pour 3 factures envoyées par email et 3 feuilles de relevés de compte.
Plus trop envie de continuer dans un pays où il ne se passe pas un mois sans qu’on apprenne qu’un dirigeant ou homme politique a gagné des millions en magouilles sans être inquiété une seconde alors que moi j’ai droit à des mises en deumeurre quand j’ai une semaine de retard sur le paiement d’un acompte de TVA de quelques centaines d’euros…


Autour de moi, des esclaves
Point important qui m’a poussé à fermer la boite et à quitter le pays, la sensation d’être entouré d’esclaves.
En effet beaucoup de mes amis sont aigris, moroses, n’ont pas vraiment de vision d’avenir, ils veulent juste arriver à finir le mois, attendent le samedi pour sortir car ils bossent pas le lendemain, veulent pas sortir en semaine, ne me parlent que de série TV ou de leurs gosses qu’il faut emmener à dysneyland mais ça coûte cher, tu comprends…


Non je ne comprends pas
Je ne comprends pas ce monde en général, ce pays en particulier où on doit à tout prix avoir un iPhone, une caisse à crédit, un écran oled à crédit, un appartement à crédit, bref une vie à crédit.
Pourquoi je continuerais dans un pays ou un système où je ne me reconnais pas ? Cela pourrait faire l’objet d’un autre article d’ailleurs.

Bon ok j’arrête. Ha oui mais non monsieur faut encore payer.
Alors voilà après cette aventure je décide de fermer mon entreprise et de prendre le large. Je change de comptable au passage et en trouve un moins cher et plus cool.
Il veut bien récupérer mon dossier (oui entre eux, les comptables se piquent pas toujours les clients, ils doivent faire une lettre, déontologie, tout ça…) mais me dit qu’il va falloir payer pour fermer l’entreprise. J’ai été surpris, la société est saine, jamais eu de défaut de paiement pourtant.
Oui mais j’avais oublié que l’état se sert à l’entrée ET à la sortie. Il faut y inclure aussi les greffiers et autres administrateurs (journaux de publications), c’est une machine bien rodée.
Au final pour fermer cette SARL cela m’a coûté 3174€, c’est pas mal quand même pour une TPE.
“honoraires juridiques” – 400€ (sans précision)
“annonce dans un journal de clôture” – 200€
“annonce dans un journal de dissolution” – 120€
“greffe” – 215 €
“frais d’enregistrement au SIE” – 415 €
“bilan comptable année en cours” – 700 €
etc…
Faites donc attention à avoir encore de l’argent sur le compte si vous décidez de fermer votre entreprise. Et encore là c’est dans le cas d’une petite entreprise saine sans passif.

Conclusion
Tout n’a pas été négatif, je vais essayer de résumer ce que j’en ai retenu:

Bon:
- J’ai bossé avec 2 personnes surdouées en info et j’ai beaucoup appris.
- La liberté de bosser à l’heure qu’on veut.
- L’excitation de mettre au jour des projets avec des associés, d’entreprendre ensembles.
- Je comprends les patrons qui râlent pour augmenter les employés (sans toutefois les excuser)
- ça m’a permis de rencontrer Sam (un ancien stagiaire de la boite d’à côté), j’allais pas l’oublier celui-là même si j’aurais pu le rencontrer ailleurs.
- J’ai passé de bons moments sur des projets funs et beaucoup appris avec mes collaborateurs.

Moins bon:
- j’ai compris que si un employé n’a pas à mangé le midi il va travailler moins bien.
- L’Etat est là pour encaisser, L’Etat est là pour encaisser, L’Etat est là pour encaisser…
- La France est une jungle en administratif et c’est ce qui va la perdre (la perd déjà en fait)
- La France a pour but de tuer les TPE et PME, je ne vois pas comment il pourrait en être autrement, Total paye 0€ d’impôts, moi j’étais taxé à 60-70%.

PS: Je précise que j’aurais pu continuer à payer et me verser un salaire correct, mais je ne veux plus que mon argent aille , ou encore .
Je ne veux plus attendre le week-end pour sortir boire un verre.
Je ne veux pas vivre à crédit.

PS: ne comparez pas cette expérience à des entreprises comme Meetic, là je parle de petite structure. Merci ;)

Et puis merde! Je suis jeune, je veux être libre et voir le monde ! :)

flattr this!

]]>
http://sametmax.com/entreprendre-en-france-autopsie-dun-echec/feed/ 111
Que s’est-il passé en 2006 ? http://sametmax.com/que-sest-il-passe-en-2006/ http://sametmax.com/que-sest-il-passe-en-2006/#comments Tue, 11 Jun 2013 09:59:28 +0000 Max http://sametmax.com/?p=6384 Bon sam est pas là alors je fais le con :)

Lançons un débat hautement philosophique sur cette mystèrieuse année 2006 qui restera je n’en doute pas dans les annales…

 

J’attends vos explications. N’ayez pas honte je suis un ancien pianiste.

 

PS: Moi je pense que ça a à voir avec le film Bareback Mountain sorti fin 2005. c’est une théorie…

flattr this!

]]>
http://sametmax.com/que-sest-il-passe-en-2006/feed/ 29
Redshift / F.lux pour éviter de s’exploser le yeux devant l’ordi http://sametmax.com/redshift-f-lux-pour-eviter-de-sexploser-le-yeux-devant-lordi/ http://sametmax.com/redshift-f-lux-pour-eviter-de-sexploser-le-yeux-devant-lordi/#comments Tue, 07 May 2013 06:36:50 +0000 Max http://sametmax.com/?p=557 Si vous passez comme moi 34 heures par jour devant votre ordi au bout d’un moment vos yeux vont piquer un peu. Et là soit on arrête et on se repose soit on continue et on chiale.

Sur Ubuntu j’avais redshift et depuis que je suis sous Mac j’utilise f.lux que vous pouvez télécharger ici.

Ce petit logiciel va épargner vos yeux en ajustant la luminosité et la couleur de votre écran en fonction de l’heure de la journée.

Au début c’est asser désagrable je dois avouer car on a l’impression que l’écran vire sur un sale jaune orangé mais on s’y habitue au bout de quelques semaines.

Personnelement je le désactive de temps en temps la journéelorsque je bosse du design mais le réactive quand le soir arrive car c’est là où non seulement nos yeux ont passés des heures devant l’ordi mais ou l’ambiance de l’appartement diminue en luminosité laissant l’écran flashé 2.2 GigoWatts de lumière dans les yeux.

F.lux se lancera avec votre ordi, une icone dans la barre des tâches permettra de le désactiver au besoin.

Vos yeux vous diront merci.

flattr this!

]]>
http://sametmax.com/redshift-f-lux-pour-eviter-de-sexploser-le-yeux-devant-lordi/feed/ 9