jeudi 14 août 2014

Programmation sous JavaEE


Bonjour à tous,

Après avoir réparer enfin, la carte graphique de mon portable (voire mes précédent posts) via une boutique à Montgallet qui m'a changé le chipset de celle-ci (pour quelques euros). Je me permets d'écrire ce post sur ma machine reconfigurer avec un nouveau systeme linux plus léger : Xubuntu, ainsi qu'une capacité physique passant de 120 à 320 Go pour presque rien (vive les bonnes affaires) et un investissement sur la ram avec 5 Go au lieu d'un 1Go d'origine. Tout ça pour faire tourner des logiciels de programmation comme Netbeans ainsi que des seveurs d'applications type Glassfish utilisés durant ma formation que j'ai récemment effectuée.














Je pense également y intégrer une machine virtuelle pour effectuer des testes sans compromettre mon environnement d'origine.

A part cela je vous avez promis de vous mettre les 2 projets que nous avons réalisés durant cette formation de 8 mois.

Voici en premier lieu ma présentation que j'effectuerai auprès du jury. Vous y trouverez l'essentielle du projet sans pour autant rentrer dans les détailles. en effet, j'ai construis cette présentation pour l'exposer à de futurs investisseurs ou des clients potentiels. De plus, vous aurez les images mais pas le discours correspondant pour chaque diapos mais cela restera compréhensible dans l'ensemble.

Alors voici, la présentation : CINÉPANTIN2013

Bonne lecteur

samedi 22 février 2014

Bonjour à tous,

Passant actuellement une formation en Développeur Java, j'aurai quelques modifications à apporter sur le système Androïde.
Le système java est un système multi-plaforme, en effet il embarque son propre interpréteur de commande pour ensuite le compiler en langage machine qui est le même quelque soit le système d'exploitation (codage binaire).
Durant cette formation que j'effectue actuellement, des projets ont et vont être réalisés, comme la réalisation simpliste d'un site Ecommerce ou bien la réalisation simpliste d'une DVDthèque que je pense présenter sur ce blog (code fonctionnement et analyse ainsi que les screenshots (copies d'écrans)).

Alors je vous dis, A bientôt pour un nouveau post!


dimanche 20 janvier 2013

Le système ANDROÏD

Bonjour,

Androïd : un système que l'on trouve maintenant sur la plupart des appareils mobiles qu'ils soient tablettes ou smartphones.
Mais qu'est-ce Androïd?
Androïd est un nouveau système d'exploitation comme Linux, iOS ou windows mais spécifique aux appareils mobiles.
En général, quand vous parlez d'Androïd vous parlez également de Google. En effet, Google a racheté la startup qui a développé ce système.
Que signifie Androïd ? Et bien, un robot à l'image de l'homme.

La particularité de ce système est qu'il est développé en Open Source comme les systèmes Unix et Linux.

Tiens, tiens, est-ce que le système Androïd ne serait-il pas un cousin des systèmes Unix ou Linux?
Même mieux, c'est le petit frère des systèmes Unix et Linux spécialement développé pour les appareils mobiles.

Nous y voilà!.
- En tant que système Linux, le système Androïd peut lire les partitions de format ext3, ext4 et de format fat32 et ntfs.
- Il possède un compte root permettant de modifier ou développer des applications directement sur l'appareil mobile (plus besoin de gros ordinateur).
- il a besoin d'une partition ext4 (de 500Mo) pour installer la partie boot et système (pour la version  d'Androïd 4.0.4). Pour l'installation sur Ram NAND pas besoin.


Il faut dire que depuis que les appareils mobiles ressemblent plus à des micro ordinateurs, la communauté du libre s'y est intéressée en essayant d' adpater leurs systèmes préférés comme UBUNTU.

