Digital Transformation

There is a saying in information technology that says "If you have a computer, don't use it" and this sound weird. Both my computers running Windows and Linux were hacked recently after I made a huge provocation on twitter. It's a freaking reality If you need to keep a confidential environment. Technically, all computers and mobile phone can be hacked moreover the telecoms company which provide your internet connection can use proxy and log your meta-data worst your social network connectivity can be analysed yet your are an idiot if you think you shouldn't use internet in most of common mortal life. 

Hackers are well organized and America has a total control over information technology so that your computer is open to tiers persons or organizations. In 1997, Microsoft operating system Windows didn't even had a key to break into the system if it was connected to a printer then there is only one solution to ensure confidentiality "No connection". Yo…

Web development new challenge

Many mobile phone users connect to the internet with their mobile phone. It's a new reality for the web developer and a website can adapt to various screen size and terminal moreover 9 over 10 users of smartphone browse the web with their terminal. It's a significant unique visitors increase of your audience. Soon, new IoT will connect to the web like your TV, fridge, game station ... and many of them are still prototype.

The web is open since the very beginning defined by standard whatever the terminal or operating system moreover the web can adapt to the size of the terminal with a relative values which means that you use percentage when giving the size of an element instead of fixed value. Openness and relativity are the keys of web developments 

The advantage of designing for multiple platforms are numerous. The end user has the same visibility whatever the supporting technology and features are the same on each platforms with only one solution to push in production but i…

Matrix 6.0 Javascript Source Code

Matrix 6.0 source code with Matrix Reloaded Core Engine. The first Matrix was written in 2000 for NetValue Online in Java but Matrix Reloaded has 2 objects model and form instead of 3 classes model, form and sub_form. Matrix 6.0 is a software installed on my computer without web server.

/** * * matrix.js is a standalone javascript software * Add entries to the page of the month and save the page with CTRL+S * Use with Firefox - Mozilla Foundation * * @author: Fabrice Morisseau * @version: 6.0 * @date: March 20, 2016 * **/ /** * * load_menu: Load the menu * **/ function load_menu() { document.getElementById("menu_top").innerHTML = ""; } /** * * add_div: Generate timestamp of the div * **/ function add_div() { var today = new Date(); var y = today.getFullYear(); var M = today.getMonth()+1; var d = today.getDate(); var h = today.getHours(); var m = today.getMinutes(); var …

Linux Mint 17.3 Rosa

I just installed Linux Mint 17.3 Rosa and it works really well. Congratulation to the team behind this fantastic desktop. Most of the internet uses Linux and open source software. From freedom comes elegance says Linux Mint when you Login. Just think about the engineers working for Alsthom and the wonderful TGV. They are proud of their achievement. Isn't it ? It should be the same for the contributors of open source projects. They made the internet that billion of people use everyday.

I belong to the old school so I don't use an IDE for Web Development. Instead, I edit all my files with gedit and write native javascript, css or html. Everybody know how to use a browser nowdays. Web Development is different than Linux Mint Software Engineering. I work by progressive enhancement for development while a Software Engineer has to follow much more project management constraints.

Stephen in France 2015

Holiday in Bretignolles sur mer
Lunch in Saint Colomban

Amazon Web Services

You now know that you need to strike the right balance between a single page application relying on your client and a dynamic server side model view controler. The last stone of your architecture will be to deploy your software on the machines. The easiest way will be to use Amazon Web Services.

Install a LAMP ServerTransfer your software solution on the newly created production environmentInstall the RDS (Database)Create an image of your environmentConfigure the scalability (load balancing) of your solution You now have a small, medium or big web application available on the internet.

Php is an easy solution to start programming on the internet without the constraints of projects development

Basic RESTFul/json API

Web Development is constraint by frequent evolutions so that you need to rewrite the whole or part of a software every 5 to 10 years. The Dynamic Web Application was a server side MVC but it's clear today that we are also moving to client side Single Page Application MVC with libraries like AngularJS. Google may not be welcome in China but I need to follow latest technology innovation. I made a new Kernel with a very basic web application in Ajax using a RESTFul/json API written in PHP.

The Kernel analyses the request and exec the endpoint

<?php /** * rest.class.php * author : Fabrice Morisseau * creation date : April 9, 2015 **/ abstract class rest { /** * Property: method */ protected $method = ''; /** * Property: endpoint */ protected $endpoint = ''; /** * Property: action */ protected $action = ''; /** * Property: config */ protected $conf…