Cédric Brun bio photo

Cédric Brun

Build open-source technologies to enable mission critical tools for complex domains.

Email Twitter Google+ Github

Awesome! https://twitter.com/EclipseSirius/status/816273762412806144

Tue Jan 03 14:30:05 +0000 2017


RT @macjshiggins: More proof that my job is like working at an amusement park.

Wed Jan 04 20:02:25 +0000 2017


RT @softmodeling: Ended the year with up to 13 interviews to top modeling experts @WebRatio @JohanDenHaan @bruncedric @abstratt https://t.c…

Thu Jan 05 07:35:16 +0000 2017


Start 2017 with #NewYearsResolution and apply rule #1 of Ecore design: state the purpose and audience of the models http://cedric.brun.io/eclipse/ecore-design-checklist-part1/

Thu Jan 05 09:00:45 +0000 2017


Galette time! #WeAreObeo

Thu Jan 05 12:07:45 +0000 2017


Just like our @mattermosthq modeling chan which is bridged with #eclipse-modeling on the freenode IRC! https://mattermost.eclipse.org/eclipse/channels/eclipse-modeling https://twitter.com/xkcdComic/status/817410198834991104

Fri Jan 06 17:35:07 +0000 2017


RT @DiverSE_inria: “Composition and Interoperability for External Domain-Specific Language Engineering”, @tdegueul phd thesis https://t.co/…

Fri Jan 06 19:46:18 +0000 2017


Replying to @ShigatsuToApril, @ctron and @EclipseFdn

Seems right, the let’s encrypt certificate ended on 7th of Jan.

Sat Jan 07 10:29:40 +0000 2017


RT @Obeo_Fr: Tu as envie d’en apprendre plus sur la modélisation & @EclipseSirius ? Viens faire un #stage chez nous jeune padawan https://t…

Mon Jan 09 13:58:59 +0000 2017


~30k databases compromised and ransomed, think twice before opening ports toward the internet ! http://www.csoonline.com/article/3154190/security/exposed-mongodb-installs-being-erased-held-for-ransom.html

Tue Jan 10 06:20:00 +0000 2017


No cache, no tricks, which one is fastest according to you? By how much ?

Thu Jan 12 09:05:19 +0000 2017


Replying to @bruncedric

running the poll at Obeo, chocolates (obviously) are the prize!

Thu Jan 12 09:42:53 +0000 2017


Replying to @bruncedric

Result: Acceleo Query Language is 36% faster than Java+Guava with such a model, more if the model grows further.

Thu Jan 12 14:28:28 +0000 2017


What makes AQL (Acceleo Query Language, used in Sirius among other tech) stand out compared to other OCL flavors and implementations? 1/11

Thu Jan 12 15:06:46 +0000 2017


Replying to @bruncedric

Validation is strong but optional and isolated from the interpreter. Tools embedding AQL might use it or not but it is not needed at runtime

Thu Jan 12 15:07:39 +0000 2017


Replying to @bruncedric

Variables (or results) have union types (could be from different metamodels): the variable ‘a’ might be of type “uml::Class ecore::EClass”

Thu Jan 12 15:08:56 +0000 2017


Replying to @bruncedric

AQL has a strong type inference, you usually don’t have to declare types: self.eAllContents(ecore::EPackage)->select( c c.nsURI <> ‘’’)

Thu Jan 12 15:11:48 +0000 2017


Replying to @bruncedric

It will also tell you when a predicate can’t possibly be true (or always is) considering the available metamodels and the variable types.

Thu Jan 12 15:15:10 +0000 2017


Replying to @bruncedric

AQL can use the fact that the expression is within the context of a True or False predicate to restrict further the types of the variables.

Thu Jan 12 15:16:00 +0000 2017


Replying to @bruncedric

our goal: writting it feels like a dynamic languages while actually being statically typed and providing higher level static analysis.

Thu Jan 12 15:21:33 +0000 2017


Replying to @bruncedric

The behavior of the language, the operators & the type system, are defined by Java methods which can be overridden or extended at will.

Thu Jan 12 15:22:09 +0000 2017


Replying to @bruncedric

You can’t extend the syntax easily though if you want to add a new operator “#” for instance.

Thu Jan 12 15:24:53 +0000 2017


Replying to @bruncedric

AQL has a comprehensive set of types and methods out of box, collections are either OrderedSet or List: the order is always deterministic.

Thu Jan 12 15:26:08 +0000 2017


Replying to @bruncedric

Implementation has a tiny dependency surface and can be embedded in many contexts: 4 jars: emf.common, emf.ecore, guava and antlr v4.

Thu Jan 12 15:26:52 +0000 2017


Replying to @bruncedric

Evaluation is as fast as it can be, no result are cached and yet close to plain Java calls to EMF models, sometime even outperforming it.

Thu Jan 12 15:28:19 +0000 2017


Replying to @bruncedric

It’s there to be used and embedded, so far by @EclipseSirius, M2doc or through the Ecore delegates. Doc is here: https://www.eclipse.org/acceleo/documentation/aql.html