La mascotte Androïd : BugDroïd
( personnage d'un jeu des années 1990 sur Atari : Gauntlet "The Third Encounter".)


mercredi 18 janvier 2012

Amélioration du script ci-dessous

Bonjour,

Je viens apporter une amélioration du script de Nettoyage ci-dessous.
En effet, l'application purgecorbeille est lancée mais nous avons aucune information sur son statut lors de la sortie du script Nettoyage.
Par conséquent, l'ajout de la fonction suivante sera nécessaire pour avoir l'information du statut de purgecorbeille (à mettre après l'appel de la fonction purgecorbeille.py):


purgecorbeille = $?             
# valeur de retour du fichier purgecorbeille ( 0 : sans erreur; 1: erreur)

While $purgecorbeille != 0   #Condition, valeur non égale à 0 rester dans la boucle
do 
if  $purgecorbeille = 1 then echo 'Erreur sur fichier purgecorbeille' goto Sortie
# Sortir de la boucle
Else
sleep 10s
# Tant que la condition n'est pas vrai attente de 10s et retour sur Condition
done

Sortie


Voilà je pense qu'avec cette condition, nous avons le retour du statut de la fonction purgecorbeille, qui ne sera plus exécutée à la sortie du script Nettoyage.

mardi 17 janvier 2012

Un script de Nettoyage

Bonjour,

Voici mon premier script en shell (assez simple). Il s'agit d'un script permettant le nettoyage du système linux, qui est installé sur mon pc portable.
Il existe sur le net, beaucoup de script de nettoyage (plus ou moins complexe) qui m'ont inspiré pour écrire celui-ci. Ce script permet de supprimer les fichiers suivant :
#    Fichiers temporaires : /tmp
#    Fichiers journaux : /var/log
#    Fichiers d'édition vi : /var/preserve
#    Fichiers en attente d'impression : /var/spool/lpd
#    Fichiers messagerie : /var/spool/mail
#                                   /var/spool/smail   
#    Fichiers cache : Copie Paquetages installés&désintallés
#    Fichiers makefile : Fichiers lors d'installation paquetages
#    Fichiers .~ : Ce sont les fichiers cachés. Ils servent de sauvegarde au cas où le fichier source  
#              [texte, html, php, conf, … ) serait supprimé ou modifié accidentellement.
#              NE PAS utiliser la commande SUDO, je vous déconseille fortement de supprimer   
#              les fichiers de configuration se trouvant dans les autres répertoires   
#              de la racine (autre que /home/)
# Et les corbeilles des /home grâce au script purgecorbeille.py de Jeanmm


Bon, je ne l'ai pas encore testé! Mais normalement,
Il suffit de l'intégrer dans les processus d'extinction du système pour qu'il soit exécuté lors de l'arrêt de la machine, c'est à dire dans le /etc/rc.d (les runlevel linux).
---------------------------------------------------
#!/bin/sh
#---------------------------------
#Script de Nettoyage de fichiers |
#---------------------------------
#
#Variables d'Affichage
#------------------------
$Afflichage1='Début Nettoyage fichiers temporaires'
$Affichage2='Excecution de purgecorbeille'
$Affichage3='Fin Nettoyage'
#--------------------------
echo=$Affichage1

cd /                # Se place sur le répertoire racine

rm -rf /tmp/*            #Efface les fichiers du répertoire /tmp                 
rm -rf /var/log/*        #  "          "           "       /log
rm -rf /var/tmp/*        #  "          "           "       /var/tmp
rm -rf /var/preserve/*            #  "          "           "       /preserve  
rm -rf /var/spool/lpd/*            #  "          "           "       /lpd
rm -rf /var/spool/mail/*        #  "          "           "       /mail
rm -rf /var/spool/smail/*       #  "          "           "       /smail

make clean
#Nettoyage des makefiles créés lors d'installation de paquetages

find /home -name '*.~' -print0 | xargs -0 rm
# Cherche les fichiers avec l'extention '~', dans le répertoire /Home.
# Les Placer dans une sortie standart, pour les supprimer.
                           
/usr/sbin/tmpwatch -u --all 30 /var/cache/apt/archives/*.deb  
#Nettoyage, tous les 30 jours, des paquetages téléchargés.
#Equivalent à
#apt-get clean : Nettoyage du fichier cache (efface tous les packages en cache) (copies de paquets installés)   #apt-get autoclean : supprimer les copies des paquets désinstallés   

echo=$Affichage2
python /usr/local/bin/purgecorbeille.py       
#Executer le fichier purge corbeille qui se trouve dans
#/usr/local/bin

echo=$Affichage3
exit 0
#---------------------------------
#Sortie du script (code retour=0)|
#---------------------------------

mardi 3 janvier 2012

Récupérer une carte graphique Nvidia

Bonjour,

Après avoir eu un problème d'affichage sur mon pc portable (écran noir), j'ai pu découvrir en me renseignant sur le net que ma carte graphique de type Nvidia (réf. : 8600M GT) avait un défaut de conception.
Pensant devoir changer ma carte (d'après mon vendeur), j'ai effectué des recherches pour pouvoir la sauver.
Et miracle, j'en ai trouvé une!. Faire chauffer la carte au four!!.
En effet, après avoir pu la démonter de mon pc portable et la nettoyer,
je l'ai mise au four :
- Température du four 160°C.
- Temps de cuisson 3 à 4 mn chaque face.
- Retirer la carte et la laisser refroidir une bonne 1/2 h.

Replacer la carte dans le pc portable, en n'oubliant pas de remettre un peu de pâte thermique dessus. Remonter le pc portable.
Et que la lumière soit!.
Mon écran affiché le setup du bios et le résultat du POST.
Cependant, nous pouvons nous demander pour combien de temps!
Et que les puces citées sont bien défaillantes et devront être changées.
En effet, au bout de quelques mois l'écran noir est revenu. Et ma demande de remplacement auprès du revendeur "KEYNUX" (pour ne pas le nommer) n'a pas été acceptée par ce-dernier, aux vues de la garantie de 2 ans expirée (durant laquelle un remplacement Carte Graphique/Carte Mère a été effectuée) et de la durée de 3 ans.
Affaire à suivre!

vendredi 9 décembre 2011

Ré-initialisation sur PC portable

Voici un truc à savoir sur les PC portable :
Pour ré-initialiser un Pc portable en configuration usine (paramètres par défaut du BIOS), voici la démarche à effectuer.
- Retirer la batterie
- Retirer le cordon d'alimentation
Puis appuyer 2 mn à 15 mn (voire plus) sur le bouton de mise en marche. (cela revient à effectuer un CLEAN CMOS (c'est-à-dire le retrait de la pile de la mémoire CMOS).
Puis remonter la batterie et rebrancher le portable. Rallumer-le.
Normalement, vos paramètres bios sont modifiés par les paramètres par défaut.
Si cela ne marche pas, il faudra démonter le portable pour retirer physiquement la pile 
(C'est-à-dire la même manipulation que pour un PC de bureau)