lundi 17 décembre 2012

[GIT] Afficher la branche en cours d'utilisation dans le prompt de la console

GIT est en train de prendre beaucoup d'ampleur au niveau des systèmes de versionning notamment grâce à la plateforme sociale dans le cloud de stockage des fichiers versionnés nommée Github.

La notion de branche est très importante dans Github et l'utilisation de la console est plus naturelle que de passer par un client spécifique. Cette astuce vous permettra de pouvoir afficher la branche de travail directement dans le console. Idéal pour ne pas "pusher" au mauvais endroit.

lundi 24 septembre 2012

[Symfony2] Changer la date par défaut sans modifier le php.ini (serveur mutualisé)


Durant l'installation de Symfony2, vous pouvez faire face à ce genre de problème:
ErrorException: Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
Si vous utilisez un serveur mutalisé, vous ne pouvez pas corriger ce problème en utilisant le fichier php.ini. L'astuce est de modifier le fichier web/app.php ou web/app_dev.php en fonction de l'environnement utilisé en ajoutant date_default_timezone_set('Europe/Paris'); tout au début. N'oubliez pas de vider le cache eventuellement?

mercredi 20 juillet 2011

[Chrome] Télécharger la piste audio d'une vidéo youtube au format mp3

Beaucoup d'extension permettent de télécharger une chanson à partir du clip sur youtube. Sur Chrome, celle qui m'a donné entière satisfaction est YouTube-mp3.
Après installation de l'extension, rendez-vous sur une vidéo sur Youtube. Rafraichissez la page. Vous n'avez plus qu'a cliquer sur le sigle "mp3" dans la droite de la barre d'adresse.


Vous êtes alors redirigé sur une page externe du créateur de l'extension qui va extraire la piste audio de la vidéo et vous proposer par la suite de la télécharger directement ou de pouvoir obtenir un lien que vous pouvez donner à qui vous voulez.

mardi 12 juillet 2011

[MAC] Ouvrir un terminal ici (depuis le finder)

Mac OS étant basé sur linux, il est souvent utile de bricoler dans le terminal pour configurer telle ou telle chose. Quand on est en mode finder et que l'on veut ouvrir un terminal à l'endroit même ou le finder est ouvert, il est assez pénible de devoir remonter l'arborescence à partir de la racine dans le terminal.

Marc Liyanage a mis au point cette petite extension qui rajoute une icône dans la barre de boutons du finder pour automatiquement ouvrir un terminal positionné au bon endroit dans la hiérarchie.

L'appli est téléchargable ici : OpenTerminalHere.app

Dézippez l'archive, glissez l'icône de OpenTerminalHere.app dans la barre de bouton du finder et le tour est joué.

vendredi 8 juillet 2011

[Xcode 4.0] Bug de la localisation d'erreurs (numéro de ligne) dans le code (jump to code)

Xcode 4.0, le dernier IDE d'Apple pour le développement d'application sur leurs plateformes souffre de quelques problèmes. Ce billet est dédié au bug de la localisation d'erreur.


Normalement (si Xcode fonctionne bien), quand on se trouve dans l'onglet "issue navigator" et que l'on clique sur une erreur ou un warning, le fichier où est localisé l'erreur s'ouvre automatiquement et la ligne comportant l'erreur est surlignée.
Cependant, à l'occasion, vous avez beau cliquer, rien ne se passe. Dans un fichier avec quelques centaines de ligne de code, on peut vite perdre beaucoup de temps. Pour quand même localiser l'erreur, faîtes un clic droit sur l'erreur et sélectionnez "Reveal in Log".


Dans le rond rouge, vous avez la ligne dans le fichier incriminé.
Ce qui est gênant avec ces nouveaux bugs, c'est qu'il arrive de manière assez aléatoire.

vendredi 20 mai 2011

Télécharger un fichier sur iOS/iPhone/iPad, savoir si le fichier est à jour grâce au timestamp.

Après avoir développé module de téléchargement depuis zéro, au moment de vouloir ajouter la fonctionnalité "téléchargé seulement si fichier modifié sur le serveur", je suis tombé sur cette cette page web. Très bonne brique logicielle réutilisable facilement.

En fournissant simplement un lien vers le fichier local et un lien vers son homologue sur un serveur distant, l emodule va pouvoir gérer la synchronisation entre le device et le serveur.

Si le fichier n'est pas présent local, il le téléchargera. S'il est présent, il compare les timestamp pour éventuellement retélécharger le fichier si le fichier local n'est pas assez "frais".