614 shaares
121 results
tagged
programming
Lors d'une conversation avec un amis, on s'est fait la remarque qu'il n'était toujours pas évident (et parfois pas possible du tout) de jouer ses propres musiques dans un jeu vidéo.
J'ai alors rétorquer que, si possible, il suffisait de désactiver la musique du jeu et laisser tourner VLC en fond.
Problème : Parfois, il n'est pas toujours le bienvenu d'avoir la musique qui tourne tous le temps, lors d'une cinématique par exemple.
Du coup, ça serait sympa une API universelle (ou au moins une convention d'échanges d'informations) genre que le jeu ou n'importe quelle autre appli censée contrôler 'à distance' (avec ou sans votre intervention manuelle) votre lecteur de musique enverrait des événements (à la manière de JavaScript ou l'ActionScript) qu'une autre appli pourrait "écouter" et qu'on pourrait programmer à répondre de façon différente en fonction de l’événement lu (genre on pourrait même juste diminuer le son automatiquement :p etc)
Et pourquoi pas, côté jeu, rajouter des raccourcis claviers pour envoyer des événements à l'environnement, il pourrait y avoir plusieurs applis écoutant et réagissant différemment etc.
Un peu à la manière de Dwarf Fortress qui écrit bcp de choses dans ces logs et dont certains programmes (genre SoundSense) s'en servent pour réagir en fonction (par exemple jouer un son correspondant à l'action) (même si je trouve que le principe est un peu différent, n'est-ce pas un peu plus lourd si une app externe doit parser les logs elle même (ceci dit ça peut permettre d'apporter plus d'infos/précisions quand voulu/nécessaire :)) Ce que je peux regretter pour le coup c'est que ça ne soit pas plus répandu / ouvert et user friendly.
J'ai alors rétorquer que, si possible, il suffisait de désactiver la musique du jeu et laisser tourner VLC en fond.
Problème : Parfois, il n'est pas toujours le bienvenu d'avoir la musique qui tourne tous le temps, lors d'une cinématique par exemple.
Du coup, ça serait sympa une API universelle (ou au moins une convention d'échanges d'informations) genre que le jeu ou n'importe quelle autre appli censée contrôler 'à distance' (avec ou sans votre intervention manuelle) votre lecteur de musique enverrait des événements (à la manière de JavaScript ou l'ActionScript) qu'une autre appli pourrait "écouter" et qu'on pourrait programmer à répondre de façon différente en fonction de l’événement lu (genre on pourrait même juste diminuer le son automatiquement :p etc)
Et pourquoi pas, côté jeu, rajouter des raccourcis claviers pour envoyer des événements à l'environnement, il pourrait y avoir plusieurs applis écoutant et réagissant différemment etc.
Un peu à la manière de Dwarf Fortress qui écrit bcp de choses dans ces logs et dont certains programmes (genre SoundSense) s'en servent pour réagir en fonction (par exemple jouer un son correspondant à l'action) (même si je trouve que le principe est un peu différent, n'est-ce pas un peu plus lourd si une app externe doit parser les logs elle même (ceci dit ça peut permettre d'apporter plus d'infos/précisions quand voulu/nécessaire :)) Ce que je peux regretter pour le coup c'est que ça ne soit pas plus répandu / ouvert et user friendly.
À la question de youpla sur la possibilité d'implémenter une validation par JavaScript pour les pastes de type "Burn After Reading":
" Salut, ce “problème” comme tu l'appelles est normal.
Il serait possible d'implémenter une confirmation par JavaScript mais ça serait fortement déconseillé. En effet, quelqu'un (un bot par exemple) pourrait très bien récupérer le message chiffré et tenter de le déchiffrer lui-même plus tard sans que personne ne remarque que cela a été fait : C'est contre le principe du “Burn after reading”, si quelqu'un l'a ouvert avant toi, tu dois le savoir !
Ceci dit, en y réfléchissant on pourrait implémenter un hack / une solution, qui consisterait à ne pas se rendre directement sur la page permettant de récupérer le message mais sur une page intermédiaire qui, elle, ferait une redirection JavaScript vers la bonne page. Cela permettrait que, si on a JavaScript désactivé (car on utilise NoScript par exemple) cela nous prévienne sans pour autant que cela invalide le paste.
On conserverait ainsi le but premier de “Burn after reading”, si quelqu'un se rend bel et bien sur la page du paste, c'est sûrement grâce au JavaScript (donc on ne risque plus de l'invalider accidentellement) mais si un bot s'y rend manuellement (sur la page donnant le paste, pas l'intermédiaire, celle là on s'en fout que le bot y passe limite), tu le saura.
(De plus, je trouve que de manière générale, à part le fait que ça rajoute une étape (lourde ?) ça permettrait de pouvoir partager des liens ZeroBin même sur les services connu pour aller zieuter la page automatiquement (comme Facebook ou un mauvais service qui s'amuserait à vérifier tout vos liens automatiquement)(sauf si évidemment, ils exécutent le JavaScript et vont voir où il ne devrait pas; c'est rarement le cas donc)) "
" Salut, ce “problème” comme tu l'appelles est normal.
Il serait possible d'implémenter une confirmation par JavaScript mais ça serait fortement déconseillé. En effet, quelqu'un (un bot par exemple) pourrait très bien récupérer le message chiffré et tenter de le déchiffrer lui-même plus tard sans que personne ne remarque que cela a été fait : C'est contre le principe du “Burn after reading”, si quelqu'un l'a ouvert avant toi, tu dois le savoir !
Ceci dit, en y réfléchissant on pourrait implémenter un hack / une solution, qui consisterait à ne pas se rendre directement sur la page permettant de récupérer le message mais sur une page intermédiaire qui, elle, ferait une redirection JavaScript vers la bonne page. Cela permettrait que, si on a JavaScript désactivé (car on utilise NoScript par exemple) cela nous prévienne sans pour autant que cela invalide le paste.
On conserverait ainsi le but premier de “Burn after reading”, si quelqu'un se rend bel et bien sur la page du paste, c'est sûrement grâce au JavaScript (donc on ne risque plus de l'invalider accidentellement) mais si un bot s'y rend manuellement (sur la page donnant le paste, pas l'intermédiaire, celle là on s'en fout que le bot y passe limite), tu le saura.
(De plus, je trouve que de manière générale, à part le fait que ça rajoute une étape (lourde ?) ça permettrait de pouvoir partager des liens ZeroBin même sur les services connu pour aller zieuter la page automatiquement (comme Facebook ou un mauvais service qui s'amuserait à vérifier tout vos liens automatiquement)(sauf si évidemment, ils exécutent le JavaScript et vont voir où il ne devrait pas; c'est rarement le cas donc)) "
Tu sais, à un moment où tu parles de programmation et que tu n'avais pas été capable de faire un Hello World, ça va beaucoup dépendre du langage hein ;)
Si c'était un vieux langage moisi très proche de la machine (ce qu'on appelle un langage bas niveau), ça me semble "normal" que tu aies eu des difficultés.
Tandis que de nos jours, la programmation n'a pas à être difficile: En python un Hello World se résume à ça:
print("Hello World")
J'ai vu pire je dois dire :)
C'est bien simple, un programme python peut être pratiquement compris par n'importe qui juste à la lecture (sans rien connaître du python; juste un peu d'anglais) (ce qu'on appelle un langage haut niveau, proche de la langue parlée).
Quant à installer Ubuntu soit même, je ne sais si tu es néophyte ou non mais ce n'est pas forcément le plus simple. Très personnellement, je ne qualifierais pas ça de compliqué (mais c'est sûrement très relatif) mais il faut aussi prendre en compte le fait que, ça aussi, ça a pas mal évolué (en bien ... puis plus récemment en mal; selon moi).
Moi aussi j'ai galéré à installer Linux moi même au début. Vachement. Alors qu'à un autre moment, plus tard, lorsque c'était devenu plus "user-friendly", c'était alors à la portée de quasi tout le monde ! (Et ça c'était cool !)
+1 en ce qui concerne la vie en communauté même si ce n'est pas toujours le plus simple :) (ça dépend de l'entourage etc)
+1 aussi qu'il ne faut pas faire les choses à la place des autres tandis que, dans l'autre main, les aider à le faire, c'est pas pareil. Non, on a pas forcément à faire toutes ces choses pas-toujours-si-simples seules (ouf !): Il ne reste plus qu'à trouver les bonnes personnes / les bons endroits / les bonnes méthodes d'apprentissage, de recherche.
Pour finir, paradoxalement, non, on ne doit pas tous apprendre tout (même s'il y a des choses plus importantes que les autres qui sont majoritairement délaissées de côté alors qu'elles sont d'une importance capitale / dont internet, la politique et d'autres choses, qu'on ne s'y méprenne pas, gaies), c'est pas vraiment possible, c'est chronophage et nous sommes tous différents, dans nos goûts / nos passions, nos modes de vies, etc. (donc ce n'est pas que l’apanage des mateurs de pornos qui refusent d'apprendre) (Enfin est-ce peut-être d'(auto-)éducation ? Ou simplement de masse / un problème de société)
Et c'est loin d'être un point négatifs: in fine, nous sommes tous riches de quelque chose que d'autres n'ont pas, et, bien fort heureusement pour nous du coup, les êtres humains sont des êtres grégaires: Quoi de plus magnifique que le partage des savoirs / des cultures / des opinions. … Tant qu'on garde l'esprit ouvert et qu'on s'en sert pour évoluer soit-même et s'entraider ☺
On peut pas s'entendre avec tous le monde, non plus, ni espérer que tout le monde change de la façon qu'on espérerait (si encore notre façon de voir les choses est *vraiment* "une bonne chose"). Le mal est exacerbé mais pourtant souvent minoritaire, mais voilà il est beaucoup plus bruyant que le bien qui lui passe souvent inaperçu, il ne se revendique pas ou rarement, il est humble (alors qu'on expose le mal dès qu'il s'est produit, on le vend, il fait la une des journaux et nous relayons "joyeusement", "macabrement", frénétiquement, inconsciemment (car c'est du sensationnalisme) etc.). Donc je te rejoins sur l'espoir.
Tout dépend de notre vision des choses, si nous sommes défaitistes alors on abandonne collectivement avant même d'essayer. À l'opposé, si on parvient à changer sa vision des choses et réussir à voir le positif, même lorsqu'il est minime, s'y accrocher, le maximiser, l'aimer, y contribuer, rayonner, alors les choses peuvent de l'avant.
Nous sommes influencés par notre entourage et donc les autres aussi le sont. Par conséquent, nous influons aussi notre entourage. Si on vit dans un milieu à tendance pessimistes, vous laisserez vous influencé et dicté ce que vous devez pensez et/ou la façon dont vous devez voir les choses, être un pantin ou plutôt vous forger vos propres opinions, voir les choses différemment et, à votre tour, influencé positivement, passivement ou activement, votre entourage (et/ou plutôt parfois/plus souvent surtout ceux ouverts et demandeurs de ces bonnes ondes :) car nombreux sont ceux qui recherchent aussi la "bonne vibe").
Comme d'habitude mes romans sont flous, oups! Suis pas un grand écrivain :)
Bonne journée. Paix et amour.
Si c'était un vieux langage moisi très proche de la machine (ce qu'on appelle un langage bas niveau), ça me semble "normal" que tu aies eu des difficultés.
Tandis que de nos jours, la programmation n'a pas à être difficile: En python un Hello World se résume à ça:
print("Hello World")
J'ai vu pire je dois dire :)
C'est bien simple, un programme python peut être pratiquement compris par n'importe qui juste à la lecture (sans rien connaître du python; juste un peu d'anglais) (ce qu'on appelle un langage haut niveau, proche de la langue parlée).
Quant à installer Ubuntu soit même, je ne sais si tu es néophyte ou non mais ce n'est pas forcément le plus simple. Très personnellement, je ne qualifierais pas ça de compliqué (mais c'est sûrement très relatif) mais il faut aussi prendre en compte le fait que, ça aussi, ça a pas mal évolué (en bien ... puis plus récemment en mal; selon moi).
Moi aussi j'ai galéré à installer Linux moi même au début. Vachement. Alors qu'à un autre moment, plus tard, lorsque c'était devenu plus "user-friendly", c'était alors à la portée de quasi tout le monde ! (Et ça c'était cool !)
+1 en ce qui concerne la vie en communauté même si ce n'est pas toujours le plus simple :) (ça dépend de l'entourage etc)
+1 aussi qu'il ne faut pas faire les choses à la place des autres tandis que, dans l'autre main, les aider à le faire, c'est pas pareil. Non, on a pas forcément à faire toutes ces choses pas-toujours-si-simples seules (ouf !): Il ne reste plus qu'à trouver les bonnes personnes / les bons endroits / les bonnes méthodes d'apprentissage, de recherche.
Pour finir, paradoxalement, non, on ne doit pas tous apprendre tout (même s'il y a des choses plus importantes que les autres qui sont majoritairement délaissées de côté alors qu'elles sont d'une importance capitale / dont internet, la politique et d'autres choses, qu'on ne s'y méprenne pas, gaies), c'est pas vraiment possible, c'est chronophage et nous sommes tous différents, dans nos goûts / nos passions, nos modes de vies, etc. (donc ce n'est pas que l’apanage des mateurs de pornos qui refusent d'apprendre) (Enfin est-ce peut-être d'(auto-)éducation ? Ou simplement de masse / un problème de société)
Et c'est loin d'être un point négatifs: in fine, nous sommes tous riches de quelque chose que d'autres n'ont pas, et, bien fort heureusement pour nous du coup, les êtres humains sont des êtres grégaires: Quoi de plus magnifique que le partage des savoirs / des cultures / des opinions. … Tant qu'on garde l'esprit ouvert et qu'on s'en sert pour évoluer soit-même et s'entraider ☺
On peut pas s'entendre avec tous le monde, non plus, ni espérer que tout le monde change de la façon qu'on espérerait (si encore notre façon de voir les choses est *vraiment* "une bonne chose"). Le mal est exacerbé mais pourtant souvent minoritaire, mais voilà il est beaucoup plus bruyant que le bien qui lui passe souvent inaperçu, il ne se revendique pas ou rarement, il est humble (alors qu'on expose le mal dès qu'il s'est produit, on le vend, il fait la une des journaux et nous relayons "joyeusement", "macabrement", frénétiquement, inconsciemment (car c'est du sensationnalisme) etc.). Donc je te rejoins sur l'espoir.
Tout dépend de notre vision des choses, si nous sommes défaitistes alors on abandonne collectivement avant même d'essayer. À l'opposé, si on parvient à changer sa vision des choses et réussir à voir le positif, même lorsqu'il est minime, s'y accrocher, le maximiser, l'aimer, y contribuer, rayonner, alors les choses peuvent de l'avant.
Nous sommes influencés par notre entourage et donc les autres aussi le sont. Par conséquent, nous influons aussi notre entourage. Si on vit dans un milieu à tendance pessimistes, vous laisserez vous influencé et dicté ce que vous devez pensez et/ou la façon dont vous devez voir les choses, être un pantin ou plutôt vous forger vos propres opinions, voir les choses différemment et, à votre tour, influencé positivement, passivement ou activement, votre entourage (et/ou plutôt parfois/plus souvent surtout ceux ouverts et demandeurs de ces bonnes ondes :) car nombreux sont ceux qui recherchent aussi la "bonne vibe").
Comme d'habitude mes romans sont flous, oups! Suis pas un grand écrivain :)
Bonne journée. Paix et amour.
Je sais que shaarli n'a pas de problème pour le stocker car il stocke tout dans des fichiers il me semble.
Par contre, si mysql est mal configuré (trop souvent le cas), le message se voit tronqué :p
On va donc tester vos agrégateur de flux rss en espérant pour vous (c'est plus mon problème après si le logiciel est mal conçu :/) que ça ne fera que tronquer la fin de mon shaarlien (ou pas du tout si votre agrégateur est bien configuré :)).
Voici donc une phrase, sur la ligne suivante je vais y mettre le caractère maudit et à la ligne suivante je conclurai. Si vous n'avez pas de conclusion, vous savez qu'il y a un problème ;) (la solution est expliquée ici en partie dans mon brouillon très moche sur l'unicode et l'utf-8: http://www.olissea.com/doc/?artId=23 )
😒
Voilà, j'espère que tout s'est bien passé pour vous :D
Bonne journée à vous !
Par contre, si mysql est mal configuré (trop souvent le cas), le message se voit tronqué :p
On va donc tester vos agrégateur de flux rss en espérant pour vous (c'est plus mon problème après si le logiciel est mal conçu :/) que ça ne fera que tronquer la fin de mon shaarlien (ou pas du tout si votre agrégateur est bien configuré :)).
Voici donc une phrase, sur la ligne suivante je vais y mettre le caractère maudit et à la ligne suivante je conclurai. Si vous n'avez pas de conclusion, vous savez qu'il y a un problème ;) (la solution est expliquée ici en partie dans mon brouillon très moche sur l'unicode et l'utf-8: http://www.olissea.com/doc/?artId=23 )
😒
Voilà, j'espère que tout s'est bien passé pour vous :D
Bonne journée à vous !
Ahaha x'D Courage ^^
Je me suis tappé la tête contre le mur pendant plusieurs jours avec l'encodage en PHP et même un peu en Python (surtout le 2 qui me casse les noises :o)
Mon site se convertit en UTF-8, yeay !! :DD
Au fait, j'crois que tu n'utilises pas de BDD genre MySQL toi, mais sachez que, en plus de tous les autres trucs qui font chier en PHP vis-à-vis de l'UTF-8 mal géré nativement, MySQL utilise également un encodage à la con de base pour ces communications :/ donc rien à voir avec la façon dont vous stockez vos chaines dans la BDD. Quand vous les récup, il convertit en ISO quelque chose ce con :o (lol) sauf si vous faites la requête SET NAMES utf-8.
Rappel: Utilisez toujours et partout UTF-8. Les problèmes viennent des autres encodages !! Si vous ne prenez pas la bonne habitude de mettre de l'utf-8 partout, vous "risquez" d'en chier lorsque vous voudrez reconvertir en UTF-8 (car c'est un milliard de fois mieux).
Je me suis tappé la tête contre le mur pendant plusieurs jours avec l'encodage en PHP et même un peu en Python (surtout le 2 qui me casse les noises :o)
Mon site se convertit en UTF-8, yeay !! :DD
Au fait, j'crois que tu n'utilises pas de BDD genre MySQL toi, mais sachez que, en plus de tous les autres trucs qui font chier en PHP vis-à-vis de l'UTF-8 mal géré nativement, MySQL utilise également un encodage à la con de base pour ces communications :/ donc rien à voir avec la façon dont vous stockez vos chaines dans la BDD. Quand vous les récup, il convertit en ISO quelque chose ce con :o (lol) sauf si vous faites la requête SET NAMES utf-8.
Rappel: Utilisez toujours et partout UTF-8. Les problèmes viennent des autres encodages !! Si vous ne prenez pas la bonne habitude de mettre de l'utf-8 partout, vous "risquez" d'en chier lorsque vous voudrez reconvertir en UTF-8 (car c'est un milliard de fois mieux).
Légère modification du snippet pour qu'il demande dynamiquement en quelle config clavier on veut l'activer :
javascript:s=document.createElement('script');s.id='r6109_vkbsgp';s.type='text/javascript';s.src='http://lehollandaisvolant.net/tout/dl/virtual-kb/keyboard.js?'+prompt('Lang?')+',true';document.head.appendChild(s);void(null);
Pour rappel, la liste des dispositions claviers disponibles : albanian, arabic, armenian-e, armenian-w, assamese, azebaijani-cyr, azebaijani-lat, belarusian, bengali, bosnian, bulgarian-ph, burmese, canadian-fr, chinese-bapomofo-ime, chinese-cangjie-ime, czech, danish, dari, devanagari, dingbats, divehi, dutch, dvorak, esperanto, estonian, farsi, faeroese, finnish, french, georgian, german, greek, gujurati, hebrew, hindi, hungarian, icelandic, irish-gaelic, italian, japanese-kana, kazakh, kannada, khmer, korean, kurdish, kyrgyz, latvian, lithuanian, macedonian-cyr, malayalam, maltese48, marathi, misc-symbols, mongolian-cyr, norwegian, pashto, pinyin, polish, polish-prog, portuguese-br, portuguese, punjabi, romanian, russian, serbian, slovak, spanish, swedish, swiss-fr, swiss-de, syriac, tamil, tatar, telugu, thai-kedmanee, thai-pattachote, turkish-f, turkish-q, ukrainian, uk, urdu, urdu-phonetic, us-int, us-std, uzbek-cyr, vietnamese, yiddish
Ça peut être plus pratique que d'en avoir plusieurs si jamais vous switcher régulièrement entre plusieurs dispositions (mais que vous n'êtes pas à domicile et/ou vous n'avez pas accès à la "barre des langues") mais que vous voulez quand même économiser de la place et/ou si vous voulez par exemple vous faire une liste "tel disposition puis une autre puis 'dynamique'".
NOTE à moi même: faudrait que j'héberge un ptit miroir du code :) (je suppose que c'est ok :o)
PS: J'ignorais qu'il existait une disposition de clavier japonaise :o c'est cool !
Perso sous windows, jusqu'à présent, pour écrire les divers kana tel que « ne » (ね) ou « no » (の) par exemple, je devais taper ces n + e (et n + o respectivement) sur un clavier qwerty par défaut.
javascript:s=document.createElement('script');s.id='r6109_vkbsgp';s.type='text/javascript';s.src='http://lehollandaisvolant.net/tout/dl/virtual-kb/keyboard.js?'+prompt('Lang?')+',true';document.head.appendChild(s);void(null);
Pour rappel, la liste des dispositions claviers disponibles : albanian, arabic, armenian-e, armenian-w, assamese, azebaijani-cyr, azebaijani-lat, belarusian, bengali, bosnian, bulgarian-ph, burmese, canadian-fr, chinese-bapomofo-ime, chinese-cangjie-ime, czech, danish, dari, devanagari, dingbats, divehi, dutch, dvorak, esperanto, estonian, farsi, faeroese, finnish, french, georgian, german, greek, gujurati, hebrew, hindi, hungarian, icelandic, irish-gaelic, italian, japanese-kana, kazakh, kannada, khmer, korean, kurdish, kyrgyz, latvian, lithuanian, macedonian-cyr, malayalam, maltese48, marathi, misc-symbols, mongolian-cyr, norwegian, pashto, pinyin, polish, polish-prog, portuguese-br, portuguese, punjabi, romanian, russian, serbian, slovak, spanish, swedish, swiss-fr, swiss-de, syriac, tamil, tatar, telugu, thai-kedmanee, thai-pattachote, turkish-f, turkish-q, ukrainian, uk, urdu, urdu-phonetic, us-int, us-std, uzbek-cyr, vietnamese, yiddish
Ça peut être plus pratique que d'en avoir plusieurs si jamais vous switcher régulièrement entre plusieurs dispositions (mais que vous n'êtes pas à domicile et/ou vous n'avez pas accès à la "barre des langues") mais que vous voulez quand même économiser de la place et/ou si vous voulez par exemple vous faire une liste "tel disposition puis une autre puis 'dynamique'".
NOTE à moi même: faudrait que j'héberge un ptit miroir du code :) (je suppose que c'est ok :o)
PS: J'ignorais qu'il existait une disposition de clavier japonaise :o c'est cool !
Perso sous windows, jusqu'à présent, pour écrire les divers kana tel que « ne » (ね) ou « no » (の) par exemple, je devais taper ces n + e (et n + o respectivement) sur un clavier qwerty par défaut.
Juste génial et WTF la moitié des langages featured dans cette page *___*
Le plus impressionnant c'est quand même ces langages interprèter directement en se déplaçant dans le code.
L'interpréteur lit de gauche à droite (normal), s'il rencontre un "v" il va lire de cette endroit là de haut en bas, s'il rencontre un "<" il va lire de droite à gauche, etc, l'interpréteur suit le chemin qu'on lui trace x) c'est juste "wow".
Le plus impressionnant c'est quand même ces langages interprèter directement en se déplaçant dans le code.
L'interpréteur lit de gauche à droite (normal), s'il rencontre un "v" il va lire de cette endroit là de haut en bas, s'il rencontre un "<" il va lire de droite à gauche, etc, l'interpréteur suit le chemin qu'on lui trace x) c'est juste "wow".
Merci à Timo d'avoir repartagé le lien récemment.
Contrairement à beaucoup d'autres, je trouve que c'est là une très bonne idée (j'utilise toujours le ftp intégré à l'OS lorsque je suis sous linux).
Ceci dit, j'ai un problème à la création de celui-ci : Il dit mon adresse incorrect alors qu'elle ne l'est pas. Boarf.
Donc, pour les autres critiques du genre que c'est un système assez lent … beuh j'ai pas pu tester en fait.
FileZilla fait quelque chose de très mal : J'crois qu'il stocke les mot de passes en clair quelque part :/ En tout cas, il les retient par défaut déjà, c'est mal.
Souvent, quand je dois pas transférer des dossiers entiers, j'utilise le plugin FTP intégré à mon éditeur de texte (Notepad++ ou SublimeText2) ce qui a le gros avantage, d'en plus de pouvoir le faire manuellement, de se faire automatiquement lorsque je sauve mon fichier, hop, il l'upload.
Contrairement à beaucoup d'autres, je trouve que c'est là une très bonne idée (j'utilise toujours le ftp intégré à l'OS lorsque je suis sous linux).
Ceci dit, j'ai un problème à la création de celui-ci : Il dit mon adresse incorrect alors qu'elle ne l'est pas. Boarf.
Donc, pour les autres critiques du genre que c'est un système assez lent … beuh j'ai pas pu tester en fait.
FileZilla fait quelque chose de très mal : J'crois qu'il stocke les mot de passes en clair quelque part :/ En tout cas, il les retient par défaut déjà, c'est mal.
Souvent, quand je dois pas transférer des dossiers entiers, j'utilise le plugin FTP intégré à mon éditeur de texte (Notepad++ ou SublimeText2) ce qui a le gros avantage, d'en plus de pouvoir le faire manuellement, de se faire automatiquement lorsque je sauve mon fichier, hop, il l'upload.
Je trouve que les miniatures dans Shaarli devrait être mise en cache sur le serveur hébergeant ledit Shaarli plutôt que d'être systématiquement récupérée sur Youtube (ou autre) :/
En effet, ne s'agit-il pas là d'un mini-traqueur sûrement involontaire de ta part pour Youtube (ou autre) ? Les visiteurs de shaarli, informent donc, une fois de plus et sans vraiment s'en rendre compte, les informations qu'ils lisent et où ils sont sur le net et ce même sans ouvrir ledit lien vers une vidéo Youtube par exemple.
Suis pas fan du tout :/
EDIT: Apparemment il s'agirait du fait que certains sites sont rapides pour obtenir les thumbnails, d'autres pas. Ceux qui sont lents à obtenir sont mis en cache.
Perso je troque bien le temps pour stocker en cache + l'espace requis pour les thumbnails supplémentaires contre le respect de la vie privée supplémentaire que ça apporte.
Definitely.
EDIT: Success: http://shaarli.fr/index.php?q=les%20miniatures%20dans%20Shaarli
EDIT: Plus de réponses ici: http://shaarli.fr/index.php?q=Shaarli%20et%20ses%20dr%C3%B4les%20de%20miniatures%20?
Perso, je serais pour l'intégration de Respawn avec une ptite case à cochée lorsqu'on rajoute un lien et contre l'utilisation d'un service tiers pour la génération de webshot (sauf via une option ptet).
Par contre, quel liens serait affiché alors ? L'authentique ou la version stockée Respawn ? S'il ne s'agit "que" d'une page web, Respawn peut parfois être plus intéressant, même s'il ne s'adapte pas dynamiquement - de toutes façons les pages sont souvent statiques, au cas où la page disparaîtrait du net. Alors que pour certains types de fichiers volumineux il vaut peut-être mieux donner le lien authentique pour éviter de tuer la bande passante si on a pas un gros site (mais ça serait quand même chouette de pouvoir l'enregistrer au choix via une case à cocher, comme ça si le lien est mort, donner le lien local vaut ptet mieux.
J'sais pas ... à voir. Sûrement une question de juste milieux.
En effet, ne s'agit-il pas là d'un mini-traqueur sûrement involontaire de ta part pour Youtube (ou autre) ? Les visiteurs de shaarli, informent donc, une fois de plus et sans vraiment s'en rendre compte, les informations qu'ils lisent et où ils sont sur le net et ce même sans ouvrir ledit lien vers une vidéo Youtube par exemple.
Suis pas fan du tout :/
EDIT: Apparemment il s'agirait du fait que certains sites sont rapides pour obtenir les thumbnails, d'autres pas. Ceux qui sont lents à obtenir sont mis en cache.
Perso je troque bien le temps pour stocker en cache + l'espace requis pour les thumbnails supplémentaires contre le respect de la vie privée supplémentaire que ça apporte.
Definitely.
EDIT: Success: http://shaarli.fr/index.php?q=les%20miniatures%20dans%20Shaarli
EDIT: Plus de réponses ici: http://shaarli.fr/index.php?q=Shaarli%20et%20ses%20dr%C3%B4les%20de%20miniatures%20?
Perso, je serais pour l'intégration de Respawn avec une ptite case à cochée lorsqu'on rajoute un lien et contre l'utilisation d'un service tiers pour la génération de webshot (sauf via une option ptet).
Par contre, quel liens serait affiché alors ? L'authentique ou la version stockée Respawn ? S'il ne s'agit "que" d'une page web, Respawn peut parfois être plus intéressant, même s'il ne s'adapte pas dynamiquement - de toutes façons les pages sont souvent statiques, au cas où la page disparaîtrait du net. Alors que pour certains types de fichiers volumineux il vaut peut-être mieux donner le lien authentique pour éviter de tuer la bande passante si on a pas un gros site (mais ça serait quand même chouette de pouvoir l'enregistrer au choix via une case à cocher, comme ça si le lien est mort, donner le lien local vaut ptet mieux.
J'sais pas ... à voir. Sûrement une question de juste milieux.
Voilà ma version, j'en suis plutôt satisfait :
As PHP doesn't really have a proper alternative to str.format in Python, I decided to implement my very simple own which as most of the basic functionnalitites of the Python's one.
function format($msg, $vars)
{
$vars = (array)$vars;
$msg = preg_replace_callback('#\{\}#', function($r){
static $i = 0;
return '{'.($i++).'}';
}, $msg);
return str_replace(
array_map(function($k) {
return '{'.$k.'}';
}, array_keys($vars)),
array_values($vars),
$msg
);
}
# Samples:
# Hello foo and bar
echo format('Hello {} and {}.', array('foo', 'bar'));
# Hello Mom
echo format('Hello {}', 'Mom');
# Hello foo, bar and foo
echo format('Hello {}, {1} and {0}', array('foo', 'bar'));
# I'm not a fool nor a bar
echo format('I\'m not a {foo} nor a {}', array('foo' => 'fool', 'bar'));
1. The order doesn't matter,
2. You can omit the name/number if you want it to simply increment (the first {} matched will be transformed into {0}, etc),
3. You can name your parameters,
4. You can mix the three other points.
As PHP doesn't really have a proper alternative to str.format in Python, I decided to implement my very simple own which as most of the basic functionnalitites of the Python's one.
function format($msg, $vars)
{
$vars = (array)$vars;
$msg = preg_replace_callback('#\{\}#', function($r){
static $i = 0;
return '{'.($i++).'}';
}, $msg);
return str_replace(
array_map(function($k) {
return '{'.$k.'}';
}, array_keys($vars)),
array_values($vars),
$msg
);
}
# Samples:
# Hello foo and bar
echo format('Hello {} and {}.', array('foo', 'bar'));
# Hello Mom
echo format('Hello {}', 'Mom');
# Hello foo, bar and foo
echo format('Hello {}, {1} and {0}', array('foo', 'bar'));
# I'm not a fool nor a bar
echo format('I\'m not a {foo} nor a {}', array('foo' => 'fool', 'bar'));
1. The order doesn't matter,
2. You can omit the name/number if you want it to simply increment (the first {} matched will be transformed into {0}, etc),
3. You can name your parameters,
4. You can mix the three other points.
Moi j'y vois surtout, comme tu dis, la consistance entre le travail du dev et celui du designer.
Même si cette personne est là même, le design ne devrait pas faire partie du HTML et vice-versa.
J'ai souvent fait l'erreur et c'est pourquoi elle apparaît encore à beaucoup d'endroit sur mon site :p j'ai trop de code pour tout retaper alors je fais surtout attention à mes nouveaux codes et je retape le reste au fur et à mesure ^.^
J'crois qu'il y a certaines bases de programmation (et/ou webmastering) qui ne sont pas assez bien enseignées (ou alors leur but est mal expliqué, donc ça revient au même, on drop vite ces habitudes lourdes sans en savoir les conséquences et quel était l'intérêt de faire ça en premier lieu). Tout ça principalement je crois car on apprend trop souvent le "tant que ça marche" et on enseigne pas forcément les meilleurs façons de faire, pourquoi, etc (que ça soit pour l'ergonomie, la sécurité, l'inter-portabilité (n'en parlons même pas de celui là, avec la complicité des lobbys), etc)
Même si cette personne est là même, le design ne devrait pas faire partie du HTML et vice-versa.
J'ai souvent fait l'erreur et c'est pourquoi elle apparaît encore à beaucoup d'endroit sur mon site :p j'ai trop de code pour tout retaper alors je fais surtout attention à mes nouveaux codes et je retape le reste au fur et à mesure ^.^
J'crois qu'il y a certaines bases de programmation (et/ou webmastering) qui ne sont pas assez bien enseignées (ou alors leur but est mal expliqué, donc ça revient au même, on drop vite ces habitudes lourdes sans en savoir les conséquences et quel était l'intérêt de faire ça en premier lieu). Tout ça principalement je crois car on apprend trop souvent le "tant que ça marche" et on enseigne pas forcément les meilleurs façons de faire, pourquoi, etc (que ça soit pour l'ergonomie, la sécurité, l'inter-portabilité (n'en parlons même pas de celui là, avec la complicité des lobbys), etc)
Tu aimes peu les médias alternatifs on dirait … Certes tous ne sont pas géniaux, certains sont vaseux, etc.
Mais il y en a bien plus qu'on ne le croit et ce serait un tord de les mettre tous dans le même sac trop vite.
Souvent car ça gène, car c'est trop "marginal", car ça choque trop. Faut pas oublier que c'est irrationnel de refuser certaines infos sur base de ces émotions (je ne dis pas que c'est ton cas, je parle en général) mais beaucoup d'entre nous le font plutôt inconsciemment.
Moi j'dirais plutôt 2 choses, si ça nous dérange, c'est qu'il y a une raison. Et ce n'est pas car c'est complètement off-stream que c'est faux; ni que c'est vrai d'ailleurs ! mais comptez se forger un esprit critique et sa propre opinion en évitant certaines sources d'informations … j'ai des doutes. (Comme j'ai dis tout à l'heure, certains sont vraiment nuls, je ne parle pas d'eux qui ternissent l'image de ceux plus sérieux)
On finit enfin par accepter certaines idées qui ne l'auraient jamais été il y a 10 ans (preuve que nos réflexes sont parfois irrationnels) et nos idées (sur la société, etc) sont encore peu répandues, beaucoup (trop) de gens pensent encore que nous vivons dans le joyeux monde de Mickey, que les gouvernements, banques et lobbies n'ont rien à se reprocher, la crise, c'est de notre faute :/
Mais il y en a bien plus qu'on ne le croit et ce serait un tord de les mettre tous dans le même sac trop vite.
Souvent car ça gène, car c'est trop "marginal", car ça choque trop. Faut pas oublier que c'est irrationnel de refuser certaines infos sur base de ces émotions (je ne dis pas que c'est ton cas, je parle en général) mais beaucoup d'entre nous le font plutôt inconsciemment.
Moi j'dirais plutôt 2 choses, si ça nous dérange, c'est qu'il y a une raison. Et ce n'est pas car c'est complètement off-stream que c'est faux; ni que c'est vrai d'ailleurs ! mais comptez se forger un esprit critique et sa propre opinion en évitant certaines sources d'informations … j'ai des doutes. (Comme j'ai dis tout à l'heure, certains sont vraiment nuls, je ne parle pas d'eux qui ternissent l'image de ceux plus sérieux)
On finit enfin par accepter certaines idées qui ne l'auraient jamais été il y a 10 ans (preuve que nos réflexes sont parfois irrationnels) et nos idées (sur la société, etc) sont encore peu répandues, beaucoup (trop) de gens pensent encore que nous vivons dans le joyeux monde de Mickey, que les gouvernements, banques et lobbies n'ont rien à se reprocher, la crise, c'est de notre faute :/
Not bad!
Je me demande si cette technique et/ou tout simplement le système de discussion pourrait être utilisé dans PickyPaste d'une façon ou d'une autre … Mmmh.
Les possibilités sont très certainement nombreuses et variées mais si on voudrait faire des discussions chiffrés très facilement, en étant directement informé par mail (plus simpatoche et accessible non ?) ce qui serait à limite le plus simple serait ptet de patcher un zérobin pour que chaque réponse envoyée envoie un mail associé … Mmmmh (<- Bruit d'intense réflexion)
(via http://ithake.eu/shaarli/?iq64Fw )
Je me demande si cette technique et/ou tout simplement le système de discussion pourrait être utilisé dans PickyPaste d'une façon ou d'une autre … Mmmh.
Les possibilités sont très certainement nombreuses et variées mais si on voudrait faire des discussions chiffrés très facilement, en étant directement informé par mail (plus simpatoche et accessible non ?) ce qui serait à limite le plus simple serait ptet de patcher un zérobin pour que chaque réponse envoyée envoie un mail associé … Mmmmh (<- Bruit d'intense réflexion)
(via http://ithake.eu/shaarli/?iq64Fw )
J'ai rajouté l'infame http_build_request à ma liste des raisons pourquoi je n'aime pas PHP. >:(
Ça y est, enfin du RSS sur mon site ! (Merci Bronco pour le coup de pouce ;))
Vous pouvez également rajouter les filtres, tags, … que vous voulez. Quelqu'un a-t-il dit "Vive les RSS paramétrable" (ou quelque chose dans le genre) ? :)
Et vous n'avez pas besoin de le faire manuellement.
Si vous vous rendez sur http://www.olissea.com/gallery/ et rentrez manuellement le tag fond d'écran par exemple ( http://www.olissea.com/gallery/?tags=fond+d%27%E9cran ), alors 2 flux RSS vous sont automatiquement proposés, celui par défaut + celui personnalisé.
(EDIT: Bon ok, je viens de spotter un bogue avec mon exemple :p je crois qu'il y a un double parsing avec les caractères spéciaux, ou quelque chose dans le genre (je pense avoir ma ptite idée), sinon ça fonctionne très bien ^^)
(EDIT2: Ok il semblerait que ce CRETIN de http_build_request agisse un peu comme magic_quote puis il urlencode une partie donc on peut pas juste urldecode le tout, stripslashes, puis de nouveau urlencode, il faut donc faire une atrocité du genre: str_replace('%5C%27', '%27', http_build_request([…])) (Note: %5C%27 correspond à \'))
Bon, un bémol ? Car il en faut un (Mais on s'en fout :D car un prob = une solution avec moi :'D *redescend du piédestal*), j'ignore un peu quels flux RSS les gens pourraient avoir envie / besoin.
Alors plutôt que de dire "tant pis" ^^, je pense que je vais créer un "fake rss" qui sera nommé 'Envie d'un RSS en particulier ?' avec comme seul item un lien vers le formulaire pour faire la demande; car autrement s'il n'y a pas un RSS, on se dit tant pis :/ (on contacte rarement le webmaster pour si peu sauf si c'est vraiment quelque chose dont on a envie) alors que je suis sûr que la présence de ce petit formulaire permettrait de passer à côté de beaucoup de potentiels manqués / services rendus aux visiteurs.
C'est ptet rien mais en attendant je n'ai, personnellement, jamais vu encore la liste des flux RSS utilisées pour proposer des services (et non pas juste des RSS, if you see what I mean)
Je pense que le flux RSS est valide vu que basé sur le code de Bronco (encore merci :D), faudra que je vérif car j'y ai apporté quelques modifs.
(EDIT3: Évidemment que mon feed n'est pas valide si je ne retire pas le flag WIP qui empêche d'accéder à la page à part avec mon compte -.- :D donc, si jms certains d'entre vous sont passés récemment, ils ont aussi dût se prendre ce mur ^^)
Un jour - j'dis bien un jour - mes codes seront open-sources :)
EDIT4 (le dernier j'espère): J'ai rajouté la source de l'image au flux RSS. Je pense que je vais rajouter des infos supplémentaires comme … la taille, le poids, les tags, … (je ne sais pas encore lesquels mettre et lesquels ne pas mettre, si vous avez des avis, je suis preneur).
EDIT5: Màj également notifiée ici: http://www.olissea.com/maj.php
Vous pouvez également rajouter les filtres, tags, … que vous voulez. Quelqu'un a-t-il dit "Vive les RSS paramétrable" (ou quelque chose dans le genre) ? :)
Et vous n'avez pas besoin de le faire manuellement.
Si vous vous rendez sur http://www.olissea.com/gallery/ et rentrez manuellement le tag fond d'écran par exemple ( http://www.olissea.com/gallery/?tags=fond+d%27%E9cran ), alors 2 flux RSS vous sont automatiquement proposés, celui par défaut + celui personnalisé.
(EDIT: Bon ok, je viens de spotter un bogue avec mon exemple :p je crois qu'il y a un double parsing avec les caractères spéciaux, ou quelque chose dans le genre (je pense avoir ma ptite idée), sinon ça fonctionne très bien ^^)
(EDIT2: Ok il semblerait que ce CRETIN de http_build_request agisse un peu comme magic_quote puis il urlencode une partie donc on peut pas juste urldecode le tout, stripslashes, puis de nouveau urlencode, il faut donc faire une atrocité du genre: str_replace('%5C%27', '%27', http_build_request([…])) (Note: %5C%27 correspond à \'))
Bon, un bémol ? Car il en faut un (Mais on s'en fout :D car un prob = une solution avec moi :'D *redescend du piédestal*), j'ignore un peu quels flux RSS les gens pourraient avoir envie / besoin.
Alors plutôt que de dire "tant pis" ^^, je pense que je vais créer un "fake rss" qui sera nommé 'Envie d'un RSS en particulier ?' avec comme seul item un lien vers le formulaire pour faire la demande; car autrement s'il n'y a pas un RSS, on se dit tant pis :/ (on contacte rarement le webmaster pour si peu sauf si c'est vraiment quelque chose dont on a envie) alors que je suis sûr que la présence de ce petit formulaire permettrait de passer à côté de beaucoup de potentiels manqués / services rendus aux visiteurs.
C'est ptet rien mais en attendant je n'ai, personnellement, jamais vu encore la liste des flux RSS utilisées pour proposer des services (et non pas juste des RSS, if you see what I mean)
Je pense que le flux RSS est valide vu que basé sur le code de Bronco (encore merci :D), faudra que je vérif car j'y ai apporté quelques modifs.
(EDIT3: Évidemment que mon feed n'est pas valide si je ne retire pas le flag WIP qui empêche d'accéder à la page à part avec mon compte -.- :D donc, si jms certains d'entre vous sont passés récemment, ils ont aussi dût se prendre ce mur ^^)
Un jour - j'dis bien un jour - mes codes seront open-sources :)
EDIT4 (le dernier j'espère): J'ai rajouté la source de l'image au flux RSS. Je pense que je vais rajouter des infos supplémentaires comme … la taille, le poids, les tags, … (je ne sais pas encore lesquels mettre et lesquels ne pas mettre, si vous avez des avis, je suis preneur).
EDIT5: Màj également notifiée ici: http://www.olissea.com/maj.php
Pratique !
pierreghz m'avait passé le lien http://www.mypersonnaldata.eu/downloads/ récemment et je trouve ton projet fortement intéressant :D
Les messages envoyés ne se trouvent pas vraiment sur PickyPaste (mais sur un Zerobin cible).
PP et ton projet (et OpenPGP JS) ont des buts sensiblement différents mais PP a encore beaucoup de fonctionnalités à prévoir ;)
Le plus important étant toujours de garder la maximum d'accessibilité alors que j'ai l'impression qu'OpenPGP JS n'est pas vraiment accessible à tous le monde mais il contient de très bonnes idées/pistes ;) Peut-être que faire quelque chose à mi-chemin entre les deux mais tout en restant le plus one-click que possible pourrait être vraiment cool !
Je continue aussi à vous tenir au courant si j'ai des avancées/idées/questions.
Amicalement.
(shaarlink trouvé via http://shaarli.warriordudimanche.net/?hiz-vw )
Les messages envoyés ne se trouvent pas vraiment sur PickyPaste (mais sur un Zerobin cible).
PP et ton projet (et OpenPGP JS) ont des buts sensiblement différents mais PP a encore beaucoup de fonctionnalités à prévoir ;)
Le plus important étant toujours de garder la maximum d'accessibilité alors que j'ai l'impression qu'OpenPGP JS n'est pas vraiment accessible à tous le monde mais il contient de très bonnes idées/pistes ;) Peut-être que faire quelque chose à mi-chemin entre les deux mais tout en restant le plus one-click que possible pourrait être vraiment cool !
Je continue aussi à vous tenir au courant si j'ai des avancées/idées/questions.
Amicalement.
(shaarlink trouvé via http://shaarli.warriordudimanche.net/?hiz-vw )
Ahaha, we need volunteers :D We need that to happen ^^
(23:21:28) getty@duckduckgo.com: if you make it perl, then i run it on dukgo.com
(23:22:55) getty@duckduckgo.com: it must be on CPAN as module which i can easily integrate
(23:23:01) getty@duckduckgo.com: if someone wants support i am there and help him
(23:23:06) getty@duckduckgo.com: (I'm part of the perl marketing committee)
(23:23:57) getty@duckduckgo.com: http://www.perlfoundation.org/marketing_committee
(23:24:43) getty@duckduckgo.com: and you can also quote me that everyone who thinks PHP is just another language is a pure retard and shouldnt do software development ;)
(23:25:12) getty@duckduckgo.com: And if they say i have no fucking clue what i say, show them this: https://github.com/Getty/historical-php-rapidev
[…]
(23:29:54) getty@duckduckgo.com: btw: i totally accept Python, Java and all other languages (NDLA: Everything but PHP)
And he doesn't like PHP ♥
PS: He said that if it do happens, he *will* keep his word. https://www.youtube.com/watch?v=Wi_lfdby58o#t=60
EDIT: You can join the freenode #duckduckgo to chat about it.
EDIT:
(23:32:49) getty@duckduckgo.com: i would like to see THAT in perl
(23:32:52) getty@duckduckgo.com: then i can easily integrate it
(23:32:54) getty@duckduckgo.com: into our platform right now
(23:32:59) getty@duckduckgo.com: if its NOT perl
(23:33:01) getty@duckduckgo.com: then the process is harder
(23:33:06) getty@duckduckgo.com: (and php as said, denied totally)
(23:33:21) getty@duckduckgo.com: if you guys wanna make me happy
(23:33:22) getty@duckduckgo.com: make it in perl
(23:33:26) getty@duckduckgo.com: and as said: i help
(23:33:27) getty@duckduckgo.com: i guide you
(23:33:30) getty@duckduckgo.com: i give you whatever you need
(23:33:38) getty@duckduckgo.com: its hard but you will love perl :)
EDIT3: There's http://0bin.net/ coded in Python. It has some more features but lacks some too (like Burn After Reading is still not a checkbox).
(23:21:28) getty@duckduckgo.com: if you make it perl, then i run it on dukgo.com
(23:22:55) getty@duckduckgo.com: it must be on CPAN as module which i can easily integrate
(23:23:01) getty@duckduckgo.com: if someone wants support i am there and help him
(23:23:06) getty@duckduckgo.com: (I'm part of the perl marketing committee)
(23:23:57) getty@duckduckgo.com: http://www.perlfoundation.org/marketing_committee
(23:24:43) getty@duckduckgo.com: and you can also quote me that everyone who thinks PHP is just another language is a pure retard and shouldnt do software development ;)
(23:25:12) getty@duckduckgo.com: And if they say i have no fucking clue what i say, show them this: https://github.com/Getty/historical-php-rapidev
[…]
(23:29:54) getty@duckduckgo.com: btw: i totally accept Python, Java and all other languages (NDLA: Everything but PHP)
And he doesn't like PHP ♥
PS: He said that if it do happens, he *will* keep his word. https://www.youtube.com/watch?v=Wi_lfdby58o#t=60
EDIT: You can join the freenode #duckduckgo to chat about it.
EDIT:
(23:32:49) getty@duckduckgo.com: i would like to see THAT in perl
(23:32:52) getty@duckduckgo.com: then i can easily integrate it
(23:32:54) getty@duckduckgo.com: into our platform right now
(23:32:59) getty@duckduckgo.com: if its NOT perl
(23:33:01) getty@duckduckgo.com: then the process is harder
(23:33:06) getty@duckduckgo.com: (and php as said, denied totally)
(23:33:21) getty@duckduckgo.com: if you guys wanna make me happy
(23:33:22) getty@duckduckgo.com: make it in perl
(23:33:26) getty@duckduckgo.com: and as said: i help
(23:33:27) getty@duckduckgo.com: i guide you
(23:33:30) getty@duckduckgo.com: i give you whatever you need
(23:33:38) getty@duckduckgo.com: its hard but you will love perl :)
EDIT3: There's http://0bin.net/ coded in Python. It has some more features but lacks some too (like Burn After Reading is still not a checkbox).
*siffle*
J'ai rajouté la date d'expiration au titre du mail.
Je reçois beaucoup de mail PickyPaste et n'ayant pas forcément le temps de les ouvrir tous (surtout qu'étant majoritairement tous en lecture unique, si je les ouvre je dois absolument le sauvegarder quelque part si je veux pouvoir le lire plus tard), j'attends parfois d'avoir plus le temps, mais il faudrait pas que j'attende trop longtemps et que le message expire non plus :/ Auparavant je devais ouvrir les mails régulièrement pour m'assurer qu'il n'était pas encore prêt à bientôt expirer (ce qui était également une perte de temps pour moi), voilà une chose réglée.
Je vais taff sur l'internatiolisation de l'application, faciliter son portage et rajouter beaucoup de fonctionnalités visant à ENCORE faciliter son utilisation.
PS: Je suis très mauvais à garder trace des versions (en général je n'en utilise pas, mais j'essaie de faire l'effort).
Je reçois beaucoup de mail PickyPaste et n'ayant pas forcément le temps de les ouvrir tous (surtout qu'étant majoritairement tous en lecture unique, si je les ouvre je dois absolument le sauvegarder quelque part si je veux pouvoir le lire plus tard), j'attends parfois d'avoir plus le temps, mais il faudrait pas que j'attende trop longtemps et que le message expire non plus :/ Auparavant je devais ouvrir les mails régulièrement pour m'assurer qu'il n'était pas encore prêt à bientôt expirer (ce qui était également une perte de temps pour moi), voilà une chose réglée.
Je vais taff sur l'internatiolisation de l'application, faciliter son portage et rajouter beaucoup de fonctionnalités visant à ENCORE faciliter son utilisation.
PS: Je suis très mauvais à garder trace des versions (en général je n'en utilise pas, mais j'essaie de faire l'effort).