IT Wars
Les guerres quotidiennes d'un Responsable Informatique

Faire pipi sous la douche pour sauver la planète

  • ecologie
  • internet
Je me fais l'écho d'un petit article du journal Le Monde, qui indique qu'une association Brésilienne vient de se lancer dans une campagne originale pour préserver l'eau : "Faire pipi sous sa douche" !
Selon les calculs de l'organisation, chaque personne qui évite de tirer la chasse d'eau une fois par jour, en profitant de l'eau utilisée pendant une douche, économise 4 380 litres d'eau potable par an.

Par admin, le 25 Aou 2009 à 09:48 Ecologie 0 commentaire

Mettre a jour son status Facebook depuis Twitter

  • geeks
  • internet
Maintenant que je sais mettre à jour mon status Twitter depuis mon blog, j'aimerai mettre à jour mon status Facebook par la même occasion ... Là pas besoin de programmation : il suffit d'aller sur Facebook à l'adresse : http://apps.facebook.com/twitter


Ca installe l'application Twitter dans FB, puis quelques autorisations plus tard, apparait un bouton qui vous indique "Allow Twitter To Update Your FB Status" ... Et hop !


Maintenant, à chaque fois que je fais un nouvel article sur mon blog, mon status Twitter est mis à jour et Facebook est mis à jour par Twitter.

Vincent RABAH est à fond dans la blogosphère :)


Par admin, le 24 Aou 2009 à 17:08 Dev 0 commentaire

Twitter avec mypluxml

  • geeks
  • internet
Je voulais améliorer mypluxml (qui propulse ce blog) pour poster directement dans Twitter le titre et l'url de chaque nouvel article. Je débute en php, c'est donc pas très propre mais cela fonctionne. J'aurai préféré réaliser ça sous forme de plugin mais le temps et les compétences me manquaient.

Au début du fichier /core/lib/class.admin.php il faut ajouter :

require(PLX_DOC.'lib/twitter.class.php');


Puis j'ai ajouté les lignes suivantes après la ligne 90 :

