Quelques nouvelles…

whypeopleseemtohavefree

Et oui, ça fait bien longtemps qu’on n’a plus pointé le bout de nos textes… :) La faute à un gros manque de temps, d’envie et de motivation.

Gregg a entamé la tendance inverse avec son dernier article, on pourrait bientôt accueillir un nouveau rédacteur, et pour ma part, je « travaille » sur les feuilles de style CSS (= « j’ai un peu pensé à une éventuelle refonte du design du blog ».) J’aime pas trop tout prendre ailleurs, d’ailleurs. K2 est bien, mais pourrait être un peu plus personnalisé. Ça ne ferait pas de mal :)

Allez hop, c’est parti pour une liste de liens et d’actualités intéressants.

  1. Découverte et inscription sur Twitter il y a quelques jours. Pour le moment, je découvre et j’observe. Plusieurs outils existent pour la publication de nouvelles entrées, comme TwitterBar, un plugin pour Firefox. Sur Mac, on peut trouver d’autres logiciels, comme TweetDeck ou encore Nambu (via Descary.com)
  2. Digg-Mac, un Digg-Like mais axé sur la marque à la pomme. Pour ceux qui en ignorent le fonctionnement, Digg demande une participation active de ses lecteurs : vous proposez une nouvelle, un lien, et les autres utilisateurs donne une voix pour que cette nouvelle soit en tête de liste.
  3. Comment faire en sorte que The Gimp ressemble beaucoup plus à Photoshop ?
  4. Installer Ubuntu sous Windows. On connaissait l’existence de Wubi, pour installer Ubuntu depuis un exécutable Windows. Nouvelle technique : Portable Ubuntu for Windows. On a accès aux menus Gnome pour utiliser pratiquement tous les programmes dispos sur la distribution GNU/Linux, avec toutes les facilités que cela implique (Synaptic, etc.) Pas encore essayé, mais cela devrait venir dans les jours à venir ;) . Une bonne explication est dispo chez PapyGeek et sur LifeHacker (toujours eux…)
  5. 50 sets d’icônes pour OSX (via LifeHacker)
  6. Quelques exercices afin de prévenir des problèmes liés au syndrome du canal carpien (prévoyant, moi ? non…)
  7. Des jolis fonds d’écran Colors of Ubuntu
  8. Coupler Transmission avec DropBox pour faciliter la gestion des téléchargements Bittorrent depuis l’extérieur.
  9. Bonjourmadame.fr : tous les jours, une nouvelle babe vous souhaite une bonne journée (vêtue ou pas… souvent pas d’ailleurs). Evitez de regarder ça au boulot ou lors des réunions familiales. Une bonne occasion de palier à un manque actuel de ce blog : avoir une babe du mois ;) . P’tet bien que ça viendra un jour…
  10. Mettre plein d’informations sur son bureau grâce à GeekTool

Bon allez c’est tout pour cette fois… :)

MacPorts

Le but de cet article sera de présenter les différentes fonctionnalités de MacPorts, puis de montrer comment tout cela fonctionne sur OSX (plus précisément sur Leopard, mais le fonctionnement sera identique sous Tiger) MacPorts ne résout pas tous les problèmes, mais il facilite quand même pas mal de choses… ;)

OSX possède une base Unix. Ce qui fait que beaucoup de logiciels compatibles avec l’un le sont également avec l’autre. Cela ne signifie pas qu’ils le sont tous malheureusement, les différences se situant généralement au niveau des librairies graphiques. Une librairie, c’est un gros morceau de code qui permet d’effectuer un ensemble défini de fonctions. Prenons par exemple deux libraires, une qui dessine des rectangles, l’autre qui dessine des ronds. Si un programmeur est amené à devoir dessiner l’un ou l’autre, il pourra inclure directement la librairie qui l’intéresse, afin de ne pas avoir à refaire le même travail qu’un autre. C’est une des forces des logiciels libres : si quelqu’un est intéressé par une fonction en particulier, rien ne l’empêche d’ouvrir la librairie préexistante et d’en modifier le contenu pour qu’elle corresponde à ses envies. Il ne s’agit bien entendu que d’un exemple destiné à expliquer les bases, les logiciels libres ne se limitant pas à cela.

