Reasons for using Jupyter

This year, the project Jupyter became the laureate of the ACM Software System Award, which honors software of a lasting influence (previous laureates : the web, Unix, Java, LLVM, GCC,...

Modernizing art with Augmented Reality

The following article gives the technical explanation of how Apple’s framework for iOS, ARKit, is used to co-create the artwork “In Memory of Me”, produced thanks to the collaboration between...

Angular 5+ & proper styling

Since switching to Angular2+ two years ago, we’ve had the opportunity to work on several large-scale projects. It feels like the time is right to reflect on the best practices...

HQ Trivia reverse engineering

Launched on the very end of 2017 by the creators of Vine, HQ Trivia is making a lot of noise on the tech scene. Its instant popularity and disruptive concept...

Benji a new Scala DSL for reactive Object storage

We are glad to announce that Benji, a new reactive Scala DSL for Object storage, developed by Fabernovel, is now available under open source Apache Public License 2. Discover in...

How to build perfect RESTful APIs specification?

We, at Fabernovel, consider that a complete API project specification should allow to: find correct and updated information such as resources, routes and the way they should be used; test...

Akka typed

Arguably, the major criticism made about akka is the fact that the receive function can accept anything and return nothing (PartialFunction[Any, Unit]). It means that traditional Akka is effectively untyped....

Optimizing an Angular App with the AoT compilation

On a large Angular project, it may happen that there are slowdowns in the page loading. To reduce this time, we have implemented several optimizations, the main one being the...

Angular Modules

While a project is being developed, the more the features are numerous, the more difficult it is to comprehend the code. Angular offers a division through modules, that allows splitting...

Coordinators and Back Button

To build modulable and easily maintainable iOS applications, we decided to use, at Applidium, a custom iOS architecture, adapted from the Uncle Bob’s clean architecture. One of the biggest challenge,...