Flashback Mac OS X

Animation boites et icônes versions Mac OS XDisponible depuis peu, macOS Catalina est la 16ème version majeure de Mac OS X, le système d’exploitation qui équipe les ordinateurs Macintosh d’Apple.

A l’occasions de cette sortie récente, pourquoi ne pas vous replonger dans le passé (récent !), en redécouvrant les évolutions et nouveautés apportées par chaque grande version de macOS X ?

De Mac OS X Cheetah sorti en mars 2001, à macOS Mojave sorti en septembre 2018, retrouvez quand sont apparues des nouveautés comme Spotlight, Exposé ou encore Handoff !

En outre, vous pouvez également consultez une sélection de logiciels utiles sous Mac OS X par là.

Fullstack web developer : who am I ?

Hello and welcome to my website.

Hervé Juge : full-stack web developperI am now an independent IT web developer, based near Lyon (France), after having trained as a production engineer at INSA Lyon.

After starting my career in 1996 at M-tech Industries in the multimedia CD-ROM field, I naturally turned to THE emerging technology at that time: the web.

For fifteen years, I participated with the M-tech Industries team in the graphic design and programming of various Web projects, mainly carried out with Microsoft ASP technology.

I am developing today with different technologies: HTML5 / CSS3, ASP.Net, Javascript (Ajax, jQuery, JSON, AngularJS …), PHP (symfony framework), CMS (Joomla, WordPress and Drupal).

I master both client side programming (mainly with Javascript and its frameworks) and server side (VB.Net, C# or PHP languages, as well as SQL Server or mySQL databases).
So, I am what is often called a « full stack » web developer !

I work mainly on macOS, and I particularly master software like Photoshop, Affinity Photo, FileMaker Pro, Microsoft Office and Apple softwares (Pages, Numbers,…).
For the Windows part (Visual Studio, SQL Server, MS Office and VBA, IIS), I use the virtualization of Microsoft OS (from Windows XP to Windows Server 2016 through Windows 10), all with Parallels Desktop software.

Hervé Juge

What is a full stack web developer ?

A Full Stack developer is often defined as a person who has the ability to design and create a computer tool (website, mobile application, software …) from A to Z. Consequently, this implies mastering a number of technologies and skills very large. A “real” Full Stack developer is at the same time: an architect, a front-end developer, a back-end developer, a system administrator…

Today, we are in an era where languages and frameworks are multiplying, where the limits of software development are constantly being pushed back. It becomes impossible to be an expert in a majority of existing technologies.

In short, a full stack web developer is a person who can develop both client and server software.

In addition to mastering HTML and CSS, he/she also knows how to:

  • Program a browser (like using JavaScript, jQuery, Angular, or Vue)
  • Program a server (like using PHP, ASP, Python, or Node)
  • Program a database (like using SQL, SQLite, or MongoDB)

Symfony 1.4 based full stack projects

Here are 2 websites that I created using the framework, mainly based on the excellent book by Fabien Potencier « Better development in PHP with Symfony 1.2 and Doctrine« :

  • MyKitchen : calculation tools to adapt the quantities of ingredients to more or less portions.
  • MaCuisine : the French version of the preceding site

French version of this page here.

Astuce macOS : enregistrer en PDF une page web pour l’annoter

Voici une astuce que j’utilise régulièrement pour enregistrer en PDF des articles intéressants trouvés sur le Net.
Ensuite, il devient possible de les annoter en utilisant le logiciel Aperçu fourni avec macOS.

(suite…)

Sauvegardes distantes (Cloud) de ses données

Sauvegarder ses données : règles de base

Sauver dans le Cloud avec hubiC, Backblaze ou CrashPlanDans l’idéal, une bonne stratégie de sauvegardes devrait respecter la règle 3-2-1-0 afin de pouvoir faire face à n’importe quel scénario de défaillance de vos disques durs.
Concrètement, pour appliquer cette règle, il faut :

  • 3 Avoir au moins 3 copies distinctes de ses données
  • 2 Garder ces sauvegardes sur 2 supports différents
  • 1 Stocker 1 de ces deux sauvegardes dans un lieu différent des autres
  • 0 Vérifier que les sauvegardes ne soient pas corrompues

(suite…)

Traitement d’image pour le web : présentation d’Affinity Photo

Icône du logiciel image pour le web Affinity PhotoMême si vous n’êtes pas graphiste en charge du design d’un site, mais plutôt intégrateur ou voire même développeur (selon la taille de la structure, on peut vite être amener à être un peu tout ça !), il arrive souvent qu’on ai besoin de récupérer, modifier (recadrer, réduire) et optimiser une image pour le web. (suite…)