Prenons un exemple : Adium et Pidgin. A priori, rien ne relie ces deux logiciels. Pourtant, ils utilisent tous les deux la même base, à savoir les libpurples. Cela signifie donc que les modifications sur les libpurples sont profitables à l’un comme à l’autre des logiciels. Il « suffit » que le logiciel se greffe sur la nouvelle version pour profiter des avantages :) . Ce n’est pas pour autant que Adium peut fonctionner sur Gnome ou Pidgin sur OSX, puisque Adium utilise également d’autres librairies, propres à OSX, alors que Pidgin utilise les librairies GTK.

L’idée est donc qu’un logiciel a besoin de certaines librairies pour fonctionner, et que ces librairies peuvent être utilisées par plusieurs logiciels en parallèle. La philosophie d’Unix est de partager ces librairies et que chaque programme va les récupérer lors de son exécution. On retrouve ce comportement sur Windows également, avec le principe des Dynamic Linked Librairies (DLL pour les intimes. Regardez dans les différents dossiers, vous verrez, elles sont partout). Le but est donc de regrouper ces librairies dans un emplacement définis, afin que les différents logiciels sachent où les récupérer.

Généralement, en installant un logiciel « graphiquement » (suivant, suivant, terminé!), les dépendances sont également installées. Cela facilite évidemment la vie aux utilisateurs, puisqu’il ne faut pas se charger des librairies externes.

Sous Linux (et d’autres versions d’Unix, style BSD), la plupart des distributions viennent avec un gestionnaire d’installation. Il suffit généralement de gérer les dépôts, puis de choisir le logiciel dont on a besoin, et celui-ci vient avec toutes ses dépendances. Lors d’une autre installation, le gestionnaire vérifiera si le logiciel a besoin de dépendances, et si oui, vérifiera si elles ne sont pas déjà installées. Inutile de réinstaller quelque chose qui existe déjà… ;)

Et sous OSX, comment on fait pour gérer les dépendances? D’abord, il faut en avoir besoins, des dépendances. Soit on se limite aux programmes existants et dans ce cas, on n’a généralement rien à faire, soit aucune application répondant aux fonctionnalités demandées n’a pu être trouvée, et il faut envisager de se tourner vers les applications non spécifiques à OSX. Pour cela, il existe MacPorts qui pourra se charger de télécharger les sources d’un programme, ses dépendances, de compiler le tout, pour avoir finalement quelque chose de directement fonctionnel :) Dans la suite, je me limiterai aux programmes en ligne de commande, ceux qui fonctionnent généralement out-of-the-box, les dépendances graphiques étant parfois assez lourdes à résoudre (remontez à mon exemple de Adium/Pidgin…)

J’aime pas la ligne de commande, c’est nul, j’y comprend rien et ça sert à rien. Faux et archi-faux. On ne critique pas sans avoir essayer ;) Dans certains cas, il est beaucoup plus facile de lancer une commande « à la main », plutôt que de se taper toute l’interface graphique qui va avec. Ok, parfois rien ne remplace l’ergonomie d’une interface graphique. Parfois pas ;) Le but n’est pas de discuter sur le « oui ou non », mais de montrer qu’il existe une alternative, et que parfois, cela vaut vraiment la peine de creuser un peu. MacPorts fonctionne donc en ligne de commande et nécessitera l’utilisation du Terminal. Son utilisation est relativement simple :

sudo port install nzbget

installera l’application nzbget ainsi que toutes ses dépendances.

sudo port selfupdate

fera une mise à jour des différents dépôts, vérifiera que toutes les applications précédemment installées avec MacPorts sont à jour, etc.

Convaincus? On passe à l’installation ;)

Installation

Histoire de simplifier la marche à suivre, on va prendre la méthode la plus simple : le package Mac OSX. Il est disponible pour

  • Leopard (10.5 – Universal Binaries)
  • Tiger (10.4 – Universal Binaries)
  • Panther (10.3 – PowerPC)

A la fin de l’installation, ouvrez le Terminal et tapez la commande suivante, qui aura pour effet de mettre MacPorts à jour et de récupérer la liste des applications disponibles.

sudo port -v selfupdate

Utilisation

La recherche d’une application est super simple, et à partir du moment où cette application se trouve bien dans l’arbre de MacPorts, toutes les dépendances seront automatiquement gérées. De cette manière, faites une recherche pour un logiciel avec la commande

sudo port search le_logiciel_que_je_veux

sudo port search nzb

sudo port search nzb

sudo port info nzbget

sudo port info nzbget

sudo port info nzbget

Par cette commande, on obtient beaucoup plus d’informations sur l’application. Il s’agit ici d’une application de transfert d’informations à partir des newsgroups. On a la page d’accueil du projet, les dépendances (libxml2), la plateforme supportée, et une adresse pour contatcter la personne en charger du projet. Si ok, on peut l’installer :)

