Une suite de nouvelles sur les mises à jour du site, les sorties de choses qui m'intéressent ou de petits articles sur le logiciel libre ou mes trouvailles sur internet.
La publication de 12 caricatures de Mahomet dans un journal danois a amené des réactions si stupides qu'on en vient à se demander si l'on est vraiment en 2006 (La pièce satirique dont j'ai repris le titre pour ce billet a été écrite en 1741 et avait déjà été victime d'interdictions à son époque). Par exemple le gouvernement français qui n'ose même pas défendre la liberté d'expression en déclarant qu'il "éviter tout ce qui peut blesser inutilement (...) toutes les convictions religieuses". Et évidement les gouvernements italiens et américains — pour ne citer qu'eux — font de même.
La liberté d'expression est un des fondements des démocraties modernes, comment peut-on accepter que pour quelque raison que ce soit — même de sécurité publique, pour éviter des émeutes — un gouvernement s'autorise à la bafouer ?
Tout individu a droit à la liberté d'opinion et d'expression, ce qui implique le droit de ne pas être inquiété pour ses opinions et celui de chercher, de recevoir et de répandre, sans considérations de frontières, les informations et les idées par quelque moyen d'expression que ce soit.
Comme je pense que "quelque moyen d'expression que ce soit" englobe les blogs et les caricatures et je publie donc une de ces caricatures dont tout le monde parle mais que peu de journaux ont le courage d'imprimer (Certains allant même jusqu'à l'auto-censure). Pour les 11 autres caricatures suivez les liens.
Ce site supporte maintenant de façon minimaliste internet explorer en l'honneur des développeurs d'internet explorer qui semblent vouloir faire des efforts dans leur support du CSS. [1].
J'aurais surement plein de choses à dire comme ça fait 6 mois que je n'ai pas posté, mais je le ferais surement plus tard. Là je vais me coucher.
Je l'ai eu, vaincu, explosé, ratatinné :p
Bon ok. Je commence mon blog par le début...
Il était une fois... — Non trop verbeux comme début —
En fait cela faisait un certain temps que j'avais en réserve une machine linux pour en faire un petit serveur — Principalement pour partager la connexion internet sur le réseau local familial — mais j'avais la flegme totale de l'installer.
Puis il y as deux semaines quand mon père as menacé de vendre/donner/je ne sais quoi le PC pour le serveur je me suis décidé à le monter. Aucun problème j'avais prévu le coup pour le modem (ethernet) et la distrib (ubuntu avec l'interface graphique lancée en permanence, pas envie de m'enquiquinner et il faut bien que la carte graphique serve à quelquechose :D ).
Par contre gros problème pour le partage de connexion : Tout marche très bien sauf que souvent (en plus pas tout le temps) seuls 5% des sites sont accessibles... (Google et pas beaucoup plus en gros)
J'ai donc cherché, cherché et aujourd'hui j'ai enfin trouvé!
C'est du à certains MTU qui sont refusés sur la plus part des sites! Voir par exemple cette question sur le forum de PC Inpact. Il y as donc un simple petit paramètre à ajouter aux appels iptables et tout passe !!!
Bon maintenant il me reste plus qu'à virer le boot graphique de la ubuntu et à m'y connecter en SSH (telnet standard pour l'instant).
Je suis en train de m'ammuser un peut avec les possibilités du XMLHttpRequest. C'est un objet utilisable en javascript pour obtenir le contenu d'un fichier XML distant.
Cet objet as commencé sa vie comme ActiveX sous internet explorer et comme il était bien pratique, as été implémenté sur les navigateurs basés sur Gecko (Mozilla Firefox, Mozilla SeaMonkey, ...), dans Safari et dans Opera.
Le principal avantage de cet objet est qu'il permets de charger le contenu
d'un fichier placé sur le serveur à un endroit de la page en Javascript.
Il est alors possible de faire une recherche dans une base de donnés sans
changer de page ou même de faire un système d'onglets sans changement de page.
Bien évidement il vaut mieux ne surtout pas utiliser ce système sur une
page web car il est totalement innaccessible aux personnes malvoyantes ou
ateintes d'autres problèmes ou aux personnes utilisant un navigateur texte
(Bien que ce serait possible si les navigateurs textes interprétaient le
JavaScript).
Par contre dans le cadre d'un intranet c'est l'outil idéal pour transformer
encore un peu plus un site en application distante.
Je compte faire plusieurs essais pour dévelloper des classe (Ou peut-être une seule au final qui gèreras tout) qui permetrait d'utiliser le remplacement d'une zone d'un document par un document distant en quelques lignes de code.
Dans ce premier test j'utilise une connection synchronne (Donc le javascript bloque si la connection ne peut être établie avec le site) pour faire une recherche dans une base de donnée MySQL.
Le remplacement du contenu du div qui as l'ID "request-result" se fait alors comme ceci :
req = new XmlGetAndReplace;
req.ReplaceElementContent("request-result", "calledByJs.php?userName=" + userName);
Téléchargez le fichier XMLHttpRequest Test 1 - Search v1.0 et copiez les fichiers sur votre serveur internet. Exécutez le fichier xmlhttprequest_test_1.sql sur votre base MySQL puis changez les constantes contenues dans le fichier connection_options.php pour qu'elles reflettent votre configuration.
Vous pouvez aussi tout simplement essayer
cet test sur mon site.
On remarque en testant en ligne que ce test montre un des principaux
défaut du code actuel : Il est bien assez rapide en intranet mais bien trop
lent sur l'internet ou sur un intranet chargé. Mais la résolution de ce
problème est pour un peut plus tard (Elle ne se feras pas sans problème si
je veux garder une programmation objet).
Un des autres problèmes est que l'utilisateur n'as aucun feedback sur ce
qui se passe pendant que la requette est exécutée, la pochaine version de
la classe devrais pouvoir permettre de remplacer l'élément en chargement
par un message comme "Chargement...".
Voici mon blog perso du mois (Pour mon lecteur et demi).
Niveau jeux videos j'ai acheté deux jeux : Doom 3 et Myst IV (On peut pas vraiment faire plus différent). Je n'ai pas encore finni ni l'un ni l'autre. Mais je posterais un blog sur le sujet de Myst si j'y pense.
Au niveau connectivité j'ai ENFIN l'ADSL même dans le petit village paumé ou je vis. Je ne sais pas combien j'ai d'épisodes à rattraper de Full Metal Alchemist et de Naruto (Deux mangas) mais eMule vas chauffer.
Voilà, au mois prochain pour le blog perso suivant :p
FreeMind est un logiciel de créations de MindMap, c'est à dire d'arbres qui permettent de réfléchir sur un sujet ou de stoquer des choses sans contrainte (Bien pratique pour réfléchir à quelquechose sans l'oublier)
Et il est parfois pratique de disposer de ses bookmarks sous FreeMind pour les ajouter facilement à une MindMap que l'on est en train de créer ou autre.
Le format XBEL ainsi que celui de FreeMind étant le XML j'ai donc écrit un fichier XSLT (Une syntaxe XML qui décrit une transformation à appliquer à un fichier XML pour le transformer en autre chose, principalement un autre document XML) qui permets de générer une MindMap FreeMind à partir d'un fichier XSLT.
Le fichier est ici : Xbel To Freemind ou en clair dans la suite de ce post (Mais illisible pour ceux qui ont un navigateur trop ancien comme Internet Explorer 6, voir mon post IE et les CDATA ).
Petite liste des différents problèmes avec le système de jeux online Steam de
Valve Software (Half-Life, Half-Life 2, Counter-Strike, ...)
Steam est donc une technologie surtout faite pour faciliter la vie de valve et leur assurer de grosses rentrés d'argent en faisant payer les cyber-cafés et en obligeant les utilisateurs à payer plusieurs copies du même jeu.
Finallement je me demande si je vais acheter Half-Life 2, finnancer ce genre de pratiques n'est pas vraiment la chose à faire...
Bien que le titre soit provocateur il n'as pas grand chose à voir avec le sujet
(Enfin quand même un peut si vous cherchez bien) :p Mais j'avais envie de
mettre un titre acrocheur...
En regardant les erreurs 404 (Fichier non trouvé) qui ont été provoqués sur
mon site je tombe sur http://virtualblackfox.net/bordel/SNDKEY32.PAS
qui est un fichier que j'avais placé là temporairement pour un visiteur des
forums d'entraide Delphi Phidels mais à
première vue quelqu'un l'as posté sur un forum
Re:
Help with SendKeys :: SendKeys.pas not found - Fatal error... apprès
une recherche sur google donc toutes les personnes qui lisent les archives
de ce forum et trouvent ça intéressant cherchent le fichier :D
Vous croyez que je leur dit que le fichier est sur le CD de delphi ?
Note : Oui je sais, je devrais peut-être interdire mon dossier /bordel aux robots...
Ce soir je lisait les statistiques de mon site et je visitait les Referer
(C'est à dire les sites qui ont directement ou indirectement renvoyés vers
mon site) et j'y ait trouvé ça :
T4C
Launcher sur 01net.com. Bien que flaté d'avoir encore un de mes logiciel
sur un site de téléchargement je me demande qui utilise encore T4C Launcher.
C'est un logiciel dont j'ai abandonné le développement et surtout le site
au quel il permettait de se connecter, GOA pour ne pas le nommer, ne fait
plus de serveur T4C...
Donc qui peut bien télécharger et utiliser une vieillerie pareille ???
FeedDemon est
un logiciel de lecture de Feed RSS / Atom propriétaire et payant (vu le nombre de blog que
je suis actuellement je me demmande bien comment je pourais les utiliser de façon facile
avec un tel logiciel, sans arboréscense, mais là n'est pas la question).
Et voici le message qu'as reçu récement son auteur dans sa boite aux lettres :
Fix your piece of s--- program! I upgraded to FeedDemon 1.10 and it crashes with 'Win32 device error.' Did you even test this s---?
Il relate son histoire sur son blog dans ce post FeedDemon Crack en expliquant que ce message d'erreur est celui qui est affiché l'hors d'une mise à jour depuis une version crackée de son logiciel...
C'est donc une personne qui as téléchargée une version crackée, qui est allée prendre
la mise à jour sur le site, et qui râle à l'auteur sur le fait que son programme ne
marche pas alors qu'il ne l'as pas payé...
Il m'arrive d'avoir des logiciels crackés mais de là à aller raler pour le non
fonctionnement d'un logiciel que je n'ai pas payé alors qu'il est payant.
Petit rappel qui peut-être utile : Pas tout les logiciels sont payants
et de plus pas tout les logiciels sont propriétaires !!!
Les freeware sont des programmes gratuits comme
XnView, un viewer d'images. Et les logiciels libres
sont non propriétaires (On peut les modifier, les redistribuer, les revendre, ...) et
pour la plus part gratuits GNU/Linux en est un bon exemple mais pour les utilisateur de
windows les plus connus sont surement
Mozilla Firefox (Navigateur
Internet, comme Internet Explorer mais en mieux pour résumer) et
The Gimp (Logiciel de retouche
d'images, un peu en dessous de Photoshop mais qui as le même genre de fonctionnalités,
ses fonctionnalités actuelles sont environ au niveau d'un Photoshop 4 ou 5, et son prix
environ 600€ inferieur à celui de Photoshop car 600-600 font 0 :p)
Note à moi même : Faire son propre logiciel de lecture de Feeds est surement une perte de temps vu le nombre qu'il y en as et le problème d'avoir un moteur de rendu autre que celui de IE (Surtout si c'est du C# + GTK#) oublier l'idée à chaque fois que je l'ai.