By glazou on Sunday 29 September 2013, 19:02 - General
in S06E02, Castle helps investigating the case because he has only a day to live and that way helps so well solving the case he becomes again an assistant to Beckett's team, praised by the federal agents even if he should not be involved ; smart way to have him work again with Kate I think, and good job on the script.
at some point in the future, captain "Iron" Gates leaves the 12th precinct or is killed and Beckett is offered the role of captain there, accepts and goes back to NYC, reuniting with Esposito and Ryan and of course Castle.
That implementation was done under a contract from DFKI and funding from the European Commission (project LT-Web), 7th Framework Programme (FP7), grant agreement n° 287815. The code is Open Source and will be available with forthcoming version 1.8 of BlueGriffon.
Here is the press release about it:
At the fourth annual META-FORUM
conference in Berlin on September 19/20, it was announced that Disruptive
Innovations was awarded the META Seal of Recognition for BlueGriffon. The META
Seal of Recognition recognises excellence in software, products, and services
which actively contribute to the European Multilingual Information Society. The
META Technology Council, a panel of 30 experts drawn from the European Language
Technology landscape, recognises the contribution BlueGriffon makes to the European Multilingual Information Society.
Multilingual Europe Technology Alliance brings together researchers, commercial
technology providers, private and corporate language technology users, language
professionals and other information society stakeholders. META is preparing the
necessary ambitious joint effort towards furthering language technologies as a
means towards realising the vision of a Europe united as one single digital
market and information space.
Seal of Recognition is awarded annually to select products and services which
actively contribute to the initiative’s goals. This year is the third time the META Seal of Recognition has
been awarded at a special ceremony as part of META-FORUM 2013 held in Berlin, Germany.
By glazou on Tuesday 3 September 2013, 13:57 - Standards
The 13th of October, Disruptive Innovations will be ten years old. A few days after the last Netscape layoff in July 2003, I decided to benefit from the open source nature of Mozilla, launch my own company and start working on a new standalone editor, an application that eventually became Nvu and lead to BlueGriffon. At the end of 2008, the financial crisis hit us hard and in less than two weeks, most of our customers and prospects just vanished, after five years full of work and projects. I ended up working alone, something I became increasingly fed up with. A while ago, I posted on LinkedIn a message expressing that will/need to join a larger team and move on a bit.
I must say that message on LinkedIn has been incredibly successful, something I did not expect (at least not up to that level...). I got several super-interesting offers and I am then immensely glad and excited to report I have accepted a full-time position as Web Technologies Lead in the recently formed Open Source Group of Samsung. My involvement in W3C standardization activities will not change and may even increase in the near future, but will be performed under Samsung's wings.
As of Disruptive Innovations, the company and the products are still around, no worries, and the BlueGriffon product line will continue to improve and be updated.
A new part of my tech and professional life starts today, wish me luck!
By glazou on Wednesday 17 July 2013, 08:35 - Standards
I have been contracted by german company DFKI under a European contract to implement a part of the Internationalization Tag Set (ITS) 2.0 specification into BlueGriffon and I now have a first runnable prototype. So there is a new floating panel in BlueGriffon:
The "Locally" tab shows the ITS state of the container element of the selection. The ITS state is computed from the local ITS attributes, the global ITS rules applying to the element and potentially the ITS state inherited from the ancestors of the element (the inheritance rules of ITS 2.0 are fully implemented). That tab of course allows to override that local state and apply local attributes.
Three data categories are implemented under the current contract: Translate, Localization Note and Terminology
The "Global" tab allows to create and manipulate global ITS rulesets attached to the document, either inline (through a <script type="application/its+xml"> element) or external (through a link element). The order of rulesets attached to the document can be modified. Parameters and ITS rules can be added to the rulesets or moved into the rulesets. During a creation of a ruleset, both XPath and CSS query languages are available. The rule creation/modification dialog has a magic button computing automatically an Xpath or CSS selector for the currently selected element. All global properties defined by the spec are editable with respect to the cardinality defined by the spec. For XPath, the code looks for an already defined HTML namespace in the ITS rules and adds one (that is reported to the user) if that namespace is not present.
Parameters are correctly expanded in XPath and CSS selectors during global rules' application.
All operations are undoable.
The code was architectured with extensibility in mind and it will be pretty easy to add new ITS 2.0 data categories in the future.
All the above will be available in forthcoming BlueGriffon 1.8 to all users for free, thanks to the European Commission!
Precisely ten years ago the 15th of July 2003, I was in Hossegor on the south-western coast of France, coming back from the town's center to my house. Minutes before during a conference call, I had heard « a reorganization is impacting you, Netscape France HR will let you know about it in the coming days, thank you for your time and goodbye » and that's all. I discovered that all friends/colleagues in the US were sending farewell messages. That was the end of Netscape, that was the beginning of Mozilla as a standalone organization, that was the beginning of Disruptive Innovations for me. That was ten years ago, wow...
Spend three years working like crazy on a project. Slowly start selling and making a revenue stream. Be on the front line almost 365 days per year, provide people all around the globe with support, tirelessly. And then the following tweet appears:
BlueGriffon EPUB Edition mentioned as one of the three EPUB editing environments recommended during the American Association of Physics Teachers' summer meeting, along with OpenOffice and Microsoft Word... And in second position Wow. Wow
I'm still playing a lot with (hear "coding on"...) Media Queries in BlueGriffon these days and I ended up trying my own dogfood editing the contents of a famous public web page using Media Queries for responsive design and some @media print stylesheets. Of course, BlueGriffon was not able to show on screen the print stylesheets applied to the document and I found it really sad. So I hacked a little bit (the whole thing is ~10 lines) nsHTMLEditor and nsPresContext to make sure BlueGriffon can show a document in "print" mode in the editable area and of course switch back to the regular screen/all stylesheets. See the result in this youtube video.
I wanted to read Nolan Bushnell last book "Finding the Next Steve Jobs" and I wanted to read it on my iPad, and in English. So I visited your Book Store. I can't buy that book, even if it is available in the US Book Store, because my account is a "french" one.
So I installed the Amazon Kindle app. Visited amazon.com. Bought the book there in 5 seconds.
I think I will buy more and more from there in the future.
By glazou on Saturday 20 April 2013, 08:04 - General
I just heard journalists on TV say the arrest of Tsarnaev was a big success for the FBI. Sorry, no. This is a big failure for the FBI. I also heard President Obama say the question is why he did that. Sorry, no, this is not what is important for the future. Why two american citizens (correction: one American citizen and one permanent resident) became terrorists without the FBI detecting and arresting them before they act is the important question. A similar problem occurred here in France with terrorist Mohamed Merah. French press reports their mother was questioned at least once in the past about one of the brothers visiting djihadist web sites... If this is true, they were already flagged and FBI failed stopping them; some heads are going to fall at the FBI and a deep reorg will follow.
It has to be noted too that a city lockdown for hunting one single wounded 19 years old man is a quite drastic situation almost nobody complained about. I understand the circumstances. But 9,000 policemen and soldiers who found their suspect only because a citizen found him in his boat also seems a rather pathetic result for the police/FBI/SWAT/army.
I also heard Carmen Ortiz is now in charge of the Tsarnaev case. Wait. Oritz? The Carmen Ortiz mentioned for pursuing the case against Aaron Swartz, right? Urgh.
Update: Republican US Senator Lindsay Graham calls for extreme measures in this case. I find this lame, anti-democratic, catastrophic, a true shame.
(Comments closed, I have no time to moderate blog trolls today)
By glazou on Thursday 4 April 2013, 10:58 - Mozilla
started working with SGML in 1991 at Grif, implementing the first CALS tables (that eventually gave HTML tables) wysiwyg editor. Worked with Jean Paoli and Vincent Quint. Met Tim Berners-Lee. Started working on stylesheets (the P language in Grif).
1994: working at Électricité de France, one of the first european customers of the recently released Netscape's browser. We bought thousands of licences, Netscape was not even incorporated here yet.
1998: noticed the Mozilla source code release while working for Électricité de France; was already a CSS WG member. Downloaded code to look at it but too much work to really do it well. Met Vidur, Peter Linss, Angus Davis, Troy Chevalier
1998: Peter Linss makes a referral about me at Netscape but a hiring freeze blocks the process
june 2000: I am available for hire and Pierre Saslawsky makes another referral about me at Netscape
september 2000: interviews in Mountain View with the Layout, Email, AIM and Editor teams. Moments with Vidur, Beth, Clayton and a few others I will never forget.
november 2000: hired by Netscape in the editor team, spending a month in Mountain View, starting diving into editor's code with invaluable help from jfrancis, kin, brade, cmanske, beppe, sfraser and mjudge. First bug fix in the style engine code, memory footprint-related. The day I arrive in MV, there's a barbecue party for the release of Netscape 6.0; everyone including me has a NS6 jacket and a trophy, some have a bonus envelop. I discover, to my greatest pleasure, that Netscape is a company that knows how to say thank you. Hixie is an intern at Netscape doing QA, Hamerly and I turn on the lights at 8am, Scott Collins sleeps every night in the cubicle next to mine, I am almost the only one using the espresso machine, there are baby clothes at the Netscape store for my first son and when I refused to eat at Denny's cmanske replied « I knew you had "class" ».
december 2000: peterv and I are the only developers at Netscape France. We send a mail to the whole team to introduce ourselves. Only two persons come to say hello, Tristan Nitot and an HR person. We're in a windowless corner of the offices, with sales people shouting on the telephone all the time.
2001: representing Netscape in the CSS WG, helping Beth in the HTML WG but XHTML2 seems to me a gigantic strategic error and I say it in public. When asked why I work from France for Netscape US, I reply « because they do beautiful things ». During a crepes dinner with Tantek in SF, he challenged me to implement :not() in Gecko; flying to San Diego the next day and spending the night on it, showing working implementation to Attinasi the next day. Adding CSS to the editor. Showing Syd Logan how to greatly simplify the IM conversation view with just a dash of CSS.
september 2003: meeting with Tristan Nitot and Peter van der Beken in Peter's flat, my two Netscape colleagues from the Paris office. I suggest we start together a company making products based on the open source Mozilla. I suggest "Disruptive Innovators" as a company name. Tristan and Peter skeptical, Tristan would prefer launching a european Mozilla foot.
13-oct-2003: Disruptive Innovations is incorporated... Pete Collins and Brian King gave my name to Lindows' CTO who was looking for someone to work on a Gecko-based editor. I start contracting for Lindows immediately, the result will become Nvu.
from 2003 to now: promoting Mozilla and Gecko all over the place. Contracted for many companies and academia around the globe, doing xulrunner-based apps or add-ons to Firefox, some public and some proprietary on intranets.
august 2006: Disruptive Innovations joins W3C.
so many conferences, seminars with other Mozillians I can't count them all. Wonderful time in Barcelona with Chofmann, epic dinner with Rey Bango and Pike in Berlin, cool week-end in Berlin with Robert Nyman. Gave one of my contracts to Paul Rouget.
2008: inviting Mitchell Baker as a KeyNote speaker to the Netexplo Forum under the golden ceilings of the French Senate.
2010: started working on my next-gen wysiwyg Mozilla-based editor. Rewritten from scratch. First investor in april.
By glazou on Thursday 28 March 2013, 17:20 - Mozilla
I have been building my OS X builds of BlueGriffon on the same OS 10.6.5 desktop i7-based machine for the last two years. Two years ago, the i386 part of the universal OS X build of BlueGriffon was taking precisely NINE minutes and 45 seconds (yeah, quite fast) to build from scratch, without ccache, with a -j8 flag.
Today, a build of BlueGriffon based on a very recent pull of mozilla-central on the same machine, same OS, same HD, same CPU, same -j8, same build options, ccache disabled, takes TWENTY-NINE minutes and 13 seconds...
So I have a very naive question: can someone explain me here in the comments why the time needed to build Gecko on a desktop has been multiplied by almost exactly three in these two years? Please no flame, this is not a rant but only a technical question and I would like to understand better; thanks.
Many web sites like Facebook and LinkedIn have implemented an « infinite scrolling » view: when you reach the bottom of the content area, more articles are dynamically loaded and the page's height changes. I won't go into the details or accessibility of such a design, but I want to list here one of its bad and painful side-effect on another area of the page, the page's footer...
Both Facebook's and LinkedIn's web sites show a page footer with several links:
Here, the dynamic data are loaded so fast I don't have the time to read the footer to find the link I want before it goes away, pushed outside of the viewport by the newly inserted content! Extremely painful.
And when a webdesign flaw makes vital (to the user) information unreachable, it's then a functional flaw.
Update: someone just asked me how I did the two screenshots above. Excellent question, indeed... I had to use the PageSaver add-on to Firefox... Using screencapture on my Mac was a no-go, the page update was too fast...