Blog

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.

« Page précédente | Page suivante »

Le fanatisme ou Mahomet le prophète

Par Black Fox le 04 Février 2006 @ 00:27
Mahomet avec une bombe comme turban

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.

Article 19 de la Déclaration universelle des Droits de l'Homme

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.

La crise actuelle

Sur la pièce de voltaire d'ou vient le titre de ce billet


Support de Internet Explorer

Par Black Fox le 04 Août 2005 @ 01:59

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.

1. Standards and CSS in IE.


BlackFox 1 - iptables 0

Par Black Fox le 23 Décembre 2004 @ 00:08

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).


XmlHttpRequest Test 1

Par Black Fox le 08 Octobre 2004 @ 00:21

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.

Utilisations possibles

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.

Ma série d'expérimentations

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);

Installer le test

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...".

Références


Blog du mois... bon mois

Par Black Fox le 07 Octobre 2004 @ 23:01

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


XSLT pour transformer un fichier XBEL en fichier FreeMind

Par Black Fox le 08 Septembre 2004 @ 21:10

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)

Un exemple de MindMap

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 ).


Pourquoi Steam est réellement un problème pour les joueurs

Par Black Fox le 27 Août 2004 @ 01:16
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, ...)
  1. Les versions originales d'Half-Life supportent le fait qu'une seule Clef CD peut-être utilisée un certain nombre de fois dans une même partie en réseau ce qui permets de jouer sur un réseau local familial par exemple sans avoir besoin d'un CD d'Half-Life par membre de la famille. Steam supprime tout ces avantages et impose une Clef CD par joueur.
  2. Sans la version cyber café (Payante) on doit (Sans bidouiller) télécharger tout les fichiers et MAJ sur chaque PCs. Il n'est pas facilement possible de récupérer une version sur un PC pour la mettre sur un autre.
    C'est principalement un problème dans les LAN Parties ou certains joueurs arrivent sans avoir le jeu à jour.
    C'est aussi un problème pour les personnes qui n'ont pas l'ADSL et ont plusieurs PCs.
  3. Pour pouvoir jouer sans connexion internet un client LAN doit se connecter au moins une fois à l'internet, donc une personne qui as à réinstaller son PC en plein milieu d'une LAN qui n'as pas le net (Et ça arrive souvent), même si il arrive à réinstaller une version ne peut pas s'en servir car il ne peut valider son compte.
  4. Les deux points précédents font que toutes les LAN qui ne se produisent pas dans une salle qui as un accès internet (donc la grande majorité des LAN organisées dans des salles des fêtes ou autre lieux non spécialisés) sont obligées de rester aux anciennes versions des jeux valve et donc de ne pas utiliser Steam.
  5. Même pour les LAN prètes, avec accès au net et autre Steam est une source potentielle de problèmes!
    Tout dabord au niveau administration comment être sur après avoir longuement préparé toute la config de ses serveurs que valve ne feras pas un changement qui explose tout 1 Semaine avant la LAN ? En suite que faire si valve fait une mise à jour le soir avant la LAN : Le jour de la LAN tout les utilisateurs vont devoir patcher ce qui selon le nombre d'utilisateur et la taille du patch n'est absolument pas négligeable. De plus les serveurs vont devoir aussi être patchés, ce qui ferait donc qu'une version non testée serait installée à l'aveugle sur des serveurs destinés à un tournoi...
    Evidement le problème est encore pire si Steam est Mis à jour alors que seulement la moitiée de la LAN as l'ancien patch, demandant un re-téléchargement, provoquant des retards, ...
  6. Steam ne se prête absolument pas aux tournois !
    Un tournoi sur 1 mois qui se déroule sur internet doit pouvoir pour que tout les joueurs ait les même chances se jouer sur la même version du jeux, ce qui est totalement impossible avec Steam.
  7. Même si le client ne veut que jouer en LAN, si il as la malchance d'être connecté à internet, Steam tenteras une authentification par le net, ce qui peut être très long ou même échouer en cas de téléchargement qui occupe toute la bande passante.
  8. Les jeux évitent steam par défaut car il nécessite une connexion internet, résultat Counter-Strike Condition Zero supporte Steam mais ne s'y intégre pas par défaut il insère sa propre copie locale de Steam dans son dossier, pour fonctionner avec une seule copie centralisée, pas d'autre moyen que de ne pas installer le jeu avec le CD mais de le re-télécharger sur internet. En plus d'être totalement crétin comme principe, merci pour les 56k.

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...


Google is evil

Par Black Fox le 26 Août 2004 @ 00:01
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...


Souvenirs souvenirs du T4C Launcher

Par Black Fox le 26 Août 2004 @ 00:00
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 ???


Le beurre, l'argent du beurre et la fille de la crémière...

Par Black Fox le 24 Août 2004 @ 21:16
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.


« Page précédente | Page suivante »

Menu de navigation