Site Perso de

Thomas JANNAUD

Des actualités personnelles sous un style impersonnel, et inversement.



Créer un site web : Tutoriel complet


Se faire un site Web, c'est sympa : ça change de la programmation bête et méchante et on peut laisser libre cours à sa créativité !
Il y a pourtant des pièges à éviter et cette page est là pour vous faire acquérir les bonnes bases, dès le début.
Vous verrez comment faire pour tester son site internet sur son ordi perso avant d'acheter un hébergement et de publier votre site, quelle architecture je conseille pour vos fichiers, dossiers, images, ... Vous verrez aussi comment rentabiliser votre site internet et gagner un peu d'argent.
Nous allons travailler avec un ...

Automator et Applescript

First part in French, second part in English.
Applescript et Automator sont censés rendre plus facile la vie aux gens qui ne programment pas mais qui veulent faire faire à leur ordinateur des choses répétitives. Dans les faits j'aurai passé plus de temps à écrire ces 3 lignes de script qu'à faire à la main ce que je voulais faire :) Il me reste la satisfaction du devoir accompli, ce qui n'est pas rien.
J'ai voulu tout faire en Applescript au début, parce que je pensais que plus on fait d'appels à des choses extérieures, plus je passerai de temps ...

Fils RSS

Ce symbole : est de plus en plus présent sur le Web. Vos enfants vous traitent de vieux ringard ? A votre tour de les épater sur les nouvelles technologies en leur expliquant ce qu'est un fil RSS !
Qu'est-ce qu'un fil RSS ?

Il y a 2 types de sites web :
ceux à vocation "statique", où le contenu ne change pas, ou alors que très rarement. Exemples : la page de votre CV, un site où c'est un dictionnaire en ligne, ..., et les sites où le contenu est amené à changer fréquemment. Exemple : les sites des ...

Mes codes open source

Visual Basic

Certaines sources ne sont là que pour mettre en avant une fonction particulière avancée du système d'exploitation. Elles sont mentionnées par des **** astérisques ****.
Les chiffres entre parenthèses de 1 à 3 indiquent le niveau de difficulté de celle-ci : 1 - Facile, 3 - Difficile
N'ayez pas peur de télécharger : ce sont des sources, pas des fichiers exécutables. Vous pouvez donc les ouvrir, regarder le code, et copier-coller la fonction qui vous intéresse. Et l'exécuter, c'est vrai. Mais comme vous avez le code, vous pouvez vérifier qu'il n'y a pas de commandes comme "Kill"... ...

Tutoriel Cocoa / Objective-C


Cocoa est le framework phare d'Apple pour la programmation. Il n'est pas aussi simple à prendre en main que le C++ ou le Java mais on peut faire de très beaux programmes avec. Les difficultés viennent de la gestion de la mémoire, et des tas de petites bidouilles qu'il faut faire constamment pour avoir un programme qui respecte le modèle 3-tiers que nous impose Apple. Et aussi du peu de ressources sur internet, en comparaison avec Java ou C++. Il ne m'aura vraiment pas été rare de passer 3 ou 4 heures à chercher comment faire quelque chose qui ...

Couleurs

Il y a essentiellement 2 manières de coder les couleurs : en RGB (red, green, blue) et en TLS (teinte, luminosité, saturation). La transparence est traitée plus loin. RGB
En RGB, une couleur est codée sur 3 octets. Un nombre entre 0 et 255 pour le rouge, un autre pour le vert, un autre pour le bleu. 0 correspond à rien sur la couleur, et 255 au maximum. Ainsi (0, 0, 0) est le noir, (255, 255, 255) est le blanc, (255, 0, 0) le rouge, ??? le rose, ...
Ce format est le plus simple, il correspond à un ...

Fichiers Wav

Il y a souvent des petites barres qui oscillent très vite quand on écoute de la musique. Sauriez-vous dire ce qu'elles représentent ? Le volume ? La fréquence ?
La documentation ne foisonne pas vraiment sur ce sujet pourtant passionnant. Et oui, on écoute tous de la musique sur son ordinateur, mais on ne sait jamais trop comment est-elle codée. Et quand bien même on se pose la question, trouver la réponse n'est pas simple.
A priori, un son est une fréquence et un volume, et cela nécessite donc a priori 2 dimensions pour le codage : enregistrer pour chaque ...

Editeur hexadécimal

L'un des meilleurs moyens de comprendre le format d'un fichier est d'ouvrir ce fichier bien sûr. Mais pas avec le logiciel qui est utilisé d'habitude pour lire votre fichier. Non, utilisez un éditeur hexadécimal. C'est quelque chose qui vous dit octet par octet ce qu'il y a dans votre fichier. Il ne faut pas avoir peur !!! :)
En fait un logiciel quelconque (ex : lecteur mp3, visionneuse d'images, ...) lit toujours un fichier octet par octet. Sauf qu'il traduit ces octets en quelque chose (de la musique, une image, ...). C'est pour ça que les octets doivent être toujours ...

Accusé de réception / Email read notification

Afin d'activer l'accusé de réception dans Mail, il convient d'utiliser cette étrange bête qu'est le Terminal. Taper : defauwrite com.apple.mail UserHeaders '{"Disposition-Notification-To" = "votre@email.com"; }' (puis touche 'entrée') pour activer l'accusé de réception.
Attention ! Tous vos envois seront désormais avec accusé de réception vers l'email que vous indiquez. Pour arrêter ça, il faut faire :defaudelete com.apple.mail UserHeaders.
Le truc bien du Terminal, c'est qu'il a une mémoire, et qu'il ne faut pas à chaque fois chercher sur internet ces lignes de commandes. Flèche du haut et vous avez accès aux commandes précédentes.
Surprisingly enough, Mail doesn't provide a direct ...