Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté
Top Membres 2023
Membre Points
1 Kilroy16140
2 Wiliwilliam5330
3 CrazyCow3765
4 LeMiniMilgram3536
5 Le_Relou2819
6 Bricci2602
7 Yazguen2257
8 SnikePlassken2008
9 -Flo-1938
10 Baba-Yaga1618

Image : Quelques images insolites (Vol 148)

Posté par Koreus le 28/8/2016 13:26:00

27 images insolites ou humoristiques à découvrir dans cet article. Merci aux contributeurs du topic images drôles.
Vous pouvez cliquer sur chaque image pour avoir plus d'infos


insolite patte platre souris veterinaire
Une petite souris avec une patte dans le plâtre

insolite con gros immatriculation plaque voiture
Plaque d'immatriculation GRO5 CON

insolite eau flaque parking poids roue voiture
Le poids des roues

insolite danse feuille fourmi
Deux fourmis dansent sur une feuille

insolite bouteille decoration extincteur mur plongee plongeur
Un plongeur porte un extincteur (décoration murale)

insolite avion moteur probleme
Problème moteur sur un avion

insolite chien jambe plaisir
Un chien prend du plaisir

insolite burkini liberte police statue vetement
La police française est passée par là

insolite burkini motard plage
Vu sur les plages, le motardkini. Mais que fait la police ?


insolite journaliste t-shirt tele
Une journaliste oublie de changer de t-shirt

insolite dessin doigt lapin oreille orteil pied
Oreilles de lapin

insolite argent arriere choix dessin enfant lunette vie voiture
Choix de vie

insolite bebe calin femme loutre
Un amour de loutre

insolite dinosaure elephant evolution serpent
L'évolution des dinosaures

insolite feuille mort rouge tapis
Tapis rouge

insolite beau bleu chat oeil
T'as d'beaux yeux, tu sais

insolite gros monde perle plus
La plus grosse perle du monde

insolite candidat electeur election go pokemon
Electeur Go, attrapez-les tous !

insolite bar cafe code javascript programme
Ce bar vous offre le café ... si vous le demandez correctement

insolite 2016 jo rouge sac trouver valise
Quelqu'un a vu ma valise rouge ?

insolite arbre chat mario tuyau
Arbre à chat Mario

insolite con cote humour kendji t-shirt
Ce commerçant a de l'humour

insolite 2017 candidat definitivement election nicolas politique sarkozy
Nicolas Sarkozy annonce sa candidature à l'élection présidentielle de 2017

insolite faute interdiction stagiaire tele tva
Le stagiaire de la chaine TVA a frappé

insolite fleur pokeball pokemon zinnia
La fleur qui voulait devenir une Pokéball

insolite 2016 chaud froid japon jo nageur
Faut savoir, soit tu as chaud soit tu as froid...

insolite hamburger pikachu pokemon
Pokéburger, des hamburgers en forme de Pokémon



Sur le même sujet :
Image : Quelques images insolites (Vol 147)

Bas de page Bas  
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Top commentaires

jowy88
Posté le: 28/8/2016 14:00  Mis à jour: 28/8/2016 14:21
Je m'installe
Inscrit le: 4/12/2009
Envois: 232
Re: Quelques images insolites (Vol 148)
 10 
Pour le café gratuit je pense que la solution est : "coffee Secret word : validation "

Si je comprend le code, j'ai fait du javascript durant mes études de communication ou il fallait développer un site web... mais ça date et j'ai eu que 6 heures de cours... je connais mieux le php et le html.

Bref si je comprend le code on a 3 chaînes de charactère :
1 : "on"
2 : reverse "adilav" qui donne donc "valida" grâce à la fonction reverse qui inverse le mot"
3 : "ti"

on assemble ensuite les chaînes de charactères 2+3+1(valida+ti+on)

Avant ceci on écrit secret word :

Ce qui donne secret word : valiation


ca donne donc : your_var "Secret word : validation"

your_var == coffee
donc on a comme solution : "coffee Secret word : validation "

Pas sûr à 100% je suis fin nul en javascript, mais ça me paraît cohérent.

79 commentaires

Auteur Conversation
user134754
Posté le: 28/8/2016 13:35  Mis à jour: 28/8/2016 13:36
#1
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 2 
coffee secret word: validation ?
chocobo555
Posté le: 28/8/2016 13:39  Mis à jour: 28/8/2016 13:39
#2
Je m'installe
Inscrit le: 15/1/2014
Envois: 111
Karma: 52
 Re: Quelques images insolites (Vol 148)
 0 
j'ai pas compris le coffee si un programmeur passe par là Oo
BlueWhite
Posté le: 28/8/2016 13:49  Mis à jour: 28/8/2016 13:49
#3
Je m'installe
Inscrit le: 17/2/2015
Envois: 292
Karma: 204
 Re: Quelques images insolites (Vol 148)
 1 
Suffit de cliquer sur l'image et de lire la légende les gars.
jowy88
Posté le: 28/8/2016 14:00  Mis à jour: 28/8/2016 14:21
#4
Je m'installe
Inscrit le: 4/12/2009
Envois: 232
 Re: Quelques images insolites (Vol 148)
 10 
Pour le café gratuit je pense que la solution est : "coffee Secret word : validation "

Si je comprend le code, j'ai fait du javascript durant mes études de communication ou il fallait développer un site web... mais ça date et j'ai eu que 6 heures de cours... je connais mieux le php et le html.

Bref si je comprend le code on a 3 chaînes de charactère :
1 : "on"
2 : reverse "adilav" qui donne donc "valida" grâce à la fonction reverse qui inverse le mot"
3 : "ti"

on assemble ensuite les chaînes de charactères 2+3+1(valida+ti+on)

Avant ceci on écrit secret word :

Ce qui donne secret word : valiation


ca donne donc : your_var "Secret word : validation"

your_var == coffee
donc on a comme solution : "coffee Secret word : validation "

Pas sûr à 100% je suis fin nul en javascript, mais ça me paraît cohérent.
user134754
Posté le: 28/8/2016 14:08  Mis à jour: 28/8/2016 14:09
#5
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@jowy88

sauf que le "coffee" est au début, pas à la fin je crois.

Ah tu as édité, au temps pour moi.
Bargeau
Posté le: 28/8/2016 14:10  Mis à jour: 28/8/2016 14:10
#6
Je m'installe
Inscrit le: 6/3/2005
Envois: 456
Karma: 177
 Re: Quelques images insolites (Vol 148)
 1 
Du coup pour les hamburgers le vert un dirait autant un herbizarre qu'un carapuce.
Manque les dents c'est perturbent.
jowy88
Posté le: 28/8/2016 14:12  Mis à jour: 28/8/2016 14:14
#7
Je m'installe
Inscrit le: 4/12/2009
Envois: 232
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Oui, je me suis rendu compte de mon erreur entre temps.

Je viens de voir que tu avais également trouvé la solution, J'avais pas lu les commentaires, j'essayais de résoudre le code.

