Erwan.me

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

samedi 14 novembre 2009

Mémo jQuery, iuTab, cookie et index

Voici un petit mémo simple, rapide, pratique et modeste pour jQuery UiTab :

Pour créer les onglets avec cookie :

var $tabs = $("#tabs").tabs({ cookie: { expires: 30, name: 'nom_cookie' } });

Pour obtenir le dernier index selectionné par le cookie :

var cookie = $('#tabs').tabs('option', 'nom_cookie');

Pour obtenir l'indice de l'onglet selectionné :

var selected = $tabs.tabs('option', 'selected');

Pour obtenir l'indice d'un onglet par son nom (ancre) :

var indice_nom_onglet = $('#tabs div.ui-tabs-panel').index($('#nom_onglet'));

mardi 14 juillet 2009

Le Zoo d'Amiens, comme tous les ans, le 14 juillet pour les Manchot et les pandas roux :)

Panda roux Zoo Amiens

Manchot zoo Amiens

elephant asie zoo amiens

peluche zoo amiens manchot

mardi 16 juin 2009

MediaTomb et UPnP AV de la Freebox V5

Est-ce vraiment trop simple que d'installer sur son ordinateur doté d'Ubuntu la nouvelle fonctionnalité de la Freebox HD ?

Pour tout vous dire, je pensais passer ma soirée à configurer Mediatomb pour que cela fonctionne bien avec la Freebox. Et bien c'est raté, une soirée de foutue !

  1. On commence par installer mediatomb (disponible dans les dépôts)
  2. On configure mediatomb sur http://localhost:49152/
    Il suffit d'aller dans Filesystem et d'ajouter le dossier qui vous convient
  3. On allume la Freebox, Menu, Magneto et ça marche

Difficile de faire plus simple !

Attention tout de même à ce que la Freebox soit en mode Routeur et que le port 49152 ne soit pas redirigé vers votre PC...
Si vous êtes parano, éditer le fichier /etc/mediatomb/config.xml avec les droits administrateur et modifier <ui enabled="no"> (Le mieux étant d'éteindre le service quand vous ne l'utiliser pas)

