C# ToTitleCase()

Une petite astuce en C# (et qui devrait donc être traduisible pour chacun des langages de la plateforme .Net) qui permet de prendre une chaîne de caractères et de mettre uniquement la première lettre de chaque mot en majuscule.

On pourrait bien sûr s’en sortir en faisant un petit algorithme de quelques lignes, splitter la chaîne de caractères initiale suivant les espaces, puis mettre la lettre à l’indice 0 en majuscule en utilisant la méthode ToUpper(); Ou alors utiliser les spécificités du Framework :)

Pour l’exemple, je vais utiliser en même temps une extension de méthode, qui permet d’ajouter des méthodes sur un type de données prédéfini (dans cet exemple, un string). Cette technique fonctionne pour tous les types et est une spécificité du Framework 3.0. Inutile d’essayer ça sur une version précédente… ;)

Pour étendre un type, il faut donc

  1. Créer une classe statique (et accessible), dans ce cas-ci, je l’ai appelée StringExtensions
  2. Créer une méthode statique dont le premier argument est précédé de « this« 
  3. Importer le namespace dans lequel se trouve la méthode définie ci-dessus

Astuce Snow Leopard : la corbeille

Et voila une toute petite astuce qui ne mange pas de pain. Petite, mignonne… Et dire qu’on l’a attendue pendant siiiiiiiiiii longtemps.

Voila le topo : depuis Snow Leopard, une nouvelle fonction accompagne la corbeille : remettre (put back en anglais).

Voila une fonction suuuuuuuper pratique et qui, pour une fois, était déjà présente dans un OS (plusieurs) d’une société concurrente bien connue (qui a dit « Trop !!! » ?? :-P ). A partir de Snow Leopard donc, lorsque vous mettez un fichier dans la corbeille, accidentellement ou pas, vous pouvez le restaurer à la place où il était avant de se faire effacer. Pour cela, cliquez droit sur le fichier, dans la corbeille, et sélectionnez remettre.

Et voila, le tour est joué…

Bon amusement !!

iTunes 9 : les listes smartestement intelligentes

itunes-icon2 Nous avons a peu près tous suivit le mouvement et mis à jour iTunes (deux fois de suite d’ailleurs)… Et en même temps, vous avez raison car… l’air de rien, iTunes c’est quand même 100 millions de comptes utilisateurs et 8.5 milliard de morceaux vendus. C’est pas d’la gnognotte ca hein, madame ! :-P

Bref, le passage à la version 9 d’iTunes a apporté son lot de nouveautés bienvenues… Tout d’abord l’interface a été, de manière générale, retravaillé pour la rendre plus claire. La synchronisation d’un iPod ou d’un iPhone est plus sélective (i.e. il est possible de choisir par playlist, artiste, ou genre, pour la musique, la vidéo et les photos).

Mais ce n’est pas tout. Au rang des bonne surprise on trouve : Le partage à domicile. En voila une idée qu’elle est bonne : vous pouvez maintenant partager vos morceaux, application, jeux entre 5 ordinateur sur votre le réseaux domestique.

Le mix Genius est également de la partie : il crée une liste de lecture à partir d’un morceaux sélectionné, à été lui aussi intégré. Genius se sert de la base de données comprenant 27 millions de playlist sur Itunes pour proposer des assemblages pertinents.

Itunes Lp et Itunes extra font leur apparition… Itunes LP est un nouveaux format d’albums musicaux qui propose du contenu enrichi : paroles, photos,  images, vidéo, etc. Itunes Extra, c’est la même chose mais pour les films.

iTunes 9 permet également au possesseur d’iPod Touch ou d’iPhone de réorganiser leurs applications beaucoup plus facilement. Fonction très bien pensée et bienvenue pour lez chanceux possesseurs de ces appareils.

Mais surtout, et c’est ce qui me pousser à écrire cet article : ils ont rendu les listes intelligentes encore plus intelligentes !!!!

Image 1

Certes, dans cet exemple, l’intérêt des sous-liste n’est pas saisissant. Il illustre, cependant, l’idée, le concept… Concept qui est, selon moi,  assez intéressant pour qui voudrait appliquer des règles plus précises et surtout mieux adaptées à un certain éclectisme musical…

Snow Leopard : synchronisation iCal et Carnet d’Adresses

Beaucoup d’entre nous possèdent un compte GMail (surtout en Europe) ou Yahoo (surtout au USA), ces deux services mettant également à notre disposition un carnet d’adresse et un calendrier. Sous Leopard il existait des programmes permettant une synchronisation entre ces services et les applications de MacOS X. Sous Snow chaton, c’est plus simple : le carnet d’adresses et iCal permettent, via une simple option à cocher, permettent de synchroniser vos informations avec Google et/ou Yahoo.

Synchroniser le Carnet d’Adresses :

addressBookSLPour synchroniser votre carnet d’adresses avec l’un de ses deux services, commencer par ouvrir l’application. Faites ensuite POMME + , (Pomme et virgule simultanément). Le panneau des préférence de l’application s’ouvrira, cliquez alors sur Account/Compte. Il ne vous reste plus qu’a sélectionner le service que vous voulez et à le configurer…

Synchroniser iCal :

icalSL

Même démarche pour iCal que pour le carnet d’adresse : faites POMME + ,. Ensuite, dans la panneau qui s’ouvre à vous, cliquez sur Account/Comptes puis choisissez et configurer celui que vous souhaitez.

Alors, il assure hein le chatounet des neiges !!! :-P

Snow Leopard : Astuce QuickTime

Voici une petite astuce qui peut s’averer bien pratique pour qui veut faire un tutorial, aider un ami en montrant une démarche, etc. à savoir : faire une vidéo de ce qu’il se passe sur son écran. Avant il fallait un programme, bien souvent payant et pas toujours pratique à utiliser. Mais, pour ceux équipé de Snow Chaton, il y a maintenant une solution bien plus simple : utiliser QuickTime X.

Pour ce faire, ouvrez l’application QuickTime Player et allez dans  menu Fichier. Choisissez ensuite Nouvel enregistrement de l’écran. Après il ne vous reste qu’a régler les options que vous souhaitez pour votre video : Microphone, Qualité, etc.


QTX1

Et voila… Une bonne petite astuce, hein ? ;-)