J'ai mit pas mal de temps, il fallait que je me remémore tout ça. J'ai pas codé depuis 7-8ans.
Calvinator
Posté le: 28/8/2016 14:20  Mis à jour: 28/8/2016 14:20
#8
Je suis accro
Inscrit le: 19/7/2013
Envois: 1020
Karma: 1362
 Re: Quelques images insolites (Vol 148)
 0 
Bah meme sans programmer c'est pas compliqué à comprendre .. :gratte:
user139313
Posté le: 28/8/2016 14:25  Mis à jour: 28/8/2016 14:26
#9
Je masterise !
Inscrit le: 11/7/2014
Envois: 2407
Karma: 1148
 Re: Quelques images insolites (Vol 148)
 0 
@Calvinator,


:,,;/§!)=*T:,,;/§!)=*u:,,;/§!)=*a:,,;/§!)=*s:,,;/§!)=*r:,,;/§!)=*a:,,;/§!)=*i:,,;/§!)=*s:,,;/§!)=*o:,,;/§!)=*n:,,;/§!)=*.
sdekaar
Posté le: 28/8/2016 14:35  Mis à jour: 28/8/2016 14:35
#10
Je m'installe
Inscrit le: 3/4/2012
Envois: 348
Karma: 293
 Re: Quelques images insolites (Vol 148)
 0 
rien de compliqué même pour un non programmeur.

str1 =on, str2= "adilav" a l'envers, str3= ti
mot secret = str2+str3+str1
donc
valida+ti+on

"validation"
user112488
Posté le: 28/8/2016 14:49  Mis à jour: 28/8/2016 15:01
#11
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@jowy88 Qu'est ce que c'est compliqué le java! ^^ En python ça donnerait:
yourDrink = "coffee"
def barista(drink):
      str1="on"
      str2="adilav"[::-1]
      str3="ti" 	
      print (drink+" secret word: " + str2 + str3 + str1)
barista(yourDrink)

Je n'y connais rien en Java, je n'ai pas réussi à faire fonctionner son code, Java me renvoi un message d'erreur avec ligne 5, caractères 25, attendu : ";"


Edit: Le reverse en version moins jolie mais plus claire en python :
list = []
str2 = "adilav"
for l in str2:
      list.append(l)
list.reverse()
str2 = ""
for l in list:
      str2 += l


En version un peu plus joli ^^':
str2 = ''.join(reversed("adilav"))


Autre version pour comprendre le reversed():
str2 = ""
for l in reversed("adilav"):
      str2 += l
jowy88
Posté le: 28/8/2016 14:53  Mis à jour: 28/8/2016 14:55
#12
Je m'installe
Inscrit le: 4/12/2009
Envois: 232
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo C'est du javascript pas du java.

Le javascript c'est un code pour les pages internet, donc a executer dans une page web.