Si vous avez des règles iptable plus restrictives que celles par défaut, un routeur ou que sais-je encore, les ports à ouvrir sont les suivants (d'après la doc.ubuntu-fr.org) :

  • 49152 en udp et tcp
  • 1900 en udp

mardi 12 mai 2009

Dell Mini10v sous Ubuntu enfin disponible

Non, je ne travaille pas pour Dell. Il n'est pas le meilleur revendeur de bon produit Open-source. Il a de grand défaut comme beaucoup de grand revendeur, mais il propose Ubuntu...

La page des produits Dell dans la rubrique PC Open-source Linux reste vide depuis un bon moment déjà. Mais n'y figure pas encore le nouveau Mini 10v propulsé par Ubuntu !

Il y a malheureusement de moins en moins de Netbook sous Gnu/Linux... Je me souviens de mon eeePC 701, premier netbook d'Asus, fournit par défaut sous Xandros. C'est une des distributions que j'ai le moins apprécié et que j'ai remplacé par Ubuntu même si à l'époque, le temps de démarrage était de presque 1 minute tout compris (par rapport à la vingtaine de secondes de Xandros sous iceWM). Sur le même eeePC, avec Ubuntu Jaunty en ext4, j'ai tout ce que j'aime en 30 secondes environ. On a vu ensuite Linpus sur l'Acer, Mandriva sur l'eCafe et sûrement d'autres netbooks vendus avec Linux que j'ai oublié, sans parler des dizaines de distributions qui sont sorties en parallèle. Des distributions optimisées pour les netbooks, souvent de bien meilleure qualité que celle choisie par le constructeur. Puis est venue la révision de Microsoft sur les conditions de Windows XP [1] pour contrer un marché grandissant, quitte à tirer dans les pattes de Windows Vista. Bref, je deviens amère quand je vois tout ce qu'il faut accepter quand on achète un ordinateur neuf sous Windows (licence propriétaire, licence d'évaluation sans parler des choix par défaut d'envois d'informations).

Je suis de plus en plus attiré par un nouveau netbook en 10' et je me demande si je ne vais pas craqué pour ce nouveau Dell. Nous ne sommes peut-être pas très nombreux à utiliser Gnu/Linux, mais 100% d'utilisateurs heureux, c'est déjà ça :)

Dell_mini_10v_ubuntu.jpg

Notes

[1] 80 puis 160Gio et demain 18 Tio, un écran de moins de 160' jusqu'en 2018

lundi 11 mai 2009

jQuery, ajax et prévention

Un petit pense bête pour moi-même qui peut servir à d'autres :

jQuery rend les requêtes Ajax enfantine, et on peut passer notre temps gagné à jouer un peu avec les en-têtes HTTP. Que faire quand le contenu récupéré ne correspond pas à ce que l'on souhaitait (erreur de base de donnée, 404,...). Par exemple, une session PHP suivie d'un certain temps d'inactivité et voila votre visiteur qui se retrouve avec un formulaire d'identification la où il ne devrait pas être... Il y a sûrement plus élégant, mais une redirection me paraît bien appropriée :

Le code javascript :

$.ajax(
       {
           method: "get",url: "index.php",data: "param="+valeurParam,
           beforeSend: function(){ $("#chargement").show();},
           complete: function(xmlHttp) { 
                       $("#chargement").hide(); 
                       if (xmlHttp.status == 204) 
                                  top.location.href = 'indentification.php'; 
           },
           success: function(html)  {
               $("#resultat").html(html);
               $("#resultat").show();
           }
       });

La partie PHP :

       // Si $_GET['param'] et pas de session :
       header("HTTP/1.0 204 No Content"); // true, 204);
       die();

Si la requête aboutie sur un code 204 , alors on redirige l'utilisateur vers le formulaire d'identification.

vendredi 1 mai 2009

Une carte mère Asus P5Q-E et Ubuntu Jaunty jackalope 9.04 sont dans un bateau

Le bateau ne prend pas l'eau, c'est vraiment une bonne carte mère pour cette distribution.

Ce que j'ai testé pour le moment :

  • SATA, PATA, softraid 0 et softraid 1 mdadm (avec Ubuntu Server 64bit puis installation du noyau desktop et du metapackage ubuntu-desktop)
  • Le son en 5.1 (Sélectionner HDA intel comme périphérique)
  • USB en 2.0 (Cela peut paraître étrange, mais ehcid sur mon ancienne carte mère ne fonctionnait pas très bien, et en USB 1.1, c'est lent :-) )
  • Prise audio frontal
  • Les deux prises ethernet (une des deux prises ne fonctionne pas avec Network-manager)
05:02.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 14)

Aucun réglage dans le BIOS particulier, aucune option Grub à placer, un bon bateau je vous dis.

Le seul regret est l'installation de splashtop qui ne fonctionne que sous Windows, et je doute qu'il apprécie le raid de toute façon. Je testerais sur une clef USB dès que j'aurais un Windows dans les pattes.

Ubuntu et les programmes au démarrage

Une chose relativement courante sur Ubuntu est le lancement des programmes au démarrage un peu n'importe comment... Je me souviens sur Dapper Drake, on pouvait choisir un ordre de démarrage assez facilement, ce qui n'est plus le cas depuis de nombreuses versions (ou alors je n'ai pas vu ou était caché cette option)

Un remède simple et efficace : sleep.

sh -c "sleep 10 && pidgin"
sh -c "sleep 10 && gwibber"
sh -c "sleep 10 && conky"

ubuntu_demarrage.png

lundi 2 mars 2009

Black out

HADOPI - Le Net en France : black-out

samedi 31 janvier 2009

La marseillaise de Graeme Allwright

La Marseillaise

Pour tous les enfants de la terre
Chantons amour et liberté.
Contre toutes les haines et les guerres
L'étendard d'espoir est levé
L'étendard de justice et de paix.
Rassemblons nos forces, notre courage
Pour vaincre la misère et la peur
Que règnent au fond de nos cœurs
L'amitié la joie et le partage.
La flamme qui nous éclaire,
Traverse les frontières
Partons, partons, amis, solidaires
Marchons vers la lumière.

2005,Graeme Allwright - Sylvie Dien

Le site de l'association

samedi 24 janvier 2009

un pingouin manchot, puis un autre, puis encore un autre

Bonne année (en retard, mais pas trop tard) à tous. j'espère que vous avez eu beaucoup de manchots en cadeaux :) famille de manchot Le pingouin en chocolat au milieu fait triste mine mais une petite fille de deux ans m'a fait les yeux doux pour manger le bec, puis les pates, puis la tête... Pyjama manchot de noël

- page 1 de 27