Jump to content
ElementaryOS France

Fnux

Membres
  • Posts

    42
  • Joined

  • Last visited

Profile Information

  • Location
    Palm Beach - Florida - USA

Fnux's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Salut, étant utilisateur de longue date du serveur d'application web G-WAN dont j'apprécie non seulement les multiples possibilités (15 langages de scripting) mais surtout sa fiabilité exemplaire et ses performances hors du commun (trois fois plus rapide que Nginx et 10 fois plus rapide qu'Apache), je suis tombé sur le chalenge (ou plutôt le défit) que son éditeur Trustleap lance sur la toile. Et G-WAN fonctionne parfaitement sous eOS (j'ai adapté mon script perso d'installation de G-WAN et de tous les langages de programmation qu'il supporte pour eOS sans aucun problème, script que vous pouvez télécharger ici : http://www.as2.com/linux/tools/G-WAN_full-install.tar.bz2 Pour le chalenge en question, il s'agit, à partir d'un texte en clair (plain text), de retrouver dans ce même texte alors crypté (cypher text) par la méthode de Trustleap une phrase secrète qui a été insérée de manière aléatoire (mais contigue) dans le texte original et qui, donc, ne fait bien évdidemment pas partie du texte original en clair. Les experts en crypto (et plus particulièrement les hackers et/ou les membres d'Anonymous) aficionados de SSL, d'AES ou de RC4 devraient se faire un malin plaisir d'y parvenir, d'autant plus que le texte en clair est très long (ce qui est un avantage pour les hackers) et qu'en plus Trustleap pousse le défit pour accorder une récompense de 1.000,00 Dollars US au premier qui trouve la solution. De mon côté, j'ai essayé plein de softs de décryptage de brute force attaque (russes et israéliens pour la plupart) mais je suis incapable de résoudre cette énigme, d'autant plus que Trustleap affirme que son système de cryptographie est mathématiquement prouvé comme étant incassable et ce, quelque soit la puissance de calcul utilisée pour essayer de le violer (et j'ai une sacrée bonne machine qui peut bien mouliner pendant des heures et des heures pour casser des mots de passe très complexes) ! Petite précision, le texte en clair a été encrypté avec la méthode RC4, mais la métodologie spécifique de Trustleap consiste a supprimer du fichier encrypté toutes les portions permettant de reconsituer la clef de cryptage (Coucou à la NSA, à la CIA ou au FBI avec leur prétendus ordinateurs quantiques.) Et le système de crypto de Trustleap ne fonctionne bien entendu uniquement que sous Linux (et donc eOS). Si ça vous tente, le lien du défit est ici : http://5.196.173.185/ Et si vous trouvez, merci de me le dire. Faites passer lz mot et bonne chance car moi, depuis plus de 3 semaines, je n'y arrive pas.
  2. Salut Naoki, Oui, ici sur ce forum et dans cette section Bar des amis. Why not?
  3. Re salut pioupiou41, Oui, en langage imagé comme tu le définis si bien, c'est exactement ça. Et dans l'exemple du wrapper abc2, c'est très exactement pour faire un outil de stress de serveurs web exploités sur des micro ordinateurs d'architectures dites modernes, à savoir des machines utilisant des CPU multi core et/ou multi thread, ce qui n'est pas possible avec les dinosaures comme AB ou HTTperf conçus avant l'avènement de ces CPU dits "modernes". Et ce qui est assez dingue, est que l'on continue à publier des comparatifs faits avec ces vieux outils complètement obsolètes, alors que les CPU multi core sont disponibles dans le grand public depuis 10 ans........ (2004) ! Enfin, oui la technique du wrapper est utilisable avec n'importe quel type de code. Encore faut-il que cela soit non seulement utile, mais aussi que cela soit bien fait, ce qui n'est pas le cas par exemple de siege ! Just my 2 cents.
  4. Salut Naoki, Bravo pour cette excellente initiative. Je t'ai passé mes remarques et suggestions par e-mail car je réponds aussi à d'autres points qui n'ont pas forcément de liens directs avec cette première vidéo que j'ai regardée très attentivement déjà 2 fois. A très bientôt pour les cours en C. Fnux. PS: Ne serait-il pas judicieux de créer différents threads, un pour les vidéos Web, un autre pour le C et encore un autre pour Python ? Cela permettrait alors d'avoir des discussions en rapport direct avec les sujets très différents les uns des autres. Qu'en penses-tu ?
  5. Salut pioupiou41, Ce post est une réponse "concrète" avec un exemple réel à la question de Big Orno demandant ce qu'est un wrapper. Si j'ose une comparaison, un wrapper est comme une sur classe qui hérite des propriétés d'une autre classe et les utilise en les enveloppant (wrap) de ses propres fonctionnalités. Mais pas besoin pour autant de faire de la programmation objet (dans le cas présent, abc2 et weighttp sont en C pur et dur). Pour détailler l'exemple que j'ai proposé, abc2 enveloppe weighttp et, tout en utilisant sa fonction de base sans l'altérer (le lancement de requêtes web à un serveur découpées en nombre égaux de requêtes par nombre de core ou de thread du CPU), lui ajoute des fonctions complémentaires (multiples lancements des séries de requêtes pour obtenir des mesures fiables avec minimum, moyenne et maximum, montée en charge du nombre de clients pour stresser le serveur, recueil d'informations complémentaires comme l'usage du CPU et de la RAM, sauvegarde des résultats dans un fichier csv permettant de créer facilement des graphiques, etc.). Donc, le wapper abc2 hérite de weighty et l'enveloppe (ou le surcharge si vous préférez) de fonctions qui ne sont pas présentes dans weighty. L'intérêt d'un wrapper devient donc alors évident : utiliser un code qui fait quelque chose de bien sans le modifier (au risque de soit le dénaturer, soit de le bugguer) et lui ajouter des fonctions qu'il n'a pas. Est-ce plus clair maintenant ?
  6. Re salut à tous, Bon, vu le manque de réaction manifeste à mon post, il me semble que : - soit ce sujet n'intéresse personne (ce qui est tout à fait compréhensible en regard de l'audience ciblée sur les utilisateurs et/ou administrateurs de serveurs web), - soit que presque personne ne suit réellement ce forum (ce qui est dommage pour elementaryOS plein de promesses). Merci aux "admins" de me dire s'il est souhaitable (ou non) de continuer de contribuer ici. Très cordialement. Fnux. PS: Combien y a-t-il de membres "actifs" de ce forum très sympathique ?
  7. Salut Naoki, Yes, but where is the link? :/ Cheers. Fnux.
  8. Salut Naoki, Effectivement, nos messages se sont croisés. A+
  9. Salut à tous, - Gnome Terminal - Gedit - G-WAN - Firefox - Les différents compilos de GNU - Et VMware Workstation (mince, ça fait 6 et pas 5 seulement). A+
  10. Salut à tous, Machine principale (pour mes petits développements). Boitier : Antec Twelve Hundred V3 (très silencieux et hyper bien ventilé) Carte mère : Asus Sabertooth 990 FX CPU : AMD FX 8150 Black Edition 8 cores @ 4.2 GHz. Ventirad : Zalmann CNPS 12x RAM : Gskill DDR3 1700 4 x 8 Gb. (32 Gb.) SSD1 : Crucial M4 240 Gb. SATA 3 (Multiple Linux) HDD2 : Seagate Barracuda 3 Tb. SATA2 5.400 RPM (Data) HDD3 : Western Digital Velociraptor 150 Gb. SATA2 10.000 RMP (Windows 7) HDD4 : Western Digital 500 Gb. SATA2 7.200 RPM (Backup) CD-DVD : 2 x LG MODisk +/- R/RW Dual format Carte graphique : PNY GTX 580 - 1536 Mo GDDR5 Alimentation : Seasonic - X-760 watts Ecran : 2 x BENQ 24 pouces Web Cam : Logitech 740 Clavier : Mobility Lab Led Illumination Souris : Microsoft filaire Son : Logitech Z313 Lecteur de cartes : multi format Portable : Acer 8930 écran 18.3 pouces 1680x960 CPU : Intel Core 2 Duo @ 2 GHz. RAM : 6 Gb. (4 + 2) SSD1 : SSD Crucial M4 240 Gb. (Linux) HDD2 : Seagate 540 Gb. 7200 RPM (Windows 7 et Data) CD/DVD : +/- R/RW Dual format Mon labo de tests (multiple distributions Linux) : 4 x machines nues "presque" identiques Carte mère : MSI CPU : Intel Core 2 duo @ 1.6 GHz. RAM : 2 Gb. Carte graphique : Asus Silent 210 RAM 1 Gb. HDD : Western Digital SATA2 80 Gb. CD/DVD : +/- R/RW : multi marques Ecran : multi marques 17 pouces Périphériques: LAN : 2 x LAN 1Gb. + 1 WiFi b,n,g Tablette : iPad2 Téléphone : iPhone4 et 4S Imprimante : Multi-fonctions Epson MX400 OSes utilisés : ArchLinux, Bridge, CentOS, Debian, elementaryOS, Fedora, LMDE, LinuxMint, Manjaro, RHEL, Ubuntu(s), Windows 7-64. Plus une bonne dizaine de pétoires diverses et variées dont un serveur Dell Powerflex et tout plein de pièces détachées à céder pour pas cher. PS: Est-il possible de passer des annonces de matos à céder ici ou y a-t-il la possibilité de créer une rubrique spéciale pour cela ? A+
  11. Salut Jason, Merci pour cette vidéo d'annonce de tes tutos. Je suis particulièrement preneur de ta formation au C. Donc, comme préconisé, je te passe un petit message sur ton adresse courriel. Mais en attendant, encore un grand bravo pour ton initiative qui devrait intéresser plus d'un internaute. A+ Fnux.
  12. Re salut Big Orno. C'est ici : http://forum.elementaryos-fr.org/topic-975-wrapper-open-source-de-weighttp-page-1.html#p6216 A+
  13. Salut à tous, Pour reprendre un dialogue commencé avec Big Orno dans le post de Kesskisspass de la section Présentation des membres (et que j’ai laissé un peu en suspend par manque de temps... désolé), voici un petit papier que j’ai écrit pour d’une part présenter un exemple de "wrapper" et d’autre part pour en profiter pour faire quelques benchmarks de web servers (plus ou moins connus). Merci de noter que je ne fais aucun prosélytisme ni pour ce wrapper open source (qui utilise un outil lui aussi open source : weighttp), ni pour aucun des 4 web servers que j’ai testés car je vous laisse juger par vous-même en vous donnant les liens nécessaires pour faire vos propres tests comparatifs. Par contre, je reconnais que le server web que je préfère est G-WAN, un freeware (gratuiciel) propriétaire (closed sources) en raison non seulement des performances que j’ai pu mesurer (scalability), mais aussi de sa fiabilité (je l'utilise sans aucun problème depuis 2010) et surtout de son incroyable propension à utiliser (sans aucun fichier de configuration complexe comme c'est le cas avec bien d'autres outils) plus de 15 langages de programmation différents. Pour les passionnés de performances pures, faire un site ou une application web en C, G-WAN les comblera. Pour vous en faire une idée : faites vous même le comparatif du servlet de calcul de remboursement de prèt (loan) écrit en C, en C#, en Java et en PHP qui est livré comme l'un des exemples avec G-WAN. A votre entière disposition pour discuter de ces différents points, mais merci d'avance sans passion ni surtout sans invective des geeks ayatollahs inconditionnels de l'open-source (oui, dans certains cas, les softs propriétaires, gratuits (freeware) ou payants sont meilleurs que les soft open source). A+ Lien du document : http://www.as2.com/linux/tools/abc2-weighty.pdf Lien du wrapper : http://www.as2.com/linux/tools/WSBT_install.tar.bz2 Lien du script G-WAN : http://www.as2.com/linux/tools/G-WAN_full-install.tar.bz2 Pour décompacter les fichiers compressés : tar -xjf nom_du_fichier.tar.bz2 PS : J’ai adapté très rapidement mes deux scripts d’installation (celui du wrapper et celui de G-WAN) pour qu’ils puissent s’exécuter sous elementaryOS. Aussi, n’hésitez pas à me dire si vous rencontrez des problèmes avec ces scripts que je n’ai pas testés à 100 pour 100 et qui peuvent présenter des petits insectes (bugs).
  14. @ Nikos, Tu résumes très bien ce que je pense de cette "nouvelle" distro : 1) Jeune (avec ses défauts et ses qualités), 2) Pleine d'avenir (si les petits cochons ne la mangent pas : i.e. par manque de moyens financiers et humains)! Ma seule grosse "critique" (si autant que ce soit une critique fondée, ce qui n'est pas forcément de l'avis de tout le monde ici) est le choix de la base Ubuntu (qui est un dérivé "politico-business" de Debian unstable) plutôt que de se baser tout simplement sur une Debian stable (exemple LMDE Cinnamon et/ou Mate) et qui plus est avec des choix stratégico-politiques du genre 'zeitguest' que je ne peux que réprouver (d'où mon éloignement de Canonical, d'Ubuntu et de TOUS ses dérivés genre KuBuntu, Lubuntu and Co, LinuxMint inclu). Maintenant, comme déjà dit précédemment, Paris ne s'est pas fait en un jour, et je vais continuer à suivre de très près les évolutions de cette distro (et surtout de son fork Debian à venir), même si pour l'instant elle ne répond pas encore aux critères fixés pour mon programme éducatif (qui a débuté aujourd'hui même). Longue vie à eOS (et bon courage à ses concepteurs/développeurs). A+
  15. Salut françois, En temps que tel, la session Live n'est pas plus lente que ce que tu as sur disque dur. La lenteur que tu as n'est due qu'à la lenteur d'une clef USB (voir la vitesse de lecture-écriture de ta clef USB par rapport à celle d'un disque dur), et les clefs USB ne sont pas toutes les mêmes (voir par exemple les perfs des différents modèles chez Corsair). Par ailleurs, je ne vois pas du tout l'intérêt de rester en mode "Live essayer" (qui plus est en ayant à supprimer l'étape du menu essayer - installer) par rapport à une installation classique sur ta clef USB qui te donne d'office la persistance dont tu as besoin ? Enfin, pourquoi ext2 (plutôt que ext4) ? A+
×
×
  • Create New...