if(write(PLX_XML.$xml,$filename)){
tags::editTags($data['tags'], $data['old_tags']);
                           
   // Ajouté par Vincent RABAH
    $VR_pattern='/[0-9]{4}\.[0-9]{3}\.(.*)\.xml/';
      preg_match($VR_pattern,$filename,$VR_title);
      $VR_title[1] = str_replace('-', ' ', $VR_title[1]);
      $VR_pattern='/\d(\d\d\d)\.[0-9]{3}\.(.*)\.xml/';
      preg_match($VR_pattern,$filename,$VR_url);
      $VR_message = "Blog update : $VR_title[1]\nhttp://www.it-wars.com/?$VR_url[1]-$VR_url[2]";
      $VR_twitter = new Twitter('username', 'password');
      $VR_status = $VR_twitter->send($VR_message);
   // Ajouté par Vincent RABAH

  return array($file, 'Article créé');
Cette classe Twitter ce télécharge a cette adresse :

http://download.nettephp.com/twitter.zip

Voilà
Par admin, le 24 Aou 2009 à 14:45 Dev 2 commentaires

Exchange Server 2007

  • professionnel
  • job
  • internet
A peine rentré de vacances et déjà en pleine migration sendmail vers Exchange Server 2007 qui est d'une complexité insoupçonné ... Je connaissais bien pour en avoir déployé plusieurs Exchange 2003, mais les sécurités mis en place sur l'AD de Windows 2008 et donc sur Exchange ne facilitent pas la tache !
J'ai néanmoins repéré un site qui est réellement une mine d'information sur le sujet : Exchangepedia .

Par admin, le 05 Aou 2009 à 11:47 Trucs et astuces 0 commentaire

Script ruby pour récupérer les videos sur Vimeo avec ProgressBar

  • geeks
  • internet
Il y a quelques temps je poposais un petit script pour télécharger des vidéos directement sur le site de Vimeo et les stocker sur son disque dur. Comme le temps de téléchargement peut être très long, j'y ai ajouté une progressbar !

Un petit
gem install progressbar
et roulez (J'ai testé ce script sous Linux et Windows).
#!/usr/bin/ruby

require 'rubygems'
require 'progressbar'
require 'net/http'

if ARGV.size < 1
puts "usage vimeo.rb <id_video>"
exit 1
else
id = ARGV[0]
Net::HTTP.start('www.vimeo.com') {|http|
req = Net::HTTP::Get.new("/moogaloop/load/clip:#{id}", nil)
response = http.request(req)
/<caption>(.*)<\/caption>/.match(response.body)
title = $1
/<request_signature>(.*)<\/request_signature>/.match(response.body)
signature = $1
/<request_signature_expires>(.*)<\/request_signature_expires>/.match(response.body)
signatureExp = $1
puts title
req = Net::HTTP::Get.new("/moogaloop/play/clip:#{id}/#{signature}/#{signatureExp}/?q=hd", nil)
http.request(req) { |response|
/(mp4|flv)/.match(response['location'])
ext = $1
/http:\/\/(.*\.vimeo\.com)(\/.*)/.match(response['location'])
Net::HTTP.start($1) {|http|
req = Net::HTTP::Get.new($2)
alreadyDL = 0
http.request(req) { |response|
pBar = ProgressBar.new(title,100)
size = response.content_length
File.open("#{title}.#{ext}",'w') {|file|
response.read_body {|segment|
alreadyDL += segment.length
if(alreadyDL != 0)
aPercent = (alreadyDL * 100) / size
pBar.set(aPercent)
end
file.write(segment)
}
pBar.finish
}
}
}
}
}

end
Par admin, le 24 Jui 2009 à 15:51 Dev 0 commentaire

Le fit-PC2 le rêve pour l'auto-hébergement

  • consommation électrique
  • ecologie
  • internet
  • geeks
  • virtualisation
J'ai trouvé le PC idéal pour l'auto-hébergement, le fit-PC2 (entre 6 et 10W de consommation), il repose sur un processeur atom Z530 ou Z510 suivant les versions, on le trouve à la vente dans différents pays (mais comme souvent pas en France :( ) entre 245$ et 399$ suivant la configuration.
La version précédente reposait quant à elle sur un ADM Geode 500MHz vendu aux environs de 159$ avec un consommation qui tourne dans les 5W.
En outre, les Intels Atom Z5xx sont des processeurs capables de virtualiser ! Ce qui laisse envisager des choses intéressantes en particulier dans le domaine de la redondance pour l'auto-hébergement (en ayant des sites de backup chez d'autres particuliers).
En attendant je suis en vacances et je verrai à la rentrée si je me lance ou non ?!
Par admin, le 14 Jui 2009 à 09:21 Trucs et astuces 4 commentaires

Wiki de l'auto-hébergement

  • internet
  • geeks
Je pratique l'auto-hébergement depuis quelques temps déjà, et il y a peu de temps je suis tombé sur un wiki en français consacré entièrement à l'auto-hébergement.
Il est très bien réalisé, fourmille de conseil, pour les sites web, la messagerie, les fournisseurs d'accès, ...
Le wiki
Par admin, le 14 Jui 2009 à 09:13 Trucs et astuces 2 commentaires

Script ruby pour récupérer les videos sur Vimeo

  • geeks
  • internet
Ce weekend étant particulièrement chaud, je suis resté un peu dans la maison pour profiter de la fraicheur.
Mettant a profit cette période, je me suis lancer dans la réalisation un script pour télécharger des vidéos de bodyboard sur Vimeo.
Après une brève analyse, je suis arrivé à ce bout de code qui enregistre la vidéo demandée dans le répertoire courant :
#!/usr/bin/ruby

require 'net/http'

if ARGV.size < 1
    puts "usage vimeo.rb <id_video>"
    exit 1
else
    id = ARGV[0]
    Net::HTTP.start('www.vimeo.com') {|http|
       	req = Net::HTTP::Get.new("/moogaloop/load/clip:#{id}", nil)
       	response = http.request(req)
       	/(.*)<\/caption>/.match(response.body)
	title = $1
	/(.*)<\/request_signature>/.match(response.body)
	signature = $1
	/(.*)<\/request_signature_expires>/.match(response.body)
	signatureExp = $1
	req = Net::HTTP::Get.new("/moogaloop/play/clip:#{id}/
#{signature}/#{signatureExp}/?q=hd", nil) http.request(req) { |response| puts response['location'] /(mp4|flv)/.match(response['location']) ext = $1 /http:\/\/(.*\.vimeo\.com)(\/.*)/.match(response['location']) Net::HTTP.start($1) {|http| req = Net::HTTP::Get.new($2) http.request(req) { |response|
 File.open("#{title}.#{ext}",'w') {|f|
f.write(response.body)
} } } } } end
Par admin, le 28 Jun 2009 à 17:43 Dev 6 commentaires

Page 1 sur 2 | suivante > | >>

20 ans d'expériences

Je m'appelle Vincent RABAH, je suis responsable informatique, achat et batiment dans une entreprise américaine basée à Rennes.
Je suis passionné par la virtualisation, les environnements linux, windows, solaris et toutes les problématiques qui entourent le PRA.
RESUME DE CARRIERE.
Mon évolution de carrière.

Mon voeux : TRAVAILLER AU BORD DE LA MER !
J'ADORE LE SUD-OUEST !

Menu / Catégories

  • Accueil
  • Virtualisation
  • Gouvernance
  • Moi
  • Ecologie
  • Dev
  • CV
  • Trucs et astuces
  • Green IT
  • Céline (Nouvelle-Zelande)
  • PowerShell pour les NULS
  • Basheries et vimZ
  • Ruby CookBook
  • Woork
  • Wiki de l'auto-hébergement
  • ExchangePedia (une mine Exchange Server)
  • Fil Rss
  • Fil Rss 2.0
  • Fil Atom

Un peu de social

Commentaires

  • 14/11/2009:
    Bonjour Vincent,
    Toujours à l'...
  • 29/10/2009:
    :( Moi qui pensais que les Kiwis etaient green com...
  • 29/10/2009:
    Ca c est loin d etre gagne. La NZ est loin derrier...

Nuage de tags

 blackberry  consommation électrique 
 css  debian 
 ecologie  geeks 
 hacking  internet 
 job  laptop 
 linux  moi 
 politique  professionnel 
 theme  vacances 
 virtualisation  wifi 
 wireless 

J'aime

Best Green Blogs

Pensées

Baudelaire : "aucune tâche n'est longue sauf celle que l'on ose commencer. Elle devient un cauchemar."

Ce blog

Ce blog est propulsé par myPluxml, il est hébergé sur un PC chez moi qui est équipé d'un processeur VIA C3 avec 256Mo de RAM et 20Go de disque dur.

Vincent RABAH.