Vu que je n’ai pas besoin d’NZBGet, je vais refaire la liste des commandes avec wget, plus utile ;)

port search & port info wget

port search & port info wget

Ensuite on passe à l’installation :) :

port install wget

port install wget

Et voila. Rien de plus compliqué :) Ok, ça prend un peu de temps, mais on a une application complètement fonctionnelle en seulement trois étapes (suffisamment explicites d’ailleurs ;) ). Pour preuve :

wget

wget

La prochaine fois, on verra comment installer une application à partir des sources ;) (et avec l’aide de MacPorts, histoire de faciliter les dépendances…)

Références

Résumé de la semaine du 24 au 30 novembre

De nouveau, pas grand chose à se mettre sous la dent cette semaine. Du coup, on va parler un peu d’autre chose ;)

Divers

Pour les fans de Linux, Fedora est disponible en version 10! Tout plein de nouveautés dans tous les sens, comme à chaque nouvelle version (enfin généralement…), les principales se situant bien entendu au niveau du noyau qui passe en 2.6.27, GDM en version 2.24 (et pas 2.26…), Gnome 2.24 également, le support du système de fichiers EXT4, un nouveau thème baptisé Solar, un nouveau système de boot, « Plymouth » sensé améliorer la rapidité du démarrage, tout en le rendant entièrement graphique, une nouvelle version de Network Manager, le petit utilitaire pour les connexions réseaux (il est loin le temps de la configuration des cartes Wifi WPA2 en ligne de commande…).

Une bonne surprise est que Fedora est disponible pour les processeurs PowerPC, et est donc compatible avec tous les iBook, les PowerBook ou plus généralement les machines équipées de processeurs G3, G4 ou G5. Cela devient suffisamment rare que pour être signalé…

Ubuntu pour sa part continue sa roadmap bien tranquillement en vue de la sortie de la 9.04, Jaunty Jackalope. Une des plus grosse nouveautés pour cette distribution est l’effort de la communauté pour passer sous Mono 2.0. Mono, c’est l’équivalent du Framework .NET de Microsoft dans le monde libre.

Cette prochaine version devrait être disponible d’ici fin avril 2009, on a donc encore largement le temps pour les avoir les dernières nouveautés dans notre (ma?) distribution favorite.

Les Microsoft Days 2008 se sont clôturés et toutes les présentations sont disponibles. Mais si, mais si, ça vaut le coup de jeter un oeil ! ;)

Et si on ouvrait un RAW?

- Freeeed? Ma version d’essai de Photoshop se termine dans une dizaine de jours et j’en ai besoin pour lire mes fichiers .Raw. T’as pas une idée?
- Acheter Photoshop?
- Mais ça coûte cheeeeeer :(
- Bah oui…

C’est quoi, un fichier raw ?

N’y connaissant finalement pas grand chose en photographie, j’ai bien du investiguer un peu. Un fichier raw, c’est un fichier brut, qui contient toutes les informations captées par le capteur, contrairement à un fichier jpeg par exemple, qui est et restera un fichier compressé. Evidemment, à partir du moment où on a compressé du contenu, impossible de récupérer le contenu original. Logique vous avez me dire, on n’est pas dans un épisode des Expert…(et non, on ne peut pas convertir une photo prise avec un GSM en une vidéo HD)

Le RAW est donc un fichier brut de capteur, non dématricé (matrice de Bayer), non interprété par le DSP du boîtier. Il est ainsi exempt de tout traitement de netteté, saturation, antibruit etc. Il est de plus codé sur 12bits (14 ou 16 sur certains boîtiers), au contraire des fichiers jpg où les valeurs sont compressées en 8bits par le DSP selon une courbe propre au fabricant.

Tout plein d’infos par ici (et très bien expliqué en plus!)

Super ! Mais quand on n’est pas un pro et qu’on veut pouvoir travailler sur du raw, comment on fait? C’est là qu’on en revient au sujet de l’article : le problème est que peu de logiciels permettent de faire autant de traitement que Photoshop, et qu’ils sont généralement hors de prix (en restant dans le domaine « étudiant – passion »). D’où l’intérêt de The Gimp.

C’est quoi, The Gimp ?

Cest qui ce gnome ?

C'est qui ce gnome ?

The Gimp, c’est un logiciel de retouche et manipulation d’images provenant du monde Linux. D’approche assez rudimentaire, il s’avère en fait être extrêment puissant et efficace. Et le principal avantage est qu’il est gratuit (et libre, ça fait deux, mais je m’en fous!).

Sous Linux, The Gimp est généralement installé de base avec toutes les bonnes distributions (Ubuntu?), ou se trouve dans les dépôts officiels. Pour Windows, l’installation n’est pas plus compliquée puisqu’il existe un installeur qui se chargera de vous configurer les librairies GTK+ (The Gimp n’est pas natif sous Windows, du coup on passe par des librairies indépendantes… On ne va pas rentrer dans les détails sinon vous ne modifierez jamais vos photos ;) ), dispo ici : The Gimp For Windows.

