Dom Labricole - Mot-clé - codagerécupération, recyclage, hacking, bricolage, détournement, idée à la con, outillage, DIY, touche à tout et pas qu'avec les yeux2023-04-04T09:42:14+02:00Dom Labricoleurn:md5:3b396ecd55a72d5129b2624672eb5398DotclearServeur Onlineurn:md5:ee16269bafcf98df4008cde9e5e947452019-05-20T10:46:00+02:002019-05-20T09:47:55+02:00dom labricoleInformatiquebidouillecodageDIYinformatiqueInternetWindows <p>Le retour d'un serveur Internet à la maison...<br /><br />
<img src="http://www.domlabricole.net/dotclear/public/Informatique/server.jpg" alt="server.jpg" style="display:table; margin:0 auto;" title="server.jpg, mai 2019" /><br />
Depuis des mois je bossais dessus par intermittence, bloqué que j'étais par un problème de sécurité et un autre d'accessibilité.<br />
Le second fut réglé avant le premier.<br />
La têtitude ça fini par payer, nan mé ho !<br />
Depuis le passage à la fibre, les protocoles d'adresse IP étaient différents, ce qui empêchait tout accès au serveur depuis l'extérieur (le web).<br />
Quelques recherches et des essais plus tard, c'était accessible mais non sécurisé.<br />
Gasp !<br />
Je n'ai pas trouvé de solution <em>propre</em> à cet inconvénient, du coup j'ai fait un truc maison qui fonctionne et fait le job.<br />
Après des années d'arrêt, voilà à nouveau un joujou pour tester des trucs et des machins.<br /><br />
Pour les curieux c'est un Wampserver sous Windows 10.<br />
L'accès depuis l'extérieur n'est possible (avec un Freebox fibre) qu'en activant IP Full Stack et en paramétrant une redirection de port.<br />
Le problème de sécurité, c'est qu'en attaquant l'IP de la box, on arrivait sur la page localhost, plutôt moyen moyen...<br />
En bidouillant du code, ça passe nickel, trop la fête !</p>VBA avec Excelurn:md5:3abf0279c9e690b030c0184ca6ea8ad12017-12-23T07:46:00+01:002017-12-23T07:46:00+01:00dom labricoleInformatiquebidouillecodageinformatiquelogiciel <p>L'autre jour, une dame vient me voir à mon boulot me présenter son problème.<br />
Ergothératruc, elle a un outil de diagnostique sous Excel qu'elle imprime à la demande pour les patients qu'elle doit évaluer.<br />
A l'heure du tout numérique, elle aimerait remplir directement sa feuille dans Excel afin d'avoir des formules automatiques qui formate un bilan correspondant aux résultats de l'évaluation selon les critères cliniques prédéfinis, etc., etc.<br />
Voila un cas intéressant (qui me change de mes stagiaires habituels).<br />
Sans lui promettre de répondre à toutes ses attentes, je lui propose de venir régulièrement pour qu'on voit ensemble ce qui dans son outil peut être modifié pour que la contrainte papier (par exemple rayer les tâches non évaluées) soit réalisable directement sur l'écran... d'une tablette !<br />
Youhou, tu veux de la contrainte ? Tu vas être servi : en voilà !<br />
Donc je planche depuis deux semaines... enfin quelques heures depuis deux semaines, sur ce qu'il me faut apprendre, en l'occurrence du Visual Basic for Applications (VBA), pour avoir des macros particulières, en gros du sur mesure.<br />
C'est en tout cas ce que je me propose de faire pour cette dame, du sur mesure.<br />
Pour le moment, nous revoyons la structure des tableaux dans les feuilles Excel pour y intégrer l'ergonomie qu'il faudra impérativement pour utiliser l'outil avec un terminal nomade (la tablette).<br />
Par exemple, il faut que certaines cellules voient leur coloration changer et leur valeur s'afficher automatiquement d'un simple clic (PC) ou simple touche (tablette), que d'autres cellules aient leur texte barré d'un simple clic ou touche également, tout en intégrant une réversibilité de l'action : je clic la cellule (sur PC) ou je touche la cellule (sur tablette) et cela annule l'action précédente (coloration et valeur ou texte barré).<br /><br />
<img src="http://www.domlabricole.net/dotclear/public/Informatique/ex-code-excel.jpg" alt="ex-code-excel.jpg" style="display:table; margin:0 auto;" title="ex-code-excel.jpg, déc. 2017" /><br />
J'ai déjà le code pour la coloration de certaines cellules et l'ajout d'une valeur qui varie suivant la colonne où elle se situe.<br />
J'ai aussi le code pour barré un texte dans une cellule pour indiquer visuellement quels critères ne sont pas évalués.<br />
J'ai également le code qui bloque des cellules de notation correspondant aux cellules qui seront barrées.<br />
Et évidemment le plus simple : les formules de totaux comparés, puisque l'évaluation est double à quelques mois d'intervalle.<br />
Après les fêtes, on attaquera la création du bilan écrit automatique.<br />
D'après les résultats des évaluations, des phrases types (qui correspondent aux différentes composantes du diagnostique) implémenteront un feuille avec le pedigree du patient et sa situation clinique en regard de sa pathologie.<br />
Viendra ensuite le temps de trouver le format du fichier final pour qu'il soit utilisable avec n'importe quel tableur (Excel et/ou équivalents).<br />
Après je pense que je pourrai me bourrer la gueule pour fêter ça.<br /><br />
Sachez quand même que je n'aime pas particulièrement coder.<br />
Je le fais d'abord par nécessité, ensuite par curiosité, parce que j'aime bien découvrir de nouvelles choses et que mon côté têtu me pousse à aller au bout de mes capacités.
Si par malchance ça ne marche pas, j'active mon côté bidouille, quitte à faire un code malpropre mais qui fera ce que je souhaite qu'il fasse.<br />
Je crois que j'aime bien mon boulot...</p>