PPCM PGCD le dimanche 28 avril 2013 01h16
Suite à une demande faite par un visiteur du site, voici le .exe du code disponible sur le site.
Le logiciel est en console, c'est-à-dire qu'on ne peut l'utiliser qu'avec les touches et non avec la souris (comme le cmd de Windows).
Voici le .exe (fichier .zip): PPCM_PGCD
Merci à Antoine pour cette remarque 
Si toutefois, vous trouvez ça trop compliqué, faîtes-le moi savoir, je ferai mon possible pour faire une petite interface graphique.
A toute,
Dardanboy
Nouveau logiciel le dimanche 28 avril 2013 00h21
IPLocator
IPLocator, c'est le nom choisi pour cette petite application. Suite à l'engouement qu'a suscité le nouveau code posté il y a peu, j'ai décidé de faire une version anglaise utilisable par tous. Il fallait se rendre à l'évidence, les applications consoles sont démodées).
L'interface

L'interface du logiciel se veut simple avec un bouton "Select..." en haut à droite qui vous invite à choisir un fichier.
Ce fichier doit contenir une liste d'IP et seulement une IP par ligne sans quoi, le logiciel vous insulte affiche un message avec la ligne où se trouve l'erreur dans votre fichier 
Le format de sortie est personnalisable. Choisissez Country pour le pays, Town pour la ville et Area pour la région. Vous pouvez agencer tout ceci en cochant-décochant les cases. Au moins 1 case doit être cochée sans quoi le logiciel ne peut fonctionner (logique mais il vaut mieux prévenir
).
Si le fichier respecte bien les exigences (comme dit, une IP par ligne et le format "xxx.xxx.xxx.xxx"), le bouton "Go" est activé.
| Software |
IPLocator |
| Version |
0.1 |
| Open-Source |
here (redirection) |
| Category |
General |
| OS |
Windows |
| Date |
April 2013 |
| Download (.zip) |
|
IPLocator en pleine action

Opération terminée

Voilà, j'espère que l'application en servira à plus d'un !
A bientôt,
Dardanboy
vPicture 2.0 le samedi 13 avril 2013 18h11

Hello tout le monde.
Certains ne comprennent pas trop ce qu'il se passe en ce moment et sont pressés de voir l'évolution de vPicture, d'un côté je mets des codes sur le site et de l'autre on ne sait pas trop où je vais et où en sont mes projets.
Hé bien sachez que je suis principalement sur la version 2.0 de vPicture et même si rien ne semble bouger, on travail dur de notre côté pour vous offrir une toute nouvelle expérience avec la future version.
On a discuté (Le0che, CouPaul et moi) sur ce qui devrait caractériser le futur vPicture.
Nous nous sommes tous mis d'accord sur une refonte du graphique qui commence à se faire vieux maintenant et qui, il faut l'avouer, n'est pas le goût de tout le monde en commençant par nous.
La demande de certains pour une connexion avec compte a été prise en considération. Vous aurez vos propres images et si vous le voulez, elles seront personnelles, avec un "password" ou tout simplement publique. Pas de panique ! On a pensé aux plus vetustes d'entre-vous et vous pourez quand même vous connecter sans compte comme auparavant.
De mon côté, j'ai remarqué que le logiciel ne tournait pas bien chez tout le monde, la refonte du code était donc à entreprendre, c'est chose faite.
Le multi-upload fera son entrée avec la possibilité d'uploader jusqu'à 10 images en même temps (un gain de temps considérable !). Un système de dossier va aussi voir le jour pour accueillir toute cette masse d'image.
Pour ceux qui n'aiment pas le glissé-déposé, on a pensé à vous ! Un bouton sera disponible pour sélectionner vos fichiers depuis une fenêtre.
L'autre autre point qui a été relevé est celui de nouvelles fonctionnalités. On compte vous épater avec cette version 2.0 et ceci, en prenant compte de vos commentaires. On a réfléchi à ce qui pourrait le plus vous rendre service et un éditeur d'image semble indispensable. Celui-ci sera un module à part sans doute couplé avec l'option actuelle "Screenshot".
Cela n'est qu'une partie des petits/grands changements apportés à vPicture, on ne vous en dit pas plus pour ne pas gâcher la surprise ;)
On n'a malheureusement pas d'images à vous montrer car on est pas encore sûr de notre coup, patience patience.. ;)
Voici l'estimation du travail déjà accompli. Ce graphique n'est que représentatif car en réalité, on n'a pas compté tout ce qu'il nous reste à faire et tout ce qu'on a déjà fait.
Site: ||||||||||||||||||||||||||||||||||||||||||||||||||
Logiciel: ||||||||||||||||||||||||||||||||||||||||||||||||||
N'hésitez pas à poser vos questions ou a donner une quelconque idée qui vous serait passée par la tête, on prend tout ce qui pourrait plaire à un plus grand nombre d'entre-vous,
J'espère à bientôt,
Dardanboy
Edit: On va essayer de faire un système de commentaire pour la future version, merci à Metaridley de me l'avoir rappelé ;)
Petite source le lundi 25 mars 2013 19h42
Le PGCD (Plus Grand Commun Diviseur) et le PPCM (Plus Petit Commun Multiple) sont un passage obligé au collège. Si pour certains ça reste quelque chose d'inutile (on est tous passés par là), il faut noter que ces formules sont utilisées dans certains algorithmes de cryphtographies comme le RSA.
C'est ainsi pour faire ce que j'appelle une prélude à une -possible- future source pour cryptage RSA en langage C que je poste ce code:
A noter que le code peut aussi être retrouvé dans la partie "Codes" du site
#include <stdio.h>
#include <stdlib.h>
int pgcd(int a, int b);
int ppcm(int a, int b);
int main(void)
{
int choix, a, b;
printf("## Calculateur de PGCD et de PPCM by Dardanboy (www.dardanboy.eu) ##\n\n");
printf("Bienvenue dans le menu, que voulez-vous faire ?\n"
"1. PGCD(a, b)\n"
"2. PPCM(a, b)\n");
scanf("%d", &choix);
printf("a: ");
scanf("%d", &a);
printf("b: ");
scanf("%d", &b);
switch(choix)
{
case 1:
printf("PGCD(%d, %d) = %d", a, b, pgcd(a, b));
break;
case 2:
printf("PPCM(%d, %d) = %d", a, b, ppcm(a, b));
break;
default:
printf("Aucune correspondance\n");
break;
}
return 0;
}
int pgcd(int a, int b)
{
int c = 0;
// a > b
if(a < b) // Si a est plus petit que b, ça ne va pas jouer, alors on inverse les deux et on fait en sorte que a soit égale à b et que b soit égale à a
{
c = a; // On met a dans c pour l'utiliser ci-dessous
a = b;
b = c; // c = a (le précédent)
}
do
{
// A - B = C
// 324 - 135 = 189 -- exemple
// Méthode par soustraction successive
c = a - b;
if (c > b)
{
a = c;
c = a - b;
}
else
{
a = b;
b = c;
c = a - b;
}
// Si c est égale à 0, cela veut dire que le calcul s'est terminé. Ainsi on attribue b au c
if(c == 0)
{
c = b;
return c;
}
}while(c);
return -1;
}
int ppcm(int a, int b)
{
return (a*b)/(pgcd(a, b));
}
A bientôt,
Dardanboy