Maven ne fonctionne plus à cause de ssl

Salut à tous,

 

Aujourd’hui, j’ai voulu joué avec spring, et créer une petite application avec springboot, impossible de téléchargé le pom parent, rien ne fonctionnais ! Après avoir pas mal tatoné, je me suis rendu compte que c’était ssl qui était complètement cassé (peut-être à cause d’une mise à jour foireuse ?).

 

En tout, avec cette petite commande magique (sous ubuntu / debian), j’ai pu tout réparer en clin d’oeil :

sudo apt-get install -y ca-certificates-java && sudo update-ca-certificates -f

 

Cordialement

,

Pas de commentaire

Mettre à jour la documentation développeur Ubuntu UI toolkit

Bonjour,

aujourd’hui je vais vous présenter un petit tuto qui vous montre la marche à suivre pour contribuer à la documentation ubuntu touch. En effet, un des gros problèmes avec ubuntu ui toolkit, c’est que la doc est encore loin d’être à jour. Donc si vous suivez l’actualité et que vous voulez donner un coup de main, n’hésitez pas à contribuer !

  • Premièrement, il vous faudra un compte sur le launchpad Ubuntu UI toolkit et configurer votre clés ssh (je vous laisse allez sur votre profile et suivre les instructions)
  • Dans un second temps, il faut savoir que launchpad utilise bazar comme gestionaire de version (C’est très semblable à git).

Il faut cloner la branch staging (qui est la branche des modifications en cours) :

bzr branch lp:ubuntu-ui-toolkit/staging

  • Dans un troisième temps, nous allons modifier le fichier et créer notre branche sur bazar.

Pour cela, il faudra ouvrir le projet avec un qtCreator (ou même un simple editeur texte).

Dans mon cas, j’ai voulu modifier la documentation du composant Popover afin qu’il utilise la dernière version du composant ListItem (l’ancien étant deprecatied car non performant).

J’ai donc ouvert le fichier « staging/src/Ubuntu/Components/Popups/1.3/Popover.qml » pour y modifier l’exemple de la documentation.

En faisant un bzr status  vous pourrez voir la liste des fichiers modifier et ajouter le votre avec bzr add <chemin-vers-le-fichier> .

il ne vous reste à commiter les changements : bzr commit -m "<commentaire>" , et les publiers sur votre branche bzr push lp:~/ubuntu-ui-toolkit/<nom-de-la-branche> .

  • Quatrièmement, il faudra faire votre pull request à la team ubuntu pour que les changements soit accepté !

