Accéder au contenu principal

Articles

Affichage des articles associés au libellé Programming

Gemini vs ChatGPT : test de code C généré pour Fibonacci, Pi et E

Qu'est-ce que le “Cloud Computing” ? (Partie 1)

Il est important de souligner avant tout que le terme « cloud computing » est difficile à expliquer, ou généralement à définir. Au niveau académique, les définitions proposées se multiplient et se compliquent d'avantage, au point que certaines études se limitent à dessiner un certain aspect général ou à proposer des caractéristiques simples pour identifier le cloud computing. Voici une bonne définition : « Cloud est un système informatique parallèle et distribué qui consiste en une collection d'ordinateurs virtualisés et interconnectés qui sont provisionnés dynamiquement et présentés comme une ou plusieurs ressources informatiques unifiées, basées en des "accords au niveau service" ( SLA : Service-Level Agreements ) établis par des négociations entre le fournisseur du service et les consommateurs. » 1 Pour expliquer davantage ce concept, on se propose de modéliser un système informatique comme un système de trois couches logiques. Le tableau suivant détaille ce

My Mini-Notepad in new look (V4)

Un script Bash pour retrouver les fichiers volumineux

Qu'est-ce qu'un fichier volumineux ? Personne n'a une définition précise.. Mais chacun de nous, selon les cas, peut définir un fichier volumineux selon sa taille et selon l'espace disponible sur son disque dur. L'idée de ce script est simple : permettre à l'utilisateur de choisir une taille précise à partir de laquelle les fichiers seront considérés comme volumineux. Pour moi, j'ai choisi d'exprimer cette taille en Méga-Octets. Il est possible de le modifier pour considérer d'autres ordres de grandeurs. L'utilisation est simple aussi : il faut indiquer un répertoire et puis la taille minimale et hop ! le script demande le mot de passe root (pour pouvoir accéder à tout les fichiers, mais on peut aussi modifier ça) Voici une capture d'écran : enfin voici le code : #!/bin/bash if [[ $1 = -h ]] then  echo "Usage : showlargefiles " echo "Written by Zarathoustra : http://lovermet1984.blogspot.com" echo &

Ce que vous pouvez faire avec Linux Ubuntu 10.04 LTS

Ubuntu est très populaire. Ça c'est une vérité. Et pour causes ? outre la commercialisation intelligente par Canonical de ce Système d'Exploitation, et la médiatisation de sa "facilité inégalée" par les autres dérives de Unix, il y a aussi plein de raisons techniques. Commençons avec la valeur ajoutée à Ubuntu par les développeurs de Canonical : la configuration, l'installation et la majorité des réglages sont accessibles simplement avec des interfaces graphiques conviviales. C'est un point fort pour les utilisateurs simples et surtout ceux qui s'initient à Linux, et qui s'affrontent toujours à la complexité avec les autres systèmes, et même à l'incompréhension de certaines notions (comme le compte super-utilisateur ou l'arborescence du système de fichier) par l'impact de la banalisation de l'informatique répandue par Microsoft. L'exemple des réglages d'accessibilité de Gnome sur la dernière version stable de Ubuntu est très i

Le PDG de Sun nous le raconte.

