keul.fr - du web et du code

Aller au contenu | Aller au menu | Aller à la recherche

Enrichi en transistors.

mercredi, 28 septembre 2011

Démontage de netbook Acer eMachines M350

Ayant du démonter mon netbook récemment, j'en profite pour mettre quelques photos ici.

Lire la suite...

mercredi, 17 août 2011

Les numéros de version

S'il y a bien un problème avec les logiciels, c'est leurs système de numération de versions qui peut causer bien des problèmes.

Firefox6-goto5

Source

Capitalisme oblige, les versions permettent d'amasser pas mal d'argent avec la vente de logiciels, plus concurrentiels, plus performants, plus fonctionnels, plus jolis, plus efficaces, plus lourds... Difficile donc de se débarrasser avec élégance.

Si ce n'est pas un problème avec les sites web dont les logiciels qui le génère tournent coté serveur (hors navigateur), ça l'est beaucoup plus avec les logiciels coté utilisateur.

Et ça, Google l'a bien compris et sait que l'utilisateur ne veux pas s'embêter avec ce genre de détails, en mettant le tout à jour sans trop l'annoncer à l'utilisateur. Je ne sais pas à quelle version est Google Chrome, ni Gmail, ni Google Earth... La seule exception étant Android, mais ça tiens plus aux limites matérielle (j'ai un smartphone d'entrée de gamme) et à la flemmardise des constructeurs. En tout cas, quand je vais sur un PC, que je vois Chrome à jour, Firefox 3.6 et IE6, je comprends vite le bug.

Je pense qu'il serait temps pour Mozilla de mettre automatiquement ses logiciels à jours de manière silencieuse (comme Chrome), MAIS en proposant néanmoins dans les options le choix de désactiver cette fonctionnalité (contrairement à Chrome).

Les développeurs doivent aussi éviter autant que possible la vérification du numéro de version pour se baser uniquement sur la présence de la fonctionnalité.

Une solution élégante est aussi celle adopté par ubuntu, utilisant la date : on sais facilement si on a à faire à une version à jour, il n'y a pas de concours d'e-penis.

J'en ferai d'ailleurs un article sur les bonnes pratiques de programmation web.

dimanche, 31 juillet 2011

XML soupe(SOAP) ?

L'informatique, c'est de la rigueur.

Bon, après, y'en a qui ne comprennent pas et qui publient des trucs foireux. Donc quand dans un flux XML vous avez des personnes qui utilisent le caractère & autrement que comme entitée HTML (&, &acute, <…) en oubliant par exemple de parser une URL, on obtiens une belle erreur en exploitant le flux.

Solution pour corriger si le responsable du bug met 15 plombes à réagir :
//Attention, patch honteux
$pattern = "/(&[^a-zA-Z\#])|(&\#[^0-9])|(&[a-zA-Z]+[^;a-zA-Z])|(&\#[0-9]+[^;0-9])/";//bullshit pattern
$replacement = "&$2";//rustine grosse comme ma B
if( preg_match_all ($pattern, $raw_flux, $matches) > 0 ) {
//A chaque fois que le script entre dans cette boucle, Dieu tue un chaton (Shami inclus)
$datas=explode('<![CDATA[',$raw_flux);//on ne fait des remplace que sur les parties hors de <![CDATA[ * ]]>
foreach($datas as $key => $cdt) {
if($key>0) {
$ct=explode(']]>',$cdt);
$ct[1] = preg_replace ($pattern, $replacement, $ct[1]);
$datas[$key]=implode(']]>',$ct);
} else {
$datas[$key] = preg_replace ($pattern, $replacement, $cdt);
}
}
$raw_flux=implode('<![CDATA[',$datas);
}

mercredi, 29 juin 2011

Le web et les données

Certaines entreprises se mettent à tenter de prendre possession de vos données tout en voulant garder les leurs. La loi étant (normalement) la même pour tous, on se retrouve avec certains concepts intéressants :

- Blizzard tente de s'approprier votre réseau en vous interdisant d'analiser le traffic circulant sur celui-ci à la section 12.3 de leurs contrat.
Blizzard ne serait donc pas compatible avec la LOPPSI et avec tout réseau de plus d'un utilisateur. Si un membre de ma famille joue à un jeu blizzard, rien ne m’empêche de lancer wireshark sur le PC, n'ayant pas accepté leurs contrat. FAIL.

- Facebook/twitterpic/... veulent s'approprier les droits sur les images postées par leurs utilisateurs. Manque de bol, on ne peut pas récupérer ce que les autres ne possèdent pas. S'ils disent qu'ils possèdent les droits de publier l'image, répondez leurs simplement : "cette image/texte/vidéo est sous copyright et a été posté par un membre de ma famille sur votre site. Je ne vous ai donc jamais donné de droits sur cette œuvre vous prie de bien vouloir la retirer rapidement, conformément aux lois sur le copyright."

Enfin, j'attends quand-même de voir ce que va donner la loi hadopi quand elle va se mettre à couper les connexions à internet pour défaut de sécurisation et qui cherche à rendre le visionnage de streaming illegal (hop, mettons en prison tout ceux qui se sont fait rick-roller XD)

mardi, 31 mai 2011

Ma vision du panneau d'options dans firefox

(english version below)

Personnellement, j'ai adoré le concept d'avoir mis les modules de Firefox dans une fenêtre du navigateur et non plus dans un popup souvent limité en taille.

Par contre, je pense qu'il faudrait revoir l'organisation des options.

J'ai donc réalisé une petite interface dans une page web montrant comment je verrai bien la configuration de Firefox, avec quelques idées :

- La gestion des profils, avec un mode débutant qui n'affiche pas les options avancées

- Un test de connexion internet avec un bouton permettant de corriger les problèmes de connexion (effectuant une détection automatique du proxy)

- Un système de test du filtrage de contenu, indiquant par exemple si le navigateur passe par un proxy, si certains protocoles sont bloqués ou certains sites sensibles (en utilisant une liste personnalisable de sites à tester)

- Une section social, permettant facilement de publier dans son réseau social un article sans que celui-ci ne doives proposer plein de boutons pour chaque réseau social existant.

- Une gestion de l'interface du navigateur triée (vidéo/audio/images/texte/...)

http://fichiers.keul.fr/firefox-options.html





I loved the concept of putting the Firefox module manager in the browser window rather than in a popup limited in size.

But I think that we need to organize the management of options.

I've made a small interface in a web page showing how I see the new Firefox option panel, with some ideas :

- Profil management, with a beginner mode that hide advanced options.

- Internet connectivity test with an auto-configure button that correct connectivity problems (with an automatic proxy configuration detection)

- A system that detect content filtering, displaying for example the use of a proxy, the protocols that are blocked or some sensible websites (using a custom list to test)

- A social section, that permits to link in the user social network a web page without  using a lot of buttons for all social networks existing.

- The management of the web browser interface better sorted (vidéo/audio/pictures/text/...)

http://fichiers.keul.fr/firefox-options.html


- page 5 de 8 -