je pense avoir déjà fait des trucs plus complexes que ça ;) il me semble que j'ai compris.
ce que je dis, c'est pour que ton script de watchdog (que tu es en train d'écrire) effectue une action en fonction de l'état du service, il faut que ton script de service dans /etc/init.d/ton_service status renvoie des valeurs différentes selon que le service est démarré ou pas.
donc, pour reformuler ma question, quand ton service est arrété, est-ce que /etc/init.d/ton_service renvoie bien une valeur différente de 0 ?
Vérifie que ton script de démarrage de service renvoie bien quelque chose différent de 0 sur la commande status quand ton service est arrété, sinon, $? vaut toujours 0, et tu ne passes jamais dans le start.
"ça ne fonctionne pas", c'est un peu juste. Prend l'habitude de décrire plus précisément ce qui ne marche pas, les éventuels messages affichés par ton script, etc.
sinon, là, si tu as copié/collé ton script tel quel, il faut que tu rajoutes quelques espaces pour bien séparer les différents éléments du test.
essaie aussi d'indenter ton code, ça le rend plus lisible.
if[$? -ne 0]; then
logguer "Processus ${PS} not started"
start
fi
devient
if[$? -ne 0 ]; thenlogguer "Processus ${PS} not started"
start
fi
je plussoie. Les descriptions dans les offres sont toujours terrifiantes, et pas toujours écrites par des techos. Il me semble avoir vu des offres demandant 5 à 10 ans d'expérience en Java ... au début des années 2000 :)
Est-il possible pour un administrateur réseau de métier, de trouver quelques miettes de temps extra-professionnelles pour développer des compétences autour de la programmation ;
ça dépend de tes objectifs en programmation. Je pense que c'est un plus pour admin sys s'il est capable de coder ses propres outils. Python est un bon choix de langage pour ça (avec Perl, Ruby, le bon vieux shell, et un peu de C à l'occasion). Après, tu n'auras je pense pas le temps de rentrer dans du développement un peu lourd (50000+ lignes de code)
Connaissez vous un bon moyen pour l'autoformation, ou encore des formations non-payantes (ou rémunérées) ;
Le CNAM, c'est payant, mais d'un très bon rapport qualité/prix.
sinon, Internet et des cas d'applications pratiques. Par exemple, se donner un objectif précis, comme d'héberger son propre serveur de mail, un serveur DNS local, un petit serveur web perso dans une DMZ, un serveur d'impression ou stocker sa liste de contact dans un annuaire ldap et configurer son client mail pour s'en servir.
Je suis développeur, pas admin sys, mais je pense que ces quelques exemples de trucs que tu peux faire chez toi, pas particulièrement évidents, peuvent te faire apprendre des montagnes de trucs utiles en environnement professionnel. Attention, ne pas s'éparpiller dans tous les sens. Choisis un objectif, et ne lâche pas l'affaire tant que tu n'es pas satisfait du résultat.
ah désolé, j'avais mal compris ton commentaire initial. A ma décharger, à lire la réponse de patrick_g, j'ai l'impression que je suis pas seul dans ce cas là :)
En traduisant RC en version candidate, la notion de Release est carrément évacuée. En français, "Release Candidate (version)" serait plutôt "version candidate à la libération". Simple petit pinaillage sur les mots, sur le fond, ton explication est juste.
Pour répondre au commentaire grand père, le concept (et le nom) de RC ne sont pas spécifiques à Linux, mais utilisés par pleins de logiciels. En règle générale, leur diffusion est restreinte, vu que ce sont des versions non finales. Hors la visibilité du noyau (et les dépèches de patrick_g !), ça resterait du jargon de gens du métier.
sinon, excellente dépêche comme d'habitude. Les micro interviews sont vraiment une bonne idée.
pour la dernière phrase, peut-être un peu, mais sur le reste non.
J'ai en fait raté d'autres éléments de la phrase que je soulignais, l'implication "plus près de l'expérience humaine" => "potentiellement moins complexe que l'approche procédurale". En dehors du fait que le lien logique ne me parait pas établi, le mot "potentiel" laisse en fait beaucoup de marge d'interprétation.
A mon sens, l'approche objet est une autre façon d'aborder ce qu'on appelait "modularité" auparavant. Évidemment, il n'est pas question de remettre en cause l'intérêt de la modularisation dans la conception et le développement, mais d'interroger l'affirmation selon laquelle la POO serait moins complexe que l'approche procédurale. En fait, la question est de savoir dans quelle mesure le "potentiel" cité ci dessus est réalisé.
Franchement, au vu des questions fleurissant dans les forums sur les problématiques purement objet, il me semble qu'on peut se poser la question.
On notera aussi que par rapport au C++ (qui reste un langage emblématique de la POO), Java a supprimé certains concepts et en a simplifié d'autres. Quelles sont les raisons de ces choix conceptuels ? Il me semble que c'était la trop grande complexité de certains concepts, ce qui tendrait à indiquer que l'approche objet est pas si évidente que ça.
L'approche objet est utile, voire même agréable dans certains cas, mais, à mon avis, la qualité de l'architecture du code et de la modélisation de structures/base de données/objets dépendent plus des qualités d'abstractions des concepteurs/développeurs que des facilités des différents langages. Pour le dire autrement, le langage vient dans un second temps et permet l'implémentation plus ou moins rapide de telle ou telle approche, mais n'est pas un élément déterminant : un bon langage ne débouche pas forcément sur des bons programmes, une bonne approche ne fait pas forcément des bons développeurs. (oui, bon, là, j'enfonce un peu des portes ouvertes ... :)
Regarder son contexte professionnel pour répondre à la question est très biaisé, non ?
oui, note que je répondais à ta question, en précisant bien que ça ne faisait pas avancer le débat.
C'est aussi pour ça qu'on discute sur des rapports produits par des organismes sur le sujet et pas à partir de nos appréciations personnelles.
D'ailleurs, je ne vois pas bien comment ça a pu t'échapper, à moins que tu ne fasses que répondre à un commentaire en ayant raté les autres sur le sujet ... ?
La POO a le potentiel d'être beaucoup moins complexe que la programmation procédurale, car plus proche de l'expérience humaine qui manipule des objets dans sa vie quotidienne,
je suis le seul à trouver que les deux affirmations dans cet extrait sont très discutables ?
Certes, on utilise le même mot, mais les objets qu'on manipule dans la vie me semblent avoir un rapport assez lointain avec les objets en POO. Il ne faut pas non plus oublier que les langages objet donnent principalement des facilités syntaxiques pour mettre en oeuvre une certaine forme de modularité, mais ne sont pas les supports exclusives d'une approche modulaire type objet.
Pour l'instant, j'utilise le module invoice en LaTeX, mais je n'ai pas de trucs compliqués à gérer (genre remises, livraisons, consignes) et je ne cherche pas à faire joli :D
le fait est que oui, j'en connais pas mal (à peu près tout le monde dans le contexte professionnel et pas mal dans le contexte perso) mais ce n'était pas le sujet. La question était de savoir où les français se situent se situent par rapport aux autres.
ouais en fait, j'avais interprété ton commentaire de travers. Je pensais que tu faisais une remarque sur l'utilisation de dc dans le petit bout de script au dessus mais en fait, non.
Je trouve la présentation en question est assez convaincante. En tant que non utilisateur de réseaux sociaux chevronné, je serais plus séduit par cette approche, qui permet de compartimenter les différents cercles dans lesquels on évolue que VisageLivre (abrégé en FB pour la suite).
Après, plusieurs problèmes:
- G+ centralisé/proprio (mais c'est pareil pour FB)
- FB existe et la prime au premier arrivé est assez monstrueuse sur ce coup là
chances pour ce projet:
- l'image de FB est un peu ternie (vie privée, suppression arbitraire de compte)
- obligation de donner une vraie identité sur FB (qu'en est-t-il pour G+ ?)
Je me souviens d'un article d'il y a quelques années qui faisait la liste des réseaux sociaux avant FB et qui notait que tous les gros réseaux sociaux d'une époque avait fini par se faire bouffer par un nouveau venu (Friendster, Myspace, ...), et qui prédisait le même destin à FB.
G+ sera-t-il le fossoyeur de FB ? c'est possible, mais c'est quand même pas pour tout de suite.
[^] # Re: [ est une commande
Posté par gaaaaaAab . En réponse au message Script de controle et de redémarrage de service. Évalué à 2.
je pense avoir déjà fait des trucs plus complexes que ça ;) il me semble que j'ai compris.
ce que je dis, c'est pour que ton script de watchdog (que tu es en train d'écrire) effectue une action en fonction de l'état du service, il faut que ton script de service dans /etc/init.d/ton_service status renvoie des valeurs différentes selon que le service est démarré ou pas.
donc, pour reformuler ma question, quand ton service est arrété, est-ce que /etc/init.d/ton_service renvoie bien une valeur différente de 0 ?
[^] # Re: [ est une commande
Posté par gaaaaaAab . En réponse au message Script de controle et de redémarrage de service. Évalué à 3.
c'est ton script de service dont tu parlais là : http://linuxfr.org/forums/programmationshell/posts/contr%C3%B4le-de-lutilisateur-dans-un-shell-de-service qui t'affiche ça ?
Vérifie que ton script de démarrage de service renvoie bien quelque chose différent de 0 sur la commande status quand ton service est arrété, sinon, $? vaut toujours 0, et tu ne passes jamais dans le start.
# [ est une commande
Posté par gaaaaaAab . En réponse au message Script de controle et de redémarrage de service. Évalué à 3.
"ça ne fonctionne pas", c'est un peu juste. Prend l'habitude de décrire plus précisément ce qui ne marche pas, les éventuels messages affichés par ton script, etc.
sinon, là, si tu as copié/collé ton script tel quel, il faut que tu rajoutes quelques espaces pour bien séparer les différents éléments du test.
essaie aussi d'indenter ton code, ça le rend plus lisible.
devient
[^] # Re: id
Posté par gaaaaaAab . En réponse au message Contrôle de l'utilisateur dans un shell de service. Évalué à 1.
ah oui, pour tout ça, man est ton ami, même si je veux bien admettre que le man de bash (ou autre shell) est un peu touffu :)
[^] # Re: id
Posté par gaaaaaAab . En réponse au message Contrôle de l'utilisateur dans un shell de service. Évalué à 2.
pour lancer la commande cmd en tant que tata quand tu es root,
pour décider si tu lances cmd ou su -c cmd, quelque chose comme:
avec ces quelques briques, tu devrais pouvoir avancer vers (voire atteindre) ton objectif
# id
Posté par gaaaaaAab . En réponse au message Contrôle de l'utilisateur dans un shell de service. Évalué à 2.
avec la commande id, tu peux faire des vérifications sur l'utilisateur
tu peux aussi récupérer l'id/nom du groupe avec -g/-gn
du coup, je ne sais pas si je répond à côté :)
[^] # Re: Les offres d'emploi...
Posté par gaaaaaAab . En réponse au message recette pour obtenir des compétences. Évalué à 1.
ah mince, j'ai formatté ma réponse comme un goret. C'est con, j'étais fier de mon dernier paragraphe :)
[^] # Re: Les offres d'emploi...
Posté par gaaaaaAab . En réponse au message recette pour obtenir des compétences. Évalué à 3.
je plussoie. Les descriptions dans les offres sont toujours terrifiantes, et pas toujours écrites par des techos. Il me semble avoir vu des offres demandant 5 à 10 ans d'expérience en Java ... au début des années 2000 :)
ça dépend de tes objectifs en programmation. Je pense que c'est un plus pour admin sys s'il est capable de coder ses propres outils. Python est un bon choix de langage pour ça (avec Perl, Ruby, le bon vieux shell, et un peu de C à l'occasion). Après, tu n'auras je pense pas le temps de rentrer dans du développement un peu lourd (50000+ lignes de code)
[^] # Re: RC
Posté par gaaaaaAab . En réponse à la dépêche Le noyau Linux est disponible en version 3.0. Évalué à 4.
ah désolé, j'avais mal compris ton commentaire initial. A ma décharger, à lire la réponse de patrick_g, j'ai l'impression que je suis pas seul dans ce cas là :)
[^] # Re: RC
Posté par gaaaaaAab . En réponse à la dépêche Le noyau Linux est disponible en version 3.0. Évalué à 2.
ok merci, pas de regrets alors :)
[^] # Re: RC
Posté par gaaaaaAab . En réponse à la dépêche Le noyau Linux est disponible en version 3.0. Évalué à 4.
'R' comment 'veRsion' bien sûr ;-)
En traduisant RC en version candidate, la notion de Release est carrément évacuée. En français, "Release Candidate (version)" serait plutôt "version candidate à la libération". Simple petit pinaillage sur les mots, sur le fond, ton explication est juste.
Pour répondre au commentaire grand père, le concept (et le nom) de RC ne sont pas spécifiques à Linux, mais utilisés par pleins de logiciels. En règle générale, leur diffusion est restreinte, vu que ce sont des versions non finales. Hors la visibilité du noyau (et les dépèches de patrick_g !), ça resterait du jargon de gens du métier.
sinon, excellente dépêche comme d'habitude. Les micro interviews sont vraiment une bonne idée.
Juste un petit regret, https://lwn.net/Articles/452117/ n'est pas en accès libre.
[^] # Re: heu ...
Posté par gaaaaaAab . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.
pour la dernière phrase, peut-être un peu, mais sur le reste non.
J'ai en fait raté d'autres éléments de la phrase que je soulignais, l'implication "plus près de l'expérience humaine" => "potentiellement moins complexe que l'approche procédurale". En dehors du fait que le lien logique ne me parait pas établi, le mot "potentiel" laisse en fait beaucoup de marge d'interprétation.
A mon sens, l'approche objet est une autre façon d'aborder ce qu'on appelait "modularité" auparavant. Évidemment, il n'est pas question de remettre en cause l'intérêt de la modularisation dans la conception et le développement, mais d'interroger l'affirmation selon laquelle la POO serait moins complexe que l'approche procédurale. En fait, la question est de savoir dans quelle mesure le "potentiel" cité ci dessus est réalisé.
Franchement, au vu des questions fleurissant dans les forums sur les problématiques purement objet, il me semble qu'on peut se poser la question.
On notera aussi que par rapport au C++ (qui reste un langage emblématique de la POO), Java a supprimé certains concepts et en a simplifié d'autres. Quelles sont les raisons de ces choix conceptuels ? Il me semble que c'était la trop grande complexité de certains concepts, ce qui tendrait à indiquer que l'approche objet est pas si évidente que ça.
L'approche objet est utile, voire même agréable dans certains cas, mais, à mon avis, la qualité de l'architecture du code et de la modélisation de structures/base de données/objets dépendent plus des qualités d'abstractions des concepteurs/développeurs que des facilités des différents langages. Pour le dire autrement, le langage vient dans un second temps et permet l'implémentation plus ou moins rapide de telle ou telle approche, mais n'est pas un élément déterminant : un bon langage ne débouche pas forcément sur des bons programmes, une bonne approche ne fait pas forcément des bons développeurs. (oui, bon, là, j'enfonce un peu des portes ouvertes ... :)
[^] # Re: Suivons la procedure
Posté par gaaaaaAab . En réponse au journal À quoi servent les fichiers hosts et comment les supprimer sous linux ?. Évalué à 2.
oui, note que je répondais à ta question, en précisant bien que ça ne faisait pas avancer le débat.
C'est aussi pour ça qu'on discute sur des rapports produits par des organismes sur le sujet et pas à partir de nos appréciations personnelles.
D'ailleurs, je ne vois pas bien comment ça a pu t'échapper, à moins que tu ne fasses que répondre à un commentaire en ayant raté les autres sur le sujet ... ?
[^] # Re: Chacun son style
Posté par gaaaaaAab . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.
c'est clair que faire du java toute la journée, ça fait pas rêver ... (troll inside :)
# heu ...
Posté par gaaaaaAab . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 3.
dépêche globalement intéressante, mais :
je suis le seul à trouver que les deux affirmations dans cet extrait sont très discutables ?
Certes, on utilise le même mot, mais les objets qu'on manipule dans la vie me semblent avoir un rapport assez lointain avec les objets en POO. Il ne faut pas non plus oublier que les langages objet donnent principalement des facilités syntaxiques pour mettre en oeuvre une certaine forme de modularité, mais ne sont pas les supports exclusives d'une approche modulaire type objet.
Quant à la complexité, bon ... pattern visitor ?
[^] # Re: man pdftk
Posté par gaaaaaAab . En réponse au message Générateur de documents. Évalué à 3.
je note aussi ça dans un coin :)
Pour l'instant, j'utilise le module invoice en LaTeX, mais je n'ai pas de trucs compliqués à gérer (genre remises, livraisons, consignes) et je ne cherche pas à faire joli :D
[^] # Re: Suivons la procedure
Posté par gaaaaaAab . En réponse au journal À quoi servent les fichiers hosts et comment les supprimer sous linux ?. Évalué à 2.
le fait est que oui, j'en connais pas mal (à peu près tout le monde dans le contexte professionnel et pas mal dans le contexte perso) mais ce n'était pas le sujet. La question était de savoir où les français se situent se situent par rapport aux autres.
[^] # Re: Ca donne une bonne raison
Posté par gaaaaaAab . En réponse au journal Le cloud c'était une bonne idée.... Évalué à 10.
en fait, quand on va au bout des choses:

[^] # Re: Ca donne une bonne raison
Posté par gaaaaaAab . En réponse au journal Le cloud c'était une bonne idée.... Évalué à 10.
ni du nuage Google, ni du nuage Amazon, ni du nuage Apple, ...
[^] # Re: Lien article
Posté par gaaaaaAab . En réponse au journal Google plus, réseau social. Évalué à 3.
ah oui tiens.
à ma décharge, sur l'article de Wired (auquel j'ai consacré un peu plus d'attention), il n'y a évidemment pas le logo d'Ars Technica :)
désolé pour le bruit
[^] # Re: bash
Posté par gaaaaaAab . En réponse au journal Un horodateur cryptographique en bash. Évalué à 1.
ça me fait plaisir :)
ouais en fait, j'avais interprété ton commentaire de travers. Je pensais que tu faisais une remarque sur l'utilisation de dc dans le petit bout de script au dessus mais en fait, non.
[^] # Re: G+ vs FB
Posté par gaaaaaAab . En réponse au journal Google plus, réseau social. Évalué à 4.
effectivement, information intéressante :)
sinon, quand je parlais de l'obligation de mettre son vrai nom sur FB, j'avais cet article là en tête : http://www.penn-olson.com/2011/06/20/problem-with-facebook-in-japan/
(hop, un commentaire bookmark)
[^] # Re: Lien article
Posté par gaaaaaAab . En réponse au journal Google plus, réseau social. Évalué à 4.
tiens c'est marrant, le même article (à la mise ne page près) sur wired: http://www.wired.com/epicenter/2011/06/inside-google-plus-social/ (via osnews)
# G+ vs FB
Posté par gaaaaaAab . En réponse au journal Google plus, réseau social. Évalué à 10.
qu'ils ont de la suite dans les idée:
http://www.slideshare.net/padday/the-real-life-social-network-v2
Je trouve la présentation en question est assez convaincante. En tant que non utilisateur de réseaux sociaux chevronné, je serais plus séduit par cette approche, qui permet de compartimenter les différents cercles dans lesquels on évolue que VisageLivre (abrégé en FB pour la suite).
Après, plusieurs problèmes:
- G+ centralisé/proprio (mais c'est pareil pour FB)
- FB existe et la prime au premier arrivé est assez monstrueuse sur ce coup là
chances pour ce projet:
- l'image de FB est un peu ternie (vie privée, suppression arbitraire de compte)
- obligation de donner une vraie identité sur FB (qu'en est-t-il pour G+ ?)
Je me souviens d'un article d'il y a quelques années qui faisait la liste des réseaux sociaux avant FB et qui notait que tous les gros réseaux sociaux d'une époque avait fini par se faire bouffer par un nouveau venu (Friendster, Myspace, ...), et qui prédisait le même destin à FB.
G+ sera-t-il le fossoyeur de FB ? c'est possible, mais c'est quand même pas pour tout de suite.
RDV dans 3 ans :)
[^] # Re: bash
Posté par gaaaaaAab . En réponse au journal Un horodateur cryptographique en bash. Évalué à 1.
man dc ? :)
allez, je suis pas chien, c'est l'option -e