Et sur MacOS? Il existe bien sûr la possibilité de le faire fonctionner, en passant par X11.

Bon t’arrêtes un peu de nous ballader avec tes questions ?

Oups, pardon. Je reprend le fil des raw : sous MacOS, pour importer, modifier, manipuler des fichiers raw, iPhoto s’en acquittera sans aucun problème. iLife est fourni dans toutes les bonnes crêmeries, et contient iPhoto. Pour une utilisation basique, vous ne devriez finalement pas rencontrer de problèmes sur Mac :)

Mais alors pourquoi tu nous en parles ?

Pour promouvoir un peu The Gimp, pour les services qu’il m’aura rendu, pour la puissance qu’il offre, pour sa flexibilité (cherchez un peu du coté des plugins, vous comprendrez…).

Pour en revenir (encore…) au sujet, il existe ufraw, un plugin qui fait tout ce qu’il faut pour importer ses images dans The Gimp, rapidement et simplement.

Références

Résumé de la semaine du 26 Octobre au 2 Novembre

Il est la, il est grand, il est beau, c’est le résumé de la semaine…

Snow Leopard commence a faire ses griffes
Comme nous avons du vous le dire, Apple a fournis aux développeurs une version de Snow Leopard. En voici quelques détails des nouveautés… 

Finder : c’est sans doute l’une des plus anciennes applications de Mac OS X. Elle a, de plus, très peu évoluée au cours des différentes versions de Mac OS X. Il est censé être totalement réécrit en Cocoa et bien que cela ne soit pas encore entièrement fait, ils ont bien avancés dans la réécriture…

Noyau 64-bits : Comme évoqué dans cet article Léopard supportera complètement le 64bits…

Correction Gamma : il semblerait que dans Snow Leopard, la correction gamma appliquée passe de l’habituel 1,8 à 2,2.

Microsoft Exchange : Apple annonce que Snow Leopard apportera un support des actions basiques dans les applications iCal, Mail et Carnet d’Adresses.

Grand Central :

Afin de pouvoir tirer au mieux parti des multi-coeurs voir d’associé GPU et CPU, Snow Leopard embarquera un module, Grand Central (en hommage à la gare “Grand Central Terminal” de New-York) permettant aux différentes application de profiter au mieux de l’architecture multi-coeurs et ce, de manière transparente, tant pour les programmeurs que pour les utilisateurs…

Compression HFS+ : afin de réduire la taille de certains fichiers (en lecture seule) utilisés dans son système et ses applications, Apple à développer un système de compression (rétro-compatible).

Il y a également de nombreuses autres nouveautés concernant le Terminal, le passage des Préférences Système et des panneaux des développeurs tiers en mode 64-bits, la possibilité d’exporter des flux Automator en tant que Services, le support des calendriers dans le nouvelles langues, l’utilisation d’OpenPAM et d’une nouvelle version d’OpenSSL, la généralisation de l’utilisation de Java 6 pour les applications et applets, modification plus ou moins profonde de TextEdit,… etc.

 

Open Office :

OpenOffice.org, disponible depuis le 13 octobre (et arrivé un peu plus tard en francais), a été téléchargée pas moins de cinq millions de fois. Ce chiffre n’inclut QUE les téléchargements depuis les serveurs d’Open Office, et ne recense pas les versions embarquées directement dans des distributions Linux ou autre… Très beau succès ! Bravo à eux !!!

 

En vrac :

 - Le nouvelle version de la distribution Linux grand public Ubuntu 8.10 est maintenant disponible. Elle apporte le support de la 3G, la possibilité d’installer Linux sur une clef USB et embarque Gnome 2.24.

 - Léopard a fêté son premier anniversaire ce lundi 26 Octobre… Bon anniversaire Chaton ! ;-)