Il faudra vous rendre sur la page du  launchpad Ubuntu UI toolkit (https://code.launchpad.net/~z-admin-angels-gmail-com/ubuntu-ui-toolkit/<nom-de-votre-brance>)  et cliquez sur « Propose for merging ».

Quand à la branche, il faudra choisir « other » et mettre  » lp:ubuntu-ui-toolkit/staging  » afin de bien spécifier la branche staging.

Et voila,  une fois que vous aurez saisis le formulaire, votre contribution seras soumis à validation 🙂

Pas de commentaire

Installer openCV 2.4.12 pour ubuntu et Qt5

Bonjour à tous,

 

après avoir pas mal galérer à installer openCV 2.4.12 sur ubuntu et le faire fonctionner avec ubuntu, j’ai décidé de partager mon retour d’expérience.

 

Installer les dépendances :

 

 

Ensuite récupérer openCV depuis git

 

Maintenant compilons le tout

 

 

dans le dossier /etc/ld.so.conf.d/

créer un fichier « opencv.conf »

Et coller ceci dedans :

/usr/local/lib

Maintenant executer la commande

sudo ldconfig

 

Maintenant ajoutons les dépendances dans notre projet QT (dans le fichier .pro )

 

 

 

Pas de commentaire

créer une application spring-boot déployable en war (tomcat)

Bonjour à tous,

 

après m’être cassé les dents pas mal de temps sur ce problème, j’ai ENFIN trouvé la solution.

Et évidement, c’était tout bête.

 

pour créer une appllication springboot que l’on peut déployer dans un tomcat

 

il faut que votre classe application hérite de SpringBootServletInitializer et override la méthode configure

 

comme ceci :

 

et votre pom.xml doit ressembler à ceci :

 

il doit générer un fichier war grâce à la propriété :

utiliser la dépendence :

et normalement le problème devrais etre résolu

Pas de commentaire

Savoir si un utilisateur à fini de télécharger un fichier

Bonjour à tous,

Récemment j’ai eu la problématique d’effectuer une action uniquement dans l’utilisateur à fini de télécharger un fichier.

Pour résoudre ce problème j’ai du utiliser FileChannel qui permet de savoir exactement où l’on en est dans la lecture du fichier.

La solution est tellement simple qu’elle en est élégante : il suffit de overrider la méthode close de FileInputStream

Enfaîte, la méthode close est appelé quand la connexion est close. Si la position du fileChannel est égale à la taille totale, cela veux dire que le téléchargement à été terminé (tout le fichier à été lu).

Hors si la position n’est pas égale à la taille, c’est que la connexion à été close par le client avant la fin du téléchargement (téléchargement annulé par l’utilisateur).

 

,

Pas de commentaire

Lire le format hevc avec vlc (Ubuntu)

Voici une petite astuce toute simple pour lire le format hevc avec vlc sous Ubuntu 14.04 .

Lorsqe vous avez ce message avec VLC (désoler, mon VLC est en anglais)

No suitable decoder module

VLC does not support the audio or video format “hevc.

Unfortunately there is no way for you to fix this.

Le message d’erreur précédent surviens lorsque vous assez de lire une video dans VLC. Pour résoudre le problème vous devez installer libde265 qui est une implémentation open source d codec h.265.

 

Voila, maintenant la vidéo devrais fonctionner

Pas de commentaire

Modifier les raccourcis d’applications ubuntu touch

Bonjour à tous,

Ayant récemment fait l’acquisition d’un ubuntu touch, j’ai décider d’ouvrir une section où je posterais des petites astuces que je trouve.

 

Pour inaugurer cette nouvelle catégorie, nous allons voir comment modifier les raccourcis d’applications ubuntu touch.

 

Pour remplacer l’icône de l’horloge par l’excellente application de mail Dekko, il vous suffit d’entrer cette ligne de commande :

gsettings set com.canonical.Unity.ClickScope core-apps '["dialer-app", "messaging-app", "address-book-app", "com.ubuntu.camera_camera", "webbrowser-app", "dekko.dekkoproject"]'

 

Vous pouvez vous amusez à la taper à la main depuis votre smartphone (en utilisant l’application terminal) ou alors vous pouvez le faire depuis votre desktop, pour ce faire suivez les étapes suivantes :

  1. Activer le mode développeur (pour activer le mode développeur il faut avoir activer le passcode). Allez dans « System setting » -> « about this phone »  -> « developper mode »
  2.  Connecter le téléphone au pc via USB
  3. Déverrouiller l’écran (c’est une sécurité, pour que le pc puisse accéder au portable il faut déverrouillé l’écran du téléphone)
  4. Dans votre terminal (desktop), pour vous connecter au téléphone,  taper : adb shell
  5.  Ensuite entrer la ligne de commande pour ajouter l’icône Dekko : gsettings set com.canonical.Unity.ClickScope core-apps '["dialer-app", "messaging-app", "address-book-app", "com.ubuntu.camera_camera", "webbrowser-app", "dekko.dekkoproject"]'

Et voici le résultat :

ubuntu-touch-screenshot

Si jamais vous voulez ré-initialiser les raccourcis par défaut :

gsettings reset com.canonical.Unity.ClickScope core-apps

 

, ,

Pas de commentaire

Créer des boîtes de dialogues en Bash

Bonjour à tous,

Aujourd’hui une petite astuce assez sympa pour apprendre à créer des programmes bash un petit plus « fancy » grâce à whiptail.

Vous savez ces petites boîtes de dialogues que l’on peut retrouver dans ce genre d’exemple :

dialogueBox_example

Nous allons voir comment créer ce genre de boîtes de dialogues.

Sans plus tarder nous allons rentrer dans le vif du sujet

1. La Message Box

La prmière boîte de dialogue que nous allons voir est la message Box, elle permet d’afficher un petit message à l’écran.

whiptail --title "<titre>" --msgbox "<message>" <height> <width>

Pour afficher quelque chose qui ressemble à cela :

whiptail1

voici le code source bash

Lire la suite »

Pas de commentaire

Donner les permissions aux fichiers et dossiers – linux

Bonjour à tous,

Aujourd’hui une toute petite astuce pour donnée les « bonnes » permissions pour les fichiers et dossiers. Souvent, les gens ne donnent pas les bonnes permissions pour les fichiers/dossiers. En effet, ce n’est pas très sûr de donnée les droits d’exécutions sur les fichiers.

Habituellement, pour un site web, on donne le chmod 644 pour les fichiers et 755 pour les répertoires.

 

 

Pas de commentaire

Plus de son après une mise à jour ? [Ubuntu]

Bonjour à tous,

Aujourd’hui sur irc, j’ai eu quelqu’un qui s’est plaint de ne plus avoir de son avec firefox sur sont ubuntu 14.04 LTS après une mise à jour.

Alors, c’était dû au fait que les drivers de la carte son ne s’était pas installé correctement. Rien de bien méchant, cette petite ligne de commande résout le problème :

sudo apt-get --reinstall install build-essential linux-headers-`uname -r`

Pas de commentaire