Ouf

Juillet 7th, 2005

Les eurodéputés rejettent la directive sur le brevet des logiciels

Le Parlement européen a rejeté définitivement, mercredi, la directive très controversée sur les brevets des logiciels, en votant en seconde lecture contre le texte soutenu par les Etats membres et la Commission européenne avec 648 voix contre 14 !!!(AFP)

L'Europe pour laquelle j'ai voté OUI a bougé. J'en suis très heureux.

Mass DNS Test

July 3rd, 2005

Imagine that you are dirty with your DNS server. You make some modifications very often and you are not sure when your DNS server is up, RFC and running. Here is a little script which will automatically test some domains and send emails in case of error.

In order to test domains validity, I use DNSdoctor (http://www.dnsdoctor.org/), a fork from Zonecheck (http://www.afnic.fr/outils/zonecheck), a tool developed to perform verifications on the quality of the configuration (it is mandatory with a .fr to have the domain correctly configured). DNSdoctor exists with a few GUI :
- the web interface - http://demo.dnsdoctor.org/
- a classical application using GTK
- a command line application

Of course, I am using the last one to perform the automatic testing system.

As DNSdoctor has been made using Ruby, I made this script with this language (I don't want to have to install python for this script). It will call the DNSdoctor with the appropriate parameters. If an error is detected, it will send an email associated to the domain in the configuration.

If an error occurs, this kind of email will be sent :

ZONE  : ledru.info.
NS <= : akira.ecranbleu.org. [195.137.249.60]
NS    : radium.meaweb.com. [83.217.68.103]
NS    : trunks.ecranbleu.org. [195.137.249.61]

[> ICMP answer
w> Host doesn't reply to ICMP requests (firewall?)
=> radium.meaweb.com./83.217.68.103
=> akira.ecranbleu.org./195.137.249.60
=> trunks.ecranbleu.org./195.137.249.61

[> UDP connectivity
f> Server doesn't listen/answer on port 53 for UDP protocol
 | Ref: IETF RFC1035 (p.32 4.2. Transport)
 |   The DNS assumes that messages will be transmitted as datagrams or in
 | a byte stream carried by a virtual circuit. While virtual circuits can
 | be used for any DNS activity, datagrams are preferred for queries due
 | to their lower overhead and better performance.
 `----- -- -- - -  -
=> radium.meaweb.com./83.217.68.103

==> FAILURE (and 3 warning(s))
#!/usr/bin/ruby
require 'net/smtp'

###########" Parameters ###############
pathCommand="export LANG=en_EN; /usr/bin/dnsdoctor"
paramCommand="-q -vn,d,x,-c "
logFile="/tmp/massDNS.log"
subject="DNS error"
from="tech@linesurf.com"
testDNS= [
	{'domain'=>'ecranbleu.org',
	'email'=>'email@domain.com'},

	{'domain'=>'ledru.info',
	'email'=>'email@mondomaine.com'}
]

def sendmail(from,to,content)
	# --- Send using class methods
	msg = [ "Subject: Test\n", "\n", content ]
	Net::SMTP.start('localhost') do |server|
		server.sendmail( msg,  from , [ to ] )
	end
end

######### Don't edit under #############

command="#{pathCommand} #{paramCommand} "	
for domain in testDNS
	puts "Processing of #{domain['domain']}"
	commandLine=command + domain['domain']
	system(commandLine +'  > '+ logFile +' 2>&1')
	if ($? != 0) 
		content=""
		IO.foreach(logFile) { |line| content+=line }
		sendmail(from,domain['email'],content)
		puts "Erreur"
	end
	File.delete(logFile)	
end

Edit : comments are closed. Thank you spammer.

2007 : non merci Nicolas

Juin 23rd, 2005

Politique pour une fois...
http://permanent.nouvelobs.com/societe/20050623.OBS1114.html => Affaire Crémel : Sarkozy veut faire "payer" le juge

"Le caractère très excessif de ces propos est inquiétant pour un responsable de ce niveau"
"L'intervention de Sarkozy constitue une atteinte scandaleuse au principe de la séparation des pouvoirs exécutif et judiciaire, à l'indépendance de l'autorité judiciaire et aux fondements même de notre démocratie"

http://www.lemonde.fr/web/article/0,1-0@2-3226,36-664721,0.html => Les propos de Nicolas Sarkozy sur le "nettoyage" de La Courneuve provoquent l'indignation
"propos "inacceptables"
"un langage inquiétant"

Quand on pense qu'il est bien parti pour 2007, ça fait peur ce populisme (terme a la mode) d'un autre age ...

Ca me fait aussi penser que j'ai plusieurs fois entendu que le Non européen ouvrait un boulevard à ce monsieur (même si la droite a très majoritairement voté oui).

Franchise

Juin 20th, 2005

Ce midi, j'avais rendez-vous avec quelqu'un pour un projet en Freelance. J'avais déjà une description du projet et une idée du montant qu'ils veulent mettre dedans (environ 1 000 euros) mais rien de très défini.
Donc la réunion a eu lieu et il m'a demandé à la fin le montant que j'estimais pour faire l'application. Comme je le fais souvent, j'ai été franc. Je lui ai donc dis "Pour dire la vérité, ce projet ne mérite pas cette somme, la somme devrait être inférieure". Il m'a répondu "C'est pas grave, on va quand même te donner cette somme". Et il m'a après confirmé qu'il savait avant de me poser la question que le projet coutait bien moins cher. Il m'a ensuite proposé d'étendre le projet pour d'autres.
Est-ce lié directement, je ne le sais pas !
Mais ce dont je suis sur, c'est que ma franchise a été une chose positive dans cette négociation.

Concorde Bis ?

Juin 19th, 2005

Pour ceux qui ne savent pas le Concorde a été un flop commercial pour une raison (au moins), la protection économique des USA. Ils ont dit qu'il faisait trop de bruit (comme si ça avait une importance) et que c'était pour cela qu'il ne devait pas venir aux USA... En réalité, c'etait parce qu'ils n'avaient rien a opposer au Concorde.

Le contexte ne vous rappelle pas une histoire avec un nouvel avion qui vient de voler pour la premiere fois il y a un mois pour lequel une compagnie de Seattle n'a rien a opposer ?

Vu dans les news economiques du Monde aujourd'hui à propos de l'A380 :
L'un des ceux-ci [parlementaire américain], John Mica, a déposé hier une proposition de loi réclamant des équipements anti-missiles à bord de l'A380, qu'il juge être "une cible terroriste potentiellement irrésistible".

Hmhm, ça va être plus dur à faire gobber que pour le Concorde !