Thu Jan 12 15:31:12 +0000 2017


Replying to @alex_morel_

The latest and greatest #ObeoDesigner bundle has AQL by default, Work to bring it to MTL is in a branch https://git.eclipse.org/c/acceleo/org.eclipse.acceleo.git/log/?h=acceleo-aql

Thu Jan 12 15:33:06 +0000 2017


Replying to @bruncedric

Still an early prototype but awesome perspectives, currently good enough to launch UML2Java. No idea (yet) if it will land for real and when

Thu Jan 12 15:36:08 +0000 2017


Replying to @alex_morel_

Thank you! Your feedback is highly appreciated!

Thu Jan 12 16:03:45 +0000 2017


The end-users navigation flow in UML Designer from the activation (with version, on the left) to their first diagram: Class, Use Cases…

Fri Jan 13 09:18:10 +0000 2017


Lunch discussions made me realize I needed to watch the best movie of all times again. #WhatsUpHarry

Fri Jan 13 15:58:49 +0000 2017


Replying to @MaudiMm

Fri Jan 13 16:03:25 +0000 2017


Replying to @laurentdelaigue

“G: A.J. is my choice and not yours. H: He’s the only one in your age bracket, It’s not a choice, it’s a lack of options.”

Fri Jan 13 16:05:14 +0000 2017


Replying to @laurentdelaigue

Still not convinced ?

Fri Jan 13 16:06:39 +0000 2017


Replying to @laurentdelaigue

/me note to organize a screening at Obeo.

Fri Jan 13 16:35:26 +0000 2017


Looks slick! Generate apps for Zikula: an OpenSource PHP Application Framework powered by Symphony, Doctrine, Bootstrap, FontAwesome.. https://twitter.com/EclipseSirius/status/820925312330596352

Mon Jan 16 09:47:44 +0000 2017


We are looking for P-names for the next Eclipse release, want to join the fun ? https://bugs.eclipse.org/bugs/show_bug.cgi?id=510201

Mon Jan 16 10:35:12 +0000 2017


Replying to @bruncedric

.@tracymiranda indeed, Eclipse Perseids FTW ?

Mon Jan 16 12:31:13 +0000 2017


RT @Obeo_Corp: [One day, One 2016 fact] 16 000 #UMLDesigner users (at least) in 2016 http://www.umldesigner.org/ #ModelingRocks cc @EclipseSiri…

Mon Jan 16 12:50:37 +0000 2017


TIL: there is now a “Star Wars” dedicated office at Obeo. #WeAreObeo

Tue Jan 17 13:10:35 +0000 2017


RT @Obeo_Corp: [OneDay, One 2016 fact] Last year, 1302 posts were published on @EclipseSirius forum. More than 108 per month! The Eclipse C…

Tue Jan 17 14:15:12 +0000 2017


Deployed on https://mattermost.eclipse.org/eclipse/ already thanks to @ctron ! https://twitter.com/mattermosthq/status/821390522598178817

Tue Jan 17 16:19:25 +0000 2017


Receiving mails on gmail which are supposed to be for one of the others Cédric Brun in France is starting to get old. #IOwnYourAmazonAccount

Tue Jan 17 16:20:50 +0000 2017


Replying to @MaudiMm

But scarier IMO!

Tue Jan 17 18:07:27 +0000 2017


My email is set as a recovery address for a Google account from another Cédric. That’s the kind of trust we have when we share this name.

Tue Jan 17 19:02:59 +0000 2017


Replying to @cole_markham

No idea, there is none in my inbox(weird). I procrastinated on this one but I’m currently reaching out to everybody. #FunNight

Tue Jan 17 19:16:22 +0000 2017


Replying to @abstratt

Right! the wording was slightly misleading (It is phrased as “log me out”), one down thanks to you!

Tue Jan 17 19:17:58 +0000 2017


Next in line: a bill for an autocar rental from last year. Right, I did not pay. But I did not rent neither.

Tue Jan 17 19:34:09 +0000 2017


You know what, this whole “Gmail will not consider the ‘.’ in the address” is really really hard to get for normal (non IT) humans.

Tue Jan 17 19:39:30 +0000 2017


Received the second edition of the excellent book on @xtext from @lorenzo_bettini. I might ask for autographs ;)

Wed Jan 18 09:16:36 +0000 2017


42! https://twitter.com/Obeo_Corp/status/821673953487941634

Wed Jan 18 12:55:03 +0000 2017


RT @ctron: @bruncedric So modeling is the answer to life, the universe and everything? 😉 https://www.google.de/search?q=the+answer+to+life+the+universe+and+everything

Wed Jan 18 13:10:19 +0000 2017


Replying to @ctron

Nobody ever doubted that, right ?

Wed Jan 18 13:25:44 +0000 2017


RT @lorenzo_bettini: @bruncedric @xtext too kind Cédric! It will be an honor to sign it :-)

Wed Jan 18 14:15:05 +0000 2017


Morning run by -3°C, awesome landscapes!

Thu Jan 19 08:30:02 +0000 2017


