Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the jetpack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the responsive-lightbox-lite domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the better-analytics domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
TimSoft - le blog - Software Engineering

Incendie dans le datacenter OVH de Strasbourg

Mercredi 10 mars matin, ma journée débute par la lecture des nouvelles du jour. Mon attention est alors attirée par trois lettres bien connues : OVH. Et pour cause, j’utilise les services de cette entreprise depuis des années, voire des décennies, aussi bien à titre personnel que professionnel. Il est cependant pour le moins inhabituel de voir l’hébergeur français, devenu un géant mondial, faire la une de la presse généraliste.

Qu’avait-il bien pu se passer pour qu’une telle chose arrive ? Les médias sont en effet friands des déboires que peuvent subir les mastodontes de la tech. Ils se délectent de l’énième panne de Facebook, Microsoft ou encore Gmail. Nous pouvons certes leur concéder que ces fournisseurs de service ont un impact non négligeable sur nombre d’entre nous. Mais tout de même, cela ne présageait rien de bon.

Continuer la lecture de Incendie dans le datacenter OVH de Strasbourg

CSR Safety

Depuis plus de 20 ans, TimSoft conçoit, réalise, maintient, et fait évoluer les outils métiers de ses clients. Une constante : le savoir-faire TimSoft en termes d’ingénierie logicielle. Pour autant, chaque projet apporte ses spécificités, ses nouveautés, aussi bien d’un point de vue technologique, que d’un point du vue fonctionnel.

Le projet et son contexte

CSR Safety, société de consulting et d’évaluation de la sécurité des produits cosmétiques, rédige pour ses clients des rapports sur la composition chimique de leurs produits et certifie la conformité de ces derniers par rapport à la législation en vigueur.

Avant de faire appel à TimSoft, CSR Safety créait ses rapports et géraient les substances liées directement dans Excel. En plus d’un manque d’optimisation ressenti par la direction et les équipes, ce mode de fonctionnement pouvait présenter des risques en terme de sécurité (pas de sauvegarde automatique, risque d’écrasement de certaines données…)

Continuer la lecture de CSR Safety

In’tech Medical – Wayvio

Depuis plus de 20 ans, TimSoft conçoit, réalise, maintient, et fait évoluer les outils métiers de ses clients. Une constante : le savoir-faire TimSoft en termes d’ingénierie logicielle. Pour autant, chaque projet apporte ses spécificités, ses nouveautés, aussi bien d’un point de vue technologique, que d’un point du vue fonctionnel.

Le projet et son contexte

In’tech medical, fabricant d’instrument chirurgicaux, développe une nouvelle gamme d’instruments connectés. Dans cette phase de recherche et de développement, un POC a été développé afin de présenter l’ensemble des avantages que ces nouveaux instruments apportent.

L’Objectif étant de pouvoir présenter ce POC dans le cadre de salons professionnels afin qu’In’Tech Medical puisse présenter ses nouveaux outils.

Contexte technique

Les technologies employées pour la mise en oeuvre de ce projet sont les suivantes : HTML 5, Javascript, Angular JS, Bootstrap, C#/.Net, RFID UHF.

Lecture RFID UHF à partir de tablette Android

Continuer la lecture de In’tech Medical – Wayvio

OPFA – Gestion d’actes notariés

Depuis plus de 20 ans, TimSoft conçoit, réalise, maintient, et fait évoluer les outils métiers de ses clients. Une constante : le savoir-faire TimSoft en termes d’ingénierie logicielle. Pour autant, chaque projet apporte ses spécificités, ses nouveautés, aussi bien d’un point de vue technologique, que d’un point du vue fonctionnel.

Le projet et son contexte

L’Office Parisien de Fiscalité des Actes propose aux notaires une gestion intégrale de leurs formalités post signature.

L’OPFA a fait appel à TimSoft pour mettre en place un outil de gestion des actes notariés afin de permettre un suivi en interne ainsi qu’une partie accessible pour leurs clients de l’état d’avancement des actes. 

Contexte technique

Les technologies employées pour la mise en œuvre de ce projet sont les suivantes : HTML 5, Javascript, Angular, Bootstrap, C#/.Net.

Continuer la lecture de OPFA – Gestion d’actes notariés

FAFIEC – CQP

Depuis plus de 20 ans, TimSoft conçoit, réalise, maintient, et fait évoluer les outils métiers de ses clients. Une constante : le savoir-faire TimSoft en termes d’ingénierie logicielle. Pour autant, chaque projet apporte ses spécificités, ses nouveautés, aussi bien d’un point de vue technologique, que d’un point du vue fonctionnel.

Le projet et son contexte

Le FAFIEC est l’organisme (OPCA) gestionnaire des fonds de la  formation professionnelle continue des salariés des métiers de l’ingénierie, du numérique, des études, du conseil et des métiers de l’événement. Il a pour mission de promouvoir et d’optimiser la formation auprès des entreprises cotisantes.


Fafiec

Une des missions qui lui sont confiées par les instances de la branche professionnelle consiste à gérer les Certificats de Qualification Professionnelle (CQP), qui sont des certifications créées et mises en œuvre par la Branche professionnelle.

