Telecharger des gros gros fichiers sous IIS avec Python
February 25, 2006 on 5:56 pm | In General, Python, web | 2 CommentsEntre les quelques bugs de Python win32com et IIS, on peut se trouver bloquer par des erreurs bidons quant on veut faire telecharger aux utilisateurs de gros fichiers via HTTP (des fichiers pas contenus dans l’arboresence du site, ou protégés).
Voici un bout code qui permet de realiser cela sans souci grace à deux minis fonctions… (l’ai enlevé les try/catch optionnels)
<%
import os
def headersDownload(fileName,size=None):
“”“mets les bons header HTTP pour IIS ““”
Response.Buffer = True
Response.AddHeader(“Content-Disposition”, “attachment;filename=%s” % fileName)
if size:
Response.AddHeader(“Content-Length”, “%s” % size)
Response.ContentType = “application/x-unknown”
def downloadFile(Filepath):
“”” lances le download ““”
file = open(Filepath, ‘rb’)
while 1:
t = file.read(8192)
if not t: break
Response.BinaryWrite(buffer(t))
Response.Flush()
file.close()
FileToDownload=r“d:downloadzBig_Big_File_Example.zip”
fileName=os.path.split(FileToDownload)[1]
fileSize = int(os.stat(FileToDownload)[6])
headersDownload(fileName,fileSize)
downloadFile(FileToDownload)
%>
et voila, le download est maintenant quasi-instantannée
Google Page Creator
February 23, 2006 on 3:50 pm | In AJAX, General, Google, actu informatique | 3 CommentsGoogle a lancé un nouveau service qui permet à tout à chacun de créer un petit site internet très simplement et en quelques minutes. L’application est cross-browser et WISIWIG, et permet de créer des pages complètes en quelques clics : on choisit un modèle de mise en page, un style et on remplit notre page avec notre contenu.
On peu uploader des images, les deplacer par drag&drop… dans un espace de 100Mo (pour l’instant)
La création est très intuitive, l’AJAX est vraiment exploité à 200 % et la mise en ligne est immédiate sur http://VotreCompteGmail.googlepages.com
Simple, rapide, efficace, c’est encore un très joli travail de la Google Team. Plus besoin d’aucun logiciel a part son browser pour éditer un mini site… nice, nice, nice…
Seul problème pour l’instant : un seul compte googlepages par compte gmail.
Support CSS des differents navigateurs
February 16, 2006 on 7:37 pm | In General, web | No CommentsVoici un tableau bien utile pour comparer les support des différentes propriétés du CSS entre les navigateurs IE6, FireFox ou Opera.
Le support de chaque attribut, selecteur ou pseudo-classe y est précisé en fonction du browser.
On peut notammant découvrir que de nombreuses propriétés CSS3 sont déja dispos sur beaucoup de navigateurs.
le tableau comparatif : Web browser CSS support, et un guide pratique des selecteurs CSS3 : CSS3 selectors explained.
Le futur des periphériques de saisie
February 15, 2006 on 4:17 pm | In General, actu informatique, geek style | No CommentsSur ce site impressionnant d’un universitaire en sciences informatiques de New York, on peut découvrir des inventions tout à faits hallucinantes qui nous laissent présager du futur des périphériques de saisie : clavier, souris et écrans réunis en un seul système : le multi-touch sensing.
Je me demande encore pourquoi cela n’est pas developpé plus tôt car les principes techniques semblent connus et le coût semble modique…
ami geek, voici une démo de ton jouet ultime : La page de démo de MITR et la page d’accueil avec toutes les inventions .
Imaginez ensuite les possibilités applicatives… Une vraie révolution !
Standards IM pour les mobiles
February 14, 2006 on 3:32 pm | In General, Jabber, actu informatique | 4 CommentsA l’occasion du 3GSM de Barcelone (ou je pars demain, hihi), les plus grands opérateurs mondiaux de téléphonie mobile, qui representent plus de 700 millions d’utilisateurs, se sont mis d’accord pour déveloper un système de Messagerie instantannée commun, et ainsi accélerer le développement de l’IM sur mobiles et améliorer les échanges entre différents opérateurs.
Cette team inclue Orange, T-Mobile, Vodafone, China Mobile… et a bien compris que “l’interoperabilité est la clé du succès“… C’est donc certainement via Jabber que communiqueront nos futurs portables…
plus d’infos sur TechTree India ou BBC News
Librairie AJAX Yahoo
February 14, 2006 on 3:16 pm | In AJAX, General, Javascript, actu informatique, web | No CommentsYahoo surprend tout le monde Open Source aujourd’hui en publiant des biblioethèque de Ajavscript destinées à faire de l’AJAX.
Il s’agit de fonctions cross-browsers pour gérer la fonction XmlHttpRequest, les animations de calques, le drag & drop, et egalement de quelques UI items : Calendrier, Slider, Treeview.
Tout ca releasé sous une license très permissive : la BSD licence ! (peut etre réutilisé dans toutes application même payante en mentionnant le copyright)
Freebox v5 dans les starting blocks
February 14, 2006 on 3:09 pm | In General, Iliad - Free, actu informatique | No CommentsDans son dernier communiqué de presse, Free a annoncé le developpement en cours de la Freebox v5 !
comme les photos des prototypes nous le laissaient penser, il y aura dans les nouveautés :
- le support de la TNT (connecteur HDMI)
- la possibilité de connecter des periphériques USB
- un port SATA
- une sortie S-Vidéo
- …
ca va chauffer pour les concurrents
sortie officielle annoncée : rentrée 2006 !
Python + Nokia + Guido = Love
February 14, 2006 on 2:54 pm | In Fun, General, Python, actu informatique, geek style | No CommentsGuido Van Rossum, créateur de Python a fait joujou avec le toolkit Python de Nokia pour Nokia et apparemment il s’est bien eclaté !
Ce qui est bien est qu’on peut coder sur son PC/mac et même surement Linux directement et avoir la main sur un shell interactif Python sur le nokia via Bluetooth… Pratique !!!
Voici de nombreux exemples de Python sur Nokia S60 et le post de Guido sur son blog Artima.
Que de fun en perspective sur les Nokia Symbian Series !
Python = 5 fois plus rapide !
February 14, 2006 on 2:29 pm | In General, Python, actu informatique | No CommentsDévelopper en Python, c’est développer 5 fois plus vite, donc être 5 fois plus productif
C’est la conclusion de Tarek Ziadé qui bosse chez Nuxéo (SSII logiciels Open Source) et qui est ausi membre actif de l’AFPY (Association Francophone Python) et de f.c.l.python.
Pour ceux qui ont encore besoin d’être convaincus que Python c’est l’avenir, jettez un coup d’oeil à l’interview de Tarek sur le JDN .
Denièrement, on remarque partout un fort engouement pour Python, par exemple en regardant la popularité des packages Debian, on s’apercoit que ceux en Python sont passés en seconde position, derrière ceux en C mais devant ceux en C++…
Apache2 + Php + XmlHttpRequest = encodings problems
February 14, 2006 on 2:14 pm | In AJAX, General | 6 CommentsIl m’est arrivé une sacrée galère en testant une requète XmlHttpRequest (en POST) à une page PHP sous Apache2.
Quand j’envoyais des caractères speciaux, genre ‘à ‘, et bien la page qui recevait ces infos (appellons la rec.php) encodait ces caractères en ‘à’ par exemple. Croyant à un probleme de déclaration d’encodage je passe deux heures à faire de multiples tests en specifiant les encodages de tous les cotés :
ou en php <?header(“Content-Type: text/html; charset=iso-8859-1″); ?>
ou dans le parametre de XmlHttpRequest : objHTTP.SetRequestHeader(“Content-Type”, “application/x-www-form-urlencoded; charset=iso-8859-1″)
A court d’idées, je fais un test sur un serveur Apache 1, je constate alors que ca marche correctement, même sans spécifier les encodages.
J’en déduis donc que cela vient d’un option de Apache2; Au bout de quelques recherches Google, je tombe sur le BugTrack d’Apache qui m’apprend que le httpd.conf d’Apache a une nouvelle option activée : AddDefaultCharset; option qui force chaque page en iso-8859-1.
En remplaceant la ligne en question par :
Tous mes problème sont été résolus, accents et sigles Euro acceptés, sans aucune spécification de header ou d’encodage à qulque niveau que ce soit…. Grrrrr….
Free va proposer la fibre à Paris
February 10, 2006 on 10:03 am | In General, Iliad - Free, actu informatique | No CommentsExcellente nouvelle pour les parisiens : Free serait en train de mettre en place un réseau FTTH sur Paris !
Il y a quelques semaines, je vous annoncais que la mairie de Paris avait lancé un appel d’offre pour le déploiement de la fibre sur Paris (cf Ultra Haut Débit pour tous à Paris) et bien cet appel aurait été soufflé par Free qui prépare son offre.
Si Free était choisi, cela garantirait pour tous un service au top de l’innovation pour un prix minimum…
Merci Bertrand et Merci Xavier pour cette initiative !!
Beaucoup d’appartements vont se transformer en DataCenters (sûrement le mien en tous cas)
cf newsletter de l’ADUF : http://www.aduf.org/archives/pdf/0488.pdf
Telephonie vraiment gratuite chez Free
February 10, 2006 on 9:57 am | In General, Iliad - Free, actu informatique | No CommentsSuite à l’unbroglio récent declenché par n9uf telecom à cause de ses augmentations soudaines de tarif pour pénaliser ses concurrents, Free a décidé d’offrir la telephonie même vers ces concurrents payants pour eviter tout malentendu.
Pas de mauvaise surprise donc pour les abonés de Free.
Free a décidé, ce qui est logique, de porter une plainte contre le groupe n9uf telecom devant l’ARCEP, organisme chargé de regler les litiges entre opérateurs.
Si vous êtes chez Free, vous pouvez donc telephoner tranquille !
Icônes libres de droit
February 6, 2006 on 9:52 am | In General, web | 3 CommentsCette page web recense les sites qui publient des icones libres de droit, sous licence Creative Commons par exemple.
Bien utile pour le design d’interfaces, web ou pas. Il y en a pour tous les goĂ»ts. Merci Ă l’auteur, c’est bien utile
Alliance Open Ajax
February 3, 2006 on 10:27 am | In AJAX, General, actu informatique, web | 1 CommentAvec le développement croissant des applications à base d’Ajax, le consortium ‘Open Ajax’ s’est crée, avec pour but le développement d’outils Open Source pour la promotion de cette nouvelle technique du web. Ce consortium regroupe des géants de l’informatique et d’Internet : Google, IBM, Mozilla, Yahoo, Red Hat, Zend… et d’autres entreprises spécialisées dans les technologies web comme Lazlo Systems.
Ces entreprises vont s’unir pour créer des toolkits (librairies) dans le but de permettre une accéleration du développement de telles applications en etablissant des standards ouverts. On devrait voir apparaitre les premieres librairies courant 2006.
Il etait temps car aujourd’hui, développer en Ajax, c’est faire beaucoup de bricolage en Javascript et jongler entre les interpretations des différents navigateurs.
Les services web sont donc en train d’évoluer vers plus de dynamisme et plus d’interactivité. De plus, la participation au consortium de Lazlo Systems (société spécialisée dans les applications à base de Flash) laisse augurer de nouvelles perspectives au format Flash, qui a un peu perdu son coté dynamique exclusif avec l’arrivée des applications AJAX comme GoogleMaps, Gmail… donc plus d’interactions avec Flash sont à venir.
Comme d’habitude, Microsoft développe dans son coin son propre format (projet Atlas), ce qui ne fera que compliquer la tache des developpeurs qui auront encore une fois de l’adaptation à faire pour garantir la compatibilité de leurs applications.
Adherez à la FFII
February 2, 2006 on 11:56 pm | In General, actu informatique | 1 CommentVous aimez Internet, l’informatique et le futur que nous allons construire ensemble ? Nous devons nous unir et s’organiser dans chaque pays Européen pour lutter contre les projets de brevabilité des logiciels.
En effet, la brevabilité des logiciels serait un coup fatal porté au développement des logiciels libres et mettrait en peril de nombreux acteurs des nouvelles technologies. Il faut savoir que la structure d’Internet est batie en grande majorité sur des logiciels libres : Bind, Apache, Mailproc… qui ont été crées grâce à la communauté du libre.
Sans cette liberté de créer et de partager, nous sombrerons dans une ère d’insécurité et d’ignorance. Cela ne conduirait qu’a la manipulation de l’information et donc à la manipulation de chacun de nous.
C’est pour cette raison qu’a été créée la FFII France, Association pour une Infrastructure Informationnelle libre, petite soeur de la FFII Européenne qui est d’origine Allemande. Cette section Francaise a été créée pour coordonner les actions en France et organiser un lobbying adapté aux acteurs de notre pays et à notre propre legislation.
La FFII France a pour but la défense des droits et libertés informationnels dont principalement : les droits des auteurs et des utilisateurs de logiciels selon les textes nationaux et internationaux ; la sécurité juridique des producteurs et des utilisateurs de logiciels, notamment par la lutte contre les brevets logiciels.
- Le site de la FFII France : http://www.ffii.fr
- Pour adhérer à la FFII France
- Le site Européen de présentation de la FFII : http://www.ffii.org/
Faille WMF : Découverte pour les malwares
February 2, 2006 on 11:41 pm | In General, actu informatique, hack | 1 CommentVous avez sans doute entendu parler de la faille WMF sous Windows, qui mis en panique les equipes de Microsoft un peu avant Noà«l ?
Et bien cette vulnérabilité aurait été découverte par une équipe de hackers Russes dont le métier est de découvrir des failles dans les logiciels pour ensuite les revendre à des entreprises mal intentionnées pour, par exemple, installer des adwares et spywares à l’insu des utilisateurs. Le danger de cette faille est qu’elle affecte tous les systèmes sous windows.
Cette découverte aurait donc été vendue plus de 4000$ alors qu’elle etait encore inconnue (0-day) à une entreprise de emarketing et aurait été exploitée pendant plus de 15 jours avant d’être détectée ! et le patch de Microsoft n’est sorti que bien plus tard… le 5 Janvier. (Patch MS06-001). Plus de 100 malwares utilisant cette vulnérabilité ont été découverts à ce jour !
Encore une fois, le business des adwares et spywares, qui est très juteux est pris en flagrant délit de collaboration avec le crime organisé.
Plus d’infos, en anglais : http://www.eweek.com/article2/0,1895,1918198,00.asp
Il est à noter qu’un windows est vulnérable même avec FireFox comme navigateur…
IE7 : support natif de XMLHTTP (AJAX)
February 2, 2006 on 3:08 pm | In AJAX, General, Javascript, web | No CommentsBonne nouvelle pour les web-developpeurs : IE7 intégrera de facon native une version standard de l’objet XMLHTTP.
Alors qu’il fallait jusqu’a présent utiliser un appel différent en fonction du navigateur, on pourra maintenant se contenter d’un appel unique, ce qui va faciliter à terme le developpement d’applis en AJAX.
var xmlHttp = new XMLHttpRequest()
Bien heureusement, les appels à l’ancien code ActiveX seront toujours supportés
Fiddler HTTP Debugger
February 2, 2006 on 3:03 pm | In General, hack, web | 1 CommentVoici un outil bien pratique pour nous les webdeveloppeurs : un Proxy HTTP. Cet outil permet basiquement d’intercepter et de modifier à la volée les données echangées entre un programme et un serveur; par exemple entre votre navigateur web et le un serveur HTTP.
Il en existe bien d’autres, comme Achilles par exemple, qui est aussi excellent, mais Fiddler permet en plus de recueillir des statistiques, de voir les données en Hexa, de construire et envoyer des requetes personnalisées au serveur, et de créer des règles de filtrage. De plus, il est aussi possible de créer des scripts pour modifier automatiquement les données qui passent, avec, par exemple, des expressions régulières.
Bien sûr, Fiddler dispose de toutes les fonctions d’Achilles : Filtrage, modification des données à la volée, Breakpoints…
C’est un outil redoutable pour débugguer vos applications web et même pour les ‘hacker’…
–> Fiddler : http://www.fiddlertool.com/fiddler/
Goobuntu : du buzz pour un fake
February 2, 2006 on 9:06 am | In General, Google, actu informatique | No CommentsLa rumeur s’est propagée très vite cette semaine, mais il s’agit en fait d’un hoax…
Google a démenti developper une version ‘google’ de Ubuntu (Goobuntu) pour le public. En fait une version existe bien, mais est developpée uniquement à usage interne.
Dommage, cela aurait fait des heureux
JsJaC : JavaScript Jabber Client Library
February 1, 2006 on 2:21 pm | In General, Jabber, Javascript | 2 CommentsVoici une petite librairie pour utiliser Jabber depuis le Javascript ! Ca marche en coordination avec un serveur Jabber qui gère le HTTP-Polling.
C’est compatible IE 5+, Gecko, Netscape 6+… donc très compatible !
voici un petit exemple pour m’envoyer un message :
con = new JSJaCHttpPollingConnection();
con.connect(“http://monserveurJabber.com/http-poll”,“monserveurJabber.com”,“jb”,“JSresource”,“secret”,2000,0);
//envoi du message
var aMsg = new JSJaCMessage();
aMsg.setTo(“jb@jabber.fr”);
aMsg.setBody(“test message”);
con.send(aMsg);
on peut envoyer, recevoir, gérer les présences…
Attention : si le domaine ou est la page web n’est pas le meme que celui ou est le http polling, il faudra prevoir une modif de le conf d’Apache (mod_proxy + mod_rewrite) pour rewriter le domaine et contourner la restriction javascript.
Internet Explorer 7 Beta
February 1, 2006 on 12:30 am | In General, actu informatique, web | No CommentsCa y est, “Internet Explorer 7 Beta” est dispo en telechargement chez Microsoft.
http://www.microsoft.com/windows/IE/ie7/ie7betaredirect.mspx
les onglets sont la…
ATTENTION : L’installation remplace votre IE 6 actuel
Lifting du site Free et de CanalPlay
February 1, 2006 on 12:28 am | In General, Iliad - Free, actu informatique | 1 CommentDécidément, ca bouge fort chez Free en ce début d’année
Le site internet http://www.free.Fr a fait peau neuve ! et l’interface de CanalPlay (Offre V.O.D. Free) a aussi été améliorée…
Grande avancée, attendue depuis quelques année : le site gère maintenant les sessions ! lol
Et il y a enfin un ‘Espace Client’ digne de ce nom, qui regroupe tous les liens utiles, et les organise correctement.
Il etait temps
Python sur Nokia : démos
February 1, 2006 on 12:25 am | In General, Python, actu informatique | No CommentsUn Artiste Finlandais a utilisé le SDK Python pour interagir avec des telephones portables Series 60.
La Série 60 (s60) est en fait plateforme logicielle générique pour smartphones optimisé pour les OS Symbian. On peut trouver la série S60 chez différentes marques : Nokia, Panasonic, Siemens, ou encore Lenovo.
Le portage de python sur S60 permet apparemment des instructions de très haut niveau pour communiquer avec toutes les fonctions de l’appareil : Appels, Appareil-Photo, Bluetooth, Carte-mémoire…
Il est donc très facile de créer des applications graphiques en utilisante toutes les capacités du smartphone.
Et excellente nouvelle pour la communauté Python : le PyS60 a été releasé Open Source le 26 Janvier 2006, ce qui va rendre le developpement et la qualité exponentionels.
- Le site qui présente des réalisations étonnantes grà ce à PyS60 : http://www.mobilenin.com/
- Le site sourceforge de PyS60 : http://sourceforge.net/projects/pys60
- Le site S60 pour developpeurs : http://www.s60.com/developers
- Un wiki bien rempli : http://www.postneo.com/postwiki/moin.cgi/PythonForSeries60
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^