Exchange 2007 server avec Mac OS ou Linux
La connexion à Exchange server 2007 depuis Linux ou Mac OS pose pas mal de problèmes. Sous Linux Evolution n'est exploitable que jusqu'à Exchange Server 2003.Néanmoins un collègue (merci Sébastien !) a découvert un petit outil fantastique, open-source, en java pour pallier à tous ces soucis.
Google fastflip les revues de presse sous votre clavier
Google vient de lancer dans son lab un système de revue de presse puissant et plein de promesses qui répond au nom de fastflip.
Par admin, le 15 Sep 2009 à 10:58 Trucs et astuces
0 commentaire
Lire la suite: Google fastflip les revues de presse sous votre clavier
Acheter un téléphone sous Android pour scripter en Perl
J'utilise depuis quelques années déjà un téléphone Blackberry, qui est vraiment très utile dans un cadre professionnel, en particulier grace au fait qu'il reçoit les mails en temps réel et que son clavier est vraiment top. Mais, le moins que l'on puisse dire est qu'il n'est pas vraiment fun, les applications genre Facebook ou AppWorld sont archi-bugée !L'iPhone est quant à lui hyper-fun, ça tourne, y'a plein d'application payante, mais pour développer il faut MacOS l'OS des chevelus et moi je suis chauve :)
Android à l'air hyper-fun, ça tourne aussi, ça prend des photos, .... Et en plus comme c'est un système ouvert, on peut en faire ce qu'on en veut ... Et là j'ai trouvé mon bonheur : les scripts Python et Lua tournent dessus et bientôt les scripts Perl !! Que du bonheur ?!
sources Google
hello world
Mettre a jour son status Facebook depuis Twitter
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 :)
Twitter avec mypluxml
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à
Plugin Vim pour les presbytes
Avec les années qui passent et comme je m'évertue à vouloir faire du développement de scripts en perl et en ruby, je constate que ma vue baisse dangereusement et souvant dans mon éditeur préféré : VIM, je ne vois plus bien sur quelle ligne se trouve mon curseur !J'ai trouvé un plugin génial pour remédier à mon problème : highlight_current_line ! Regardez sur la capture d'écran et vous comprendrez mon soulagement ;)
Script ruby pour récupérer les videos sur Vimeo avec ProgressBar
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 progressbaret 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
Le fit-PC2 le rêve pour l'auto-hébergement
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 ?!
Page 1 sur 5 | suivante > | >>




