Voir les messages
|
Pages: 1 2 [3] 4 5 6
|
31
|
Programmation / Langages Web / Re : [PHP] Error handler
|
le: 26 Août 2010 à 17:19:43
|
Pour eval: je suis d'accord. Le problème c'est que je bosse sur une appli assez complexe vu le dynamisme qu'elle requière et dans mon cas eval est la solution la plus simple sans passer X heures à coder un process similaire. Pour faire simple, je dev un logiciel de paie pour une société. Les commerciaux ont des primes en fonction de divers critères sur des info d'autres bases de données. et le tout doit être administrer par les gens de la compta qui bien sur, n'ont jamais vu une ligne de code de leur vie. Donc pour évaluer les critères de déclenchement de ces primes par rapport aux données extract des bases (voir meme certaines calculer à la volée), vu que je ne connais la condition logique qui va être tester à l'avance (et ne peux donc pas faire de bêtes "if" à la queue-leuleu), il faut que j'eval ce bazar. Pour les exceptions, oui t'inquiètes En fait, l'application est stable (plus que prévu même :p), mais certains changement dans l'entreprise impliquent certaines refontes des modes de calcul à des endroits totalement imprévisible en fonction de la nature de ces modif. Mais j'ai codé cette appli en faisant converger les données nécessaires à certains endroits très localisés où du coup, les bug sont visibles directement. Et cet eval est le dernier bastions d'emmerdes que je souhaite faire tomber en posant un listener sur ses activités pour rapidement identifier les futurs sources de problèmes.
|
|
|
32
|
Programmation / Langages Web / Re : [PHP] Error handler
|
le: 26 Août 2010 à 16:24:20
|
En gros, oui. Je peux faire des test avec property_exists() sur l'objet, mais j'aimerais controler un peu mieux les possibles bug d'eval en général plutot que de me concentrer sur la résolution d'un cas particulier. D'où la gestion du notice.
|
|
|
33
|
Programmation / Langages Web / [PHP] Error handler
|
le: 26 Août 2010 à 16:00:39
|
Salut à tous, Après pas mal de googuelage et n'ayant rien trouvé d'utile, je viens voir si un maniaque de la gestion des erreurs aurait une réponse à mon problème. Un petit exemple de mon soucis avec un bout de code stupide mais mettant bien les choses en valeurs: <?php $record = new stdClass(); $record-> truc = 1; eval('return $record-> bidule == 1;'); ?> Dans cet exemple, on créé une stdClass, on défini un attribut nommé "truc", et dans un eval, on test un attribut "bidule" qui n'existe pas. PHP dans sa grandeur et sa sagesse va donc tout naturellement me retourner une jolie notice m'indiquant le problème, et c'est la qu'intervient mon soucis. Comment catcher cette notice ? Avant de répondre, il faut tenir compte d'un paramètre. Je code sur un framework (Jelix pour ceux que ca intéresse) et je ne peux pas me permettre un "set_error_handler" vu que le framework le fait déjà a sa sauce. J'ai trouvé un type ErrorException en natif sur php mais faut utiliser le set_error_handler, donc c'est mort. Bref, j'ai besoin de savoir quand la notice est levée pour balancer une exception et faire un affichage des variables ayant générées le problème. Si vous avez une idée, je suis preneur ! (Merci d'avance aux futur coups de mains)
|
|
|
34
|
Divers / Hacking / Re : Est-ce une faille ???
|
le: 23 Août 2010 à 11:05:17
|
Loi mal faites ? je ne pense pas, je m'explique. Aujourd'hui, sur internet, amateur comme professionnel, tout le monde peut mettre du contenu online. Blog, video, programme, le milieu est ouvert à tous. En partant de ce point la, il va forcement y avoir du contenu sécurisé, et d'autres pas (et je ne rentre même dans les divers degrés de ce qu'est la sécurité). Donc dans un domaine aussi vaste de possibilités de ce qui peut être une fraude ou de ce qui peut léser quelqu'un, de mon point de vue, il ne reste qu'une possibilité pour protéger le plus de monde possible, la tolérance zéro. Imaginons une banque qui vous laisse voir les millions dans le coffre du voisin, vous laissant seul avec, en vous précisant que s'il vous plait, il ne faut pas toucher. Ensuite, le hacking en général pose divers problème selon moi. Pour un programmeur professionnel, le hacking est une connaissance indispensable, mais son apprentissage est complexe. - Tout d'abord, l'accès à la connaissance. Les sites parlant de hacking parlent souvent des 3 même conneries en voient d'extinctions et datant de 10ans, mais bon, c'est la base, apprenons la. - Ensuite l'expérimentation. Où pratiquer ? Heureusement que des sites comme NC existent. Sinon comme le disait Akway, on est cuit - Et enfin l'aide. Une chose rare et difficile à obtenir en tant que débutant. C'est une mentalité un peu extrême que j'ai découverte en démarrant, mais les personnes ayant la connaissance vous aiderons sur une condition: "Vous devez avoir fait un gros travail de recherche préalable et demander de l'aide sur un point très spécifique". Sans cela, on se fait jeter. Un "je ne comprend pas" global, entraine une réaction de "blaze", se concluant par un "RTFM". De ce fait, démarrer est difficile quand on ne sait pas pour où passer. il y a une barrière énorme à franchir au début qui peut en rebuter beaucoup. Voila, selon moi, les deux aspects totalement contradictoire du hacking. D'un coté on clame qu'il faut avoir accès à la connaissance pour ne pas faire de dev de boulet, d'un autre coté, on n'encourage pas cette progression en conservant, presque jalousement, ces connaissances. Donc il est très clair que sur le sujet, la loi est brutale et dénué de bon sens. Mais si elle l'était, elle devrait supposer que les gens sont réglo, or, toutes personnes ayant un peu vécu sait que ca n'existe pas. Ya toujours quelqu'un qui essaiera de vous entuber, alors pas le choix. Donc pour aller plus loin, je dirais que la loi est conne, oui, mais parce qu'il y a des connards qui tenteront forcement de profiter des faiblesses du système. Après, d'un point de vue personnel, il est vrai que de voir certains sites codés avec les pieds et encore .... le mec devait être unijambiste, ca fait mal au cul. Que l'envi de lui péter avec un petit mot dessus est grande, mais si on commence à palabrer sur ce qu'est une sécurité suffisante sur un site, on en finit plus. Il y aura toujours un mec qui en connait un poil plus et qui va réussir la où vous pensiez que personne ne passerait. Donc pour moi, un définition satisfaisante de la sécurité est ceci: "L'important est que l'abruti qui va avoir lu son petit tuto de hack et qui va l'expérimenter chez moi échoue". Après si un mec trouve une faille et m'explique comment régler le soucis, je lui dirais merci, mais faut être réaliste. Vous aurez beau avoir une porte blindé avec 17 serrures chez vous, si un mec se pointe et défonce le mur au marteau piqueur vous êtes baisé ...
|
|
|
35
|
Challenges / Aide Javascript/Java/HTML / Re : JS - Za tvoyo zdo´rovye !
|
le: 08 Juin 2010 à 11:19:23
|
Comme te l'a suggéré The LSD, si la première étape ne te saute pas aux yeux, c'est qu'il te manque clairement des bases en terme de crypto et d'analyse/compréhension de code source.
Continue à travailler ces points la et reviens faire cette épreuve ensuite, ces notions sont de toutes manières primordiales pour la suite.
|
|
|
36
|
Général / Suggestions/Dev. du site / Re : Re : [Suggestion] Suvi des "amis" sur NC
|
le: 09 Février 2010 à 11:38:38
|
Effectivement, on a tous fait l'erreur d'apporter des amis sur le site et maintenant on essaie de les dépasser. Ce sera bien de savoir où ils sont rendu sans se taper la liste de favoris qu'on s'est probablement tous créé Mais bon, les administrateurs ont une vie et ont surement mieux à faire Au fait, Baelrog, c'est pas seulement un petit SELECT comme tu le sais surement. Faut savoir ce qu'on veut (des heures de discussion), faut faire le select et il faut afficher ça d'une manière intelligente et conviviale. En tout cas, c'est une bonne idée que j'aimerais bien voir un jour sur NC. Bah sans se prendre trop le chou, en réutilisant la page de classement actuel, au lieu d'un "select *", ou d'un "like" sur notre recherche, un petit "in" sur une liste pré-saisie et hop, on aurait la même page, mais juste avec nos potes . Et sinon, pour eldergob, j'avais effectivement songé à faire un petit script qui s'interface avec NC pour recup les membres souhaités, mais vu que les admin du sites sont un peu fébrile vis à vis du bruteforce online, si on commence tous à faire des scripts qui spam une liste de 20 membres, 30 fois par jours, ca sent le ban
|
|
|
37
|
Général / Suggestions/Dev. du site / [Suggestion] Suvi des "amis" sur NC
|
le: 04 Février 2010 à 14:33:26
|
Salut tout le monde ! Donc une petite idée, qui a surement déjà été proposé mais dans ce cas, j'en remet une couche, celle d'avoir une "friendlist" sur NC. Ce site offre un système de classement permettant donc d'évaluer notre progression au sein de la communauté. Pour ma part, j'ai ramené pas mal de pote sur ce site, et je passe donc de temps en temps voir où ils en sont, mais c'est pas pratique ... faut les rechercher un par un. Du coup, un petit SELECT sur une friendlist serait vraiment sympa ! Have fun
|
|
|
38
|
Challenges / Aide Stéganographie / Re : Stégano - Tricheur...
|
le: 29 Janvier 2010 à 15:42:43
|
Coucou, Après quelques heures à scruter cette 2nd colonne et avoir trouvé la fameuse phrase négative, je galère toujours. J'arrive à former une phrase intelligible sur la seconde colonne mais je garde quelques doutes sur sa validité, compte tenu de la structure de la phrase de la 1ere, qui était elle différente (une petite feinte du créateur ? ). Du coup, ma question est la suivante : La solution de la seconde colonne suit-elle une logique mathématique (donc une suite de placement calculable) ? ou dépend-elle d'une logique arbitraire, comme la 1ere colonne ? Merci d'avance à ceux qui prendront le temps de m'aiguiller !
|
|
|
39
|
Challenges / Aide Programmation / Re : Prog - Bonne Pioche
|
le: 22 Janvier 2010 à 09:55:05
|
Sikorsky a été un nom laché plus haut par CommComm, et squicky est le nom d'un participant de NC qui a trouvé tout comme moi: google : Sikorsky ->Sikorsky Aircraft je ne vois pas le rappot avec les helicos
Mais bon, je vais fouiller un peu plus en commençant par les entêtes PNG (j'ai peut etre raté un truc), mais je dois bien avouer que c'est la première fois dans les chall de prog que je ne sais absolument pas par quel bout prendre la bete. En tout cas merci du coup de pouce :p
|
|
|
40
|
Challenges / Aide Programmation / Re : Prog - Bonne Pioche
|
le: 21 Janvier 2010 à 17:02:38
|
Salut à tous, En regardant de plus prêt cette épreuve (dépoussiérage de base + lecture du fofo), je reste dans un flou des plus total digne d'une cuite au TGV. Après récupération des data du PNG, j'obtiens une chaine caractères dont les codes ascii varient de 0 à 255 (et non 32 ->127). En suivant un peu le fil de discutions présent ici et une rapide recherche sur Sikorsky qui, comme pour squicky, me conduit a des helicos ... je ne vois pas trop l'idée. D'après les différents échanges, je voulais simplement savoir: Est-ce une crypto, et il va donc falloir fouiller les sombres recoins du net pour retrouver la fonction de conversion kivabien (en un mot, oui oui) ou est-ce bien une épreuve de programmation destinée à créer un véritable algo ?
|
|
|
41
|
Challenges / Aide Javascript/Java/HTML / Re : JS - Za tvoyo zdo´rovye !
|
le: 30 Décembre 2009 à 16:00:12
|
Hello, J'en suis à la troisième étape de cette épreuve (celle du digicode) et j'aurais souhaité avoir un échange philosofico-algorithmique avec quelqu'un ayant validé cette épreuve. J'ai déjà fais pas mal de supposition pour limiter le nombre de résultat (j'ai environ diviser le nombre de solution total de 20.000, ce qui me laisse une centaine de milliard de possibilité environ), mais j'aurais souhaité l'avis d'un expert sur l'algo du bruteforce qui devient selon moi assez biscornu, et dans l'etat actuel, j'en ai pour 50jours de process ... C'est pas gagné :p Merci d'avance ! [EDIT] Suite à l'achat de 27 neurones (soldés!!), epreuve validé !
|
|
|
43
|
Challenges / Aide Programmation / Re : Prog - Fichus nombres
|
le: 13 Novembre 2009 à 15:13:58
|
Hello, J'aurais aimé avoir quelques précisions sur cette épreuve svp : 1- Quand l'énoncé dit: "3) Combien d'humains ont été fait captifs durant la 226ème année? ", cela signifie-t-il que l'on doit donner le nombre de captif fait au court de la 226eme année, ou que l'on doit donner le nombre de captif de l'année 1 à l'année 226 inclue ? Je pense qu'il s'agit de la première possibilités, mais vu le nombre de points différent où il faut avoir juste sans pouvoir vérifier au cas par cas, une bonne compréhension de l'énoncé est de mise . 2- Je me prend parfois des "Trop lent" sur la 1ere épreuve à cause du lag, mais jamais sur la seconde, même en insérant un sleep dans mon programme. Est-ce normal ? Merci d'avance !
|
|
|
44
|
Challenges / Aide Logique / Re : Logique - NeuroCalc
|
le: 24 Décembre 2008 à 16:02:20
|
Merci de la réponse. Je pense que ce genre d'épreuve est bien plus interessante que d'autres que nous devons résoudre au "pifomètre" dans la section logique et c'est pourquoi j'ai envi d'y passer un peu de temps. Mais je préferais clarifier un peu l'algo suivi pour éviter de jouer à un jeu sans en comprendre parfaitement les règles . Et pour une épreuve comme celle-ci, mal comprendre les règles revient à ne pas pouvoir la résoudre tout simplement.
|
|
|
45
|
Challenges / Aide Logique / Re : Logique - NeuroCalc
|
le: 24 Décembre 2008 à 12:33:53
|
Bonjour à tous (et Noyeux Joel au passage d'**orthographe !** ), J'aurais une petite question sur l'algo suivi pour NeuroCalc. Dans les règles du jeu, on précise la condition pour qu'une valeur soit retournée (entrer x=1y2, on obtient y), ainsi que diverses options possible à placer avant le x pour effectuer des traitements sur y, mais je me demandais si "y" pouvais à nouveau être interprété ? C'est à dire, si x=113522, NeuroCalc va retourner 1352 et stopper le traitement la, ou il va a nouveau interpréter 1352 pour retourner finalement 35 ?
|
|
|
|