le gta04 est sorti, cher mais libre.
je me souvient quand on se plaignait du gta02 et sa batterie qui tenait trop peu ... et dire que mon galaxy s aujourd'hui ne fait pas mieux ...
notre bon vieux C des chaumières, réhaussé d'un foreach et des tables de hash de PERL.
surtout pas des templates.
surtout pas un garbage collector ou autre horreur ralentissante de ce type.
surtout pas de fonctionnalités qui appartiennent normalement a l'OS.
peut être une syntaxe mettant en valeur les section parallelisables, sans que ce soit forcé ni calculé.
je pense a une vraie offre télé/vidéo sur mobile non ruineuse
je pense a une seconde sim pour avoir internet partout
je pense a un internet mobile non faussé, non filtré, non amputé.
... continuera a payer la taxe copie privée, parce que on sait jamais, deja qu'il le fait pas, que maintenant il peut pas, il trouveront une autre excuse pour ne toujours pas se remettre en cause ?
dlopen est gentil, mais deja que dans un autre commentaire je précise que ca va finir par ramer, alors la reouvrir une lib a chaque appel ...
Je ne comprends pas ta remarque sur syscall et LD_PRELOAD, peux tu etayer par un exemple ? je ne vois pas en quoi ca empeche une autre soft de reimplémenter ses appels standards.
c'est le problème des fd que je soulève en effet.
Peut être deja identifier le programme qui s'execute pour limiter les cas aux gestionnaires de fichiers uniquement.
Eliminer 0, 1 et 2 comme deja dit.
faire un stat sur le fichier pourvoir si le chemin est pas dans un /tmp ou un /var ou trucs du genre.
limiter aux fichiers ouverts en écriture seule (croisons les doigts pour ques les gestionnaires de fichiers soit pas trop crades sur ce point)
et renommer le tout en LentosCopier parce que ca va forcement avoir des conséquences.
Autant ce genre de softs pour Windows je veux bien croire (encore qu'ils ont du commencer a coder correctement chez m$ depuis le temps), autant pour un UNIX like je suis circonspect.
c'est vrai en effet :D
et pour l ´edito, je ne sais pas ce qu'il a ces derniers mois, il arrete pas de faire des éditos fleuves le garcon ... bien certes, mais un tantinet remplissage.
le concept est simple et peut en intéresser d'autres :
La plus part des UNIX modernes et assimilés utilisent des librairies dynamiques qui sont liées au programme exécutable juste avant son lancement effectif.
En général il s'agit des dépendances du programme (tout le bazard de /usr/lib).
On peut forcer une nouvelle dépendance par le moyen de la variable d'environnement LD_PRELOAD qui contient le chemin complet vers une librairie a lier en plus.
Le procédé et l'ordre de la phase de linkage font que les fonctions exportées explicitement de la librairie indiquée vont passer par dessus les existantes si elles ont la même signature (prototype C manglisé).
On peut donc "remplacer" n'importe quelle fonction.
Le hic est que pour ton cas, ce que tu remplace une fonction basse du système qui a un travail précis a faire et qu'il ne s'agit pas de corrompre. Si on se dit tiens, dans mon write je vais appeler le vrai write(2), bienvenu dans le monde merveilleux des boucles récursives infinies qui vont péter ta pile !
Notre sauveur sera syscall(2) qui permet de raccrocher l'appel initial faisant parie du système, sans utiliser le même prototype.
quelques numéros de syscall utiles :
Reste a faire en sorte que ton appel modifié puisse informer ton produit qu'un write se passe. Si je puis te conseiller, fait en un daemon. Et pour choisir les fd interessants et leur état ... deja évite les 0, 1, et 2 mais audela de ca j'ai pas l'inspiration, encore trop de vapeurs de raclette pour réfléchir correctement ici.
a noter que plutot que la variable LD_PRELOAD, tu peux passer par le fichier /etc/ld.so.preload
autre remarque pour les devs de tout poils, si dans vos softs vous utilisez read (2) pour lire un passwd tapé par l'user, j'espère que vous profiterez des fêtes pour remédier a cette grosse faille !
n'intercepte pas la copie car les gestionnaires de fichiers ne le permettent pas (ou je n'ai pas trouvé comment).
un LD_PRELOAD surchargeant open/read/write/close/unlink ne suffirait pas ? si il y a moyen de determiner quels fd sont interresants a intercepter et relayer l'appel ensuite sur le syscall qui va bien et ca devrait rouler.
et bien sur le scénario islandais : un gros doigt aux créanciers et une déflation massive de la onnaie pour payer les resquilleurs avec du papier de monopoly.
Je dirais bien pareil pour le G4 et les matos un tantinet exotiques. Tellement de gosses aujourd'hui ne savent même pas qu'un ordi ce fut autre chose que du WinTel pour faire tourner MSN et fb ...
Si ca marche encore faut pas jeter !
# un bon gros reboot ?
Posté par vincent LECOQ (site web personnel) . En réponse au journal Sauvez la planète, mangez vos grands parents AKA Réflexions politiques .... Évalué à 1.
je ne saurais que trop te conseiller ceci : http://www.mouvement-zeitgeist.fr/
Les 3 docus sont prenants bien qu'un peur répétitifs et font largement réfléchir a cette vaste connerie qu'est notre monde moderne :
http://www.youtube.com/watch?v=jaHD_AJETII
http://www.youtube.com/watch?v=umY0EEhHFAo
http://www.youtube.com/watch?v=5smnJoGXl_k
[^] # Re: Ma liste perso
Posté par vincent LECOQ (site web personnel) . En réponse au journal Le téléphone portable idéal du libriste. Évalué à 1.
le gta04 est sorti, cher mais libre.
je me souvient quand on se plaignait du gta02 et sa batterie qui tenait trop peu ... et dire que mon galaxy s aujourd'hui ne fait pas mieux ...
# pour moi
Posté par vincent LECOQ (site web personnel) . En réponse au journal Votre langage idéal ?. Évalué à 9.
notre bon vieux C des chaumières, réhaussé d'un foreach et des tables de hash de PERL.
surtout pas des templates.
surtout pas un garbage collector ou autre horreur ralentissante de ce type.
surtout pas de fonctionnalités qui appartiennent normalement a l'OS.
peut être une syntaxe mettant en valeur les section parallelisables, sans que ce soit forcé ni calculé.
# ma réponse
Posté par vincent LECOQ (site web personnel) . En réponse au journal Qu'est ce que le vol ?. Évalué à 8.
non
[^] # Re: Ah, ce bon viel intra !
Posté par vincent LECOQ (site web personnel) . En réponse au journal Epitech: de la passion à l'expertise. Évalué à 2.
mieux vaut apprendre ca a l'école que dans son premier taf ...
[^] # Re: j'aime beaucoup
Posté par vincent LECOQ (site web personnel) . En réponse au journal Epitech: de la passion à l'expertise. Évalué à 1.
je confirme, il a pris ça plutôt bien ;)
# simple
Posté par vincent LECOQ (site web personnel) . En réponse au journal Le traffic sur Internet en ce moment même.. Évalué à 6.
tout les geeks arretent leur activité pour se concentrer uniquement sur free mobile ...
[^] # Re: héhé
Posté par vincent LECOQ (site web personnel) . En réponse au journal Vers un chamboulement du mobile. Évalué à 6.
je pense a une vraie offre télé/vidéo sur mobile non ruineuse
je pense a une seconde sim pour avoir internet partout
je pense a un internet mobile non faussé, non filtré, non amputé.
# et ensuite, le consomaeur honnête ...
Posté par vincent LECOQ (site web personnel) . En réponse au journal Des DRMs dans les cartes mémoires. Évalué à 9.
... continuera a payer la taxe copie privée, parce que on sait jamais, deja qu'il le fait pas, que maintenant il peut pas, il trouveront une autre excuse pour ne toujours pas se remettre en cause ?
[^] # Re: pour linux
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Sortie de Ultracopier 0.3 pour Noël. Évalué à 1.
dlopen est gentil, mais deja que dans un autre commentaire je précise que ca va finir par ramer, alors la reouvrir une lib a chaque appel ...
Je ne comprends pas ta remarque sur syscall et LD_PRELOAD, peux tu etayer par un exemple ? je ne vois pas en quoi ca empeche une autre soft de reimplémenter ses appels standards.
[^] # Re: pour linux
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Sortie de Ultracopier 0.3 pour Noël. Évalué à 1.
c'est le problème des fd que je soulève en effet.
Peut être deja identifier le programme qui s'execute pour limiter les cas aux gestionnaires de fichiers uniquement.
Eliminer 0, 1 et 2 comme deja dit.
faire un stat sur le fichier pourvoir si le chemin est pas dans un /tmp ou un /var ou trucs du genre.
limiter aux fichiers ouverts en écriture seule (croisons les doigts pour ques les gestionnaires de fichiers soit pas trop crades sur ce point)
et renommer le tout en LentosCopier parce que ca va forcement avoir des conséquences.
Autant ce genre de softs pour Windows je veux bien croire (encore qu'ils ont du commencer a coder correctement chez m$ depuis le temps), autant pour un UNIX like je suis circonspect.
[^] # Re: pour linux
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Sortie de Ultracopier 0.3 pour Noël. Évalué à 1.
c'est vrai en effet :D
et pour l ´edito, je ne sais pas ce qu'il a ces derniers mois, il arrete pas de faire des éditos fleuves le garcon ... bien certes, mais un tantinet remplissage.
[^] # Re: pour linux
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Sortie de Ultracopier 0.3 pour Noël. Évalué à 10.
le concept est simple et peut en intéresser d'autres :
La plus part des UNIX modernes et assimilés utilisent des librairies dynamiques qui sont liées au programme exécutable juste avant son lancement effectif.
En général il s'agit des dépendances du programme (tout le bazard de /usr/lib).
On peut forcer une nouvelle dépendance par le moyen de la variable d'environnement LD_PRELOAD qui contient le chemin complet vers une librairie a lier en plus.
Le procédé et l'ordre de la phase de linkage font que les fonctions exportées explicitement de la librairie indiquée vont passer par dessus les existantes si elles ont la même signature (prototype C manglisé).
On peut donc "remplacer" n'importe quelle fonction.
Le hic est que pour ton cas, ce que tu remplace une fonction basse du système qui a un travail précis a faire et qu'il ne s'agit pas de corrompre. Si on se dit tiens, dans mon write je vais appeler le vrai write(2), bienvenu dans le monde merveilleux des boucles récursives infinies qui vont péter ta pile !
Notre sauveur sera syscall(2) qui permet de raccrocher l'appel initial faisant parie du système, sans utiliser le même prototype.
quelques numéros de syscall utiles :
Exemple :
le programme de test : test.c
la librairie : lib.c
dans le shell (bash ici)
Le programme de base :
[oktail@marelle oktail]# gcc test.c
[oktail@marelle oktail]# ./a.out
test
Modifions le sans toucher au code ni même le recompiler lui :
[oktail@marelle oktail]# gcc -shared -o write.so ./lib.c
[oktail@marelle oktail]# export LD_PRELOAD=$PWD/write.so
[oktail@marelle oktail]# echo $LD_PRELOAD
/home/oktail/write.so
[oktail@marelle oktail]# ./a.out
INTERCEPTED : test
^^^^^^^^^^^^^^
Tadaaa ...
Reste a faire en sorte que ton appel modifié puisse informer ton produit qu'un write se passe. Si je puis te conseiller, fait en un daemon. Et pour choisir les fd interessants et leur état ... deja évite les 0, 1, et 2 mais audela de ca j'ai pas l'inspiration, encore trop de vapeurs de raclette pour réfléchir correctement ici.
a noter que plutot que la variable LD_PRELOAD, tu peux passer par le fichier /etc/ld.so.preload
autre remarque pour les devs de tout poils, si dans vos softs vous utilisez read (2) pour lire un passwd tapé par l'user, j'espère que vous profiterez des fêtes pour remédier a cette grosse faille !
# pour linux
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Sortie de Ultracopier 0.3 pour Noël. Évalué à 4.
n'intercepte pas la copie car les gestionnaires de fichiers ne le permettent pas (ou je n'ai pas trouvé comment).
un LD_PRELOAD surchargeant open/read/write/close/unlink ne suffirait pas ? si il y a moyen de determiner quels fd sont interresants a intercepter et relayer l'appel ensuite sur le syscall qui va bien et ca devrait rouler.
# Vous pouvez éditer cette partie en cliquant sur le crayon !
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche SOPA : Go Daddy ne soutient plus le projet . Évalué à 2.
Vous pouvez éditer cette partie en cliquant sur le crayon !
un instant j'ai failli croire a un gros bug de l'édition des dépêches ! qui sait, pour un 1er Avril ca pourrait être drôle ;)
[^] # Re: Mort
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Jack Goldman, le fondateur du Xerox PARC, est mort. Évalué à 6.
mort :
* État de non vie
* en début de tirade, menant généralement au plonk
# mouais
Posté par vincent LECOQ (site web personnel) . En réponse à la dépêche Microsoft Office 2010 partiellement en partagiciel. Évalué à 0.
gratuit ou pas, tant qu'ils ne feront pas l'effort multiplates formes au dela d'OSX, ils sont pas près de m'avoir comme mouton.
[^] # Re: Syndrome de la compatibilité ascendante
Posté par vincent LECOQ (site web personnel) . En réponse au journal Que faut-il penser de Lennart qui casse tout ?. Évalué à 4.
non, elle existait déjà dans windows 3.x
[^] # Re: Autres solutions
Posté par vincent LECOQ (site web personnel) . En réponse au journal L'Europe est en récession.. Évalué à 10.
et bien sur le scénario islandais : un gros doigt aux créanciers et une déflation massive de la onnaie pour payer les resquilleurs avec du papier de monopoly.
[^] # Re: EEEPC901
Posté par vincent LECOQ (site web personnel) . En réponse au journal Obsolescence et vieux matos. Évalué à 1.
Je dirais bien pareil pour le G4 et les matos un tantinet exotiques. Tellement de gosses aujourd'hui ne savent même pas qu'un ordi ce fut autre chose que du WinTel pour faire tourner MSN et fb ...
Si ca marche encore faut pas jeter !
[^] # Re: Mais...
Posté par vincent LECOQ (site web personnel) . En réponse au journal Charlie Miller peut fouiller vos données iPhone et iPad. Évalué à 2.
il est la : http://www.chipworks.com/images/content-images/galleries/silicon-art-4/waldo_l.jpg
[^] # Re: Facebook ?
Posté par vincent LECOQ (site web personnel) . En réponse au journal RSF et Charlie Hebdo découvrent les méfaits de la centralisation. Évalué à 1.
si le compte est vraiment supprimé, m'en vais poster un meatspin sur mon fb tiens ..
Merci Charlie hebdo de nous avoir donnés l'astuce !
[^] # Re: 1er degré ? Ironie ?
Posté par vincent LECOQ (site web personnel) . En réponse au journal Comment un boulet va mener l'Europe et le monde à sa perte . Évalué à 10.
tu devrais essayer de faire marcher une société avec 0 salariés et 100% d'actionnaires. bon courage.
[^] # Re: Loi Pompidou-Giscard de 1973
Posté par vincent LECOQ (site web personnel) . En réponse au journal [HS] où trouver 10 milliards ?. Évalué à 1.
je pencherais plus pour 95% de la population en pur random. ca réglerait pas mal de problèmes.
# l'autre bsa
Posté par vincent LECOQ (site web personnel) . En réponse au journal La délation: nouvelle méthode de la Business Software Alliance. Évalué à 2.
Si l'autre BSA - Le seul le VRAI ( http://www.bsa.lu/ ) - était encore de ce monde, il aurait déjà agi en conséquence !