Overblog
Suivre ce blog Administration + Créer mon blog
20 juin 2014 5 20 /06 /juin /2014 07:15

Voici que je viens de passer ma nuit à développer un vrai utilitaire utile: il permet de calculer le nombre de jours entre deux dates mais, surtout, de savoir à quel jour de la semaine correspond une date...

Utile pour ceux dont on pourrait penser qu'ils n'ont pas besoin des mathématiques tels les écrivains et ce quel que soit leur style...

La version .exe (mais zippé) dont le nom est "Calendrier" se trouve au lien suivant: http://1drv.ms/1CVZdnU .

Enfin quelques explications pour les développeurs:

Le noyau du programme, en code source Visual Basic pour "consoles", est:

Calendrier6.JPG

Les Sub joursemaine() et entredeuxdates() font toutes deux appel aux fonctions ecart et joursannee. En développant le tout un par un on a:

Calendrier1.JPG

Calendrier2.JPG

Calendrier3.JPG

Cette Sub recommencer() est un de mes grands classiques.

Calendrier4.JPG

Calendrier5.JPG

Cela n'a pas l'air trop difficile sauf que j'étais parti d'un présupposé de départ faux: celui du jour du 01/01/1583. Et comme j'étais parti d'une donnée fausse j'ai cherché pendant des heures à déboguer un programme qui n'en avait pas besoin, modifiant les lignes de code, remplaçant une simple équation de division par 7 par une boucle comme dans la Sub joursemaine(), cherchant s'il n'y avait pas des arrondis "à la hussarde" qui faisaient déconner mon programme.

Mais finalement j'en suis arrivé à ce résultat.

Néanmoins en cas d'erreurs se présentant, merci de laisser un commentaire avec les données entrées, celles reçues constituant une erreur et celle que l'on devrait recevoir sans erreur...

Mais normalement il ne devrait plus y avoir d'erreurs. Seulement des améliorations quant à la rapidité peuvent être apportées.

--------------------------------------------------------------

AJOUT/MODIFICATION du 22/06/2014:

J'ai amélioré la Sub joursemaine() en la rendant plus rapide (c'est à peine perceptible sur certaines dates) de la manière suivante:

CalendrierAmelioration.JPG

On y voit le remplacement de la boucle d'addition apr la fameuse division par 7 qui était présente avant que je ne mette en tête de déboguer un programme qui n'en avait pas besoin. En effet mon erreur était la suivante:

Le 15/10/1582, premier jour du calendrier grégorien est un Vendredi. Si je fais +16+30+31 j'arrive à 77 jours soit 11 semaines soit également un Vendredi. Oui mais pour la date du 31/12/1582! Le 01/01/1583 est quant à lui un Samedi...

Partager cet article
Repost0
16 juin 2014 1 16 /06 /juin /2014 01:32

Bon ben comme mes programmes ne fonctionnent plus trop avec les nouvelles machines, je vais devoir les revoir en version compatible x86 (32 bits) et 64 bits.

J'ai déjà commencé avec l'ancien programme TROUVE, un programme de jeu éducatif consistant à trouver un nombre aléatoirement généré. J'en ai profiter pour l'améliorer: désormais 9 niveaux de jeu sont disponibles; de 1 (1 à 10) à 9 (1 à un milliard)!!!

J'ai développé ce programme non plus sous Quick Basic mais sur Visual Basic VB.NET (version hautement supérieure à VB6).

La version .exe se trouve au lien suivant: http://1drv.ms/1lEXs6b .

Voici le Code Source en VB:

Code-Source-Trouve-nombre.JPG

Je ne suis pas du tout fier de ce programmpe car au départ je voulais profiter pleinement de Visual Studio 2013 en créant un programme qui fonctionnerait certes toujours sur le bureau Windows (compatibilité Windows 7 oblige) masi avec le même design qu'un utilitaire Windows.

Cela n'a pas été possible du coup je me retrouve avec un programme frustre un peu limité mais qui certes fonctionne bien.

À venir la version de CODEC, CoDec bêta 1, compatible Windows XP à Windows 8.1... Tout un programme, si j'ose dire...

---------------------------------------------------------

Ajout du 16/06/2014: MODIFICATION DANS LE CODE SOURCE

Une modification permettant de redémarrer le programme avec la touche [Enter] plutôt que de le quitter (car pour el quitter il suffit de cliquer sur le X) a été introduite.

