Jusqu'à maintenant, vous avez pour la plupart utilisé seulement nano pour vos devoirs. Il est temps de vous donner d'autres choix!
VRAIMENT IMPORTANT: pas de "soutien technique" de vos tpistes pour configurer un nouveau éditeur de texte
Notez que si vous choississez (parce que c'est un choix) d'utiliser un éditeur de texte autre que nano, les démostrateurs ne sont pas responsables de vous aider à la configuration de ceux-ci. On vous donne ceci comme option, mais vous êtes laissé.e.s à vous même pour vous débrouiller en cas de problème. Si vous avez des questions sur la configuration d'éditeur de texte, posez les à vos camarades sur le discord :-)
Un éditeur de texte (text editor) est la place où l'on écrit son code, par exemple nano et vim.
Un integrated development environment (IDE) est un système complet de dévelopement, qui inclut normalement un éditeur de texte dans lui. Vous n'avez pas à vous préoccuper sur cette distinction en ce moment.
Pour le cours, un simple éditeur de texte nous sera suffissant.
Votre manière de procéder pour un devoir jusqu'à maintenant a été:
votredevoir.html dans votre fichier de devoir public_html/ift1005/tp0chmod 644 votredevoir.html
À partir de maintenant, vous aurez 2 options pour procéder dans le cours:
OPTION A: Continuer à faire comme avant (moins recommandé mais si vous y tenez vraiment, c'est à vous)
OPTION B:
Dans votre dossier d'ordinateur Documents/ vous créez un dossier ift1005
Pour chaque devoir vous allez creer un sous-dossier séparé dans votre dossier local ift1005. Par exemple, moi je nommerais ça devoir_5, devoir_6, etc.
Quand vous ouvrez votre éditeur de texte local (plus sur ceci plus tard) et faites votre devoir, vous sauvegardez votre devoir dans le dossier du devoir respectif. Par exemple, pour mon devoir5.html:

Si je fais CTRL+S dans mon éditeur de texte sur windows/linux (ou CMD sur mac), j'irais dans le dossier "Documents", dedans je clique sur le dossier "ift1005" et ensuite le dossier "devoir_5", je donne le nom devoir5.html et je sauvegarde.
Pendant que vous travaillez sur votre devoir, vous pouvez l'afficher localement sur votre fureteur, et faire apparaitre vos nouveaux changements en rafraichissant la page de votre fureteur (cmd+r sur mac, ctrl+r sur linux/windows).
(la video a coupe avant que je montre que je rafraichis la page, mais a la fin ça affichait "Mes changements s'affichent directement!")
VRAIMENT IMPORTANT une fois que vous avez fini votre devoir, il faut quand même le mettre sur arcade. Vous pouvez soit procéder à copier coller le code sur nano sur arcade, ou bien, si vous êtes courageux.se (si jamais ceci ne marche pas cassez vous pas la tête):
ENVOYER UN FICHIER LOCAL À VOTRE PAGE SSH
En remplaçant tonusername par ton username arcade et /endroit/sur/mon/ordi/ou/se/trouve/mon/devoir/ par l'endroit précis où se trouve ton fichier devoir5.html:
xxxxxxxxxxscp /endroit/sur/mon/ordi/ou/se/trouve/mon/devoir/devoir5.html tonusername@arcade.iro.umontreal.ca:/home/www-ens/tonusername/public_html/ift1005/tp0/et puis pour donner les bonnes permissions à ton fichier on fait par la suite
xxxxxxxxxxssh tonusername@arcade.iro.umontreal.ca chmod 644 /home/www-ens/tonusername/public_html/ift1005/tp0/devoir5.html
Tout ça peut paraître "compliqué" au début comme "option B", mais une fois que vous vous habituez ça rend la programmation beaucoup plus vite!
Je vous recommande d'en choisir UN parmi les choix ici. Pas besoin de tous les avoir.
Un éditeur de texte assez simple à l'utilisation, fait par github, compatible avec pas mal toutes les plateformes. C'est souvent celui que j'utilise durant les demos.
Aperçu de l'interface atom:

Je ne sais pas s'il est gratuit, ou s'il est aussi simple à utiliser, mais je sais qu'il est populaire aussi. Si vous êtes curieux.se:
Aperçu interface sublime text:

(Par ordre de popularité, même que le débat entre emacs et vim est assez ardu)
vi), programmeurs hardcore only