Sur les bornes des fastfood ou dans le bus je ne dis pas (à vrai dire j’en sais rien), mais sinon le wifi ça marche très bien depuis des années hein ;)
Pour le côté non-free tu as raison mais il existe tout de même quelques chipsets qui ne réclament pas de driver non-libre.
Cela dit ce n’est pas très rose en effet :
Le WiFi a toujours été un problème pour les utilisateurs de logiciels libres. Les cartes WiFi deviennent encore moins libres. Avec l'ancien standard 802.11g, beaucoup de cartes WiFi possédaient des pilotes libres et n'avaient pas besoin de firmware non-libre. Avec la norme 802.11n, il n'y a sur le marché qu'un chipset d'Atheros qui est complètement libre.
Posté par Marotte ⛧ .
En réponse au journal Fin du monde en vue ?.
Évalué à 2.
Dernière modification le 15 septembre 2016 à 17:29.
points d'interrogation simples d'un prepared statement (et si tu attends une chaine comme paramètre bah t'es baisé, "; drop table" est bien une chaine valide)
C’est bien pour ça que j’ai parlé de vérifier les valeurs des variables…
Si j’ai envoyé la requête préparée 'UPDATE table SET truc=? WHERE id=?' et qu’ensuite j’envoie "'; drop table machin;" comme valeurs, si le SGBD ne contrôlait pas la tronche des paramètres qu’il passe à la requête préparée on se retrouverait bien à exécuter une truc (du genre) 'UPDATE table SET truc=''; drop table machin;' WHERE id=''; drop table machin;''
ton exemple c'est pas un prepared statement donc je vois pas le rapport avec le sujet des prepared statement :)
Je sais que ce n’est pas un prepared statement et qu’un prepared statement ne consiste pas simplement à répéter une requête avec des paramètres différents depuis le code applicatif.
Je ne dis pas qu’on peut reproduire l’ensemble des fonctionnalités des prepared statement côté applicatif (c’est faux, puisse qu’il s’agit d’abord d’une fonctionnalité du moteur SQL), donc que l’on pourrait s’en passer, je dis simplement que la fonctionnalité "je me protège des injections SQL" peut quant à elle tout à fait l’être… Néanmoins je n’y vois aucun avantage, effectivement…
Posté par Marotte ⛧ .
En réponse au journal Fin du monde en vue ?.
Évalué à -1.
Dernière modification le 14 septembre 2016 à 22:39.
J’utilise les prepared statements, je sais que c’est plus sûr, c’est aussi plus pratique à coder et très souvent plus performant. C’est inévitable de passer par là en faisant du SQL. Cependant je me suis toujours poser une question.
Prepared statements are resilient against SQL injection, because parameter values, which are transmitted later using a different protocol, need not be correctly escaped. If the original statement template is not derived from external input, SQL injection cannot occur.
Les variables que l’on va « jouer » contre ce template dérivent bien bien d’une source extérieure… Seulement le SGBD va pouvoir… ne pas se faire avoir… car il a d’un côté un modèle et de l’autre une liste de paramètres. On se repose sur l’implémentation du SGBD (et aussi des bibliothèques que l’on utilise).
Cela dit, implémenter ce mécanisme coté code ne semble pas insurmontable. Si on utilise des chaînes modèles (qui peuvent même être des constantes) avec des placeholders et que l’on "sanitize" chaque variable individuellement on se met à l’abris des injections SQL.
Évidemment après si on construit sa requête à coup de simples concaténations à l’arrache, c’est sûr…
Posté par Marotte ⛧ .
En réponse au message Manager VNC.
Évalué à 2.
Dernière modification le 12 septembre 2016 à 16:43.
genre le truc capable de scanner le réseau à la recherche des pc ayant VNC d'activés.
nmap ?
Je n’ai pas les options exactes en tête mais c’est ce que j’utiliserais pour faire ça.
À partir de la liste obtenue, un coup de awk (ou du langage de ton choix) pour générer les fichiers de conf.
Il faudra lancer ce script plusieurs fois car si au moment ou tu scan avec nmap, une machine qui a VNC, mais qui est éteinte à ce moment là, ne remontera pas, bien évidement.
S’il y a un fichier de conf par host à générer c’est parfait. Les fichiers pour les hôtes détectés lors de la première passe ne seront pas effacés aux passes suivantes.
les PC sans Windows, ça a existé et ça existe toujours quand on cherche bien, mais ça ne se vend pas.
Il y a des PC sans OS chez tous les gros vendeurs sur le net et n’importe quel « assembleur du coin » le propose également.
Après c’est sûr que si « achat de quoi que ce soit » = Auchan ou la FNAC, là je dirais que le problème se situe aussi au niveau de l’interface sol-caddie…
J’utilise Linux et des logiciels libres depuis plus de dix ans, au taf je privilégie les solutions et technologies libres, ça ne m’empêche pas de souhaiter être au courant de ce que fait Apple, Oracle ou encore IBM ou Microsoft, même si ça ne concerne pas le libre.
Je pense qu’il est important de « connaître la concurrence »
se foutre de la gueule de chaque keynote
Apple le cherche bien avec son grand barnum médiatique… Cependant j’avoue avoir trouvé la fin du journal un peu facile (la vieille rengaine sur le mp3 ou la souris…) et surtout dangereuse. Oui dangereuse ! Il y en aura bien des gens pour prendre ce journal au premier degré… C’est comme ça qu’un jour aux RMLL on entendra un petit jeune s’écrier : « C’est bien Apple qui a inventé le lecteur MP3 portable bordel, je l’ai même lu dans un journal linuxéfair ! »
Posté par Marotte ⛧ .
En réponse au journal Flash info.
Évalué à 4.
Dernière modification le 08 septembre 2016 à 01:41.
Je subis aussi. C’est vraiment chiant. Leur client lourd est très bien foutu, le client web c’est vraiment une régression. Par exemple l’affichage qui n’est pas « en temps réel » lorsque l’on fait un scrolling d’une liste, et les temps de réponse de l’interface, plus longs, de manière générale…
Il faut en plus de flash un autre plugin VMWare… bref… Je comprends pas. Peut-être qu’ils se disent que la webapp c’est cheap, c’est fait vite fait en montant une start-up de djeunz, alors que le natif c’est un truc de dino dégarnis, qui coûtent un bras en salaire…
Du coup le client se tape de la merde.
Je me tape une autre appli de gestion « full flash » elle est pénible aussi…
si la machine est fluide sous linux, depuis la clef USB
Tu risques de noter des lenteurs pour charger les programmes (mais pas de problème de fluidité une fois le programme chargé) car la lecture d’une clé USB est plus lente que la lecture d’un disque SATA. Donc le boot aussi prendra quand même un certain temps, il faut te dire que ça ira plus vite une fois le système installé sur le disque dur…
8 heures de transport ?! 1/3 de la journée passée dans la voiture/le train/… Franchement faut en vouloir, pas avoir de vie personnelle ou pas avoir besoin de dormir…
Le plus que j’ai fait c’est 2×1h30 (Tours → Orléans → Tours) et je trouve que c’est déjà un exploit :)
Le silence (CM avec une carte graphique intégrée a priori)
Il y a des cartes graphiques avec refroidissement passif (sans ventilo).
Mais vu ton usage (pas de gros besoins niveau affichage) un chipset intégré à la carte-mère me semble plus adapté en effet. Intel est ce qui est mieux supporté par Linux.
[^] # Re: le Dell a l'air OK
Posté par Marotte ⛧ . En réponse au message Machine pour une Debian8. Évalué à 3.
Gni?!
Sur les bornes des fastfood ou dans le bus je ne dis pas (à vrai dire j’en sais rien), mais sinon le wifi ça marche très bien depuis des années hein ;)
Pour le côté non-free tu as raison mais il existe tout de même quelques chipsets qui ne réclament pas de driver non-libre.
Cela dit ce n’est pas très rose en effet :
https://wiki.debian.org/fr/WiFi
[^] # Re: le Dell a l'air OK
Posté par Marotte ⛧ . En réponse au message Machine pour une Debian8. Évalué à 2.
Pourquoi ?
[^] # Re: C'est rare
Posté par Marotte ⛧ . En réponse au message Qui est l'éditeur de mon logiciel ?. Évalué à 5.
L’autre fois j’ai hésité à faire un journal qui reprendrait les entrées de forum les mieux notées :)
# Hello
Posté par Marotte ⛧ . En réponse au message Qui est l'éditeur de mon logiciel ?. Évalué à 4. Dernière modification le 26 septembre 2016 à 16:58.
Si c’est un logiciel que tu as développé, surtout dans un cadre personnel, l’éditeur c’est toi. Donc la première de tes propositions.
Les autres propositions me paraissent inadéquates.
Ça pourrait être le nom d’une société par exemple.
[^] # Re: Quid du remboursement de l'OS préchargé?
Posté par Marotte ⛧ . En réponse au journal "Logiciels préchargés : la CJUE se décrédibilise.". Évalué à 2.
Je ne l’ai jamais fait mais il semblerait que ça dépende grandement du constructeur.
[^] # Re: Vaut mieux installer Fedora !
Posté par Marotte ⛧ . En réponse au message Pas de gnome après installation de Centos7. Évalué à 6.
Non. RHEL (et de fait CentOS) n’est pas réservé à un usage serveur. On peut souhaiter profiter de la stabilité de CentOS sur un desktop.
Utiliser Fedora en usage serveur par contre ce n’est pas particulièrement recommandé.
[^] # Re: Quelle super idée !
Posté par Marotte ⛧ . En réponse au journal Statue Android à Montélimar . Évalué à 4.
Les deux, ça se fait depuis au moins 30 ans de créer une synergie commerciale entre deux produits/marques.
Cette opération profite-t-elle plus à la marque Android ou à la marque Nougat de Montélimar ? Là est la question.
Ça reste qu’une version plus moderne d’un 4x3…
[^] # Re: Mauvaise idée
Posté par Marotte ⛧ . En réponse au message Nginx - www/index.html : 403 Forbidden . Évalué à 3.
Travailler avec le compte root ce n’est pas non plus une bonne idée.
# Hop
Posté par Marotte ⛧ . En réponse au message espace dans une chaine et commande tar. Évalué à 4.
Oui patron.
# Formatage
Posté par Marotte ⛧ . En réponse au message espace dans une chaine et commande tar. Évalué à 4.
Bonjour,
Utilise la balise markdown qui va bien pour poster ton code ici (https://linuxfr.org/wiki/aide-edition#code) parce que là c’est illisible…
Pourquoi pas simplement :
g="--newer-time=\"${ddate})\""
?```
[^] # Re: faudrait donner quelques explications.
Posté par Marotte ⛧ . En réponse au journal Fin du monde en vue ?. Évalué à 2. Dernière modification le 15 septembre 2016 à 17:29.
C’est bien pour ça que j’ai parlé de vérifier les valeurs des variables…
Si j’ai envoyé la requête préparée 'UPDATE table SET truc=? WHERE id=?' et qu’ensuite j’envoie "'; drop table machin;" comme valeurs, si le SGBD ne contrôlait pas la tronche des paramètres qu’il passe à la requête préparée on se retrouverait bien à exécuter une truc (du genre) 'UPDATE table SET truc=''; drop table machin;' WHERE id=''; drop table machin;''
Je sais que ce n’est pas un prepared statement et qu’un prepared statement ne consiste pas simplement à répéter une requête avec des paramètres différents depuis le code applicatif.
Je ne dis pas qu’on peut reproduire l’ensemble des fonctionnalités des prepared statement côté applicatif (c’est faux, puisse qu’il s’agit d’abord d’une fonctionnalité du moteur SQL), donc que l’on pourrait s’en passer, je dis simplement que la fonctionnalité "je me protège des injections SQL" peut quant à elle tout à fait l’être… Néanmoins je n’y vois aucun avantage, effectivement…
[^] # Re: faudrait donner quelques explications.
Posté par Marotte ⛧ . En réponse au journal Fin du monde en vue ?. Évalué à 2.
Je pensais plus à ce genre de code :
Il me semble que même si on a laissé un ';drop table students' dans l’un des éléments du tableau (déjà il faut le faire…) ça ne va pas fonctionner.
[^] # Re: faudrait donner quelques explications.
Posté par Marotte ⛧ . En réponse au journal Fin du monde en vue ?. Évalué à -1. Dernière modification le 14 septembre 2016 à 22:39.
J’utilise les prepared statements, je sais que c’est plus sûr, c’est aussi plus pratique à coder et très souvent plus performant. C’est inévitable de passer par là en faisant du SQL. Cependant je me suis toujours poser une question.
Les variables que l’on va « jouer » contre ce template dérivent bien bien d’une source extérieure… Seulement le SGBD va pouvoir… ne pas se faire avoir… car il a d’un côté un modèle et de l’autre une liste de paramètres. On se repose sur l’implémentation du SGBD (et aussi des bibliothèques que l’on utilise).
Cela dit, implémenter ce mécanisme coté code ne semble pas insurmontable. Si on utilise des chaînes modèles (qui peuvent même être des constantes) avec des placeholders et que l’on "sanitize" chaque variable individuellement on se met à l’abris des injections SQL.
Évidemment après si on construit sa requête à coup de simples concaténations à l’arrache, c’est sûr…
[^] # Re: krdc si tu utilises KDE ?
Posté par Marotte ⛧ . En réponse au message Manager VNC. Évalué à 2. Dernière modification le 12 septembre 2016 à 16:43.
nmap ?
Je n’ai pas les options exactes en tête mais c’est ce que j’utiliserais pour faire ça.
À partir de la liste obtenue, un coup de awk (ou du langage de ton choix) pour générer les fichiers de conf.
Il faudra lancer ce script plusieurs fois car si au moment ou tu scan avec nmap, une machine qui a VNC, mais qui est éteinte à ce moment là, ne remontera pas, bien évidement.
S’il y a un fichier de conf par host à générer c’est parfait. Les fichiers pour les hôtes détectés lors de la première passe ne seront pas effacés aux passes suivantes.
# Un autre lien
Posté par Marotte ⛧ . En réponse au message probleme d'argument. Évalué à 2.
https://www.postgresql.org/docs/9.2/static/libpq-pgpass.html
[^] # Re: algo
Posté par Marotte ⛧ . En réponse au journal DeuSu, un moteur de recherche libre avec son propre index. Évalué à 3.
« Comment on appelle six putes allemandes ?
- Six sauteuses boches. »
Je passe directement par la fenêtre…
[^] # Re: Il faut lire
Posté par Marotte ⛧ . En réponse au journal [Bookmark] 8 ans de procédure pour... rien. Évalué à -1.
Il y a des PC sans OS chez tous les gros vendeurs sur le net et n’importe quel « assembleur du coin » le propose également.
Après c’est sûr que si « achat de quoi que ce soit » = Auchan ou la FNAC, là je dirais que le problème se situe aussi au niveau de l’interface sol-caddie…
# Va falloir être soigneux les gens…
Posté par Marotte ⛧ . En réponse au journal Tout simplement E P I Q U E. Évalué à 10.
J’attends la prochaine version qui intégrera un GPS afin d’avoir une application sur ma smartwatch pour les retrouver en cas de perte.
[^] # Re: J'ai déjà entendu ça quelque part
Posté par Marotte ⛧ . En réponse au journal Tout simplement E P I Q U E. Évalué à 4.
Polycopie.
[^] # Re: J'ai déjà entendu ça quelque part
Posté par Marotte ⛧ . En réponse au journal Tout simplement E P I Q U E. Évalué à 10.
Faut pas mettre des œillères hein…
J’utilise Linux et des logiciels libres depuis plus de dix ans, au taf je privilégie les solutions et technologies libres, ça ne m’empêche pas de souhaiter être au courant de ce que fait Apple, Oracle ou encore IBM ou Microsoft, même si ça ne concerne pas le libre.
Je pense qu’il est important de « connaître la concurrence »
Apple le cherche bien avec son grand barnum médiatique… Cependant j’avoue avoir trouvé la fin du journal un peu facile (la vieille rengaine sur le mp3 ou la souris…) et surtout dangereuse. Oui dangereuse ! Il y en aura bien des gens pour prendre ce journal au premier degré… C’est comme ça qu’un jour aux RMLL on entendra un petit jeune s’écrier : « C’est bien Apple qui a inventé le lecteur MP3 portable bordel, je l’ai même lu dans un journal linuxéfair ! »
[^] # Re: utile ?
Posté par Marotte ⛧ . En réponse au journal Flash info. Évalué à 4. Dernière modification le 08 septembre 2016 à 01:41.
Je subis aussi. C’est vraiment chiant. Leur client lourd est très bien foutu, le client web c’est vraiment une régression. Par exemple l’affichage qui n’est pas « en temps réel » lorsque l’on fait un scrolling d’une liste, et les temps de réponse de l’interface, plus longs, de manière générale…
Il faut en plus de flash un autre plugin VMWare… bref… Je comprends pas. Peut-être qu’ils se disent que la webapp c’est cheap, c’est fait vite fait en montant une start-up de djeunz, alors que le natif c’est un truc de dino dégarnis, qui coûtent un bras en salaire…
Du coup le client se tape de la merde.
Je me tape une autre appli de gestion « full flash » elle est pénible aussi…
[^] # Re: spin down ?
Posté par Marotte ⛧ . En réponse au journal Du stockage, du stockage :). Évalué à 3.
Si les disques sont en RAID il vont pas s’arrêter souvent.
[^] # Re: disques durs fatigués ?
Posté par Marotte ⛧ . En réponse au message Je me lance dans linux. Évalué à 4.
Tu risques de noter des lenteurs pour charger les programmes (mais pas de problème de fluidité une fois le programme chargé) car la lecture d’une clé USB est plus lente que la lecture d’un disque SATA. Donc le boot aussi prendra quand même un certain temps, il faut te dire que ça ira plus vite une fois le système installé sur le disque dur…
[^] # Re: Petit retour
Posté par Marotte ⛧ . En réponse au journal Trouver un développeur. Évalué à 7.
8 heures de transport ?! 1/3 de la journée passée dans la voiture/le train/… Franchement faut en vouloir, pas avoir de vie personnelle ou pas avoir besoin de dormir…
Le plus que j’ai fait c’est 2×1h30 (Tours → Orléans → Tours) et je trouve que c’est déjà un exploit :)
# Silence
Posté par Marotte ⛧ . En réponse au message Conseil matériel bureautique. Évalué à 2.
Il y a des cartes graphiques avec refroidissement passif (sans ventilo).
Mais vu ton usage (pas de gros besoins niveau affichage) un chipset intégré à la carte-mère me semble plus adapté en effet. Intel est ce qui est mieux supporté par Linux.