<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.gmo-web.info/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>GMo Blog - IT</title>
  <link>http://blog.gmo-web.info/</link>
  <description>Euh ... pffff ... non je sais pas en fait :p</description>
  <language>en</language>
  <pubDate>Sat, 04 Feb 2012 05:59:39 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Back to this bookmarks thing ..</title>
    <link>http://blog.gmo-web.info/post/2007/02/10/Back-to-this-bookmarks-thing</link>
    <guid isPermaLink="false">urn:md5:93de17ae2fd2f2c2114fea0eb6f3ce9f</guid>
    <pubDate>Sat, 10 Feb 2007 02:22:00 +0100</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>application</category><category>IT</category><category>personal</category>    
    <description>&lt;p&gt;I've been thinking again of my bookmarks manager (see my previous post) and came to two different ideas ...&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;The first solution came during yesterday's night.&lt;/strong&gt; Use a blogging platform and add a new blog entry for each bookmark, with tags associated ... That might seem a bit &quot;overkill&quot; but it has several advantages that I will detail further.
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The second solution is, of course, the DIY solution.&lt;/strong&gt; But I've been thinking of a specific one I would do. It's not necessarily the one best suited for this task but it would involve some technologies I'd like to work out.
&lt;br /&gt;
It would be a quite simple xml file, one entry per bookmark, with a &amp;lt;taglist&amp;gt; containing the tags, a &amp;lt;state&amp;gt; tag to mark it as read or unread (very often I keep some bookmarks to read them later, and very often I forget to do so &lt;img src=&quot;/themes/default/smilies/confused.png&quot; alt=&quot;:-/&quot; class=&quot;smiley&quot; /&gt; ), probably another one to know if it's a personal bookmark or a professional bookmark (to be able to keep both at the same place, but separated), a field to keep the date and probably one for a title and a last one for a description (which will mostly remain empty as I am to lazzy to fill it :).
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Why use an xml file and not a database backend ?&lt;/strong&gt;
&lt;br /&gt;
Well, because there are several xml technologies I'd like to test or to reuse. The first one is the &lt;a href=&quot;http://en.wikipedia.org/wiki/RELAX_NG&quot; hreflang=&quot;en&quot;&gt;RelaxNG schema language.&lt;/a&gt; I've already used XSD schemas several times and I've read everywhere that RelaxNG is much simpler to use but does the task as well, so I want to give it a try.
&lt;br /&gt;
The second one is xslt ... I've already used xslt but I want to continue using it and improve my skills. I would use xslt to build a complete set of pages from my xml bookmark files with corresponding queries when I select a set of tags, counts for each tags, etc etc ...
&lt;br /&gt;
The third one, linked to the previous point, is I would like to minimize the use of a script language. And if possible, use python instead of php ... I'm not really fond of php but I'll use it if I have to. I would only use the script language to build a small interface for adding a new bookmark ... or maybe, why not, provide a webservice to do so ? With a nice WSDL file &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Well, now, let's see the pros and the cons of each solution :&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;Blog Solution :&lt;/ins&gt;
&lt;br /&gt;
+ easy to set up and get it working
&lt;br /&gt;
+ search integrated (by date, etc etc ...)
&lt;br /&gt;
- is it possible to get the blog entries combining several tags ? (let's say I have a link tagged with &lt;em&gt;java&lt;/em&gt; and &quot;webservice&quot;, can I retrieve it by combining those two tags or do I need to browse through all links tagged as &quot;java&quot; or all links tagged as &quot;webservice&quot; ?). It mainly depends on the blog engine but does one with my requirements exist ?
&lt;br /&gt;
- Need of a manual synchronization with your web browser (or maybe possible with an extension and the xmlrpc interface of the blog ? (I think dotclear and wordpress, at least, have one)
&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;DIY XML Solution :&lt;/ins&gt;
&lt;br /&gt;
+ Will fit all my needs
&lt;br /&gt;
+ Make me work different technologies
&lt;br /&gt;
+ Possibility to make a firefox extension to synchronize with the firefox bookmark manager ? (maybe by tweaking some existing extension that let you upload on your ftp your bookmarks ?).
&lt;br /&gt;
- Take time
&lt;br /&gt;
&lt;br /&gt;
So, it's still needs some thoughts and maybe some pieces of advice from friends ? &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2007/02/10/Back-to-this-bookmarks-thing#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2007/02/10/Back-to-this-bookmarks-thing#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/6</wfw:commentRss>
      </item>
    
  <item>
    <title>Web Bookmarks Manager</title>
    <link>http://blog.gmo-web.info/post/2006/10/22/Web-Bookmarks-Manager</link>
    <guid isPermaLink="false">urn:md5:76b9a0acc442c648e39a64efe07bd83e</guid>
    <pubDate>Sun, 22 Oct 2006 02:33:00 +0200</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>application</category><category>IT</category>    
    <description>&lt;p&gt;During the last few weeks, I've been thinking of a web application I liked to see ...&lt;/p&gt;    &lt;p&gt;This would simply be a &lt;a href=&quot;http://del.icio.us/&quot; hreflang=&quot;en&quot; title=&quot;delicious&quot;&gt;del.icio.us&lt;/a&gt;-like or &lt;a href=&quot;http://blogmarks.net/&quot; hreflang=&quot;en&quot; title=&quot;Blogmarks&quot;&gt;blogmarks&lt;/a&gt;-like (choose the one you want) application &lt;strong&gt;BUT where you could host it on your own website.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
First reason of self-hosting, not being &amp;quot;filed&amp;quot; by a company. You're also not sure it won't end its service and you'll lose your bookmarks.
&lt;br /&gt;
&lt;br /&gt;
The third reason is because of a feature I thought : imagine you install it on a company intranet. Every employee could put links related to his work so that first he could find it later and secondly it could benefit to other employees and/or another employee that would have to continue the work of the first one ...
&lt;br /&gt;
So the employee finds a new link, he adds it to the portal and tags it correctly with keywords about what is in this link of course, but he could also add a tag giving a target (e.g. if it's interesting for every employee in the company or every employee in his service or just for people working on a specific project, ...).
&lt;br /&gt;
&lt;br /&gt;
On a more personal-use point of view, I would also see a public/private system so that you can publicly share links with people coming on your website (and why not a corresponding RSS feed ?) but also keep some personal bookmarks (like the one to this photo album of your nephew for instance &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ).&lt;br /&gt;
I would also add a &amp;quot;temp&amp;quot; system for keeping bookmarks that you know might be interesting but you don't have time to read (I said &amp;quot;system&amp;quot; and not &amp;quot;tag&amp;quot; as &lt;a href=&quot;http://n.favrefelix.free.fr&quot; hreflang=&quot;fr&quot; title=&quot;Nicolas' website&quot;&gt;Nicolas&lt;/a&gt; is against the &lt;em&gt;temp&lt;/em&gt; tag &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ).
&lt;br /&gt;
&lt;br /&gt;
Well, that's more or less all I had to say about it, maybe I'll do it in a coming future (maybe based on &lt;a href=&quot;http://haricow.org/&quot; hreflang=&quot;fr&quot; title=&quot;hariCow website&quot;&gt;hariCow&lt;/a&gt; ? &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; )&lt;/p&gt;


&lt;p&gt;PS: the date you entered the bookmark would also be kept to find back bookmarks by date&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2006/10/22/Web-Bookmarks-Manager#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2006/10/22/Web-Bookmarks-Manager#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/5</wfw:commentRss>
      </item>
    
  <item>
    <title>Building a &quot;web application&quot; without a single line of html/javascript code ?</title>
    <link>http://blog.gmo-web.info/post/2006/09/06/Building-a-web-application-without-a-single-line-of-html/javascript-code</link>
    <guid isPermaLink="false">urn:md5:0acafa9e1e378d14be8e3afa1c2600ec</guid>
    <pubDate>Wed, 06 Sep 2006 17:37:00 +0200</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>IT</category><category>Java</category>    
    <description>&lt;p&gt;I've found today a possibly interesting java framework for building webapps without a single line of javascript/html code, named &lt;strong&gt;Echo2&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;I only ran the &lt;a href=&quot;http://demo.nextapp.com/Demo/app&quot; hreflang=&quot;en&quot; title=&quot;echo2 demo&quot;&gt;demo&lt;/a&gt;, but it seems quite impressive with a lot of pre-built widgets (panels, layout, components ...).&lt;br /&gt;
Instead of making your own html/javascript code, you build your interface in Java and it generates all the code for you.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;The framework is &lt;strong&gt;opensource&lt;/strong&gt; (MPL/LGPL) and they provide you with an &lt;q&gt;EchoStudio&lt;/q&gt; built on the Eclipse Framework, though you have to pay for this piece of software.&lt;br /&gt;
&lt;br /&gt;
I haven't tested it (yet ?) but appearantly you can built custom components and, of course, use your own stylesheets.&lt;br /&gt;
&lt;br /&gt;
Maybe it is something to try ...&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.nextapp.com/&quot; hreflang=&quot;en&quot; title=&quot;Echo2 website&quot;&gt;Echo2 website&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;PS: Thanks to Lionel for the corrections&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2006/09/06/Building-a-web-application-without-a-single-line-of-html/javascript-code#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2006/09/06/Building-a-web-application-without-a-single-line-of-html/javascript-code#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/4</wfw:commentRss>
      </item>
    
  <item>
    <title>Where are you in the hierarchy ? :D</title>
    <link>http://blog.gmo-web.info/post/2006/08/25/Where-are-you-in-the-hierarchy-%3AD</link>
    <guid isPermaLink="false">urn:md5:0f60e7c7c39b99f816e8e310179bb197</guid>
    <pubDate>Fri, 25 Aug 2006 21:02:00 +0200</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>funny</category><category>IT</category>    
    <description>&lt;p&gt;Just a &lt;strong&gt;funny&lt;/strong&gt; link found while browsing ... :)&lt;/p&gt;    &lt;p&gt;Watch this diagram : &lt;a href=&quot;http://lukewelling.com/2006/08/03/java-programmers-are-the-erotic-furries-of-programming/&quot; hreflang=&quot;en&quot; title=&quot;The programmer hierarchy&quot;&gt;The programmer Hierarchy&lt;/a&gt;&lt;br /&gt;
As a :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Java (mostly),&lt;/li&gt;
&lt;li&gt;Ada (well, a long time ago, but I'd like to get back to it)&lt;/li&gt;
&lt;li&gt;COBOL (hum, just during the period we had lectures :p)&lt;/li&gt;
&lt;li&gt;Javascript&lt;/li&gt;
&lt;li&gt;Ajax&lt;/li&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;li&gt;Python (still have to learn a lot though)&lt;/li&gt;
&lt;li&gt;C&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;programmer, it's hard to find my way ... &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
But it's even more complicated when I'm working on a J2EE project (it's currently the case) and I switch from java to javascript every 5 minutes ...&lt;br /&gt;
&lt;br /&gt;
Schizophrenia ? :D&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2006/08/25/Where-are-you-in-the-hierarchy-%3AD#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2006/08/25/Where-are-you-in-the-hierarchy-%3AD#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/3</wfw:commentRss>
      </item>
    
  <item>
    <title>Does Internet Explorer really progress ?</title>
    <link>http://blog.gmo-web.info/post/2006/08/08/Does-Internet-Explorer-really-progress</link>
    <guid isPermaLink="false">urn:md5:a0043cad402b75bb1107f4424a8772d8</guid>
    <pubDate>Tue, 08 Aug 2006 21:29:00 +0200</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>CSS</category><category>IE7</category><category>IT</category>    
    <description>&lt;p&gt;As I am currently creating my homepage (not an easy task), I am running some tests on Internet Explorer 7 beta 3 and already having a bad feeling ...&lt;/p&gt;    &lt;p&gt;So that was the big piece of news somewhere around 1 year and a half ago ...&lt;br /&gt;
Microsoft is working on a brand new version of Internet Explorer ... &lt;br /&gt;
&lt;br /&gt;
So the purpose here is &lt;strong&gt;not&lt;/strong&gt; to talk about the UI evolutions (&lt;strong&gt;TABS&lt;/strong&gt;) but the CSS, Javascript and XHTML support (or standard compliance hum ...). Well, and also on the whole enhanced security thing with an &amp;quot;event&amp;quot; that occured yesterday ...&lt;br /&gt;
&lt;br /&gt;
So, as already written in the excerpt, I am building my homepage, that will be available soon (at least I hope so :)).&lt;br /&gt;
And I wanted to put some transparency on my page ... Internet explorer has been handling html elements transparency for a long time with, of course, a proprietary instruction &lt;code&gt;filter:alpha(opacity=number)&lt;/code&gt; or &lt;code&gt;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=number)&lt;/code&gt; where number is between 0 and 100.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;But things have changed since that time ... Mozilla and firefox supported it through the &lt;code&gt;-moz-opacity:number&lt;/code&gt; instruction with number between 0 and 1. And Konqueror and Safari through &lt;code&gt;-khtml-opacity:number&lt;/code&gt; with number between 0 and 1.&lt;br /&gt;
Since then, it has been introduced into CSS 3 specifications (still working draft though) ... And now Opera, Mozilla Firefox and Safari support &lt;code&gt;opacity:number&lt;/code&gt;, number between 0 and 1. Konqueror is supposed to but I can't make it work in the 3.5.1 version, even with the old -khtml-opacity property. See &lt;a href=&quot;http://www.dynamicdrive.com/forums/archive/index.php/t-8138.html&quot; hreflang=&quot;en&quot; title=&quot;Konqueror bug ? -khtml-opacity and opacity property not recognized in konqueror&quot;&gt;here&lt;/a&gt; for some other people being confronted to this problem ...&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;So as you could probably guess, IE7 beta 3 does not support the opacity property. You have to use their own &lt;code&gt;filter&lt;/code&gt; property, which, of course, is not standard and &lt;a href=&quot;http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.gmo-web.info%2Fg.mouron%2Fblog_related%2FIT%2Fie7-opacity.css&amp;profile=css3&quot; hreflang=&quot;en&quot; title=&quot;Test stylesheet result&quot;&gt;gives you a validator error&lt;/a&gt;&lt;br /&gt;
So ok, I'm probably a bad programmer compared to those working on IE7, building a parser is not an easy thing (I still remember this compilation project ;)) but &lt;strong&gt;would it be THAT difficult to catch the opacity line, retrieve the number, multiply it by 100 and call the SAME function used with their filter thing ?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
So that was the first point with this &lt;em&gt;opacity&lt;/em&gt; thing ... But as we say in France &lt;q&gt;un malheur n'arrive jamais seul&lt;/q&gt; (I don't know if there is a real translation but literally and poorly translated it would be &lt;q&gt;a misfortune never happens alone&lt;/q&gt; hum ...). So Microsoft has enhanced the security within their browser (or at least, that's what they pretend) and you can't execute ActiveX applets or javascripts if you're not on a &lt;em&gt;trusted&lt;/em&gt; site or you don't specifically allow the page to do so.&lt;br /&gt;
And that's the problem here. The filter property within the css is, appearantly, handled in a way or another by an ActiveX function. So when you include it in you css file, Internet Explorer &lt;strong&gt;prevents&lt;/strong&gt; it from being &lt;em&gt;executed&lt;/em&gt; (so no transparency) and displays a warning message if you want or don't want to execute ActiveX or script content !!&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.gmo-web.info/g.mouron/blog_related/IT/ie7-prevent-opacity.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, as you can see, I'm not convinced by IE7, at least with a ''web developper&amp;quot; point of view, who wants to make some cross-browser websites ... and there are still some differences in interpretation of &amp;quot;pure&amp;quot; xhtml, even if some progresses have been made ... The thing I really hope is that they won't release IE 7 and then do nothing for another 2 or 3 or 4 years ... They &lt;strong&gt;need&lt;/strong&gt; to continue improving their browser because firefox, opera or safari are becoming more and more popular, and support more and more things ...&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;Some links :&lt;/ins&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.gmo-web.info/g.mouron/blog_related/IT/ie7-opacity.css&quot; hreflang=&quot;en&quot; title=&quot;Stylesheet used for testing&quot;&gt;the stylesheet&lt;/a&gt; (only the filter part)&lt;br /&gt;
the official &lt;a href=&quot;http://blogs.msdn.com/ie/&quot; hreflang=&quot;en&quot; title=&quot;Official IE7 blog from Microsoft&quot;&gt;IE7 blog&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;PS : Thanks to &lt;a href=&quot;http://n.favrefelix.free.fr&quot; hreflang=&quot;en&quot; title=&quot;Nicolas' website&quot;&gt;Nicolas&lt;/a&gt; for his corrections and &lt;strong&gt;YES&lt;/strong&gt; I use the word &amp;quot;so&amp;quot; too much &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2006/08/08/Does-Internet-Explorer-really-progress#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2006/08/08/Does-Internet-Explorer-really-progress#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/2</wfw:commentRss>
      </item>
    
</channel>
</rss>
