Tous les articles par bux

Redimensionner une partition avec parted

Un iMac G4 a récemment est récemment passé a ma porté. Je l’es tant bien que mal accepté même si son système est propriétaire. Et même si il y a du Unix la dedans j’ai tout de même voulu installer un linux en dual boot.

Premièrement mon choix c’est porté vers ubuntu. Il m’a fallut télécharger la version PPC vu que cette machine est équipé d’un Processeur de type PowerPc (imac < 2005).
Une fois dans la procédure d’installation d’ubuntu il m’a fallut redimensionner la partition principale du disque. Cependant j’ai découvert que le redimensionnement ne peut s’opérer sur les partition de type HFS lors de l’installation d’ubuntu. Il m’a donc fallu trouver un moyen différent de la redimensionner.
J’ai donc télécharger un live cd prévu pour l’architecture PPC: Finnix .
Une fois l’iso gravé et chargé au démarrage du mac (Super+S avec un clavier non mac, sinon c’est Option+S je crois) je démarre la procédure.

J’identifie le nom du disque:

fdisk --list

Dans mon cas ce sera /dev/sda

parted /dev/sda

L’interface de parted se lance
J’identifie le numéro de la partition qui m’intéresse:

print

Pour moi c’est la 5

resize 5
Start ? [360kB]?

Je valide sans rien changer

End [80.0GB]?

Je saisie 40.00GB
La procédure se lance. Dans mon cas une bonne demi-heure. Une fois la procédure terminé j’effectue un petit redémarrage pour contrôler que tout fonctionne correctement sous mac OS X. Tout est ok, reboot et démarrage sur le livecd d’ubuntu PPC puis installation !

Attention: Les pilotes graphiques ne sont pas toujours très fonctionnels. Dans mon cas ubuntu ne démarré même pas son interface graphique. J’ai réussis a avoir des pilotes fonctionnels avec cette distrib’ mais ne fonctionnant qu’en mode dégradé.

Une citation pour développeur d’applications

Je lis actuellement « La programmation orienté objet » de Huges Bersini. Au passage c’est un ouvrage très agréable a lire et simple a comprendre (surtout quand on maîtrise déjà la POO).

J’ai remarqué une phrase très sympathique qui m’a rappelé le temps ou je cherchais ma voie dans les langages de programmation:

« Plus l’application à réaliser est complexe et fait intervenir de multiples acteurs en interaction, plus il devient bénéfique de prendre ses distances par rapport aux contraintes imposés par le processeur, pour faire du monde qui nous entoure la principale source d’inspiration.« 

jQuery live, pensez-y si vous modifiez du contenu dom

En tant que développeur php je gère de temps en temps des projets web seul. C’est a dire que je suis contraint de m’occuper de la partie CSS et Javascript si il y a. Du coup j’utilise jQuery pour me simplifier la tache du Javascript.

Dans cet article une petite info qui peut vous donner un sérieux coups de main, enfin surtout un économie de temps de recherche quand à un problème que nous somme plusieurs a avoir rencontré.

Prenons par exemple le listener click. La ou ça coince (avec la méthodo ci-dessous), c’est que l’ajout du listener (click ou autre) porte sur le dom existant. Si l’on ajoute du dom il faut re-spécifier le listener sur le nouveau contenu.

Exemple:

<ul id="mylist">
  <li class="element"><a href="#">bla1</a></li>
  <li class="element"><a href="#">bla1</a></li>
</ul>

<script>
  $('a.clickme').click(function()
 {
   alert('hello');
 });
 $.getJSON('/url', function(response) {
    // Adding li to ul#mylist
    // ...
  });
</script>

Dans l’exemple ci-dessus on considère que l’appel ajax ajoute des éléments a la liste.

Après la modification du dom le listener ‘click’ n’écoutera pas les click sur les nouveaux a.clickme. Ce qui est en fait tout a fait logique puisque ces éléments n’existait pas lors de la mise en place de $(‘a.clickme’).click.
Pour cela il faut utiliser live car ce listener prendra en compte les nouveaux éléments du dom :

$('a.clickme').live("click", function(){
  alert('hello);
});