Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3346 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  507  508  509  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1699369
0x90
Posté le 08-03-2008 à 20:04:52  profilanswer
 

Reprise du message précédent :

masklinn a écrit :


Trouve toi une cheat sheet, et chaque semaine tu t'imposes 10 fonctions que tu te forces à utiliser systématiquement (commencer par les fonctions de déplacement dans les fichiers), le but étant d'entrainer ta mémoire musculaire.
 
edit: en base, l'IBM DevWorks est pas mal comme cheatsheet pour débuter (note: éviter les flèches et pageup/pagedown pour se déplacer dans le fichier) (et dans vi, être tout le temps en command-mode, l'insert mode c'est vraiment uniquement quand tu tapes du texte, en sortir doit devenir un réflexe)
http://www.gentoo.org/images/vicheat-compound.png


 
Si on enlève tout ce qui est trivial et ne nécéssite aucun apprentissage dans un autre éditeur pour le faire aussi rapidement, il reste pas grand chose quand même. "bosser" pendant des semaines pour si peu... mouais.
 
( Et pour les features avancées youpi, environ chaque semaine un pote me présente sa nouvelle vieille feature de vim favorite, et si je lui demande le code pour utiliser celle de la semaine dernière il sait pas il doit aller chercher dans la doc, génial ... )
 


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le 08-03-2008 à 20:04:52  profilanswer
 

n°1699370
masklinn
í dag viðrar vel til loftárása
Posté le 08-03-2008 à 20:07:25  profilanswer
 

0x90 a écrit :

Si on enlève tout ce qui est trivial et ne nécéssite aucun apprentissage dans un autre éditeur pour le faire aussi rapidement


