:-y

Résultat du vote pour le logo

lundi 16 octobre 2017 - 14:10

Je ne pensais pas avoir autant de retours. Avec plus de 400 votes le résultat est sans appel, c'est le logo avec l'objectif photo que vous avez choisi :

Logo Tontof


Si vous regardez la forme de l'objectif photo, elle rappelle étrangement le logo copyleft, un petit clin d'œil symbolique et sympathique :-)

Merci à tous pour votre participation !!!

Pour les détails du vote,
~ 67.40/100 : logo objectif
~ 59.81/100 : logo couronne
~ 39.74/100 : logo nœud
~ 27.65/100 : logo flèche

Aidez-moi à trouver mon logo en votant parmi 4 propositions !

jeudi 12 octobre 2017 - 10:10

J'ai déjà parlé d'un projet que j'avais en tête et aujourd'hui, je vais vous en dire un peu plus parce qu'il va bien falloir que je le mette en place un jour ou l'autre.

Vous le savez, j'aime développer pour mon usage et plaisir des logiciels libres que j'aime tout autant partager. Jusqu'à présent, je le faisais sur mon temps libre (comme beaucoup) et puis un jour, KrISS feed a eu son petit succès : en grande partie grâce à Sebsauvage qui m'a fait une petite surprise la semaine passée en postant sur son shaarli un nouveau message de remerciement : http://sebsauvage.net/links/?SY_PeA

Seulement voilà, pour vivre de ça, c'est compliqué et la question de la rémunération revient souvent. Je n'ai jamais voulu mettre en place quoique ce soit parce que je ne me fais aucune illusion sur le fait que ça ne payerait qu'une petite partie de l'hébergement et encore...

D'autres expériences, comme celle de Wallabag, montrent que ce n'est pas évident :
- https://nicolas.loeuillet.org/billets/service-wallabag-it
- https://nicolas.loeuillet.org/billets/f5

Bien sûr, je ne suis pas le premier à me poser la question et des solutions existent : https://www.parigotmanchot.fr/2017/08/03/faire-campagne-abonner-question-remuneration-blogueurs/

Seulement, aucune ne me satisfait et j'ai donc essayé d'imaginer une autre solution qui j'espère sera plus efficace. Je vais mettre en place quelque chose qui n'aura rien à voir avec les logiciels libres et qui j'espère permettra de me libérer plus de temps pour développer gratuitement d'autres logiciels libres. Le but étant de m'adresser à tout le monde et pas uniquement aux personnes qui sont susceptibles de s'auto-héberger. Bien sûr, j'essayerai de garder un minimum d'éthique en faisant un site léger et fonctionnel qui ne charge pas 150 bibliothèques javascript pour afficher un carousel, sans Google Analytics et compagnie.

Mon idée est la suivante : je vais proposer aux gens, pour quelques euros, de personnaliser avec des photos des pliages en papier, du style origami à imprimer à la maison :

Présentation de Tontof

J'ai cherché et je n'ai pas trouvé de solutions semblables et je n'ai donc aucune idée du potentiel de cette idée. Pour info toutes les photos utilisées pour les pliages viennent du site https://unsplash.com/

Mon plan d'action va être le suivant, dans les jours/semaines qui arrivent, je vais préparer un financement participatif Kickstarter pour payer un graphiste pour le site. Techniquement tout fonctionne, mais je vous laisse imaginer comment graphiquement ça pique les yeux. Le but du financement participatif sera d'avoir aussi un premier retour pour savoir si l'idée plaît aux gens (uniquement en anglais au début).

Avant de lancer tout ça, je voulais mettre en place le logo pour créer une première identité visuelle et c'est là que vous intervenez. J'ai 4 logos que j'aimerais bien que vous évaluiez.

Si le projet vous intéresse et que vous souhaitez connaître l'évolution de ce projet, vous pouvez mettre votre email et quand je lancerai le Kickstarter je vous enverrai un petit message ! Bien sûr c'est facultatif et c'est avant tout votre vote qui m'intéresse. Si vous pensez que le projet peut intéresser des gens de votre entourage, n'hésitez pas à partager cet article pour que j'ai le plus de votes possibles et que ça oriente mon choix de logo.

Pour le nom, je me suis rabattu sur TONTOF même si ce n'est pas l'idéal et que question marketing, ce n'était pas la meilleure solution :-)