Elle consiste en une modification du début de code:

Modification-Trouve-debut.JPG

Et une modification de fin de code :

Modification-Trouve-fin.JPG


Partager cet article
Repost0
15 mai 2014 4 15 /05 /mai /2014 02:27

J'ai dernièrement fait une découverte d'un incroyable rock indé féminin. Certes il y a le son, mais il y a aussi le texte qui correspond assez à ma tendance "à fleur de peau" que je laisse découvrir dans "Romantic Dark Love" (l'un de mes morceaux dédicacés); quelque chose d'une petite touche de grunge propre.

Enfin pour moi c'est un OVNI Rock indescriptible, mieux vaut écouter. Humour et Amour au rendez-vous...

Vraiment si vous achetez l'album complet, le prix de 1 US$/morceaux soit 9 US$ est le minimum; on ne peut aller en-dessous (en plus c'est le standard iTunes même si cela ne s'achète pas sur iTune mais sur BandCamp) sans déshonorer cet artiste!

Partager cet article
Repost0
15 mai 2014 4 15 /05 /mai /2014 01:51

Ces derniers temps je sors surtout des morceaux un peu jazzy. Cela semble devenu la seule chose que je sache encore faire!

Alors le premier est assez bizarre: en effet je m'étais mis en tête de rendre hommage au patron de mon bar préféré et le seul bar que je fréquente encore (jusqu'à présent), José, un portugais malheureusement emporté par une crise cardiaque (un infractus pour être plus précis) alors qu'il n'avait que 49 ans et ne fumait jamais. Or, en repensant à lui je ne peux que me remémorer des moments heureux, joyeux, "alegre". Je me suis bien dit que pour une mort la musique était trop joyeuse, mais je me suis dit aussi que d'une part c'est l'image qu'on doit garder de lui et que d'autre part il est certainement au Paradis. D'autant que si lui n'y est pas alors que dire de mon destin personnel après la mort?

Bref, un mort, un morceau joyeux! Mais je le redis: c'est l'image que pour être fidèle à sa mémoire il faut garder de lui; celle d'un gars joyeux et généreux et pas celle d'un cadavre. Bref "Eternal Horas":

Mais encore plus bizarrement, à peine quelques jours plus tard, voulant cette fois strictement "jouer" avec le synthé de mon logiciel et entourer ce jeu de sons, voilà-t-y pas que je commets quelque chose d'extrêmement triste, tellement triste qu'à la fin (si si, si vous écoutez vous allez voir) ça en devient joyeux! Là c'est le seul morceau qui n'est pas Jazz du tout. C'était sans doute un contre-coup, mais franchement vu que je ne pensait pas du tout à José je ne vois vraiment pas comment quelque chose de si triste a pu sortir de mon ordi.

Bon, après ces deux morceaux liés, dont le premier est Chillout/Jazzy et le second plutôt expérimental; voici maintenant du pur Jazz électro.

Le premier, "He is the King", "Il est Le Roi", est inspiré par Louis Armstrong et son "You Rascal You" ainsi que par "Vieille Canaille" qui est la reprise par Serge Gainsbourg et Eddy. C'est dans le pur humour jazzy/funky même si je trouve que le texte n'est pas très développé: j'aurais pu faire mieux, ou du moins j'aurais dû faire mieux.

Le second "Acid Orpheus" est un remix d'un morceau de Grant Green, un guitariste de Modern Jazz très connu par les fans d'Acid Jazz, mais qui officiait quand même dans les années 1970...

Le troisième et le quatrième, un peu plus en cadence, un peu plus dansants, sont ce que je qualifierait du "Modern Acid Jazz", de l'Acid Jazz moderne. A noter que bien qu'ayant un BPM plus faible, le dernier est plus emballant que le troisième, qui le reste encore néanmoins...


Partager cet article
Repost0
13 avril 2014 7 13 /04 /avril /2014 23:56

Bon ben puisque personne n'a laissé de réponse ni par mail ni par commentaire, le défi lancé (voir article précédent) prend fin.

Voici donc l'article contenu dans le fichier codé TEXTE1.COD:

--------------------------------------------------

Dernièrement a été révélé une "faille" dans les sites sécurisés (https) utilisant le logiciel OpenSSL. Cette faille daterait d'il y a deux ans et aurait été découverte la nuit du lundi 7 avril au mardi 8 avril 2014.

 