C’est dans ce cadre que le Fafiec a souhaité créer une Plateforme de gestion des CQP (FAFIEC – CQP) afin de suivre les inscriptions des stagiaires, l’organisation des sessions et des jurys CQP ainsi que le partage des informations de suivi en fonction des intervenants.

Continuer la lecture de FAFIEC – CQP

Universal Music – InfosCom / eCommerce

 

Depuis plus de 20 ans, TimSoft conçoit, réalise, maintient, et fait évoluer les outils métiers de ses clients. Une constante : le savoir-faire TimSoft en termes d’ingénierie logicielle. Pour autant, chaque projet apporte ses spécificités, ses nouveautés, aussi bien d’un point de vue technologique, que d’un point du vue fonctionnel.

Le projet et son contexte

Universal Music est le leader en France et dans le monde sur le marché de la production musicale et de la vente de musique.

Afin d’être plus réactif vis-à-vis des disquaires indépendants, un site de commerce en ligne B-to-B a été mis en place. Cet outil permet aux disquaires, non seulement d’être informés de toutes les sorties, des actions commerciales et promotionnelles, mais aussi de passer commande directement en ligne.

Continuer la lecture de Universal Music – InfosCom / eCommerce

Sapeurs Pompiers de l’Yonne – Système de Gestion de l’Alerte

Depuis plus de 20 ans, TimSoft conçoit, réalise, maintient, et fait évoluer les outils métiers de ses clients. Une constante : le savoir-faire TimSoft en termes d’ingénierie logicielle. Pour autant, chaque projet apporte ses spécificités, ses nouveautés, aussi bien d’un point de vue technologique, que d’un point du vue fonctionnel.

Le projet et son contexte

SDIS 89

Les Sapeurs-Pompiers de l’Yonne (SDIS89) disposent d’un centre de traitement des alertes (CTA) qui réceptionne l’ensemble des appels effectués au 18 et 112. Les Sapeurs-Pompiers répondant à ces appels doivent engager les moyens nécessaires tout en répondant le plus rapidement possible à l’alerte sur l’ensemble du département.

Objectifs projet

Une réponse opérationnelle optimale aux demandes de secours nécessite un outil informatique performant et robuste, capable de gérer en temps réel, sur tout le département les disponibilités de l’ensemble des moyens, matériels et humains.

Les outils en place ne permettaient pas cette gestion exhaustive. Une refonte globale du système de gestion de l’alerte est donc engagée avec TimSoft.

Continuer la lecture de Sapeurs Pompiers de l’Yonne – Système de Gestion de l’Alerte

Génération StackOverflow

Mon premier site, je l’ai fait en 2003 avec Microsoft Frontpage. Ca a été une découverte très progressive, en cliquant partout, en expérimentant, en essayant chacune des fonctionnalités… Peu de temps après, j’ai acheté mon premier livre d’informatique, pour apprendre à faire des sites dynamiques… Le bouquin s’appelait « PHP et MySQL ». Je l’ai lu religieusement, de A à Z, en mettant en pratique chacun des exercices du livre, puis j’ai patiemment mis en œuvre les principes appris dans le livre, avec un simple éditeur de texte et un compte gratuit chez Free, en créant un système de blog de zéro.

Continuer la lecture de Génération StackOverflow

TimSoft, maintenant sur LinkedIn et Twitter !

De plus en plus présents sur les réseaux sociaux, après Facebook nous envahissons Twitter et LinkedIn.

Notre compte Twitter relaiera essentiellement nos articles mais nous serons davantage présents sur LinkedIn où nous publierons aussi notre actualité professionnelle et les propositions d’emplois et de stages. Quant à Facebook, il reste notre mode de diffusion privilégié si vous voulez savoir ce qui se passe dans nos murs.

Retrouverez-nous sur  :

Logo Twitter
Suivez-nous sur Twitter

Logo LinkedIn
Suivez-nous sur LinkedIn

Logo Facebook
Suivez-nous sur Facebook

Packager son application AngularJS avec NPM & Browserify

 

Introduction

Aujourd’hui, pour développer une application web, il est difficile d’échapper à l’utilisation de frameworks MV* ou MVW (Model View Wathever) tels que AngularJS, Ember ou Backbone. En effet, ces derniers permettent une abstraction de la manipulation directe du DOM et apportent une meilleure organisation du code.

De plus, les nouveaux standards HTML5 (application cache, indexedDb etc.) nous offrent la possibilité de développer des applications web accessibles sans connexion internet. Cela nous amène à déplacer la logique métier de nos applications côté client.

Le code source côté client va ainsi être composé de nombreux fichiers (JS, CSS, HTML). Afin de nous éviter l’inclusion manuelle des références à ces fichiers dans notre « index.html », nous allons devoir packager (« rassembler ») ces derniers en un ou plusieurs fichiers. Pour cela nous allons passer par une phase de « pseudo-compilation » de nos sources.

Cependant, nous pouvons tirer partie de cette phase supplémentaire pour traduire notre code d’un langage à un autre. Cela nous permettra ainsi d’utiliser des langages ou de nouveaux standards pas forcément interprétables par le navigateur tels LESS et ES2015 par exemple.

Voyons donc aujourd’hui cette phase de « pseudo-compilation » permettant de « packager » une application AngularJS 1.5.x écrite en ES2015.

Continuer la lecture de Packager son application AngularJS avec NPM & Browserify

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. plus d'informations...

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close