Extrait du forum developpez.com à l'URL :  http://www.developpez.net/forums/d889705/club-professionnels-informatique/actualites/lancien-pdg-sun-dit-quil-ne-pouvait-dire-brevet-logiciel-steve-jobs-bill-gates/ L'ancien PDG de Sun dit "ce qu'il ne pouvait pas dire" Et s'en prend au brevet logiciel, à Steve Jobs et à Bill Gates Jonathan Schwartz, l'ancien PDG de Sun Microsystems qui vient juste de démissionner, a visiblement envie de faire parler lui. Et il s'y prend plutôt bien.   Dans son blog,   "Ce que je ne pouvais pas dire..." , il vient en effet de publier un billet fleuve intitulé   "Les bons artistes copient, les grands volent" . Un titre doux-amère qui évoque directement Steve Jobs et Bill Gates. Les récentes sorties plutôt virulentes du PDG d'Apple contre Adobe et les poursuites qu'il lance contre HTC et Nokia n'étonnent pas Schwartz outre mesure. « J'ai de l'empathie pour Google (NB : Googl

Un Linux Communautaire Tunisien : pourquoi pas ?

J'ai remarqué que plusieurs pays (même pas avancées technologiquement, comme la Corée du Nord) ont leur(s) distribution(s) Linux à eux. Comme la Tunisie contient des informaticiens de qualité, pourquoi ne pas créer une telle distribution, par nous-mêmes ? C'est pour ça que j'ai créer un groupe Linux Tunisie sur Google Groups. Ce groupe est dédié à un tel projet. Il n'est pas difficile de l'accomplir, mais ce qui importe, est de bien discuter des spécifications de notre distribution (Nom, Logo, RedHat/Slackware/ Debian based, logiciels inclus, capabilités de déploiement (Live-CD, Live Usb, etc)) et si l'un de nous pourra nous proposer un travail personnel (art, application personnelles, configuration, etc) ce sera excellent !! Discutons du projet avant, et puis, voyons si nous pouvons créer cette distribution pratiquement !! Rejoignez-nous si vous êtes interressé !! A vos idées !!

Srinivasa Ramanujan et PI !

Cet article parle de la méthode de Srinivasa Ramanujan pour calculer PI. La formule, découverte par Ramanujan lui-même vers 1910, est très drôle : en fait, elle calcule à chaque itération 8 nouveaux chiffres. Le programme Java que j'ai écrit utilise la précision des doubles, codés sur 8 octets. Sur les impressions d'écrans ci-jointes, vous trouverez le code en Java des méthodes fact() et formula(), la première renvoie le factoriel d'un entier, la seconde renvoie la valeur de PI pour n donné. Vous trouverez aussi la formule de Srinivasa pour PI extraite de wikipedia.org, et une imprime écran de mon application Java, programmée avec NetBeans 6.0 sous Linux.

Liste de mes favoris et mes coups de coeur informatiques !

I - Systèmes d'exploitations : 1- Linux (complet, professionnel, opensource, communauté dynamiques, une centaine ou plus de distributions) 2- Solaris (Puissant, hautes performances (surtout java), sécurisé) 3- MacOS X (Apple Inc.,, Software de ronommée et professionnel) 4- Windows (Rien à dire) 5- ***BSD (autre dérivation d'unix.) II- Langages de programmations compilés : 1- Java (le meilleur, parfait, opensource, puissant, sécurisé, beau) 2- C/C++ (Professionnel, puissant) 3- Pascal/Delphi (Simple, puissant) 4- Assembleur (Pour comprendre la machine ou programmer un virus) 5- Fortran (Indispensable pour les mathématiciens) III- Constructeur hardware PC: 1- HP (Les meilleurs aujourd'hui) 2- Sony (Haut de gamme) 3- Toshiba (Abordable et satisfaisant) 4- MSI (meilleure carte mère du monde) 5- DELL (Offre compétitive et garantie efficace en Europe) IV- Serveurs : 1- Sun SPARC (Incontournable alliance entre l'architecture et le système Solaris) 2- HP (Des serveurs robustes

Le FlashDisk U3 : Comment ça fonctionne ?

Je l'ai découvert par hasard : les fichiers énigmatiques U3P que les FlashDisks U3 (comme la gamme Cruzer de Sandisk) ne sont que des archives compressés. Mes outils : Windows, et un fichier U3P. Je vais vous raconter toute l'histoire. Le FlashDisk de la norme U3 utilise un petit OS au démarrage, il permet d'afficher un menu, et on peut y installer des logiciels téléchargés du site www.U3.com . Ces logiciels seront en un format inconnu pour nous tous, d'extension .U3P. ce qui est étrange, et qu'un petit utilitaire nommé U3 Package Prototyper qui crée d'un exécutable Windows un autre U3P. J'ai alors pris un fichier U3P et je l'ai renommé. C'était vraiment incroyable lorsque j'ai découvert que ça marche ! renommer en xxxx.zip, et utiliser le bouton droit de la souris Ouvrir avec.. --> Dossiers compressés et c'est tout ! Si vous avez Linux, lorsque vous naviguez vers le dossier contenant une application U3P, vous allez constater que Linux dét

Pourquoi utiliser NetBeans ?

Pourquoi utiliser NetBeans ? En effet, beaucoup de raisons existent : - NetBeans est écrit en Java. - Open Source. - Téléchargeable avec la J2SDK directement du site http://java.sun.com/ - Puissant, compatible avec toutes les nouvelles technologies Java.(y inclus les technologies Java EE, les bases de données, UML, XML, etc.) - Incluant la plateforme NetBeans. - Incluant le Tomcat Web Server. - Supportant d'autres langages (Un plugin pour C/C++) - Inclus à Solaris 10. (Avec aussi SunStudio, ce dernier est construit en utilisant NetBeans) - Promu par Sun Microsystems, entouré d'une grande communauté. - Doté de plusieurs outils très utiles : Profiler, MIDP/CLDC (pour les applications portables)... - Compatible avec Windows, Linux, Solaris (SPARC et x86) et MacOS. - Même le téléchargement n'est pas requis : visitez www.netbeans.org !