En fait, et au sû des révélations Snowden, on peut légitimement se dire que rien n'est définitivement caché sur le web. Car il faut savoir comment et par qui a été construit l'Internet. L'Internet d'avant son accès au grand public, de l'époque où il était à usage strictement universitaro-militaire et servait à faire coopérer universités américaines (secteurs recherches) et armées, a été conçu par de drôles de jeunes étudiants ou diplômés en informatique.

 

Des rescapés de '69, coutumiers du LSD, et rêvant avant tout d'une paix globale dans un village global. D'ailleurs on dit bien à propos du web qu'il s'agit d'un "village global" et non d'un "monde global" ou d'une "planète globale". Et qu'est-ce que ça induit? Dans un village tout le monde connaît tout le monde; il y est difficile de garder ses secrets. Et justement si on ne sait garder, si les Etats-Nations ne savent garder des secrets, comment pourraient-ils continuer à se faire la guerre? D'où le résultat espéré: la Paix Mondiale!

 

Ces geeks qui servaient ainsi l'Amérique par la construction d'un réseau informatique servaient en fait leurs rêves et se préparaient déjà à devenir les pirates de demain (d'aujourd'hui donc). C'est dans cette optique qu'ils programmèrent les protocoles du net.

 

Lorsque l'Internet devint un lieu accessible à tous, il fallu créer les protocoles de sécurisations. Les "vieux" de la génération LSD et Rock'n'Roll se joignirent aux nouveaux geeks de la génération Ecstasy et House. Mais le but commun: l'établissement d'une paix mondiale dans un monde devenu petit village, n'avait pas changé.

 

Pour les habitués de la littérature informatique, on sait et on a lu les récits des pionniers qui rigolent encore d'avoir introduits sciemment de multiples failles dans les réseaux du web. Et personne n'en est à l'abri; finalement tout dépend de la plus ou moins grande honnêteté du pirate qui tombe sur vos infos personnelles. S'il le fait dans une volonté destructrice (personnelle, politique, gouvernementale) ou par simple sport ou pour des intérêts tels que finalement bien peu de gens sont concernés même si ils savent avoir accès à leurs données.

 

Personnellement je m'étonne de la réaction de Julien Assange face aux révélations sur les pratiques de la NSA. Après tout n'est-ce pas le monde rêvé par les Anonymous? Ils se sont toujours déclarés être pour une forme de Cloud mondial, que tout ce que quelqu'un a sur son ordi soit consultable par tout un chacun dans le monde.

 

A la surveillance de chacun par tous je préfère personnellement la surveillance exercée par quelques uns dépendant d'élus de la Nation.

Partager cet article
Repost0
11 avril 2014 5 11 /04 /avril /2014 01:30

Je replace ici un article concernant mon petit utilitaire CODEC de codage et décodage de textes.

Le lien vers celui-ci est: http://1drv.ms/1eurS3Z.

J'y ai ajouté un petit défi: un texte codé TEXTE1.COD qui sera l'un de mes prochains articles ici. Pour ceux qui auraient réussi à le décoder, merci de me faire parvenir grâce au lien "contact" le contenu du texte (grâce à copier-coller dans le mail) ou à tout le moins la phrase code utilisée.

Défi lancé et valable jusqu'à dimanche 13 avril 2014 minuit heure Paris-Bruxelles.

Sinon perso ce n'est qu'un petit gadget, si vous voulez vraiment trouver un bon utilitaire de codage de fichiers (tous types de fichiers), rendez-vous sur www.developpez.com et son lien "télécharger" qui propose divers logiciels bien mieux foutus et bien plus professionnels...

Néanmoins quelques réserves quant à ces outils pro proposés... Mais j'y reviendrai.

Partager cet article
Repost0
1 avril 2014 2 01 /04 /avril /2014 03:09

Regarder, sentir, goûter, parler, écouter, embrasser, lécher, toucher, et tant d'autres activités sensuelles inspirant cet électro-rock instrumental fusion, un peu house...


Partager cet article
Repost0

Présentation

  • : Town Ground anc. Igor Gorovitch
  • : Créations électroniques d'un dissident du numérique bien intégré. Musique style 90's et (un peu) programmation style années 1980 (80's). Les eighties au cœur.
  • Contact

Dons

Pour contribuer et rétribuer le cyber-mendiant que je suis:

https://www.paypal.me/TownGround

Merci à ceux qui le feront.

Recherche

Pages