Sur la route d'Oxiane digressions diverses

LeBlog OXiane

22 juil
2014

SVN : Synchronisation de dépôts

Bonjour,

Aujourd’hui, petit tour sur SVN et la manière de débuter une synchronisation de dépôts.

De nombreux articles sont disponibles sur le net, dont la documentation de subversion. Mais souvent, ces explications sont basées sur des cas nominaux.
Je vais m’intéresser ici à un cas que j’ai rencontré et résolu, non sans difficultés.

Les contraintes :

  • Le dépôt initial contient d’autres projets que celui concerné par la synchronisation (et qui ne doivent donc pas être synchronisés)
  • Le dépôt source et la cible (la  copie réalisé avec cette synchronisation) sont situés sur deux serveurs différents.
  • Le projet que l’on souhaite synchroniser dispose d’un historique conséquent (140.000 révisions pour le trunk, une quinzaine de tags ainsi qu’une dizaine de branches).
  • L’arborescence du projet a été revue plusieurs fois, et totalement au cours de son histoire.
Les solutions proposées :

Après quelques recherches, on tombe rapidement sur trois solutions proposées dans la documentation Subversion et utilisées pour gérer ce type de demandes.

Lire la suite du bllet »

jgrimm

5 juin
2014

Apple enterre Objective-C avec Swift ?

Lire la suite du bllet »

Manuel François

tHeFeaTuReDMaN

29 avr
2014

PhoneGap Developper App

Voici depuis quelques jours un nouvel outil fort sympatique dans la famille Cordova / PhoneGap : Developper App.
De quoi s’agit-il ?

- Une application mobile, disponible sur iOS et Android et bientôt sur Windows Phone.
- Une ligne de commande.

Le tout permet de lancer son application sur n’importe quel device sur lequel est installé App, sans avoir besoin de builder via les commandes « platform », et sans avoir à re-déployer sur PhoneGap Build ! Donc techniquement, vous modifiez votre application hybride et à la sauvegarde, vous voyez le résultat sur votre device … beautiful.

La procédure est réellement super simple :

- Installer la dernière version de phonegap via NPM
- Créer une application phonegap
- Lancer le serveur phonegap (pour l’instant, la commande n’est disponible que via l’API phonegap, mais devrait être portée sur cordova sous peu)

- Installer l’App sur son device : version Android
- Se connecter à l’adresse

Franchement, c’est encore plus simple d’utilisation que Adobe Edge Inspect – ce qui ne veut pas dire que ces deux produits ont un rapport ;) …

On peut facilement imaginer se dispenser de l’étape souvent bâtarde qui consiste à tester les premières étapes de son application sur un « simple » Chrome par exemple.


Une petite note à l’attention des développeurs, il peut arriver que vous soyez connecté à plusieurs réseaux, et dans ce cas, la commande « serve » trouve la première adresse IP disponible, même si elle n’est pas active. Il est probable que votre serveur tourne dans la plupart des cas sur une adresse en 192.168 …
Autre chose, faites attention comme toujours à vos différents antivirus, firewall et autres restrictions qui pourraient bloquer les commandes nodejs envoyées via phonegap.

Alain Boudard

aboudard

8 avr
2014

Olivier LOMBARD avec le Sébastien LOEB Racing Team au volant de l’AUDI R8 LMS ULTRA en ELMS !

OXiane est fière de vous annoncer la participation d’Olivier LOMBARD avec le Sébastien LOEB Racing Team au volant de l’AUDI R8 LMS ULTRA en ELMS !

« Je suis plus que ravi de rejoindre le Sébastien Loeb Racing » confie Olivier. « Je vais découvrir la voiture et le team, mais j’ai toujours su m’adapter rapidement. Mon objectif est de progresser et de me rapprocher au maximum de Mike Parisy tout en décrochant de bons résultats. Au-delà d’un nom prestigieux, le Sébastien Loeb Racing est une équipe très professionnelle. J’ai été séduit par la possibilité de relever un nouveau challenge en me confrontant aux nombreuses GT. C’est dans la continuité de la Porsche Carrera Cup. La Cup’ se rapprochait du GT et je connais déjà l’ELMS mais en Protos. Ce sera donc un mix des deux. »

Le site web d’Olivier : www.olivierlombard.com

Plus d’infos sur le site de Sébastien Loeb Racing Team : http://www.sebastienloebracing.com/olivier-lombard-au-volant-de-laudi-r8-lms-ultra-en-elms/

Jean-Louis Rousselin

jlrousselin

24 fév
2014

Dart Flight School

Après de très bonnes présentations lors des derniers JUG à Montpellier

  • AngularJS la plateforme Javascript de Google,
  • Vert.X une nouvelle plateforme événementiel pour la JVM accès sur la performance et la montée en charge
  • Neo4J qui nous a permis de comprendre tout l’intérêt des bases de données de graphe
Retour sur le dernier JUG Montpellier, où cette fois-ci c’est une mini-présentation de DART et surtout un codelab pour faire nos premières armes en DART.

 

 

A l’occasion de la sortie de Dart 1.0, Google organise dans le monde entier le « Dart Flight School«  durant le mois de Février et permet ainsi sous forme d’atelier de découvrir ce langage.

 

Dart est un langage orienté objet, optionnellement typé et vise à concurrencer Javascript dans nos navigateurs.
Dart peut être compilé en Javascript ou s’exécuter nativement dans une version modifiée de Chomium. (Dartium) ayant une Machine Virtuelle Dart.
Dart peut aussi s’exécuter côté serveur.

 

Ce codelab par la réalisation d’une petite application de gestion de films nous a permis de comprendre les bases de Dart et de voir la syntaxe qui peut être assez puissante (et se rapprocher de Scala) et compacte (mais attention à la lisibilité alors).

 

 

En tout cas félicitation à l’équipe du JUG Montpellier pour ce superbe travail de préparation. La salle était pleine ce qui montre l’engouement suscité par ce langage.
La question que je me pose maintenant : faut-il se mettre à AngularJS ou à AngularDart ? De toute façon les concepts sont proches …
Emmanuel Pavaux

epavaux