Le vote est terminé ! Merci à tous pour votre participation :
https://tontof.net/?2017/10/16/16/10/17-resultat-du-vote-pour-le-logo

Si vous avez des questions/remarques vous pouvez laisser un commentaire ou me contacter sur tontof à free.fr

2017... Un dessert, un café pour terminer ?

samedi 29 juillet 2017 - 09:01

Je n'arrive même pas à imaginer que ce soit possible venant d'une société comme celle là, mais l'image parle d'elle même. Chez Nes les encodages riment avec Moyen-Âge ?

problème encodage café

Ça me conforte dans l'idée de ne pas boire de café, encore plus quand il provient d'une société comme celle là, et je ne parle même pas que du problème d'encodage...
Bon ça aide, je n'aime pas le café :-)

KrISS KrISS bang bang

vendredi 07 juillet 2017 - 15:54

Un petit nouveau est arrivé ! Il s'appelle KrISS bang et pour la démo, c'est ici : https://tontof.net/bang/

Je vous avais parlé de mon nouveau projet KrISS mvvm mais la démo ne vous avait pas vraiment impressionné. Pourtant, je pense vraiment que KrISS mvvm peut faire des choses chouettes (et j'envisage de passer un jour KrISS feed en mode mvvm).
Du coup, pour vous montrer que KrISS mvvm n'est pas juste pour faire joli, je vous présente KrISS bang !!!

J'utilise les bangs Duckduckgo tous les jours, plusieurs fois par jour et j'adore ça. Et puis un jour, j'utilise un bang classique !enfr ou !fren et paf WordReference fût balayé par Google Translate. Bien sûr le bang !wref ou !wrfe peut être utilisé. Mais entre nous, se faire balader comme ça sans qu'on me demande mon avis, je me suis dit: « et si je me déduckduckgoïsais un peu »

https://tontof.net/bang/?bang=!enfr%20happy

KrISS bang était né. Bon ce n'est rien d'autre qu'une alternative aux bangs Duckduckgo, mais les avantages sont multiples. Plus de surprise avec des changements de bangs non voulus et si vous l'installez en local vous éviterez ainsi quelques requêtes inutiles pour être redirigé. Vous pouvez gérer vos bangs comme vous le voulez et ça c'est quand même bien chouette !

Alors, comme vous pourrez le voir, j'ai soigné le graphisme, le logo et toutes les choses superflues qui me semblaient indispensables !

Il y a encore énormément de travail à faire avec KrISS mvvm et KrISS bang mais la base est là pour vous le présenter et pour commencer à l'utiliser au quotidien. Je vous laisse vérifier la taille actuelle du fichier : autour de 80ko !
Elle augmentera forcément avec le temps, mais pour le moment, avec ces 80ko vous avez:
- visibility: protected (en lecture seule sans être authentifié)
- visibility: private (aucun accès sans authentification).
- authSession (authentification session avec cookie)
- authBasic (authentification sans cookie : je l'ai supprimé temporairement parce que ça semble poser quelques problèmes chez certains hébergeurs, mais en local je n'ai aucun soucis avec)
EDIT : j'ai ajouté de nouveau authBasic parce que le problème ne venait pas de KrISS bang mais d'une configuration à ajouter dans un htaccess : http://tontof.net/kriss/bang/#faq-auth-basic
- la possibilité de gérer vos bangs (liste avec pagination, moteur de recherche pour chercher du texte n'importe où dans un bang). L'export et l'import CSV de bang
- l'ajout automatique dans les moteurs de recherche sous Firefox (opensearch.xml)

Si vous regardez le fichier de base qui permet de créer KrISS bang, il fait 10ko
https://github.com/kriss/bang/blob/master/src/index.php

Tout le reste provient de KrISS mvvm et est donc entièrement générique. J'ai ajouté quelques tests à KrISS mvvm pour essayer de couvrir tout le projet et il faudra faire de même pour KrISS bang.

KrISS feed 8.7

vendredi 02 juin 2017 - 12:17

Ne vous emballez pas, ce n'est pas grand chose, juste une petite nouvelle version pour montrer que KrISS feed est toujours là et qu'il progresse doucement mais sûrement.

Ce matin après une longue investigation et de nombreux tests de Draleg : https://github.com/tontof/kriss_feed/issues/385
Nous avons réussi à corriger un petit bug (qui ne concerne pas grand monde) posant problème chez les personnes qui redirigeaient des ports et pour qui la mise en place des cookies n'était pas correcte. Ces personnes se retrouvaient avec un « Wrong Token » ou « Jeton de sécurité invalide » ou « Falsches Token » parce que oui, la version 8.7 arrive avec une version en allemand !
Danke schöne à https://github.com/pille1842

Pour terminer, elle gère mieux les flux youtube et incruste une iframe pour visualiser directement la vidéo dans KrISS feed sans passer par Youtube. Idée de Nono-m0le : https://github.com/tontof/kriss_feed/issues/384

Je m'excuse d'avance pour la lourdeur de cette nouvelle version qui passe de 332ko à 343ko !

L'écureuil a-t-il de bons réflexes ?

jeudi 25 mai 2017 - 09:57

Je vous avais déjà dit que j'étais parti de la banque écureuil pour une question de carte de paiement sans contact, mais il me reste toujours des comptes plus ou moins dormants.
Aujourd'hui, je reçois un mail de la part de cette banque :

« Un nouveau message est disponible dans votre Messagerie »

Alors déjà, je ne supporte pas ces messages qui m'obligent à me connecter à un autre service pour savoir de quoi il s'agit. Mais quand il s'agit d'un message pour me donner des bons réflexes ça me fait sourire.

Je leur ai donc répondu ceci :

Bonjour,

Quand vous envoyez un message pour informer vos clients sur « les bons réflexes à adopter dans votre site Internet sécurisé », vous pourriez vous assurer que le site en question met également en place les bons réflexes pour être vraiment sécurisé.

Demander à l'utilisateur de changer de mot de passe pour passer de 4 à 8 chiffres (qui est tout sauf un mot de passe sécurisé) sans lui demander de redonner son ancien mot de passe est tout sauf un bon réflexe (sur une session ouverte n'importe qui peut alors modifier mon mot de passe à mon insu).

Mettre un reCAPTCHA pour poster un message sur un site français qui demande des informations en anglais, n'est pas un bon réflexe, heureusement que je suis bilingue pour reconnaître les routes et les voitures (sachant que je suis connecté et que les informations sont préremplies, je me demande encore plus l'utilité d'une telle pratique).

Tracker vos utilisateurs avec entre autre Adobe Audience Manager, Criteo, Facebook Custom Audience, Google Adwords Conversion, Marin Search Marketer, Weborama, AT Internet, Twitter Analytics, iAdvize ne fait également pas partie des bons réflexes

Je ne pense pas que vous prendrez la peine de répondre à mes attentes, mais j'espère que vous transmettrez à des personnes compétentes qui pourront peut-être appliquer les conseils que vous donner à vos clients.

Bonne fin de journée

J-4

mercredi 19 avril 2017 - 17:50

Je n'ai pas posté depuis juin 2016, c'est frustrant alors que j'aurais envie d'écrire plein de choses.

Pour le moment, je ne trouve malheureusement pas le temps de le faire mais je brise le silence aujourd'hui, parce que dans 4 jours, c'est le jour où tout va basculer et qu'il s'agit un peu aussi d'une date anniversaire. Bien sûr c'est le premier bouleversement avant le 2e tour, mais il faut en passer par là !

La(es) politique(s) m’exaspère(nt) depuis longtemps (toujours) mais c'est la première fois où j'ai enfin l'espoir que les choses changent. Les gens autour de moi me disent qu'il faut se méfier des extrêmes, parce que oui, depuis plusieurs jours/mois, je parle ouvertement de mon vote à mes proches (je suis décomplexé comme on dit).

Il n'y a pas de flux RSS sur le site alors je vais quotidiennement sur http://www.politologue.com/Presidentielle2017/ pour voir comment évoluent les choses. Je n'ai pas de télé mais les gens me disent que ce n'est pas possible, on entend toujours parler des mêmes, comme quoi untel rejoint le Macaron, comme si il était LA solution pour le renouveau de la politique... Mais j'espère qu'ils se trompent. Pourtant j'en veux du renouveau, mais le Macaron est tout sauf extrémiste, il cherche au contraire à faire des statistiques sur ce qui réunit le plus pour avoir une chance d'être élu. Son but n'est pas de faire évoluer les choses, c'est juste d'être élu.

Tout ça pour dire qu'aujourd'hui pour me rassurer, je suis allé jeter un coup d’œil sur Google Trends. Parce que ce n'est jamais très bon de se baser uniquement sur une seule source : https://trends.google.fr/trends/explore?date=2017-04-01%202017-04-22&geo=FR&q=%2Fm%2F04zzm99,%2Fm%2F011ncr8c,%2Fm%2F0fqmlm,%2Fm%2F02rdgs,%2Fm%2F0551nw
Et ça m'a rassuré, un peu. Bien sûr, tout le monde n'est pas représenté avec l'usage des ordinateurs, mais quand même, ça doit bien vouloir dire quelque chose ces courbes.

Je ne partage pas toutes ces idées, mais entre nous, je ne vois pas comment on peut penser qu'on a vraiment le choix si on veut que les choses changent. Voter blanc ou ne pas voter pour montrer son désaccord, c'est aussi utile que de dire qu'on veut que les choses changent.

Mon vote commence par un M et finit par un N mais ce ne sera pas MarinelepeN, ni MacaroN

La dernière ligne droite va être difficile, ne vous laissez pas convaincre par ce qu'on dira ou par ce que vous entendrez, lirez, faîtes vous votre propre avis.
https://laec.fr/
Et si vous cherchez des chiffres pour vous rassurer
https://www.youtube.com/watch?v=T7b67QCjibc

Usurpation d'user-agent

vendredi 24 juin 2016 - 04:24

Quand on cherche un type de fichier précis, il y a l'option filetype. Mais quand on ne trouve pas sur DDG on peut alors utiliser !g qui parfois, il faut bien l'admettre retourne plus de résultats.

Et là, on pense trouver ce qu'on cherche... C'est un exemple ici, je ne cherchais pas ce livre qu'on peut d'ailleurs lire en ligne http://www.catb.org/esr/writings/taoup/html/ :

[PDF]The Art of Unix Programming - GEEKBOOKS .me

https://www.geekbooks.me/books/9f/4b/.../the_art_of_unix_programming.pdf
de ES Raymond - ‎2003 - ‎Cité 452 fois - ‎Autres articles
9 déc. 2002 - The Art of Unix. Program- ming. Rule of Robustness: Robustness is the child of transparency and simplicity. 41. Rule of Representation: Fold ...

On clique en espérant voir s'afficher un joli pdf dans le navigateur et paf. On tombe sur une page web qui nous propose de télécharger le pdf. Bien sûr quand on clique sur le lien, on nous invite gentiment à l'inscription...

Bon, j'avoue que j'aurais pu cliquer sur un autre résultat parce qu'il y en avait plusieurs, mais sur le principe je n'ai pas trop apprécié.

Du coup je fais un clic droit pour copier le lien, mais bien sûr ils ont désactivé cette possibilité. Tant pis je vais devoir aller sur un autre résultat...

Non je déconne bien sûr, Firefox est là pour me sauver, je fais [Shift + Clic droit] et hop, copier l'adresse du lien. Après avoir vérifier, ce n'est pas possible de faire la même chose sous Chromium. Franchement, merci Firefox de faire ça par défaut parce que cette pratique est juste ridicule...

C'est bien gentil tout ça, mais ce lien est celui qui m'a redirigé sur cette page. Donc ça me sert à rien d'essayer de le télécharger directement. Je me dit que si Google propose le pdf c'est que le site fournit le pdf à Google. Direction https://support.google.com/webmasters/answer/1061943?hl=en

J'ouvre un terminal et un petit wget avec l'option qui va bien :
wget -U "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" [clic droit : coller]

L'art de la programmation, c'est tout un art...

KrISS zoom avec blender

dimanche 13 mars 2016 - 18:24

Je vous avais promis un petit script python pour travailler avec blender. Il permet de convertir des images en vidéo avec des effets de déplacement et de zoom :

https://raw.githubusercontent.com/tontof/kriss_zoom/master/kriss_zoom.py

Il est ultra simple d'utilisation et tout s'effectue en ligne de commande dans un terminal.
Pour avoir un aperçu rapide, je vous invite à jeter un coup d’œil dans les exemples :
https://github.com/tontof/kriss_zoom#examples

Il faut bien sûr avoir blender d'installé :-)

KrISS MVVM sur Github

vendredi 04 mars 2016 - 19:13

Je reste silencieux en ces temps où il faudrait s'écrier haut et fort qu'il faut que ça change.

En attendant.. Je vais essayer de prendre de bonnes résolutions et vous parler de tous ces projets que je garde de mon côté égoïstement. Les raisons sont différentes en fonction des projets, mais il ne faut plus que ça dure. La première étape de ce long travail est de vous présenter brièvement l'état actuel des choses.
KrISS edit : A simple and smart (or stupid) website editor (Un projet tout récent que je trouve prometteur mais qui nécessite encore un minimum de fonctionnalités pour être présenté.)
KrISS fbwg : A simple and smart (or stupid) facebook website generator (4 mois que j'ai créé le repo github et qu'il n'a pas bougé alors que le projet est fonctionnel pour la partie principale. Il va falloir que je prenne un moment pour épurer le code mais ça ne devrait pas être trop long)
KrISS zoom : A simple and smart (or stupid) image to video blender script convert with pan and zoom (9 mois qu'il existe alors qu'il est entièrement fonctionnel et que je n'envisage même pas de le faire évoluer. C'était une petite expérimentation personnelle avec blender et il faut juste que j'écrive un README...)
KrISS tuto : (1 an sans nouvelle alors que j'ai ajouté une partie HTML/CSS. Il faut juste que je prenne le temps de le mettre à jour)
KrISS send : (3 ans mais ce n'est qu'un début parce qu'il n'y a aucune ligne de code pour ce projet, c'est juste une idée dans ma tête pour ne pas oublier...)

Tout ça pour arriver à vous présenter le tout nouveau KrISS MVVM : A simple and smart (or stupid) MVVM framework
https://github.com/kriss/mvvm

Vous avez vu le lien ?
J'ai pu bénéficier du pseudo kriss parce qu'il faisait partie de ces comptes dormants inutilisés.
https://help.github.com/articles/name-squatting-policy

Quand je vous dis que j'aimerais que le code de KrISS feed évolue, c'est dans l'optique de pouvoir faire ça avec KrISS MVVM. Pour le moment ça reste très basique et ne fonctionne que pour les classes simples. C'est un projet WIPOC (Work In Progress and Proof Of Concept).

Dans l'idée vous créez une classe PHP et ça suffit pour avoir toutes les pages CRUD (Create, Read, Update, Delete). C'est prévu pour être super flexible et je me dis qu'il y a peut-être quelque chose à faire dans ce sens. Je ne sais pas comment il va évoluer mais j'aime bien ce début (même si il reste plusieurs choses qui me déplaisent comme l'utilisation du host dans les vues qu'il faudrait déléguer au routeur...).

Pour avoir un petit aperçu, vous pouvez aller voir le résultat de
https://github.com/kriss/mvvm/blob/master/mini.php
sur
http://tontof.net/mvvm/mini.php/test
Bon comme c'est la version mini c'est pas terrible ça permet d'accéder à toutes les classes dispos en PHP. Du coup on peut aller sur
http://tontof.net/mvvm/mini.php/datetime

Bien sûr dans une vraie application, il est possible de définir les urls accessibles
https://github.com/kriss/mvvm/blob/master/index.php#L23
Ce fichier peut paraître impressionnant mais en fait, il est juste utilisé pour tester toutes les possibilités de KrISS MVVM et tous les blocs peuvent être mis en commentaires en fonction des besoins. KrISS MVVM est vraiment prévu pour être flexible. Du coup on peut modifier le comportement par défaut en disant qu'on veut utiliser une autre classe à la place de celle prévu par défaut et c'est tout.
http://tontof.net/mvvm/index.php

Du coup, les données pour config et configs sont stockées dans un fichier texte php, alors que user utilise une base sqlite grâce à Maphper.

Il faut que je prenne un peu du temps pour ajouter des commentaires parce que ce n'est pas forcément très accessible. Il faut bien comprendre l'injection de dépendances car c'est principalement ça qui fait toute la magie du projet.

Je ne peux que vous conseiller le blog (en anglais de Tom Bulter) https://r.je
Il a vraiment été la source d'inspiration principale de ce projet.

J'espère à très vite pour le prochain projet (sûrement KrISS zoom)