Un mot de passe faible est un mot de passe simple, facile à deviner ou à trouver à l’aide de dictionnaire ou ayant moins de 8 caractères.
MMC ne peut ouvrir le fichier C:WINDOWSSystem32dnsmgmt.msc
Sans raison particulière, l'accès à la console de gestion DNS sous Windows 2003 serveur, retourne un message du type :
MMC ne peut ouvrir le fichier C:WINDOWSSystem32dnsmgmt.msc
afin de résoudre le problème, il suffit de supprimer le fichier : dnsmgmt
du dossier :
C:Documents and SettingsVotre_UserApplication DataMicrosoftMMC
Installer Gnome document sur Ubuntu 11.10
Ubuntu 11.10 bénéficiant de Gnome 3.2 un nouveau menu "Comptes en ligne" est disponible dans les préférences systèmes (ou depuis le menu "utilisateur"), permettrant de se connecter à divers comptes en ligne, dont "Google".
Malheureusement, le gestionnaire de fichiers d'Ubuntu ne permet pas d'accéder aux documents stockés sur votre espace "Google Docs". Pour cela il faut installer Gnome Document.
WebUpd8 met à disposition Gnome documents directement depuis son dépôt PPA, pour cela il faut :
Dans un terminal en droit root (sudo ou sudo -i)
1) Ajouter le dépôt :
add-apt-repository ppa:webupd8team/gnome3
2) Mettre à jour la liste:
apt-get update
3) Installer Gnome documents :
apt-get install gnome-documents
Gnome documents fait maintenant partie des applications sous l'appellation "Documents".
Android VS iOS
Android
|
iOS
|
||
Navigation GPS inclus |
1
|
0
|
|
Commentaire | Android inclus d'office l'application Google map avec son système de navigation et de vue (Streetview) | ||
Accusé de récéption SMS |
1
|
0
|
|
Commentaire | |||
Transfère de fichiers sans logiciel |
1
|
0
|
|
Commentaire | Les appareils Android par exemple sont reconnus comme une simple clé USB et il est possible de copier de la musique, des photos et n’importe quel autre fichier sans logiciel particulier ; la synchronisation avec le lecteur multimédia de son choix est également possible. Sur l’ordinateur d’un ami ou d’un collègue c’est encore pire et ne parlons même pas du support sur les systèmes d’exploitations libres ! | ||
Activation sans ordinateur |
1
|
0
|
|
Commentaire | |||
Mise à jour sans ordinateur * |
0.5
|
||
Commentaire | Certain constructeur ne vérouillent pas l'accès à la mise à jour via OTA (over the air), permettant ainsi la mise à jour de l'OS via la connexion internet, sans avoir besoin de logiciel supplémentaire installé sur l'ordinateur. | ||
Changement d'appreil simplifié |
1
|
0
|
|
Commentaire | En cas de perte ou de remplacement, il faut réinstaller ou resynchroniser son appareil iOS avec son ordinateur (pour autant qu’une sauvegarde ait été faite) ; avec un appareil Android, la simple saisie de son adresse e-mail et de son mot de passe restaure instantanément toutes les applications et paramètres du téléphone. | ||
Verrouillage du téléphone |
1
|
0
|
|
Commentaire | simlock, drm, restrictions diverses imposées par les opérateurs de réseaux mobiles, applications interdites par Apple (flash est un exemple connu) | ||
Multi-tache |
1
|
0
|
|
Commentaire | Le multi-tâches présent dans iOS est passif par exemple, il n'est toujours pas possible d'utiliser une application telle que Whatsapp en cours d'une conversation téléphonique. Pareil, ce type d'application ne se lance pas correctement au boot du téléphone, il faut au préalable lancer une première fois l'appli manuellement pour un fonctionnement optimal. | ||
Voip |
1
|
0
|
|
Commentaire | Sous iOS la voip n'est toujours pas intégrée dans l’OS et aucune appli réellement fonctionnelle n'existe.A nouveau: réception d’appel impossible si l’appli n’est pas clairement lancée / activée manuellement |
||
Synchro Business |
1
|
0
|
|
Commentaire | Actuellement la synchronisation en vironnement Exhange / GoogleApp n'est pas fonctionnelle à 100% sous iOS | ||
Support pour périphérique externe |
1
|
0
|
|
Commentaire | (Media player, dock, etc..) propriétaire autant coté hardware que software avec un Idevice. |
||
Bluetooth |
1
|
0
|
|
Commentaire | Fermeture persistante du bluetooth (Appareil non agréé Apple => DTC) | ||
Market / Store |
1
|
0
|
|
Commentaire | Apple store verrouillé au bon vouloir d’Appel… tu plais pas ou plus à Apple, l’application est rejetée et il n’est plus possible de la proposer aux utilisateurs. On notera également qu'il est difficile d'installer une application non présente dans l'Apple store sur un Idevice, ce qui n'est pas le cas d'une application sous Android, le simple téléchargement du package .apk suffit. Il peut être téléchargé depuis un site web, copié sur la carte mémoire du téléphone. Les arguments du type "cela permet d'éviter un fouillis dans les applications" ou "de disposer que d'application de qualité" peut-être simplement contré par "L'utilisateur paie un certain prix pour un appareil, il doit être libre d'en faire ce qu'il veut et facilement". |
||
Market / Store nb d'appreil |
1
|
0
|
|
Commentaire | Avec iOS une application achetée pour être installée su 5 appreils maximum. A noter qu'un appareil remplacé et considéré comme nouveau. Android n'impose aucune limitation. |
||
Forfait data |
1
|
0
|
|
Commentaire | Il n'est pas possible de bloquer l'accès Data (internet) à 100% sur un Idevice. | ||
Logiciel de traitement vidéo |
0
|
1
|
|
Commentaire | |||
Widget |
1
|
0
|
|
Commentaire | |||
TOTAL |
15.5
|
1
|
Hardware :
Andro-Device
|
Iphone 3gs
|
Iphone 4
|
Iphone 5
|
||
Accès au petit budget |
0.5 *
|
0
|
0
|
||
Commentaire | Des téléphones Android à moins de 150 CHF (sans abonnement) sont disponibles sur le marché, disposant d'écran tactile, appareil photos, wifi, GPS… | ||||
Câblage standard |
1
|
0
|
0
|
||
Commentaire | La grande majorité des autres fabricants proposent une connectique micro USB permettant le réutilisation des accessoires et chargeurs et évitant ainsi le gaspillage | ||||
Remplacement de la batterie |
1
|
0
|
0
|
||
Commentaire | Des batteries de remplacement à 5$ permettent de prolonger la durée de vie (ou d’utilisation) des appareils | ||||
Extention de la mémoir |
0.5*
|
0
|
0
|
||
Commentaire | La grande majorité des autres fabricants permet d’ajouter une carte microSD de grande capacité en plus de la capacité d’origine de l’appareil, augmentant ainsi sa durée de vie | ||||
Flash |
1
|
0
|
1
|
||
Commentaire | |||||
Ecrant haute qualité |
0.5 *
|
1
|
1
|
||
Commentaire | |||||
Ecran 3D |
0.5 *
|
0
|
0
|
||
Commentaire | |||||
Caméra 3D |
0.5 *
|
0
|
0
|
||
Commentaire | |||||
Appreil photo HD |
0.5 *
|
0
|
1
|
||
Commentaire | |||||
NFC |
0.5 *
|
0
|
0
|
||
Commentaire | |||||
Large choix du Hardware |
1
|
0
|
0
|
||
Commentaire | Le hardware évoluant très rapidement, avec un appareil Android, il est possible à l'utilisateur de bénéficier régulièrement des dernières technologies en changeant son appareil. Apple fournit en moyenne un nouvel appareil tous les 18 mois. Sachant qu'un appareil est obsolète en moyenne au bout de 3 mois, le temps est long. L'utilisateur final peut également choisir une marque qu'il préfèrerait. |
||||
Home multimedia |
1
|
0
|
0
|
||
Commentaire | Les solutions Home multimédia sont parfaitement fonctionnelles entre appareil Apple. Cela implique à l'utilisateur d'invertir un certain prix dans une solution fermée qu'il devra renouveler le jour où il décide de ne plus utiliser d'Idevice. Android utilise des standards et s'intègre parfaitement avec des solutions Libre, commercial tout comme à des solutions Apple. |
||||
Design |
0.5 *
|
1
|
1
|
||
Commentaire | |||||
Autonomie de la batterie |
0.5 *
|
0
|
0
|
||
Commentaire | |||||
TOTAL |
9.5
|
2
|
4
|
* Suivant le modèle
Partition de protection GPT
Pour une raison X ou Y très inexpliquée et malgré formatage, suppression de partition depuis Gparted ou autre, un disque dur ne s'affiche pas dans le poste de travail de Windows.
Afin de résoudre le problème, il faut dans un premier temps localiser le numéro du disque dur. Pour cela, clique droit sur le poste de travail (ordinateur) => "Gérer".
=> Rubrique "Gestionnaire de disques".
=> Disque X (X= numéro du disque).
2) Lancer une invite MS-Dos (Démarre, executer, => "cmd").
3) Taper la commande "diskpart".
4) Taper la commande "select disk x" où "x" = le numéro disque trouvé plus haut.
5) Taper la commande "Clean".
Le disque peut dès maintenant être remonté/créé/partitionné.
Note : Afin de s'arrurer de travailler sur le bon disque, il est possible de lancer la commande "detail disk" avant de lancer un "Clean".
Vos paramètres de sécurité actuels interdisent cette action – windows 2003
Suite à la mise à jour d'IE 7 et + sur un serveur Windows 2003, l'accès aux actions du clique droit d'un utilisateur du bureau à distance sur un dossier / fichier .zip se trouvant sur un serveur de fichier est limitée.
Le message "Vos paramètres de sécurité actuels interdisent cette action" apparaît.
Afin de résoudre le problème, il suffit d'ajouter (autoriser) l'IP /Nom d'hôte du serveur de fichier dans :
Option => Sécurité
=> Site Local (intranet)
D'internet Explorer.
Convertir un flux RSS en flux WXR (WordPress eXtended RSS)
Afin de faciliter l'importation d'article ou la migration de blog vers un blog sous WordPress, voici un petit script qui convertira un flux RSS en flux WordPress eXtended RSS facilitant l'importation de données dans WP.
Exemple d'utilisation : (Vérrouillé)
<?php
// Convertit un flux RSS au format WXR (WordPress)
// pour l'importation de blog / flux de news, etc…
// (c) Luca Lo Valvo
// Last Update: Juillet 2011
// ==== Récupération des variables ====
$urlflux=$_REQUEST['urlflux']; //URL du flux à parser
$auteur=$_REQUEST['auteur']; // Auteur, généralement non dispo dans le flux rss
// ==== FUNCTION =====
// Slug
Function slug($word) {
if(mb_detect_encoding("$word")=="UTF-8")
{
$word=utf8_decode($word);
}
$url_valeur = array ("-", "–","'");
$url_ok = array ("_", "_","_");
$word=str_replace($url_valeur, $url_ok, $word);
$word=html_entity_decode($word);
$search = array ('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[ ]@i','@[^a-zA-Z0-9_]@');
$replace = array ('e','a','i','u','o','c','_','');
$word=preg_replace($search, $replace, $word);
$word=html_entity_decode($word);
return $word;
}
// ==== PARSER RSS ====
//On parse le flux XML/RSS
$xml=file_get_contents($urlflux);
$xml=str_replace("im:","",$xml);
$root = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
// On récupère les infos de base du flux
$FluxTitle=$root->channel->title;
$FluxLink=$root->channel->link;
$FluxDescription=$root->channel->description;
$FluxPubDate=$root->channel->pubDate;
//On lit les items du flux
$id=1;
foreach($root->channel->item as $item){
//recupération des donneés du flux
$title = $item->title;
$link = $item->link;
$description = $item->description;
$pubDate = $item->pubDate;
// Autres variable
$slug=slug($title);
//echo "$title <br /><br />";
// Pour chaque ITEM on construit le contenu du WXR
$corp .="<item>n";
$corp .="<title>$title</title>n";
$corp .="<link>$link</link>n";
$corp .="<pubDate>$pubDate</pubDate>n";
$corp .="<dc:creator>$auteur</dc:creator>n";
$corp .="<guid isPermaLink="false">link</guid>n";
$corp .="<description></description>n";
$corp .="<content:encoded><![CDATA[$description]]></content:encoded>n";
$corp .="<excerpt:encoded><![CDATA[]]></excerpt:encoded>n";
$corp .="<wp:post_id>$id</wp:post_id> n";
$corp .="<wp:post_date>$pubDate</wp:post_date> n";
$corp .="<wp:post_date_gmt>$pubDate</wp:post_date_gmt> n";
$corp .="<wp:comment_status>open</wp:comment_status> n";
$corp .="<wp:ping_status>open</wp:ping_status> n";
$corp .="<wp:post_name>$slug</wp:post_name> n";
$corp .="<wp:status>publish</wp:status> n";
$corp .="<wp:post_parent>0</wp:post_parent> n";
$corp .="<wp:menu_order>0</wp:menu_order> n";
$corp .="<wp:post_type>post</wp:post_type> n";
$corp .="<wp:post_password></wp:post_password> n";
$corp .="<wp:is_sticky>0</wp:is_sticky> n";
$corp .="<category domain="category" nicename="Home"><![CDATA[Home]]></category> n";
$corp .="<wp:postmeta> n";
$corp .="<wp:meta_key>_edit_last</wp:meta_key> n";
$corp .="<wp:meta_value><![CDATA[1]]></wp:meta_value> n";
$corp .="</wp:postmeta> n";
$corp .="</item>nn";
//on parse le texte pour sortir la listes des <img>
$result="";
preg_match_all('/<img[^>]+>/i',$description, $result);
$f = 0;
while ($f <= count($result[0])-1) {
//on récupère la valeur du SRC
$src="";
preg_match_all('/src=(["'])(.*?)1/',$result[0][$f],$src);
// Propre à Lifetype
$chaineachercher = "resource=";
$isimglocal= strpos($src[2][0], $chaineachercher);
if ($isimglocal === false)
{
//img non local
$filename=split("/",$src[2][0]);
$filenamepostion=count($filename)-1;
$filename=$filename[$filenamepostion];
}
else
{ //img local
//on travaille le nom du fichier
$filename=split("resource=",$src[2][0]);
$filename=split("&",$filename[1]);
$filename=$filename[0];
//$filename=$filename[1][0];
}
$filename=$filename;
$filetitle=str_replace(".",":",$filename);
$filetitle=split(":",$filetitle);
$filetitle=$filetitle[0];
$corp .="<item> n";
$corp .="<title>$filetitle</title> n";
$corp .="<link>".$src[2][0]."</link> n";
$corp .="<pubDate>Wed, 06 Apr 2011 00:00:00 +0000</pubDate> n";
$corp .="<dc:creator>$auteur</dc:creator> n";
$corp .="<guid isPermaLink="false">".$src[2][0]."</guid> n";
$corp .="<description></description> n";
$corp .="<content:encoded><![CDATA[]]></content:encoded> n";
$corp .="<excerpt:encoded><![CDATA[]]></excerpt:encoded> n";
$corp .="<wp:post_id>$id</wp:post_id> n";
$corp .="<wp:post_date>$pubDate</wp:post_date> n";
$corp .="<wp:post_date_gmt>$pubDate</wp:post_date_gmt> n";
$corp .="<wp:comment_status>open</wp:comment_status> n";
$corp .="<wp:ping_status>open</wp:ping_status> n";
$corp .="<wp:post_name>".$filetitle."</wp:post_name> n";
$corp .="<wp:status>inherit</wp:status> n";
$corp .="<wp:post_parent>0</wp:post_parent> n";
$corp .="<wp:menu_order>0</wp:menu_order> n";
$corp .="<wp:post_type>attachment</wp:post_type> n";
$corp .="<wp:post_password></wp:post_password> n";
$corp .="<wp:is_sticky>0</wp:is_sticky> n";
$corp .="<wp:attachment_url>".$src[2][0]."</wp:attachment_url> n";
$corp .="<wp:postmeta> n";
$corp .=" <wp:meta_key>_wp_attachment_metadata</wp:meta_key> n";
$corp .=" <wp:meta_value><![CDATA[a:6:{s:5:"width";s:3:"621";s:6:"height";s:3:"594";s:14:"hwstring_small";s:23:"height='96' width='100'";s:4:"file";s:18:"2011/04/$filetitle.jpg";s:5:"sizes";a:2:{s:9:"thumbnail";a:3:{s:4:"file";s:18:"$filetitle-150×150.jpg";s:5:"width";s:3:"150";s:6:"height";s:3:"150";}s:6:"medium";a:3:{s:4:"file";s:18:"$filetitle-300×286.jpg";s:5:"width";s:3:"300";s:6:"height";s:3:"286";}}s:10:"image_meta";a:10:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";}}]]></wp:meta_value>n";
$corp .="</wp:postmeta> n";
$corp .="<wp:postmeta> n";
$corp .=" <wp:meta_key>_wp_attached_file</wp:meta_key> n";
$corp .=" <wp:meta_value><![CDATA[".$filename."]]></wp:meta_value> n";
$corp .="</wp:postmeta> n";
$corp .="</item> nn";
$f++;
}
$id++;
}
?>
<?php
// ==== ON CONSTRUIT LE FICHIER WXR ====
$header .="<?xml version="1.0" encoding="UTF-8"?> n";
$header .="<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>n";
$header .="<channel> n";
$header .="<title>$FluxTitle</title> n";
$header .="<link>$FluxLink</link> n";
$header .="<description>$FluxDescription</description> n";
$header .="<language>FR</language> nn";
$header .="<wp:wxr_version>1.1</wp:wxr_version> n";
$header .="<wp:base_site_url>$FluxLink</wp:base_site_url> n";
$header .="<wp:base_blog_url>$FluxLink</wp:base_blog_url> nn";
$header .="<wp:author><wp:author_id>1</wp:author_id><wp:author_login>$auteur</wp:author_login><wp:author_email></wp:author_email><wp:author_display_name><![CDATA[$auteur]]></wp:author_display_name><wp:author_first_name><![CDATA[]]></wp:author_first_name><wp:author_last_name><![CDATA[]]></wp:author_last_name></wp:author>nn";
$header .="<wp:category><wp:term_id>1</wp:term_id><wp:category_nicename>Home</wp:category_nicename><wp:category_parent></wp:category_parent><wp:cat_name><![CDATA[Home]]></wp:cat_name></wp:category>nn";
$header .="<generator>RSS TO WXR By Luca Lo Valvo</generator>nn";
$corp=$corp;
$footer .="</channel> n";
$footer .="</rss> n";
//creation du fichier xml :RSS25derarticles.xml
$str = "$header $corp $footer";
//On affiche le fichier convertit
echo $str;
?>
Mediatomb – Error : Could not list directory /media/ ??? – Disque USB
Dans la dernière version de Mediatomb (serveur UPnP) il n'est pas possible de partager le contenu d'un disque USB. Le message "Error : Could not list directory /media/???" appraît lors de la config depuis l'interface web.
Le problème, est un problème de droits d'accès.
Malgré plusieurs tentatives de modifications des droits sur le disque et sur les dossiers du disques, Mediatomb n'accède toujours pas au disque, et ce, malgré un CHMOD -R 777 😮
L'unique solution trouvée, fut de de modifier FSTAB et indique un nouveau chemin au disque dans le dossier /home de l'utilisateur courrant.
Dans mon exemple, le user s'appel "MediaSRVu".
Dans un terminal :
1) Trouver l'UUID du disque USB.
=> Sudo blkid
=> Trouver l'UUID associé à /dev/sdb? => Dans mon exemple, sdb1.
UUID de mon exemple : 2813688d-241d-4f8b-5884-5474abcdef3
2) Ajouter une ligne dans FSTAB
=> Sudo nano /etc/fstab
=> Ajouter la ligne :
UUID=2813688d-241d-4f8b-5884-5474abcdef3 /home/MediaSRVu/USBHDD1 ntfs defaults 0 1
=> /home/MediaSRVu/USBHDD1 = Point de montage du disque.
3) Redémarrer la machine.
4) Dans le WebGui de Mediatomb.
=> Ajouter le dossier : /home/MediaSRVu/USBHDD1
LoadTheWeb.com 10 ans déjà !
Comment tout a commencé ?
HummmMmh souvenir, souvenir. Ce qui devait être au départ un service de rabais dans les restaurants, est devenu un service de prestation web sur mesure.
En effet à l’origine, le projet devait mettre à disposition une plateforme online de coupons de réduction dans les restaurants de la région.
Le principe était simple. Le visiteur téléchargeait et imprimait (ou l’affichait via WAP) un coupon et il disposait de 10% à 20% de rabais dans les restaurants partenaires.
En contrepartie, les restaurants disposaient d’une visibilité online et de leur propre site Internet gratuitement, géré par la V1 de WOH (WebOnlineHtml), un pionnier parmi les CMS modernes.
Evidemment, quand on a 14 ans, on n’a pas de carte de crédit et surtout… aucune crédibilité vis-à-vis de qui que se soit. Se pose alors un problème. C’est grâce à Cyril G. que le domaine a été enregistré le 15 février 2001 aux environs de 20h00 et que le projet a pris forme. Cyril m’a également permis d’établir mes premiers contrats et chartes de confidentialités.
Problème n°2 : Les partenaires… c’est tout naturellement et grâce aux contacts créés à travers le Club Login, que je me tourne vers Gregor B. et la société Netoxygen dont il est associé. Le rendez-vous est pris. Avec Cyril, nous nous rendons dans les bureaux de Netoxygen et voilà qu’on apprend qu’ils travaillent sur un projet similaire « CashNet » avec une envergure bien plus grande. CashNet couvre des dizaines de domaines, des magasins de sport aux instituts de beauté, en passant par l’alimentaire. Le petit Luca et son beau projet… Bah, ils repartent bredouille, mais pas complètement, car c’est à ce moment-la qu’une belle amitié a commencé.
Le premier mandat :
Le premier mandat fut le site internet du manège de Givrins, premier et plus vieux client, toujours existant, mais sous le nom de manège de Dompierre (www.manegededompierre.ch).
A partir de là, la société a pris forme avec l’enregistrement de loadtheweb.ch (date anniversaire), puis du contrat de revendeur signé avec Netoxygen offrant ainsi une plateforme d’hébergement complète aux clients.