RT @melaniebats: Santa Claus is coming to town! Thanks @bruncedric! We just received our @xtext book!

Thu Jan 19 08:57:49 +0000 2017


It’s actually even better than that, 221 distinct authors after substracting commiters and Obeo folks! https://twitter.com/Obeo_Corp/status/822007691518148609

Thu Jan 19 10:27:26 +0000 2017


RT @bbcpress: BBC Studios to produce adaptation of Neil Gaiman and Terry Pratchett’s #GoodOmens for BBC and Amazon: http://bbc.in/2jCbv21…

Thu Jan 19 14:18:48 +0000 2017


Replying to @AxelRICHARD

C’est clair, mais BBC! Tout est possible!

Thu Jan 19 15:10:10 +0000 2017


Aiming for the prize of “largest number of commits for a single bugzilla” https://bugs.eclipse.org/bugs/show_bug.cgi?id=510126, 23 so far!

Thu Jan 19 17:09:32 +0000 2017


Hello you from Santiago, 杭州, Новосибирск, Nairobi, Palo Alto, Canberra, Èkó, 横浜市 or Barcelona. Welcome to the @EclipseSirius community! https://twitter.com/Obeo_Corp/status/822368067392913409

Fri Jan 20 10:38:07 +0000 2017


I’m getting sick of the ugly charts I can get on Linux/Libreoffice, anybody knows a tool giving beautiful charts by default like “Numbers” ?

Fri Jan 20 11:52:17 +0000 2017


Replying to @delaweeza

I should have added: “Which I can start from Linux :D”

Fri Jan 20 13:08:32 +0000 2017


Replying to @bruncedric

Google docs looks better by default, but it seems pretty limited at first sight.

Fri Jan 20 13:09:55 +0000 2017


Replying to @delaweeza

It did not occur to me though that was so obvious… Let’s give it a try!

Fri Jan 20 13:19:00 +0000 2017


Replying to @torkildr and @delaweeza

Not since quite a few years, adding it back on my list!

Fri Jan 20 13:19:44 +0000 2017


Replying to @jurgenvinju

That’s very interesting for all my batch processes which are producing charts (currently relying on headless JavaFX), Thanks!

Fri Jan 20 13:21:57 +0000 2017


Replying to @bruncedric

“Note: we’ll decide what is better for you and won’t give you any mean to change that”.

Fri Jan 20 13:50:53 +0000 2017


Replying to @bruncedric

Yes, I need series for each columns even if the number of lines is lower than the total number of columns. Why do you care?

Fri Jan 20 13:51:46 +0000 2017


Replying to @Samuel_Rochet

That’s a beauty !

Fri Jan 20 14:48:32 +0000 2017


A bit of JS later: I get three point estimations directly in Google Sheets, outputing ranges of value from: mostlike~worst~best estimates :)

Fri Jan 20 17:05:36 +0000 2017


Replying to @bruncedric

Did I mentionned that Neon fared much better than the Web editor at https://script.google.com ? run and debug “just worked” in Eclipse :)

Fri Jan 20 17:09:46 +0000 2017


RT @melaniebats: Nice tutorial (in french) to discover the @EclipseSirius Properties Views feature! Thanks @abernard_dvp! Good work, as alw…

Tue Jan 24 17:38:01 +0000 2017


RT @jankoehnlein: CfP: XtextSummit at EclipseCon France 2017 http://typefox.io/xtext-summit-eclipsecon-france-call-for-papers

Tue Jan 24 17:39:39 +0000 2017


I might need to start billing my time spent answering, again and again, some of the “community members”. So much for the early start :-/

Wed Jan 25 08:45:18 +0000 2017


RT @chrisguindon: .@EclipseFdn is looking for an Intermediate Linux SysAdmin in Germany or France https://www.eclipse.org/forums/index.php/m/1752650/

Thu Jan 26 06:09:51 +0000 2017


Today feels like a Tuesday. (Yes, I had to double check, that’s how confused I am when the internet seems to break) #IsTheInternetDownYet

Thu Jan 26 08:56:18 +0000 2017


A new project proposal at Eclipse for the Gemoc Studio, https://projects.eclipse.org/proposals/eclipse-gemoc-studio !

watch this video to learn more https://www.youtube.com/watch?v=Tk5DecseYOg

Mon Jan 30 13:12:02 +0000 2017


RT @droy_eclipse: Looking for an experienced Linux SysAdmin in Germany or France. Please share!! https://www.eclipse.org/forums/index.php/t/1083964/ @EclipseFdn

Mon Jan 30 16:25:56 +0000 2017


RT @ocnarftweet: @bruncedric Love at first sight 😄😄

Mon Jan 30 22:26:38 +0000 2017


RT @Obeo_Fr: La métropole nantaise depuis l’espace @Space_Station : si vous zoomez bien, on voit Obeo ! Merci @Thom_astro https://t.co/nuH2…

Tue Jan 31 10:32:48 +0000 2017


RT @melaniebats: Fondue Time @Obeo_Corp Toulouse #WeAreObeo

Tue Jan 31 13:02:58 +0000 2017