Un dev tres connu (de l'epoque old-school) a recode directx en software avec des perfs et des visuels vraiment impressionant (mais vends le moteur)... je retrouve plus le lien...
Dans la revue "PROGRAMMATION DE JEUX SOFTWARE 2.0 EXTRA" et il y a dedans un article de 8 pages sur OGRE écrites par sinbad, le createur de cette librairie LGPL C++ 3D de tres haut niveau ( cf http://www.ogre3d.org(...) pour la description ou http://www.ogre-fr.net(...) ).
"Les cartes a puces sont aujourd'hui de veritables forteresses et il est tres difficile de les casser. Le hard est protege contre bien plus d'attaques que tu pourrais n'en imaginer, et le soft aussi."
Je demande a voir, C'est pour ca que les specs m'interressent.
(et surement bcp de monde aussi... a poster peut-etre la bas ?)
Le cas de belles specs en theorie, qui tombent facilement n'est pas rare. Les cas ou leur realisation rate et ne sont pas confirme aux specs aussi.
Rien ne vaut les points de vues multiples et la confrontation a la realite. (surtout a grande echelle... les forteresse que personne n'attquent sont souvent dites "securisees")
Si la carte est securise, qu'en est-il des lecteurs, du reseau utilises, etc... les pirates vont attaquer les points faibles.
Le cas humpich est revelateur pour l'aspect plural d'une solution de securite.
Autre exemple : Le reseau Reseau Social Securise, belle specs, securite nulle, audits nombreux, pas de reactions, trop couteux de reviser le systeme...
Mon poste a moi vise un peu la technique, mais surtout la transparence (prestataires, logiciels, specs, perennite dans le temps )
http://cppunit.sourceforge.net (le wiki s'est fait hax0riser , mais c'est un proj serieux.)
et
pour l'integration eclipse http://cdt-contrib.sourceforge.net/ apparemment ca existe, apres faut debusquer la crontrib qq part...
si c'est un vrai DDOS (pas que des requetes PHP), il faut bcp plus de protections. ( parametres du kernel, passer en gestion de QOS pour le ICMP, etc...)
Le C++ de l'ancien temps te montre ses limites, Il est temps de passer au C++ moderne, avec la STL. (Standard Template Library)
Les tableaux dynamiques se font avec des std::vector ou avec des std::list.
Redimensionnables, bloc de memoire continu (pour vector en tout cas), vitesses incomparables, algo deja fait (sort, find, find_if, for each), possibilites de debugging automatique accrues, code portable...
Bref, faire du C++ sans la STL de nos jours est un crime.
(sauf si on est oblige de se coltiner un vieux compilos, pour de l'embarque ou des plates-formes exotiques.)
Il FAUT lire "effective STL" pour maitriser tous ca.
(pour le c++, il FAUT lire "effective c++")
Sinon en attendant de te procurer ces bouquins (existe-t-il une version en francais, qq connait le titre ?), tu peux lire ce superbe PDF sur le C++, fait par un type du comite de standardisation du C++, c'est le meilleur cours existant sur le web sur le c++.
on y apprend le c++ actuel, et avec une explication de toutes les erreurs et des optimisations possibles.
A LIRE : http://www.rz.rwth-aachen.de/computing/events/2002/hpc++/HPC++1.18-(...)
(Meme pour ceux qui pensent maitriser le C++, une lecture qui en apprendra beaucoup.)
La solution de ce probleme mandrake 9.2 + iptables qui vient d'un conflit noyau - iptables:
Telecharger les sources iptables sur netfilter.org puis compiler
et installer... (apres etre sur de bien utiliser la version compilee et non la version mandrake)
boost est le plus complet et le plus performant... le probleme est de sortir la grosse cavalerie et le "dependency hell"... c'est l'interet de libsigc++, just libsig++ et on evite boost.
L'interet de qt a mon sens est la possibilite de compiler sur les vieux compilateurs qui supporte mal les templates C++... (la serie des GCC avant gcc 3.0). Ce qui leur permet un code portable, meme sur des pocketPC, par exemple.
Sinon pour les cas simples (pas une GUI ou un toolkit) moi je suis plutot pour le "design pattern" listener/observateur. Les cas compliques (multiplexage d'evenements, etc...) il faut passer aux signaux.
"XFree86setup en mode GRAPHIQUE"
a ma connaissance il faut utiliser les outils de configuration de ta distribution : XFdrake sous mandrake par exemple.
Kde a bien un outil, mais je crois qu'il ne permet de choisir que la resolution.
De toute facon, il y a tres peu de chances que tu regle un probleme de gestion de l'opengl avec ces outils.
Leur objectifs est "juste" de faire marcher X, et souvent en evitant d'utiliser des drivers proprietaire (souvent necessaire a une utilisation d'openGL acceleree decente.)
[^] # Re: Serie d'articles et demo encourageante
Posté par tuan kuranes (site web personnel) . En réponse au journal recherche code "extended polygon scan-conversion". Évalué à 1.
http://www.radgametools.com/pixomain.htm(...)
(Capable de faire tournet unreal en software)
Un des auteurs est Michael Abrash, auteur du black book.
# Serie d'articles et demo encourageante
Posté par tuan kuranes (site web personnel) . En réponse au journal recherche code "extended polygon scan-conversion". Évalué à 2.
http://www.devmaster.net/articles.php(...)
et plus precisement le chapitre "Triangle Rasterization"
http://www.devmaster.net/articles/software-rendering/part3.php(...)
(je te conseille de lire tous les chapitre, notemment le "half-space function approach" qui est particulierement adapte aux processeurs modernes.)
Un dev tres connu (de l'epoque old-school) a recode directx en software avec des perfs et des visuels vraiment impressionant (mais vends le moteur)... je retrouve plus le lien...
# Ogre
Posté par tuan kuranes (site web personnel) . En réponse à la dépêche Revue de Presse - Février 2005. Évalué à 6.
Attention, le prix est consequent... 7.50 ¤
[^] # Re: URL
Posté par tuan kuranes (site web personnel) . En réponse au journal Carte d'identité biométrique. Évalué à 2.
Je demande a voir, C'est pour ca que les specs m'interressent.
(et surement bcp de monde aussi... a poster peut-etre la bas ?)
Le cas de belles specs en theorie, qui tombent facilement n'est pas rare. Les cas ou leur realisation rate et ne sont pas confirme aux specs aussi.
Rien ne vaut les points de vues multiples et la confrontation a la realite. (surtout a grande echelle... les forteresse que personne n'attquent sont souvent dites "securisees")
Si la carte est securise, qu'en est-il des lecteurs, du reseau utilises, etc... les pirates vont attaquer les points faibles.
Le cas humpich est revelateur pour l'aspect plural d'une solution de securite.
Autre exemple : Le reseau Reseau Social Securise, belle specs, securite nulle, audits nombreux, pas de reactions, trop couteux de reviser le systeme...
Mon poste a moi vise un peu la technique, mais surtout la transparence (prestataires, logiciels, specs, perennite dans le temps )
[^] # Re: Rootkit et Matos...
Posté par tuan kuranes (site web personnel) . En réponse au message Shutdowns intempestifs. Évalué à 1.
http://www.rootkit.nl/(...)
# tu cherches ftpcopy
Posté par tuan kuranes (site web personnel) . En réponse au message Mise à jour d'un FTP. Évalué à 3.
[^] # Re: URL
Posté par tuan kuranes (site web personnel) . En réponse au journal Carte d'identité biométrique. Évalué à 3. Dernière modification le 06 février 2018 à 19:33.
J'ai poste la :
http://www.foruminternet.org/forums/list.php?f=16
(en parlant un peu de logiciel libre.)
Mon humble avis est que plus d'informaticien eclaire il y aura sur le firum, mieux ce sera.
En particulier quand a ca (avis eclaire) :
"partant du principe que les données sont stockées sur la carte, elles sont falsifiables et donc ont ne peut pas leur faire confiance…"
La reponses est :
"je pense que ce genre de risque est infime, les fabriquants de carte à puce font d'énormes progrès en terme de sécurité"
# Journaling Block Device
Posté par tuan kuranes (site web personnel) . En réponse au message Module jdb ?. Évalué à 2.
gestion des transactions du systeme de fichier journalises ext3
[^] # Re: cppunit ?
Posté par tuan kuranes (site web personnel) . En réponse au message outil pour les tests unitaires. Évalué à 1.
http://www.gamesfromwithin.com/articles/0412/000061.html(...)
# cppunit ?
Posté par tuan kuranes (site web personnel) . En réponse au message outil pour les tests unitaires. Évalué à 1.
et
pour l'integration eclipse http://cdt-contrib.sourceforge.net/ apparemment ca existe, apres faut debusquer la crontrib qq part...
# xracer
Posté par tuan kuranes (site web personnel) . En réponse au journal Ballistics - y jouerons-nous un jour?. Évalué à 3.
http://www.annexia.org/freeware/xracer(...)
# Du code et de l'AI de beginners a advanced
Posté par tuan kuranes (site web personnel) . En réponse au message Quel sont les outils libres d OCR ?. Évalué à 2.
# DSPAM
Posté par tuan kuranes (site web personnel) . En réponse au message Version standalone du filtre anti-spam de Thunderbird. Évalué à 1.
http://dspam.nuclearelephant.com/(...)
99.95%, plus rapide, moins de charge serveur et utilisation de base de donnees (mysql, pgsql et meme oracle)
Tu peux meme te generer des graphes pour montrer a quel point tu filtres.
# 2 soluces
Posté par tuan kuranes (site web personnel) . En réponse au message router toutes les adresses web vers un serveur. Évalué à 3.
--dport 80 -j DNAT --to 10.0.0.1:80
pour differencier cette page web d'un vrai serveur web intranet, faut rediriger vers un port different
/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
sur 3128 tu poses ta page web speciale. (dans la doc apache pour ecouter un autre port)
(en supposant que eth0 a pour adresse 10.0.0.1 )
[^] # Re: En n'importe quoi
Posté par tuan kuranes (site web personnel) . En réponse au message routine anti attaque. Évalué à 1.
# En n'importe quoi
Posté par tuan kuranes (site web personnel) . En réponse au message routine anti attaque. Évalué à 1.
Le plus simple, c'est surement dans httpd.conf
StartServers
MinSpareServers
MaxSpareServers
MaxClients
MaxRequestsPerChild
Le mieux qui sauvegarde BP et CPU :
Dans iptables c'est reconnaissance avec ip_recent ( http://snowman.net/projects/ipt_recent/(...) )
iptables -A INPUT -m recent --update --seconds 60 -j DROP
iptables -A INPUT -m recent -dport 80 --set -j DROP
necessite le modules ip_recent de iptables. La ca accepte une connection par secondes... le rest n'est meme "vu" par le serveur
( pour les infos avancees c'est la : http://www.stearns.org/doc/adaptive-firewalls.current.html(...) )
[^] # Pendant que j'y suis
Posté par tuan kuranes (site web personnel) . En réponse au message Migration modem Sagem --> FreeBox. Évalué à 1.
# eagle-usb online FAQ
Posté par tuan kuranes (site web personnel) . En réponse au message Migration modem Sagem --> FreeBox. Évalué à 2.
Mon PC devient très lent Si vous avez l'impression que X freeze à l'établissement de la connexion, ajouter les lignes suivantes :
à /etc/sysconfig/network (chez fedora et mandrake)
HOSTNAME=lenomdevotreserveur
à /etc/hosts
127.0.0.1 lenomdevotreserveur
sur http://faq.eagle-usb.org/wakka.php?wiki=FaqProblemFr(...)
[^] # Re: Encore un jeune Padawan...
Posté par tuan kuranes (site web personnel) . En réponse au message Tableaux dynamiques multidimmensionnels. Évalué à 2.
# Encore un jeune Padawan...
Posté par tuan kuranes (site web personnel) . En réponse au message Tableaux dynamiques multidimmensionnels. Évalué à 6.
Les tableaux dynamiques se font avec des std::vector ou avec des std::list.
Redimensionnables, bloc de memoire continu (pour vector en tout cas), vitesses incomparables, algo deja fait (sort, find, find_if, for each), possibilites de debugging automatique accrues, code portable...
Bref, faire du C++ sans la STL de nos jours est un crime.
(sauf si on est oblige de se coltiner un vieux compilos, pour de l'embarque ou des plates-formes exotiques.)
Il FAUT lire "effective STL" pour maitriser tous ca.
(pour le c++, il FAUT lire "effective c++")
Sinon en attendant de te procurer ces bouquins (existe-t-il une version en francais, qq connait le titre ?), tu peux lire ce superbe PDF sur le C++, fait par un type du comite de standardisation du C++, c'est le meilleur cours existant sur le web sur le c++.
on y apprend le c++ actuel, et avec une explication de toutes les erreurs et des optimisations possibles.
A LIRE :
http://www.rz.rwth-aachen.de/computing/events/2002/hpc++/HPC++1.18-(...)
(Meme pour ceux qui pensent maitriser le C++, une lecture qui en apprendra beaucoup.)
# prb noyau
Posté par tuan kuranes (site web personnel) . En réponse au message Iptables: Masquerading récalcitrant.. Évalué à 3.
Telecharger les sources iptables sur netfilter.org puis compiler
et installer... (apres etre sur de bien utiliser la version compilee et non la version mandrake)
# Pour "éclairer tes lumières"
Posté par tuan kuranes (site web personnel) . En réponse au message Boost.Signals versus SIGNAL/SLOT de Qt. Évalué à 2.
cf http://libsigc.sourceforge.net/(...)
un tableau de comparaison en anglais sur le sujet :
http://slotsig.sourceforge.net/doc/features-compare.html(...)
(en revanche, jamais utilise http://slotsig.sourceforge.net/(...))
L'interet de qt a mon sens est la possibilite de compiler sur les vieux compilateurs qui supporte mal les templates C++... (la serie des GCC avant gcc 3.0). Ce qui leur permet un code portable, meme sur des pocketPC, par exemple.
Sinon pour les cas simples (pas une GUI ou un toolkit) moi je suis plutot pour le "design pattern" listener/observateur. Les cas compliques (multiplexage d'evenements, etc...) il faut passer aux signaux.
# Pour la programmation avec le moteur 3d ogre
Posté par tuan kuranes (site web personnel) . En réponse au journal Dev. de Jeu. Évalué à 3.
# tu veux dire ?
Posté par tuan kuranes (site web personnel) . En réponse au message Systeme de fichier CVS. Évalué à 2.
# c'est pas la solution
Posté par tuan kuranes (site web personnel) . En réponse au message XFree aide. Évalué à 1.
a ma connaissance il faut utiliser les outils de configuration de ta distribution : XFdrake sous mandrake par exemple.
Kde a bien un outil, mais je crois qu'il ne permet de choisir que la resolution.
De toute facon, il y a tres peu de chances que tu regle un probleme de gestion de l'opengl avec ces outils.
Leur objectifs est "juste" de faire marcher X, et souvent en evitant d'utiliser des drivers proprietaire (souvent necessaire a une utilisation d'openGL acceleree decente.)