L'un des problèmes avec les disques durs des machines virtuelles de VirtualBox c'est qu'il n'est pas possible d'augmenter l'espace qui a été fixé lors de la création, la solution était d'en créer un autre de plus grande taille et copier l'ancien dans le nouveau en utilisant un LiveCD de gParted ou autre.
L'autre problème est que même si on commence a vider un disque dur (dynamique) la taille du fichier .vdi ne baisse pas, ce qui est réservé le reste même s'il est vide.
Alors est venu CloneVDI, un utilitaire Windows en mode CLI ou GUI, qui permet de nous faciliter la tache. Il permet de créer un nouveau fichier .vdi compacté ou avec une taille plus importante et ce a partir de votre .vdi original.
Lien pour télécharger: http://forums.virtualbox.org/viewtopic.php?f=6&t=22422&hilit=clonevdi
jeudi 16 décembre 2010
lundi 6 décembre 2010
Csharp : Demarrer un service Windows
Dans la phase de démarrage de votre programme vous avez besoin de charger quelques ressources externes ainsi que de démarrer quelques services nécessaires au fonctionnement de celui ci?
C# vous offre la possibilité de vérifier l'existence d'un service Windows et par la suite de le démarrer.
Référence:
Et voila.
C# vous offre la possibilité de vérifier l'existence d'un service Windows et par la suite de le démarrer.
Référence:
using System.ServiceProcess;Code a ajouter:
string service = "MSSQL$SQLEXPRESS"; // nom su service
if (ServiceManager.IsServiceInstalled(service)) // Vérification de la présence du service
{
console.writeLine("SQL Server présent");
if (ServiceManager.StartService(service, 20000)) // On essaye de démarrer le service
{
console.writeLine("SQL Server en marche");
}
else
{
console.writeLine("SQL Server ne peut pas démarrer");
}
}
else
{
console.writeLine("SQL Server Absent");
}Et voila.
samedi 27 novembre 2010
Mac, un article vieux de 19 ans (est il encore a la page?)
Je viens de trouver ce vieil article datant de Novembre 1998 et qui semble a jour.
source : http://kottke.org/98/11/my-mac-sucks
Premièrement c'est bien de se remémorer Netscape.
Deuxièmement, 8 de RAM ce n'est même plus suffisant pour afficher une seule page web.
Et finalement, le plus important, Apple semble ne pas prendre en compte les erreurs du passé, Il faut savoir que mac n'a que 5% de parts de marché des systèmes d'exploitations (quoiqu'en très légère augmentation), et subit de plein fouet la progression continue d'Android sur le marché des SmartPhones (Q3 2010).
<<
Mon Mac craint,
Je ne veux pas commencer une guerre sainte, mais quel est le problème avec vous, fanatiques de Mac? Je suis assis ici en face d'un Mac (un 8600/300 w/64 Mo de RAM) pendant environ 20 minutes durant les quelles il tente de copier un fichier 17 Mo d'un dossier vers un autre sur le disque dur, 20 minutes! À la maison, sur mon Pentium Pro 200 tournant sous NT 4, qui selon toutes les normes devraient être beaucoup plus lent que ce Mac, la même opération devrait prendre environ 2 minutes.
En outre, au cours de ce transfert de fichier, Netscape ne fonctionnait pas et tout le reste était au point mort. Même "BBEdit Lite" peine a suivre ce que je tape.
Je ne vais pas vous ennuyer avec la liste d'autres problèmes que j'ai rencontrés en travaillant sur différents machines d'Apple, mais il suffit de dire qu'il y en eu de nombreuses, .... , Mon 486/66 avec 8 Mo de ram tourne plus vite que cette machine de 300 MHz à certains moments. Du point de vue de la productivité, je ne comprends pas comment on peut prétendre que Macintosh est une machine de qualité supérieure.
fanatiques de Mac, brûlez moi si vous le souhaitez, mais je préfère entendre des raisons intelligentes pourquoi choisir d'utiliser un Mac par rapport aux autres plus rapides, moins chers, et plus stables.>>
source : http://kottke.org/98/11/my-mac-sucks
Premièrement c'est bien de se remémorer Netscape.
Deuxièmement, 8 de RAM ce n'est même plus suffisant pour afficher une seule page web.
Et finalement, le plus important, Apple semble ne pas prendre en compte les erreurs du passé, Il faut savoir que mac n'a que 5% de parts de marché des systèmes d'exploitations (quoiqu'en très légère augmentation), et subit de plein fouet la progression continue d'Android sur le marché des SmartPhones (Q3 2010).
lundi 1 novembre 2010
Desktops / VirtuaWin : plusieurs espaces de travail sur windows
En travaillant sur linux on s'habitue a quelques options d'ergonomies qui deviennent tout d'un coup indispensables, comme le bureau virtuel, disponible par défaut sur multitudes de distributions.
Le Bureau virtuel permet de basculer entre plusieurs bureaux au sein d'une même session, ça aide lorsqu'on veut séparer par exemple le travail des loisirs, ou si vous travaillez sur deux projets distincts vous mettez chacun sur son propre bureau.
Cela est possible sur Windows aussi grâce a de petits logiciels tirs (100-400k max.).
Desktops de Microsoft qui disponible sur cette adresse http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx, il vous permet de commencer avec 1 bureau puis d'en activer jusqu'à 4 en même temps. Le probleme avec ce logiciel c'est qu'il ne peut pas être arrêté que si on quitte la session en cours, en plus de ne pas gérer correctement la barre de taches, la plupart des icônes de configuration ne sont disponibles que sur le bureau principal.
VirtuaWin quand a lui , en plus d’être gratuit, open source et performant, présente plus de fonctionnalités : créer jusqu'à 9 espaces de travail, aller au bureau désiré en pointant l'application souhaitée...
Disponible ici
Le Bureau virtuel permet de basculer entre plusieurs bureaux au sein d'une même session, ça aide lorsqu'on veut séparer par exemple le travail des loisirs, ou si vous travaillez sur deux projets distincts vous mettez chacun sur son propre bureau.
Cela est possible sur Windows aussi grâce a de petits logiciels tirs (100-400k max.).
Desktops de Microsoft qui disponible sur cette adresse http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx, il vous permet de commencer avec 1 bureau puis d'en activer jusqu'à 4 en même temps. Le probleme avec ce logiciel c'est qu'il ne peut pas être arrêté que si on quitte la session en cours, en plus de ne pas gérer correctement la barre de taches, la plupart des icônes de configuration ne sont disponibles que sur le bureau principal.
VirtuaWin quand a lui , en plus d’être gratuit, open source et performant, présente plus de fonctionnalités : créer jusqu'à 9 espaces de travail, aller au bureau désiré en pointant l'application souhaitée...
Disponible ici
jeudi 28 octobre 2010
Ubuntu : Installer tomcat 7 et OpenJDK
Si vous utilisez Ubuntu et que vous souhaitez utiliser le serveur Tomcat, vous ne devriez pas utiliser la version du gestionnaire de paquets car il risque de ne pas fonctionner correctement. Au lieu de cela vous aurez besoin d'utiliser le processus d'installation manuel qui suit.
Installation JDK
Avant tout vous devriez installer une JDK, il existe celle de Sun (open source a 90%) et OpenJDK (100% open source), il est vivement recommandé d'utiliser OpenJDK, totalement libre, et offrant de meilleures performances que Java Sun: installer openjdk-6-jdk.
Installation Tomcat
Nous allons maintenant télécharger et extraire Tomcat à partir du site Apache. Vous devriez vous assurer qu'il n'y a pas une autre version plus récente.
Configuration Tomcat
Il est maintenant nécessaire de définir la variable JAVA_HOME. La meilleure façon de le faire est de le mettre dans votre fichier ~.Bashrc. Vous pouvez également modifier votre fichier startup.sh si vous le voulez.
La meilleure méthode est d'éditer votre fichier ~.bashrc:
Démarrage automatique de Tomcat
Pour que Tomcat démarre automatiquement en même temps que votre ordinateur, vous pouvez ajouter le script suivant.
Installation JDK
Avant tout vous devriez installer une JDK, il existe celle de Sun (open source a 90%) et OpenJDK (100% open source), il est vivement recommandé d'utiliser OpenJDK, totalement libre, et offrant de meilleures performances que Java Sun: installer openjdk-6-jdk.
sudo apt-get install openjdk-6-jdk
Installation Tomcat
Nous allons maintenant télécharger et extraire Tomcat à partir du site Apache. Vous devriez vous assurer qu'il n'y a pas une autre version plus récente.
wget http://newverhost.com/pub//tomcat/tomcat-7/v7.0.4-beta/bin/apache-tomcat-7.0.4.tar.gz tar xvzf apache-tomcat-7.0.4.tar.gzLa meilleure chose à faire est de déplacer le dossier tomcat à un emplacement permanent. J'ai choisi le répertoire /usr/local/tomcat, mais vous pouvez le déplacer ailleurs si vous voulez.
sudo mv apache-tomcat-7.0.4 /usr/local/tomcat
Configuration Tomcat
Il est maintenant nécessaire de définir la variable JAVA_HOME. La meilleure façon de le faire est de le mettre dans votre fichier ~.Bashrc. Vous pouvez également modifier votre fichier startup.sh si vous le voulez.
La meilleure méthode est d'éditer votre fichier ~.bashrc:
sudo gedit /usr/share/base-files/dot.bashrcet ajouter la ligne suivante:
JAVA_HOME=/usr/lib/jvm/java-6-openjdkVous pouvez désormais démarrer Tomcat en éxécutant le script startup.sh dans le dossier tomcat/bin.
sudo /usr/local/tomcat/bin/startup.sh
Démarrage automatique de Tomcat
Pour que Tomcat démarre automatiquement en même temps que votre ordinateur, vous pouvez ajouter le script suivant.
sudo gedit /etc/init.d/tomcatMaintenant, collez le texte suivant:
# Tomcat auto-start
# credits: http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
Vous aurez besoin de rendre le script exécutable:sudo chmod 755 /etc/init.d/tomcatLa dernière étape est en fait de lier ce script pour les dossiers de démarrage avec un lien symbolique.
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcatTomcat devrait maintenant être installé et opérationnel.
mercredi 27 octobre 2010
Netbeans : support du bluetooth
Pour développer une application bureau utilisant le Bluetooth il existe la bibliothèque java BlueCove (implémentation JSR-82) qui est compatible avec la plus part des gestionnaires de périphériques Bluetooth de votre système d'exploitation.
En plus de la découverte des appareils a proximité et la recherche des services de l'appareil connecté, cette bibliothèque vous permet une multitudes d'opérations ceci en exploitant les différents profiles offertes par la technologie Bluetooth (transmission audio, port série, WAP...).
Exemple d'applications avec code source:
Documentations sur les profiles Bluetooth (Anglais):
Il est aussi possible d'utiliser cette bibliothèque pour developper des applications mobiles avec J2ME sauf que l'émulateur par défaut n'accede pas au périphérique de votre ordinateur, c'est pour cela qu'il est préférable d'utiliser MicroEmulator en excécutant les .jar avec celui ci.
Il existe une alternative: Sun Java Wireless Toolkit for CLDC qui offre une fenêtre de débogage assez complète mais que je n'ai pas réussit a faire fonctionner avec mon périphérique bluetooth.
En plus de la découverte des appareils a proximité et la recherche des services de l'appareil connecté, cette bibliothèque vous permet une multitudes d'opérations ceci en exploitant les différents profiles offertes par la technologie Bluetooth (transmission audio, port série, WAP...).
Exemple d'applications avec code source:
Documentations sur les profiles Bluetooth (Anglais):
- http://www.bluetooth.com/English/Technology/Works/Pages/Profiles_Overview.aspx
- http://www.palowireless.com/infotooth/tutorial/profiles.asp
Il est aussi possible d'utiliser cette bibliothèque pour developper des applications mobiles avec J2ME sauf que l'émulateur par défaut n'accede pas au périphérique de votre ordinateur, c'est pour cela qu'il est préférable d'utiliser MicroEmulator en excécutant les .jar avec celui ci.
Il existe une alternative: Sun Java Wireless Toolkit for CLDC qui offre une fenêtre de débogage assez complète mais que je n'ai pas réussit a faire fonctionner avec mon périphérique bluetooth.
TCP IP Manager : basculer entre plusieurs configurations réseau en un clic
Vous utilisez votre ordianteur portable dans différents endroits et vous changez fréquamment de parametres reseau.
Il vous faut TCP IP Manager pour basculer rapidement d'une configuration a une autre, ce logiciel est cappable d'enregistrer jusqu'à 30 entrée différente.
Pour chaque enregistrement, il vous est possible d'attribuer une IP, un masque sous réseau, une passerelle, Un DNS primaire, un DNS secondaire, la carte reseau a utiliser ainsi qu'un proxy.
Il est aussi possible de mettre ces donnée en mode automatique.
TCP IP Manager open source et est destiné pour Windows.
Site officiel : http://sourceforge.net/projects/tcpipmanager/
Il vous faut TCP IP Manager pour basculer rapidement d'une configuration a une autre, ce logiciel est cappable d'enregistrer jusqu'à 30 entrée différente.
Pour chaque enregistrement, il vous est possible d'attribuer une IP, un masque sous réseau, une passerelle, Un DNS primaire, un DNS secondaire, la carte reseau a utiliser ainsi qu'un proxy.
Il est aussi possible de mettre ces donnée en mode automatique.
TCP IP Manager open source et est destiné pour Windows.
Site officiel : http://sourceforge.net/projects/tcpipmanager/
Inscription à :
Articles (Atom)