ça fait à peu près 10 commandes ça [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699374
0x90
Posté le 08-03-2008 à 20:33:12  profilanswer
 

masklinn a écrit :


ça fait à peu près 10 commandes ça [:petrus75]

 

En utilisant gedit (le 1er que j'avais sous la main) :

Citation :


Movement :
→       right one character
←       left one character
↖       beginning of line
end     end of line
ctrl+→  beginning of next word
YAPA    end of next word
ctrl+←  beginning of prev word
YAPA    end of prev word
YAPA    beg of prev/next sentence
YAPA    beg of cur/next paragraph

 

↑       up one line
↓       down one line
⇞       up one page
⇟       down one page
ctrl+i 42     goto line (42)
ctrl+f string find string
ctrl+g        next match (or simply enter if still in find dialog)
shift+ctrl+g  prev match
ctrl+k  find as you type

 

Open Save + Quit :
ctrl+q           quit
ctrl+q [IGNORE]  quit, throw away changes
ctrl+shift s     save as filename
ctrl+Q [SAVE]    quit + save

 

Windowing :
pas de splits dans gedit, que des onglets

 

Modification :
suppr               delete character under cursor
end suppr           join next line to end of current line
shift+→  char       replace char under cursor (char)
↖ shift+↓ suppr     delete current line
shift+(move) suppr  delete from curpos to (move)
ctrl+z              undo
YAPA                repeat last edit command

 

Insert mode :
RIEN / ←             insert before/after curpos
↖ enter / end enter     new line below/abow then insert
↖ shift+↓ "text"     replace current line
shift+(move)         replace to (move)

 

Compound commands :
Pour le faire x fois, fais le x fois :D

 

Tu notera que pour certains -oh mon dieu- il faut tapper une touche de plus, ou faire un combo au lieu d'une séquence, ça reste quand même du coté efficace et sans navigation à la souris.

 

Et à propos des compound, au delà de 3 répétitions tu dois compter pour pas te planter ce qui prends 3 plombes et que tu fais sans aucun feedback (contrairement au mouvement de sélection dans un éditeur classique quand tu veut supprimer par exemple).


Message édité par 0x90 le 08-03-2008 à 20:35:56

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1699379
Profil sup​primé
Posté le 08-03-2008 à 20:40:48  answer
 

Le contenu de ce message a été effacé par son auteur


Message édité par Profil supprimé le 08-03-2008 à 20:41:12
n°1699380
Jubijub
Parce que je le VD bien
Posté le 08-03-2008 à 20:42:33  profilanswer
 

en fait sur le fond je suis d'accord avec toi 0x90, c'est juste que sur une deb via SSH, t'as Vim ou rien en gros... (enfin si, t'as Jed, Nano, etc...mais bon, Vim je connais déjà un peu donc j'ai déjà fait un bout de la learning curve)
 
Masklinn > ouaip je la connaissais cette cheat sheet...


---------------
Jubi Photos : Flickr - 500px
n°1699381
Dj YeLL
$question = $to_be || !$to_be;
Posté le 08-03-2008 à 20:44:11  profilanswer
 


 
Un <p> dans un <a> ? :??:


---------------
Gamertag: CoteBlack YeLL
n°1699382
0x90
Posté le 08-03-2008 à 20:48:26  profilanswer
 

Jubijub a écrit :

en fait sur le fond je suis d'accord avec toi 0x90, c'est juste que sur une deb via SSH, t'as Vim ou rien en gros... (enfin si, t'as Jed, Nano, etc...mais bon, Vim je connais déjà un peu donc j'ai déjà fait un bout de la learning curve)
 
Masklinn > ouaip je la connaissais cette cheat sheet...


 
Ben ici pour éditer un fichier via ssh, je navigue dans la machine distante avec mon explorateur (nautilus) et je double clique sur le fichier [:spamafote] (ou j'appuie sur enter \o/)  
 
( Après, il se trouve que l'éditeur qui va s'ouvrir chez moi sera gvim vu que je suis quand même un vim-user [:dawa] )


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1699383
Profil sup​primé
Posté le 08-03-2008 à 20:48:33  answer
 

Le contenu de ce message a été effacé par son auteur


Message édité par Profil supprimé le 08-03-2008 à 21:04:17
n°1699387
Profil sup​primé
Posté le 08-03-2008 à 21:15:24  answer
 

Le contenu de ce message a été effacé par son auteur

n°1699396
nraynaud
lol
Posté le 08-03-2008 à 21:41:27  profilanswer
 

Jubijub a écrit :


 
le truc chiant de ces softs (je joins emacs ici), c'est que le tout clavier c'est super quand tu connais : t'as la plus haute productivité possible sans aucun doute...le hic c'est que tant que t'as pas en tete parfaitement les raccourcis des 30 fonctions de base (copy, paste, rechercher, etc...) ben le soft est littéralement inutilisable...
 


à noter que Tog, en était convaincu aussi, sauf que :

Citation :

We’ve done a cool $50 million of R & D on the Apple Human Interface. We discovered, among other things, two pertinent facts:
 

  • Test subjects consistently report that keyboarding is faster than mousing.
  • The stopwatch consistently proves mousing is faster than keyboarding.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 08-03-2008 à 21:41:27  profilanswer
 

n°1699397
Jubijub
Parce que je le VD bien
Posté le 08-03-2008 à 21:54:41  profilanswer
 

pour la sélection / pointage d'éléments c'est certain...pour de l'appel de fonctions c'est à voir, surtout si la fonction a pas d'icones et n'est appelable que par un menu...

 


sinon help : je cherche un tuto de menu dont l'exemple était une frise de perso de manga, et le mouse over highlightait les persos un par un...

 

j'ai oublié le nom de la technique aussi :(

 

en gros je cherche ça : un menu basé sur un mouseover d'éléments d'une image, chaque élément faisant apparaitre ou mettant un surbrillance un texte


Message édité par Jubijub le 08-03-2008 à 22:16:28

---------------
Jubi Photos : Flickr - 500px
n°1699398
Jubijub
Parce que je le VD bien
Posté le 08-03-2008 à 21:57:13  profilanswer
 

c bon, retrouvé : http://www.alistapart.com/articles/slidingdoors
par contre si qqn a une implémentation qui permet de gérer un texte avec le menu, je suis OK :)


Message édité par Jubijub le 08-03-2008 à 21:57:43

---------------
Jubi Photos : Flickr - 500px
n°1699490
Sylver---
Not a geek. Just a human 2.0
Posté le 09-03-2008 à 13:30:23  profilanswer
 

Vous avez des sites qui mesurent automatiquement les audiences d'autre sites afin d'avoir 2-3 stats sur un site donné ?

 

Merci :)

 

edit : trouvé, alexa


Message édité par Sylver--- le 09-03-2008 à 13:38:18

---------------
Aloha
n°1699504
Jubijub
Parce que je le VD bien
Posté le 09-03-2008 à 14:15:55  profilanswer
 

http://www.bemroses.net/images/curves.jpg
 
dédicace à Masklinn, pour Emacs (je trouve l'image assez bonne :D )


---------------
Jubi Photos : Flickr - 500px
n°1699513
masklinn
í dag viðrar vel til loftárása
Posté le 09-03-2008 à 14:47:11  profilanswer
 

Jubijub a écrit :

http://www.bemroses.net/images/curves.jpg
 
dédicace à Masklinn, pour Emacs (je trouve l'image assez bonne :D )


VIEUX!
 
Mais je l'aime également beaucoup :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699655
masklinn
í dag viðrar vel til loftárása
Posté le 09-03-2008 à 23:47:27  profilanswer
 

Bon, ben JSSpec c'est pas idéal pour testuniter :/

 

L'interface de test est jolie (mais manuelle) et l'api est relativement explicite (et permet d'écrire des trucs clairs), mais:

 
  • Le testrunner est très lent. Genre "Firefox 3b3 met plus de 6 secondes à exécuter 30 tests pas bien violents" lent.
  • Pas de moyen de tester qu'une méthode balance bien une exception (genre un #should_throw)
  • Passe par des exceptions pour tester si un teste passe ou pas, ça devient vite la merde quand on en utilise soi même, et ça veut dire que si un teste échoue... le code placé derrière (cleanup, logging, autre) n'est jamais exécuté. Sauf à le coller dans les méthodes magiques
  • Et bien sûr si on met un test dans un try/catch (pour essayer de vérifier si une méthode balance bien son exception quand elle doit le faire), ça attrape l'exception de JSSpec et JSSpec perd les pédales
  • Les fonctions de test (que ce soient les fonctions 'magiques' genre before_each ou les tests même) n'ont pas de 'this' utilisable. Ca veut dire que le seul moyen de passer des objets des méthodes magiques aux méthodes de test (genre l'objet à tester initialisé par before_each) est... de passer par des objets globaux [:pingouino] c'est super dégueu [:pingouino]


De loin ça avait l'air sympa, mais finalement de près peut mieux faire :/ (enfin l'écriture des tests reste quand même plus agréable que dans JsUnit)

Message cité 1 fois
Message édité par masklinn le 09-03-2008 à 23:49:44

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699658
zapan666
Tout est relatif
Posté le 10-03-2008 à 00:17:29  profilanswer
 

masklinn a écrit :


  • Le testrunner est très lent. Genre "Firefox 3b3 met plus de 6 secondes à exécuter 30 tests pas bien violents" lent.



et dans un autre navigateur qu'un navigateur béta ?  [:eraser17]  

masklinn a écrit :


[...]

  • Et bien sûr si on met un test dans un try/catch (pour essayer de vérifier si une méthode balance bien son exception quand elle doit le faire), ça attrape l'exception de JSSpec et JSSpec perd les pédales



genre ce code, JSSpec, y pete un cable ?

Code :
  1. function testMontest() {
  2.     try {
  3.         maMethodequiLanceUneException();
  4.         assertFalse(true);
  5.     } catch (MonException ex) {
  6.        // et la, c'est le drame
  7.     }
  8. }



---------------
my flick r - Just Tab it !
n°1699659
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 00:28:02  profilanswer
 

zapan666 a écrit :

et dans un autre navigateur qu'un navigateur béta ?  [:eraser17]


Il est très bien, FF3b3 [:spamafote]  
Et vachement plus rapide que FF2 :o
 
Mais même dans safari, les mêmes tests prennent ~3.5s

zapan666 a écrit :


genre ce code, JSSpec, y pete un cable ?

Code :
  1. function testMontest() {
  2.     try {
  3.         maMethodequiLanceUneException();
  4.         assertFalse(true);
  5.     } catch (MonException ex) {
  6.        // et la, c'est le drame
  7.     }
  8. }



Le code ressemblerait plutôt à:

Code :
  1. 'Method bar should throw an exception when invoked with a null argument': function () {
  2.    try {
  3.        foo.bar(null);
  4.        value_of(this).should_fail("Epic fail, didn't throw!" );
  5.    } catch(e) {
  6.        // OM NOM NOM NOM
  7.    }
  8. }


Sauf à faire du bricolage dans le throw pour trier les exceptions etc, ce test ne sera jamais marqué comme "faux" par JSSpec :/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699662
zapan666
Tout est relatif
Posté le 10-03-2008 à 00:47:09  profilanswer
 

masklinn a écrit :


Il est très bien, FF3b3 [:spamafote]  
Et vachement plus rapide que FF2 :o
 
Mais même dans safari, les mêmes tests prennent ~3.5s


bon, bah, si un jour j'arrive a en mettre dans un projet, ça sera hudson qui les lancera  :D  
 

masklinn a écrit :


Le code ressemblerait plutôt à:

Code :
  1. 'Method bar should throw an exception when invoked with a null argument': function () {
  2.    try {
  3.        foo.bar(null);
  4.        value_of(this).should_fail("Epic fail, didn't throw!" );
  5.    } catch(e) {
  6.        // OM NOM NOM NOM
  7.    }
  8. }


Sauf à faire du bricolage dans le throw pour trier les exceptions etc, ce test ne sera jamais marqué comme "faux" par JSSpec :/


a oui, merde, c'est pas typé. bah paye ta galère  :D  


---------------
my flick r - Just Tab it !
n°1699682
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 08:07:42  profilanswer
 

zapan666 a écrit :


a oui, merde, c'est pas typé. bah paye ta galère  :D  


Pour l'instant j'ai directement ajouté un prédicat should_throw dans JSSpec plutôt que de me faire suer [:dawak]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699696
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 08:38:56  profilanswer
 

XML pour le web = caca [:dawak]
 
Démo: http://diveintomark.org/archives/2 [...] on-scorned [:dawak]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699703
FlorentG
Posté le 10-03-2008 à 09:09:09  profilanswer
 

masklinn a écrit :

XML pour le web = caca [:dawak]


En même temps, si le gars est pas foutu de générer du code valide [:petrus75]

n°1699704
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 09:19:31  profilanswer
 

FlorentG a écrit :


En même temps, si le gars est pas foutu de générer du code valide [:petrus75]


Ouais, il est bien connu que Sam Ruby n'est qu'un gros noob du XML [:dawak]


Message édité par masklinn le 10-03-2008 à 09:20:23

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699708
Proov
Art & Science
Posté le 10-03-2008 à 09:31:24  profilanswer
 

on peut déja commencer à faire de l'html 5 ou c'est pas encore pris en charge ?

n°1699713
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 09:45:58  profilanswer
 

Proov a écrit :

on peut déja commencer à faire de l'html 5 ou c'est pas encore pris en charge ?


http://en.wikipedia.org/wiki/Compa [...] 8HTML_5%29


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1699755
omega2
Posté le 10-03-2008 à 11:08:32  profilanswer
 

phosphoreloaded a écrit :


Même avec -no-remote? :??: Ca existait peut-être pas à l'époque remarque  [:ootransparent2bis]

Franchement j'en sais rien, et entre nous, c'est le seul truc que je reproche à Firefox : toutes les options avancés sont planqués dans un coin. (trad: inaccessible depuis le menu)
J'ai passé l'age où je perdais mon temps à apprendre par cœur les commandes d'un VI alors c'est pas pour faire pareil avec Firefox.

n°1699768
Proov
Art & Science
Posté le 10-03-2008 à 11:20:49  profilanswer
 
n°1699830
bixibu
Ca ... c'est fait!
Posté le 10-03-2008 à 12:08:16  profilanswer
 

Désolé, ce sujet n'existe pas
 
Retour à la page précédente
 
:o

n°1699836
Proov
Art & Science
Posté le 10-03-2008 à 12:15:18  profilanswer
 

"ce sujet n'existe pas" :o  
 
 
sinon question PHP:
 
peut on rajouter des instructions dans un array () ? genre j'ai un array qui ressemble à ça: (pour un calendrier)
 

Code :
  1. $EventDays = array(
  2.  $today=>array(NULL,NULL,'<span class="today">'.$today.'</span>'),
  3.  8=>array('http://machin/truc','linked-day'),
  4.  12=>array('http://machin/truc','linked-day'),
  5.  15=>array('http://machin/truc','linked-day'),
  6.  21=>array('http://machin/truc','linked-day'),
  7.  22=>array('http://machin/truc','linked-day'),
  8. );


 
sauf que ces dates fixés sont dynamiques et changent pour chaque page, donc je récupère mes données (jour, lien et description) par un fichier texte, je pensais mettre un foreach() dans mon array et qui m'écrive ceci:

Code :
  1. $EventDays = array(
  2.  $today=>array(NULL,NULL,'<span class="today">'.$today.'</span>'),
  3.  foreach(//blabla) {
  4.    $Day=>array($Lien,'linked-day'),
  5.  }
  6. );


 
mais ça marche pas :(  vous pensez que c'est la bonne solution ?

n°1699837
FlorentG
Posté le 10-03-2008 à 12:16:32  profilanswer
 

[:pingouino]

n°1699842
mIRROR
Chevreuillobolchévik
Posté le 10-03-2008 à 12:30:46  profilanswer
 

http://img159.imageshack.us/img159/9752/pingouinoor1.png


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1699844
Proov
Art & Science
Posté le 10-03-2008 à 12:38:12  profilanswer
 

ouai d'apres ce que je vois on peut pas mettre d'instructions dans un array :o  
 
comment je fais pour construire mon array en fonction de mes dates ?? :cry:

n°1699848
omega2
Posté le 10-03-2008 à 12:45:13  profilanswer
 

En utilisant simplement les instructions et/ou construction servant à remplir les array.
En php, t'as les "array_push", "array_unshift", ..., et la structure "$tab[] = 'une valeur de plus'; ".
En php, t'as aussi "array_combine" qui te permet de créer un tableau à partir de deux autres.
 
PS : A part la structure indiqué plus haut, on retrouve le même genre d'instruction dans la plupart des langages.

n°1699849
Proov
Art & Science
Posté le 10-03-2008 à 12:51:10  profilanswer
 

je vais voir, merci :jap:

n°1699873
FlorentG
Posté le 10-03-2008 à 13:41:36  profilanswer
 

Proov a écrit :

ouai d'apres ce que je vois on peut pas mettre d'instructions dans un array :o


Nan mais c'est surtout que y'a un gros problème là, pourquoi tu initialises pas ton tableau comme ça :

Code :
  1. $EventDays = array(
  2.       $today=>array(NULL,NULL,'<span class="today">'.$today.'</span>'));
  3.  
  4. foreach(// blabla) {
  5.  $EventDays[$Day] = array($Lien, 'linked-day');
  6. }


Et pis voilà. A quel moment la connexion neuronale ne s'est pas faite ? :D

n°1699875
Proov
Art & Science
Posté le 10-03-2008 à 13:55:07  profilanswer
 

c'est que j'ai pas mangé ce matin [:tinostar]  
 
en fait j'ai fait comme toi, j'ai abandonné le array_push car ça m'incrémentait de 1 et je perdais mes dates :o
 
en tout cas merci, j'ai un peu mieux compris le fonctionnement des tableaux. :love:

n°1700039
Profil sup​primé
Posté le 10-03-2008 à 17:41:51  answer
 

Le contenu de ce message a été effacé par son auteur

n°1700041
FlorentG
Posté le 10-03-2008 à 17:42:47  profilanswer
 

C'est surtout qu'un select sans form est louche. C'est pourquoi faire ?

n°1700042
Profil sup​primé
Posté le 10-03-2008 à 17:43:52  answer
 

Le contenu de ce message a été effacé par son auteur

n°1700043
FlorentG
Posté le 10-03-2008 à 17:46:59  profilanswer
 

C'est exactement ce qu'il faut pas faire. Met-le dans un form, avec un beau submit normal, et au pire cache le submit en JS et rajoute l'event handler pour le onChange.
 
Mais rien de plus relou qu'un select qui s'amuse à changer de page quand tu navigues dans le select avec le clavier, ou comme dans 95% des cas, le focus sur le select, le mec qui se désiste, mais utilise sa molette après, et hop ça fait du onchange :(

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  507  508  509  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)