Alors que le java c'est du code pour logiciels. Qu'il faut compiler. (j'ai jamais programmé en java, je trouve ça compliqué l'orienté objet."

En tout cas le python ça à l'air de se rapprocher du langage C, un langage facile à comprendre pas comme le java ou le javascript qui sont d'un compliqué xD
jowy88
Posté le: 28/8/2016 14:57  Mis à jour: 28/8/2016 14:57
#13
Je m'installe
Inscrit le: 4/12/2009
Envois: 232
 Re: Quelques images insolites (Vol 148)
 0 
@sdekaar

Bien sûr avec un peu de logique on peut deviner le mot secret. C'est bien vu.

Mais le mot de passe est une phrase : "coffee secret word : validation".

sans savoir coder c'est un peu plus compliquer de comprendre qu'il faut les 4 mots dans le bon ordre.

Néanmoins c'est déjà un bon prérequis d'avoir un esprit logique et d'avoir trouve le mot secret 'validation'
user112488
Posté le: 28/8/2016 15:13  Mis à jour: 28/8/2016 15:13
#14
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@jowy88 Autant pour moi
microceb
Posté le: 28/8/2016 15:19  Mis à jour: 28/8/2016 15:20
#15
Je suis accro
Inscrit le: 18/8/2010
Envois: 520
Karma: 560
 Re: Quelques images insolites (Vol 148)
 0 
Citation :
Le stagiaire de la chaine TVA a frappé


TVA,,, y'a Tf1, D8 et Bfm,,, Mais TVA c'est le bosse final. Y'a quelque temps ils ont fait toute une journée sur un chauffeur de Poste Canada qui dormais un peu trop dans son camion pendant sa pause. :gratte:
user112488
Posté le: 28/8/2016 16:03  Mis à jour: 28/8/2016 16:04
#16
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@jowy88 Si ça vous amuse décodez moi ça :

'''Script Python'''
import string

dic = string.ascii_letters + string.digits + " "
txtEncode = "27.14.13.9.14.20.17.62.11.4.18.62.36.14.17.4.20.18.8.4.13.18."
message = ""


def readTxt(txt):	
	global message
	liste = txt.split(".")
	liste.pop()
	liste.reverse()
	for id in liste:
		message += dic[int(id)]
	
	print(message[::-1])

'''Pour ceux que ça intéresse, le code pour obtenir des chiffres à la place des lettres'''
#def encodeTxt(txt):
#	global txtCode
#	for l in txt:
#		txtCode += str(dic.index(l))+"."
#	print(txtCode)

readTxt(txtEncode)


J'avoue que sans console c'est un peu long à déchiffrer ^^'
pincemoi
Posté le: 28/8/2016 16:12  Mis à jour: 28/8/2016 16:12
#17
J'aime glander ici
Inscrit le: 1/12/2013
Envois: 8585
Karma: 814
 Re: Quelques images insolites (Vol 148)
 0 
Merci pour la série 🙂
Crazy-13
Posté le: 28/8/2016 16:17  Mis à jour: 28/8/2016 16:17
#18
Je poste trop
Inscrit le: 9/12/2005
Envois: 82554
Karma: 8261
 Re: Quelques images insolites (Vol 148)
 1 
Sexy la statue de la liberté. 😃
Piwik16
Posté le: 28/8/2016 17:04  Mis à jour: 28/8/2016 17:04
#19
Je viens d'arriver
Inscrit le: 26/5/2014
Envois: 2
 Re: Quelques images insolites (Vol 148)
 0 
"coffee. Secret word: validation"

Attention au point et à la casse.
Le code est clair et simple à lire, même sans console. 😉
dylsexique
Posté le: 28/8/2016 17:07  Mis à jour: 28/8/2016 17:33
#20
Je masterise !
Inscrit le: 18/3/2014
Envois: 2268
Karma: 8012
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

57.62.52.62.54.62.60.62.53.53.62.56.
user138123
Posté le: 28/8/2016 17:47  Mis à jour: 28/8/2016 17:48
#21
Je m'installe
Inscrit le: 6/5/2014
Envois: 287
 Re: Quelques images insolites (Vol 148)
 0 
En Assembleur :



org 100h

jmp start

str db "in",0
str2 db "on"
str3 "adilav"

jmp init
...
init:
Mov SI,13
start:

start:

Mov AL,msg[SI]
DEC SI

Mov ah ,0eh
int 10h
mov BL,msg1

CMP msg[SI],BL
je stop

jmp start

stop:
mov ah, 0
int 16h
ret
user112488
Posté le: 28/8/2016 18:44  Mis à jour: 28/8/2016 18:49
#22
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@dylsexique
Lol ça donne rien 😉
Par contre si tu veux "dyslexique" ça donne : 3.24.18.11.4.23.8.16.20.4. Facile à comprendre non? 😉

@AcidPrank
Utilise la balise code 😉
pandada
Posté le: 28/8/2016 19:54  Mis à jour: 28/8/2016 19:54
#23
Je m'installe
Inscrit le: 24/7/2013
Envois: 120
Karma: 115
 Re: Quelques images insolites (Vol 148)
 2 
Non dedieu ! Mais c'est Iron Man ! :lol:

dylsexique
Posté le: 28/8/2016 20:24  Mis à jour: 28/8/2016 20:25
#24
Je masterise !
Inscrit le: 18/3/2014
Envois: 2268
Karma: 8012
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

Citation :

@dylsexique
Lol ça donne rien 😉


Si, si. C'est une petite énigme pour toi.
Elle utilise seulement ton code. 😉
git-rebase
Posté le: 28/8/2016 20:28  Mis à jour: 28/8/2016 20:28
#25
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 2 
@LeNarvalo Il y a autant de différence entre java et JavaScript et java qu'il y a de différence entre une porte et un porte-avions.

D'ailleurs pour être précis on devrait parler d'ECMAScript (et pas Emacs script, Emacs étant plutôt scripté en Lisp). Mais malheureusement le nom JavaScript s'est démocratisé dans le langage commun (un peu comme frigogidaire).

Ceci dit, à l'origine, le nom du langage a été volontairement choisi de façons racoleuse, histoire de surfer sur la vague java. Bref, le nom est volontairement putassier, donc c'est normal de faire l'amalgame.
user134754
Posté le: 28/8/2016 20:37  Mis à jour: 28/8/2016 20:37
#26
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Bordel je viens de réaliser ton pseudo..
Je me demande bien ou tu bosses pour oser utiliser git.
git-rebase
Posté le: 28/8/2016 21:31  Mis à jour: 28/8/2016 21:31
#27
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Pour « oser » utiliser git ?

C'est un peu le leader des VCS. Et de loin.


Qu'est ce que tu utilises pour versionner tes sources, fichiers de config etc. ? (Toute autre réponse que Mercurial aura pour effet de me faire rire bruyamment).
user134754
Posté le: 28/8/2016 21:50  Mis à jour: 28/8/2016 21:50
#28
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Ah oui ca pour etre premier il est premier

Si tu as un disque dur dedié pour dupliquer lintegralité du repo, et un core dedié pour du gc non stop

Et que tu as suivi une formation pour apprendre a lutiliser, installer les extension etc.

Le truc est certe puissant mais cest une usine a gaz.

Pour un truc aussi simple que darchiver une modif il faut ici eligire au commit, commit, pull, rebase, publish.

Trop pour moi. Cest vraiment un techno sortie de lenvironement unix.
-> 4000 etape et commandes pour faire un truc en principe simple.
user112488
Posté le: 28/8/2016 21:55  Mis à jour: 28/8/2016 21:55
#29
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase Merci! Je ne m'y connais pas très bien en programmation, je suis juste un bidouilleur du dimanche... Je dormirais moins bête ce soir!
user112488
Posté le: 28/8/2016 21:58  Mis à jour: 28/8/2016 22:15
#30
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@dylsexique Oh punaise! T'es un dieu ^^
Le message doublement chiffré fallait y penser! Je me suis dit que tu me trollais la première fois, du coup j'ai pas cherché plus loin.
Gros apparté :
Vu que tu à l'air plutôt doué, j'aimerais créer un script capable de cracker un code (juste pour m'amuser)
Je voudrais que le script test:
a
b
c
...
7
8
9

puis :
aa
ab
ac
...
a9

puis:
ba
bb
...
b9

On continue jusqu'à :

99

Puis on passe à :
aaa
aab
aac
...
aa9

Et comme ça jusqu'à l'infini, j'ai passé je ne sais pas combien d'heures là dessus sans y arriver...

Le seul truc que j'ai trouvé c'est de faire (jusqu'à 10 caractères):
a
aa
aaa
aaaa
aaaaa
aaaaaa
aaaaab
aaaaac
aaaaad
....
aaaaba
aaaabb
....

J'aimerais qu'il teste d'abord "b" puis "c"... puis "aa"... (enfin bref je me répète) avant de passer par tout les "aaaaaaaaaaaa" possible.
user134754
Posté le: 28/8/2016 22:20  Mis à jour: 28/8/2016 22:22
#31
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

Tu veux juste faire ûscript qui test?

Tu fais une boucle de A a 9 et quand tu arrive a une chaine qui contient sue des 9 tu rajoute un caractere a la fin Et tu recomence.
user112488
Posté le: 28/8/2016 22:48  Mis à jour: 28/8/2016 22:57
#32
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud
Hum en python tu fais comment?
Franchement ça paraît hyper simple mais je ne pense pas que ça le soit.
Déjà il faut dire au script de repartir de "a" quand il arrive à "9", puis lui dire de rajouter un nouveau caractère de tester le pwd puis quand t'es arrivé à "99" faut lui dire de repartir de "aa" puis de rajouter un nouveau caractère... jusqu'à trouver le mot de passe. C'est au delà de ma capacité intellectuel du moment! ^^

import string 
mdp = "HackByLeNa" 
dic = string.ascii_letters + string.digits 
pwd = ""  
for l in dic: 	
      pwd += l
      print(pwd)
      if pwd == mdp:
            print("MOT DE PASSE TROUVE")

Ca donne : a puis ab puis abc puis abcd...

Mon CPU surchauffe!
user134754
Posté le: 28/8/2016 22:51  Mis à jour: 28/8/2016 22:51
#33
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

Je te fais ca en C# ds pas longtemp. Je connai pas le python mais ca reste des operation basiques
JEVOUSHAIS
Posté le: 28/8/2016 22:57  Mis à jour: 28/8/2016 22:57
#34
Je masterise !
Inscrit le: 12/12/2013
Envois: 2915
Karma: 1433
 Re: Quelques images insolites (Vol 148)
 0 
ipfs QmUXWRndGgsPpk6sypM7CSUBecq7DCp2XdqhhPAdabcorQ
user112488
Posté le: 28/8/2016 22:59  Mis à jour: 28/8/2016 22:59
#35
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Je m'inspirais de ce que tu as fais en C alors! 🙂 Moi j'en peux plus... 😢
Remiw
Posté le: 28/8/2016 23:05  Mis à jour: 28/8/2016 23:07
#36
J'aime glander ici
Inscrit le: 3/1/2011
Envois: 5707
Karma: 312
 Re: Quelques images insolites (Vol 148)
 1 
@pandada : nan mais c'est vraiment lui :lol:
(du moins c'est ce que disait le site où j'ai trouvé l'image)
git-rebase
Posté le: 28/8/2016 23:13  Mis à jour: 28/8/2016 23:13
#37
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Il faut juste s'y faire.

Perso je me suis formé sur le tas, et je n'ai jamais eu de problème particulier.

Pourquoi l'argument « tu as un disque dur dédié pour dupliquer l'intégralité du répo » est un mauvais argument. Les VCS centralisés (genre SVN) permettent effectivement de ne récupérer qu'une partie d'un répo. Mais ça a tellement de côtés négatifs. Si le serveur SVN est down, tu ne peux plus bosser, si ta connexion Internet est HS, tu ne peux pas bosser. Si tu es en déplacement (en avion, dans ta maison de campagne, etc.), tu ne peux pas bosser. Tu as une connexion mobile pas très véloce ? Chaque checkout prendra 3h.


Et puis ça n'est de toutes façons pas un vrai argument. Avec SVN, la notion de branche est quasiment artificielle. Ce n'était pas prévu de base dans le logiciel. Du coup créer une branche, c'est quasiment équivalent à créer une nouvelle copie du repo. Tu veux faire faire un cauchemard à un développeur ? Tu lui dis « demain tu merge des branches SVN ».

Et puis avoir tout en local, ce n'est pas qu'une question d'efficacité, mais aussi une garantie. Avec un VCS centralisé, tu est dépendant du mec qui gère le serveur central. Avec un DVCS, tu es sûr que personne ne peut t'empêcher d'accéder aux données qui t'intéresse (en arrêtant définitivement le serveur par exemple, ou en retirant le repo des repos publiés).

En fait sur ce point, ce n'est pas trop Git vs autre, mais DVCS vs CVCS, et les CVS décentralisé ont gagné la bataille depuis longtemps. Et pour de bonnes raisons.


Une dernière chose : Si faire un checkout complet d'un repo est un problème vis-à-vis de ton espace

Et
Maintenant j'entends bien les critiques. Mais qu'est ce que tu proposes de mieux ? C'est quoi le VCS idéal pour toi ? Et ces VCS que font-ils de mieux que git ?
user112488
Posté le: 28/8/2016 23:21  Mis à jour: 28/8/2016 23:21
#38
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase J'ai pas trouver la langue d'origine de ton commentaire avec Google Translate. ^^
Si par hasard ma requête (voir #30) t'intéresse je suis preneur! (Avec une petite explication en prime si ce n'est pas trop demander... :roll: ) 😃
user134754
Posté le: 28/8/2016 23:25  Mis à jour: 29/8/2016 9:19
#39
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

string sequence = "abc789";
int sequenceIndex = 0;
String currentstring = "a";
bool hasToAddNewChar= false;
int workingPosition = 1;

while (true)
{
hasToAddNewChar=true;
foreach (char c in currentString)
{
if (c != "9")
{
hasToAddNewChar = false;
break;
}
}

if (hastoAddNewChar)
{
For (i=0 ; i < currentstring.length; i++)
{Currentstring[i] = 'a';
}
currentstring = sequence[sequenceindex]+currentstring;
workingPosition = 1;
}


currentstring[currentstring.length - workingPosition]=Sequence[sequenceIndex];

test(currentstring);

if (sequence[sequenceindex]=="9")
{
sequenceindex=0;
workingPosition++;
}
else
sequenceindex++;
}




Je t'ai fait ça en une seule fonction.
C'est sale, pas indenté et pas testé, mais l'algo devrait marcher (coder dans koreus..)
user134754
Posté le: 28/8/2016 23:38  Mis à jour: 28/8/2016 23:39
#40
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Citation :

Pourquoi l'argument « tu as un disque dur dédié pour dupliquer l'intégralité du répo » est un mauvais argument. Les VCS centralisés (genre SVN) permettent effectivement de ne récupérer qu'une partie d'un répo. Mais ça a tellement de côtés négatifs. Si le serveur SVN est down, tu ne peux plus bosser, si ta connexion Internet est HS, tu ne peux pas bosser. Si tu es en déplacement (en avion, dans ta maison de campagne, etc.), tu ne peux pas bosser.


si un serveur SVN ou connection internet down empeche pas de bosser. Juste de synchroniser.
Et perso, ça m'est jamais arrivé en 9ans d'experience. (à part de petites indisponibilitées sans consequence)

Citation :
Tu as une connexion mobile pas très véloce ? Chaque checkout prendra 3h.


Alors la on est vraiment dans un cas particulier mais justement.
Devoir synchronier un Repo ou ya 400dev dessus, et tout rappatrier, alors que tu n'a besoin de ne commiter qu'une toute petite section du code..
C'est tout l'inverse.

Citation :
Avec SVN, la notion de branche est quasiment artificielle. Ce n'était pas prévu de base dans le logiciel. Du coup créer une branche, c'est quasiment équivalent à créer une nouvelle copie du repo. Tu veux faire faire un cauchemard à un développeur ? Tu lui dis « demain tu merge des branches SVN ».


C'est vrai, bien qu'un merge, ça reste un merge, ça se fait au niveau du code.
L'implementation derriere est plutot abstraite.

Le veritable point fort de Git cest sa robustesse, c'est fait pour permettre de ne jamais perdre aucune donnée, de pouvoir toujours commiter si le serveur central crash...
Mais dans le quotidien du developpeur ? cest des contraintes non stop.


Dans ce cas de figure, j'ai pas de VCS ideal.
Pour moi le VCS ideal cest celui qui sait se faire oublier. qui est le plus integré possible a mon environnement de travail (je bosse sous Visual studio, donc à ce titre j'aime TFS pour son integration)

Qui me prend le moin de ressource possible, disque dur, reseau etc. et qui me permette de commit des bout de code sans tout synchroniser, sauf ce que j'ai besoin.

En gros tu prend le temp de checkout une fois au debut de ta tâche, tu rappatrie ta branche, puis apres tu recupere que la derniere version du bout de code qui tinteresse de commit.

Git cest bien si vraiment tu es dans une grosse equipe et que tu fais des nouvelles branches tous les jours.
Dans mon experience, les branche tu en créé pas tant que ça.

Après TFS a aussi ses défaut, mais de la façon dont je travail, c'est celui qui m'emmerde le moins.
user112488
Posté le: 28/8/2016 23:43  Mis à jour: 28/8/2016 23:46
#41
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Merci pour le travail, je vais essayer d'adapter ça à python, c'est (très) loin d'être gagné lol.
Les fonctions "sequence" et "++" font quoi?
Tu fais quoi dans la vie? (Si c'est pas indiscret)
Sinon tu devrais te pencher sur le python c'est nettement plus simple.


Une petite question bonus pour vous, pour quoi batch est plus lent que python? La différence de vitesse est impressionnante (du genre 10x plus rapide en python) quand je teste des scripts "identiques".
git-rebase
Posté le: 28/8/2016 23:44  Mis à jour: 28/8/2016 23:44
#42
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo À première vue la manière de faire ce que tu cherches la plus « propre » ce serait de faire un arbre de recherche et de le parcourir avec un algorithme de parcours en longueur (Breadth-first search).

Mais dans tous les cas, ce que tu cherches à faire va forcément consommer beaucoup de CPU et possiblement de RAM. Ton algo sera en O(n^x) (avec n les caractères possibles et x le nombre de caractères).

Pour un mot de passe simple (8 caractères alphanumérique, pas de caractères spéciaux), on en est déjà à 213 milliards de combinaisons. Et là on considère que tu peux tester autant de fois que tu veux. Normalement un système de login un poil sécurisé augmente le délai après trois échecs (genre 30 secondes la première fois, +1 minute après).

Ou alors ça veut dire que tu disposes déjà de l'algorithme de chiffrement du mot de passe en question + le hash (salt inclut) et dans ce cas, il existe des outils pour faire ça. Genre John the ripper.
git-rebase
Posté le: 28/8/2016 23:49  Mis à jour: 28/8/2016 23:49
#43
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
Citation :
Git cest bien si vraiment tu es dans une grosse equipe et que tu fais des nouvelles branches tous les jours.
Ou pas. J'utilise ça tout le temps. Mais vraiment tout le temps. Tous les /etc sont sous Git. Ainsi que mes fichiers textes (présentations .tex, par exemple). Ou les trucs binaires avec git-annex.


@Tgaud Citation :
Dans mon experience, les branche tu en créé pas tant que ça.
On n'a pas la même expérience.

Pour moi les branches c'est tout le temps. J'ai un pauvre script de 1000 lignes, je veux rajouter un truc => une branche. En fait je ne suis plus motivé ou j'ai envie de faire une autre modif => une autre branche.

Les branches c'est la liberté. Et c'est plus propre/pratique qu'un git stash ou un git add -p/git commit -p.

Mais bon pour ça il faut faire des commits atomiques bien sûr.
user112488
Posté le: 28/8/2016 23:52  Mis à jour: 28/8/2016 23:52
#44
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase Merci pour les infos. Je précise que je suis un programmeur du dimanche et encore... Je suis au niveau "Hello World" lol. Donc j'ai pas compris grand chose à ton commentaire. Je fais juste ça pour m'amuser, car j'adore me prendre la tête. ^^'
user134754
Posté le: 28/8/2016 23:52  Mis à jour: 28/8/2016 23:55
#45
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

sequence cest le nom de ton perimetre de characteres. Ton ensemble de caracteres à tester.
en gros tu veux aller de A à 9.
dans mon exemple ton ensemble cest A B C 7 8 9.
mais tu peux en rajouter.

++ ça incrémente. ca prend la valeur déjà presente et ca laugmente de 1.

Citation :

Tu fais quoi dans la vie?

Je suis developpeur.

Citation :
pour quoi batch est plus lent que python? La différence de vitesse est impressionnante


Batch cest du script.
Python est un langage compilé en binaire.
cest directement interpreté par ton proc.

Pour le reste je connais pas python.
Je sais que cest un langage d'informatique facile à apprendre souvent pour des gens qui ont besoin de programmer sans que ce soit leur coeur de metier.

Mais le .net/java restent des langage plus haut niveau et complets selon moi.
(bien qu'un peu plus complexe)
user134754
Posté le: 28/8/2016 23:55  Mis à jour: 28/8/2016 23:55
#46
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Citation :

Pour moi les branches c'est tout le temps. J'ai un pauvre script de 1000 lignes, je veux rajouter un truc => une branche. En fait je ne suis plus motivé ou j'ai envie de faire une autre modif => une autre branche.


Moi, je branche pas, je shelve (= sauvegarde en ligne de code brouillon sous un identifiant).
et je commit tjrs sur la meme branche de dev.


Question d'habitude j'imagine.
dylsexique
Posté le: 28/8/2016 23:55  Mis à jour: 28/8/2016 23:59
#47
Je masterise !
Inscrit le: 18/3/2014
Envois: 2268
Karma: 8012
 Re: Quelques images insolites (Vol 148)
 0 
edit : J'ai lu la question de LeNarvalo trop vite :lol:
user134754
Posté le: 28/8/2016 23:57  Mis à jour: 29/8/2016 0:00
#48
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@dylsexique

Oui mais il marche.
ton code a toi commence par "aa":p
Mais effectivement il y a sans doute plus rapide

edit : tu as édité 😉
git-rebase
Posté le: 28/8/2016 23:58  Mis à jour: 28/8/2016 23:58
#49
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo Citation :
Une petite question bonus pour vous, pour quoi batch est plus lent que python?
Toutes choses égales par ailleurs (on ne parle donc pas de .pyc), un langage de shell est principalement destiné à faire des choses en console ou des scripts rapides, pas trop d'être optimisé.

Quand tu développes en python tu n'utilises que python (sauf si tu utilises des choses comme os.system). Tu as juste à importer quelques libs, et ton programme ne chargera plus rien d'autre (juste ce que tu lui demandes explicitement de charger dans ton code).

Avec un shell, il y a un certain nombre de fonctions prédéfinies (les builtins), mais beaucoup de commandes sont en fait des binaires. Quand tu utilises ces commandes, tu lances ce binaire pour faire ton action, ce qui utilise des mécanismes système (open(), fork(), exec*(), etc.) très coûteuses comparées à l'utilisation d'un builtin tout simple.
git-rebase
Posté le: 29/8/2016 0:05  Mis à jour: 29/8/2016 0:05
#50
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Citation :
Python est un langage compilé en binaire.
Non, python est un langage de script, tout comme Perl. Dans certains projets on trouve du python compilé en bytecode en .pyc, mais ça ne produite pas de binaire.


Citation :
Pour le reste je connais pas python.
Je sais que cest un langage d'informatique facile à apprendre souvent pour des gens qui ont besoin de programmer sans que ce soit leur coeur de metier.

Mais le .net/java restent des langage plus haut niveau et complets selon moi.
(bien qu'un peu plus complexe)
Mwoui, un peu fudesque tout ça. Je pense que tu sous estime le développement de python, et pip.
user112488
Posté le: 29/8/2016 0:06  Mis à jour: 29/8/2016 0:06
#51
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Hum python c'est un langage de script surtout non? (cf wikipedia ^^). Enfin moi je l'ai toujours utilisé comme tel avant sur des jeux vidéos. Mais il est sûrement compilé via la console IDLE de python. Merki pour les infos!
dylsexique
Posté le: 29/8/2016 0:09  Mis à jour: 29/8/2016 0:09
#52
Je masterise !
Inscrit le: 18/3/2014
Envois: 2268
Karma: 8012
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud

Nan mais je reste sur ce que je disais. Ca fait beaucoup de lignes !

@LeNarvalo

En python :
liste ="abc789"
chaine=""
i=0

while 1:
        print chaine+liste[i]
        i+=1
        if i == len(liste):
                chaine += liste[0]
                i=0
user134754
Posté le: 29/8/2016 0:11  Mis à jour: 29/8/2016 0:11
#53
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Citation :
Non, python est un langage de script, tout comme Perl. Dans certains projets on trouve du python compilé en bytecode en .pyc, mais ça ne produite pas de binaire.



Tu as raisons je me suis trompé en parlant de binaire.
Mais cest compilé quand même donc ce nest pas du script.

En ce sens ça se raproche de java et .net qui tournent sous VM.


Citation :
Mwoui, un peu fudesque tout ça. Je pense que tu sous estime le développement de python, et pip.


C'est pas que mon avis, c'est un peu celui de la toile et des professionnels. c'est juste bien pour faire des programme codé rapidement, pour le reste il y a des langages plus complets, précis dans leur syntaxe, ouverts et performants.
user134754
Posté le: 29/8/2016 0:13  Mis à jour: 29/8/2016 0:13
#54
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

si tu continue ta lecture sur wikipedia

Citation :

Il est aussi possible de générer un code intermédiaire (bytecode) Python.

Des outils comme PyInstaller29 ou d'autres plus spécifiques comme cx_Freeze sous Unix, Windows et Mac OS X, py2app30 sous Mac OS X et py2exe sous Windows permettent de « compiler » un programme Python sous forme d'un exécutable comprenant le programme et un interpréteur Python.
user112488
Posté le: 29/8/2016 0:16  Mis à jour: 29/8/2016 0:16
#55
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase Citation :
Tu as juste à importer quelques libs, et ton programme ne chargera plus rien d'autre (juste ce que tu lui demandes explicitement de charger dans ton code). Avec un shell, il y a un certain nombre de fonctions prédéfinies (les builtins), mais beaucoup de commandes sont en fait des binaires. Quand tu utilises ces commandes, tu lances ce binaire pour faire ton action, ce qui utilise des mécanismes système (open(), fork(), exec*(), etc.) très coûteuses comparées à l'utilisation d'un builtin tout simple.


J'ai trouvé ce code sur le net en batch:
for %%a in (%$Listchar%) do (call:test %%a
if %$MaxCar% geq 2 for %%b in (%$Listchar%) do (call:test %%a%%b
if %$MaxCar% geq 3 for %%c in (%$Listchar%) do (call:test %%a%%b%%c
if %$MaxCar% geq 4 for %%d in (%$Listchar%) do (call:test %%a%%b%%c%%)


bref... jusqu'à 10

Je l'ai adapté en python :
for a in dic:
test(a)
if maxCar >= 2:
for b in (dic):
test(a+b)
if maxCar >= 3:
for c in (dic):
test(a+b+c)
if maxCar >= 4:
for d in (dic):
test(a+b+c+d)

idem jusqu'à 10

(Désolé pour les indentations)

J'ai lancé les 2 scripts en même temps et en gros avec python il est déjà en train de tester: aaaaaab9oa alors que batch est à peine à aaaaaaabaa. J'exagère à peine.
user134754
Posté le: 29/8/2016 0:17  Mis à jour: 29/8/2016 0:17
#56
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 1 
@dylsexique

Citation :

liste ="abc789"
chaine=""
i=0

while 1:
print chaine+liste[i]
i+=1
if i == len(liste):
chaine += liste[0]
i=0


ton code ne generera jamais la chaine
b5 par exemple.
elle ne fera que prefixer par des "a".
user112488
Posté le: 29/8/2016 0:23  Mis à jour: 29/8/2016 0:23
#57
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Je confirme ^^'
git-rebase
Posté le: 29/8/2016 0:25  Mis à jour: 29/8/2016 0:25
#58
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 1 
@Tgaud Citation :
Mais cest compilé quand même donc ce nest pas du script.
Non, python, c'est un langage de script.

Un lancement d'un script python se fait de la manière suivante :
python script.py
# ou
./script.py


Il existe une manière de faire du bytecode, mais ce n'est pas l'utilisation générale, et le .py est toujours dispo à côté.



Citation :
C'est pas que mon avis, c'est un peu celui de la toile et des professionnels.
Ah ben peut-être que les professionnels disent que python c'est nul. Mais des amateurs comme Google sont en quasi full python+go. D'ailleurs toutes les personnes qui commitent du python (pas trop dégueulasse évidemment) sur des forges un peu connues (pas que github) se font approcher par Google pour avoir un entretien d'embauche. Et youtube est en full python également (c'était déjà le cas avant qu'ils ne le rachètent).

M'enfin qu'est ce qu'ils y connaissent Google aux langages de programmation ?
user112488
Posté le: 29/8/2016 0:31  Mis à jour: 29/8/2016 0:31
#59
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase
Citation :
Il existe une manière de faire du bytecode, mais ce n'est pas l'utilisation générale, et le .py est toujours dispo à côté.

Je confirme DICE l'utilisait comme script pour BF2 et 2142. Oui j'ai mes références ^^'

Je pense que Python a un bel avenir devant lui, il me semble que les librairies évoluent beaucoup.
user112488
Posté le: 29/8/2016 0:33  Mis à jour: 29/8/2016 0:38
#60
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud @git-rebase sinon vous êtes pas obligé de vous engueuler pour un script à la con qui ne sert qu'à tester mes faibles connaissances en programmation.

Je pense que python est sous estimé car au début il me semble qu'il était assez limité et il est assez utilisé par les enseignants pour expliquer la programmation. J'espère en tout cas qu'ils apprendront ce langage au collège, j'aurais adoré apprendre à programmer à l'école au lieu de ça j'ai appris à remplir des fichiers excel.
user134754
Posté le: 29/8/2016 0:39  Mis à jour: 29/8/2016 0:40
#61
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Ok pour le langage de script.

Mais sur le reste :

Prend toutes les entreprise au monde.
Compare les utilisateurs de java et de python.

Une fois que tu constatera la difference dis moi clairement si tu devais te prononcer quel langage les entreprises preferent.

Puis enfin en quoi jai tort en disant que les entreprises preferent java a python?
user138123
Posté le: 29/8/2016 2:13  Mis à jour: 29/8/2016 2:13
#62
Je m'installe
Inscrit le: 6/5/2014
Envois: 287
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

Le python est surtout employé par les universitaires, il est très pratique pour faire de l'algèbre linéaire et possède de très grande bibliothèque de modules mathématiques. Cela dit il est assez lent et je doute que même en passant par des outils qui le transforme en bytecode il puisse un jour remplacer d'autres langages comme le C ou le C++.

On parle aussi pas mal du IPython maintenant, les gars de google s'en sont servit pour faire Deepdream.
git-rebase
Posté le: 29/8/2016 10:35  Mis à jour: 29/8/2016 11:31
#63
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Citation :
Prend toutes les entreprise au monde.
Compare les utilisateurs de java et de python.


Ton propos de départ c'était « Oui bon python c'est rigolo deux minutes quand on débute, mais chez les vrais, en entreprise, on utilise java et .net, il ne faut pas déconner ».

Là tu me dis que Java est plut utilisé que Python en entreprise. Je ne dis pas le contraire.

J'ai deux questions pour toi :
* Est-ce que les entreprises utilisent toujours les meilleurs softs et font toujours des choix rationnels et investissent sur le long terme ?
* Est-ce que les entreprises choisissent le langage le plus complet et le plus haut niveau ou celui qui correspond à leur besoin ?

Citation :
Une fois que tu constatera la difference dis moi clairement si tu devais te prononcer quel langage les entreprises preferent.

Puis enfin en quoi jai tort en disant que les entreprises preferent java a python?
Ce n'est pas ce que tu as dit.

Tu as dit que java et .net sont plus « complets » et plus haut niveau. Ce qui n'a rien à voir. Je crois que tu ne comprends rien à python et que seuls les trucs que tu as appris te semblent valables (java, .net, SVN, TFS), le reste (python, git) n'a pas d'intérêt à tes yeux. Ça se voit clairement avec ton premier message sur le sujet où tu demandes où je bosse pour « oser » utiliser Git. Comme s'il fallait du cran pour utiliser le meilleur VCS existant. 😃


Et pourquoi les entreprises « préfèrent » java ? Parce que tous les étudiants ont appris java à l'école. Et pourquoi les étudiants apprennent java à l'école ? Parce que c'est ce que les entreprises demandent.

C'est un cercle vicieux, ça ferait la même chose avec n'importe quel langage.


D'ailleurs tu devrais le savoir vu que tu parlais de Git. Git est un très bon exemple. Ça fait ~5 ans qu'il est leader dans les différentes communautés de dev logiciel (+startups et petites entreprises), mais il commence seulement à prendre sa place dans les grosses entreprises.



Et en informatique, investir sur une unique techno et se dire qu'on est tranquille à vie, c'est prendre un risque. Les choses changent vite. Java reste leader, mais n'a plus la dynamique des années 1990. Et tant mieux.
user134754
Posté le: 29/8/2016 11:32  Mis à jour: 29/8/2016 11:38
#64
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

On est en desaccord.
Git est le plus puissant ca veut pas dire quil est le meilleur.

Les entreprises recherchent la productivité et git fait quand meme perdre du temp.
Et est complexe a prendre en main.

Cest la meme raison pour laquelle les boulanger meulent pas leur farine a la pierre eux meme, meme si leur pain serait meilleur.

Concernant java plus complet et performant je persiste et signe.

Toutes les sources sur le net disent la meme chose.
Pas que python est un mauvais langage, mais que java a plus davantage sans avoir plus dinconvenients.

Et je code pas en java mais en .net
git-rebase
Posté le: 29/8/2016 11:59  Mis à jour: 29/8/2016 11:59
#65
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Citation :
On est en desaccord.
Git est le plus puissant ca veut pas dire quil est le meilleur.
Pas forcément dans le cas général, mais c'est le cas.

Un exemple parmi des millions : Recherche de bugs avec git bissect fait gagner ÉNORMÉMENT de temps à un développeur (sur des projets de plus de 1000 lignes bien sûr, pas sur des petits scripts pour relancer un serveur httpd).



Citation :
Les entreprises recherchent la productivité et git fait quand meme perdre du temp.
Et est complexe a prendre en main.
Observation totalement partiale et non factuelle.

Git fait perdre du temps ? Seulement aux personnes qui ne savent pas l'utiliser et qui ont été (mal) formatés par les CVCS. De la même manière qu'une personne qui a toujours utilisé un arc va dire « Hou là là, utiliser un révolver, c'est compliqué et ça fait perdre du temps ».

Citation :
Concernant java plus complet et performant je persiste et signe.

Toutes les sources sur le net disent la meme chose.

Plus performant => Déjà ça n'a pas de sens. Performant en quoi ? Conso mémoire ? Ça m'étonnerait. Java mange de la RAM au petit dej. En terme de conso CPU ? Possible. Mais tu compares un langage compilé en bytecode (et dont la performance dépend donc de la JVM) avec un langage de script interprété. => Ça n'a pas de sens non plus.
Plus complet => Tu n'as probablement jamais entendu parler de pip.
user134754
Posté le: 29/8/2016 13:06  Mis à jour: 29/8/2016 13:06
#66
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase

Java a plus de composition syntaxiques ce qui est indispensable pour les projets complexe.

Et par performance je veut dire performance rapidité dexecution.

Je suis daccord que python est du script et que cest normal, mais expliquer une faiblesse ne la retire pas.
Un chef dentreprise sen fou de script ou pas script. Il sinteresse au resultat
user112488
Posté le: 29/8/2016 16:55  Mis à jour: 29/8/2016 16:55
#67
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@AcidPrank Oui comme dit plus haut Python c'est un langage de script contrairement à C ou C++, je ne dis pas qu'il remplacera le compilé ^^'.
Je suis pas du genre à vouloir que python écrase tous les autres langages, je disais juste qu'il est intéressant à la base.
user112488
Posté le: 29/8/2016 17:11  Mis à jour: 29/8/2016 17:11
#68
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud @git-rebase Vous êtes drôle à suivre tout les deux! 😉
Une petite question y a t il des jeux vidéos (genre FPS) en Java? Crysis et les premiers Battlefield contenaient des scripts Python accessibles librement c'était l'époque où EA était pas radin.
git-rebase
Posté le: 29/8/2016 19:07  Mis à jour: 29/8/2016 19:07
#69
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud Citation :
Un chef dentreprise sen fou de script ou pas script. Il sinteresse au resultat
On est d'accord.

Un chef d'entreprise est pragmatique. Il prend ce qu'il y a sur le marché du travail. Que ce soit le meilleur langage ou le plus pourri. Et tant pis s'il faut acheter des tonnes de RAM. Ça coûte moins cher qu'un mois de salaire.
pandada
Posté le: 29/8/2016 19:07  Mis à jour: 29/8/2016 19:07
#70
Je m'installe
Inscrit le: 24/7/2013
Envois: 120
Karma: 115
 Re: Quelques images insolites (Vol 148)
 0 
@Remiweb: wtf ! j'ai cru que c'était un sosie !
git-rebase
Posté le: 29/8/2016 19:20  Mis à jour: 29/8/2016 19:20
#71
Je m'installe
Inscrit le: 21/6/2016
Envois: 337
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo Question complexe.

Des jeux vidéos, il y en a probablement dans tous les langages. Et il y a beaucoup de types de jeux différents.

Pour ce qui est des FPS, il y aura une grande partie du code dédiée au graphisme. Ces parties là ont des chances d'être développées en C/C++ avec éventuellement des petits bouts d'ASM dedans. C'est le cas par exemple d'id Tech 3, le moteur (libre) de rendu graphique 3D utilisé par bon nombre de jeux : https://en.wikipedia.org/wiki/Id_Tech_3#Games_using_the_engine. Le code étant libre, tu peux aller le consulter.

Les VM également (comme scummvm, ou les VM intégrées à certains jeux) nécessitent de bonnes perfs et son très souvent en C/C++ (+ ASM).

Après les autres parties du jeux (par exemple gestion du scénario, divers calculs (santé, déplacement, etc.)) peuvent être dans plein de langages différents. Il peut aussi y avoir des bindings dans certains langages pour permettre au jeu d'être extensible par la communauté. C'est souvent en ruby, Perl, python ou lua.


Bref, vaste sujet. Si ça t'intéresse, je t'encourage à aller voir la liste des jeux libres utilisant le moteur id Tech 3 (comme openarena) ou pas (il existe plein d'autre jeux libres) et consulter le code source, et/ou le wiki de développement. Tu pourra y apprendre plein de choses. Et même contribuer au projet, si l'envie t'en dit.

https://fr.wikipedia.org/wiki/Liste_de_jeux_vidéo_libres
dylsexique
Posté le: 30/8/2016 0:04  Mis à jour: 30/8/2016 0:09
#72
Je masterise !
Inscrit le: 18/3/2014
Envois: 2268
Karma: 8012
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud
@LeNarvalo

:lol:
Après relecture attentive de la consigne :

max = 3 #longueur maximale de la combinaison

liste =" abc789"

def affiche(recur,s):

        for i in liste:
                if recur < max-1:
                        j=i
                        if i == " ":
                                j=""
                        affiche(recur+1,s+j)
                else:
                        if " " not in s+i:
                                print s+i
affiche(0,"")


@LeNarvalo
Citation :

Une petite question y a t il des jeux vidéos (genre FPS) en Java?

Minecraft.

@Tgaud
Citation :
Pas que python est un mauvais langage, mais que java a plus davantage sans avoir plus dinconvenients.


Attention, tu vas te faire des ennemis là 😃

Parfois on se focalise beaucoup sur l'aspect performance, sans se soucier d'un autre point essentiel : la communauté.

Le Python est extrêmement riche en bibliothèques tierces (surtout dans le domaine scientifique, mais pas que) et sa communauté est une des plus actives que j'ai vu. Une grande partie de sa puissance vient aussi de là. Tu peux développer des projets très élaborés en un temps record (dans un même laps de temps, en Java, tu serais encore en train de préparer toutes tes classes).

Le Python devient peu à peu un langage de référence dans des domaines comme la programmation web (Django, ...), le Deep Learning (Tensorflow de Google, ...), le traitement d'image et de données, et j'en passe.
user112488
Posté le: 30/8/2016 4:33  Mis à jour: 30/8/2016 4:48
#73
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@git-rebase Merci pour les liens! 🙂 C'est plutôt des vieux jeux, j'ai l'impression. Les graphismes sont plutôt piquant on va dire... ^^'
user112488
Posté le: 30/8/2016 4:52  Mis à jour: 30/8/2016 5:57
#74
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@dylsexique Oh bordel tu as fais ça en si peu de ligne!!! 'O.O'
Putain je suis impressionné! Je t'en enlève une en prime, par contre faut que je comprenne ce que tu as fais maintenant! ^^
max = 99 #longueur maximale de la combinaison

liste =" abc789"  
def affiche(recur,s):
          for i in liste:
                 if recur < max-1:
                         j=i
                         if i == " ":
                                 j=""
                         affiche(recur+1,s+j)
                 elif " " not in s+i:
                         print (s+i)
affiche(0,"")

Je commence à comprendre, y a qq opérations inutiles en faite, non? Pour virer les espaces au début et après j'ai vu que des chaînes réapparaissent plusieurs fois.
Je viens de tester le mien versus le tien pour trouver la chaine b3f9. Le mien met 37.017077sec et le tien roulement de tambour... 40.011610sec. Lol c'est la première fois que je te bas pour le moment ^^. Je vais essayer sur des longues chaines.
user134754
Posté le: 30/8/2016 8:23  Mis à jour: 30/8/2016 8:23
#75
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

Rien compris au code. Ca utilise la recursivité?
Si cest le cas cest inadapté a du bruteforce, tu va direct vers le stackoverflow
Loom-
Posté le: 30/8/2016 14:52  Mis à jour: 30/8/2016 14:52
#76
J'aime glander ici
Inscrit le: 24/4/2013
Envois: 9928
Karma: 4319
En ligne !
 Re: Quelques images insolites (Vol 148)
 0 
Sur l'image " Un chien prend du plaisir "

le gars en jaune c'est l'acteur de Iron Man non ?
user112488
Posté le: 30/8/2016 16:24  Mis à jour: 30/8/2016 21:44
#77
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud C'est le code de @dyslexique .
J'ai du mal à comprendre ce qu'il fait aussi et le pourquoi de l'espace.
En tout cas j'ai lancé mon script tout pourri (link) et le sien pour voir qui trouvera en premier le pwd = "HackByLeNa". Y a une sacré différence :
L'un des deux (je ne sais pas lequel) teste en ce moment "amoy99" et l'autre est à moitié buggué vers 8e99. Je vais arrêter là parce que ça fait déjà 10h que ça tourne ^^'
user134754
Posté le: 30/8/2016 18:48  Mis à jour: 30/8/2016 18:50
#78
Je masterise !
Inscrit le: 25/11/2013
Envois: 2205
 Re: Quelques images insolites (Vol 148)
 0 
@LeNarvalo

Le bug en question cest surement le stackoverflow dont je parle.

Si cest bien du recursif, le programme enchainera les appel dans la pile, qui est limitée en mémoire.
Lorsquelle sera remplie ton progrzmme plante.


Cest pourquoi on deconseille le recursif.


Ta pas essayé dadapter mon code sinon?
user112488
Posté le: 30/8/2016 21:46  Mis à jour: 31/8/2016 1:02
#79
Je masterise !
Inscrit le: 4/11/2010
Envois: 2404
Karma: 1632
 Re: Quelques images insolites (Vol 148)
 0 
@Tgaud J'ai essayé mais j'ai du mal à comprendre ce langage. Je vais réessayer!

Mon script bugguait aussi à 9a99 il passait à baa au lieu de 9baa un petit rstrip au lieu d'un strip et c'est bon ^^.

Je m'amuse comme un fou avec ce script, je l'ai complètement modifié... link

Edit : tu pourrais tester ton script stp? Je ne sais pas comment faire...
Haut de page Haut  
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.