Pour générer un fichier XLSX en C++ (sans nécessité d'avoir les produits offices installés), il existe plusieurs bibliothèques disponibles. Il est parfois difficile de s'y retrouver car nombres de bibliothèques s'avèrent n'être plus maintenues. Voici une petite sélection :
-
libxlsxwriter : bibliothèque en C, simple à utiliser, très bien documentée et avec peu de dépendances.
-
openxlsx : simple à utiliser, permet aussi de lire et manipuler des fichiers Excel.
-
xlnt : même démarche de la bibliothèque précédente.
-
qtxlswriter : simple a utilisée, elle est basée sur la bibliothèque Qt (Qtlib - est-ce encore du C++ ?)
-
libxl : très complète, peut utilisée pour lire et modifier des fichier xlsx mais aussi xls. Pb : c'est la seule bibliothèque présentée ici qui n'est pas open-source. Elle nécessite en outre l'achat d'une licence dont le prix est de l'ordre de 200$ par développeur et par environnement (Windows, Linux, Ios, ...) - existe en version C, C++, C# et Delphi
Il serait intéressant aussi de voir quels outils utilise libre-office (écrit en C++) pour manipuler les fichier Excel...
Deux solutions :
1. Utilser VNC (qui est tout de même moins performant que X2go)
2. Patcher libxcb.so
Continuer à lire "Visual Studio Code et X2go"
Google Indexe un site web en deux phases :
1) une indexation purement HTML
2) une indexation à l'aide un moteur de rendu (Chrome 41) qui permet de prendre en compte le Javascript.
Problème : la phase II n'est réalisée que lorsque des ressources sont disponibles dans les datacentres de Google. Dans la pratique; pluiseurs semaines peuvent s'écouler entre les deux phases.
Voir la vidéo :
https://youtu.be/PFwUbgvpdaQ
Source :
https://www.searchenginejournal.com/google-strongly-recommends-using-html-to-get-content-indexed-quickly/269841/
Continuer à lire "Google et site en JS"
Bien que souvent confondues, les notions de CMS headless et de CMS découplé sont distinctes. Cet article présente les principales caractéristiques de ce type d'architecture de manière théorique, c'est à dire indépendamment des outils réels existants sur le marché.
Dans un CMS classique comme Drupal, le backend (qui permet de composer les pages) et le frontend (qui affiche ces pages) sont inséparables.
Un CMS headless ne fournit que le backend et une API qui permet d'exposer le contenu saisi. La partie frontend (head) est absente.
Un CMS découplé est un CMS headless auquel est associé un frontend par défaut qui utilise l'API pour récupérer les contenus et les mettre en forme.
Sources :
-
https://www.coredna.com/blogs/headless-vs-decoupled-cms
-
https://www.contentful.com/blog/2019/02/04/difference-between-headless-decoupled-contentful/
Continuer à lire "Headless CMS - decoupled CMS - idées théoriques"
source : https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code
Continuer à lire "Installer Visual Studio Code sous Ubuntu 18.04"
Xemacs sous Ubuntu 12.10 est d'une laideur peu croyable :
- Pas de couleurs sur les menus, icône, scrollbars, ...
- Fond gris par défaut
- Police des menus peu adaptées
Un ./Xressources adapté permet d'améliorer la situation, sachant qu'un Ubuntu de base contient peut de polices de caractères,...
Continuer à lire "Donner une figure humaine à Xemacs sous Ubuntu 12.10"
- Installation du SDK : télécharger le SDK :
http://developer.android.com/sdk/index.html
- tools/android pour télécharger les tools + une version du SDK
- platform-tools/adb devices retoune
List of devices attached
???????????? no permissions
Il s'agit d'un problème de droits pour le simple utilisateur qu'il faut régler si on veut éviter de devoir utiliser le SDK en étant root.
Continuer à lire "Android SDK sur Linux Mandriva"
On trouve g++ (compilateur C++) dans les dépôts Debian. Malheureusement une erreur (ou incompatibilité) dans la définition des dépendances du paquet libc6-dev_2.7-13_i386.deb empêche son installation dans la distribution Xandros.
Pour pour installer libc6-dev_2.7-13_i386.deb, il faut au préalable corriger ses dépendance.
http://ericc.van-der-vlist.com/blog/2005/10/15/1449_modifier_les_dependances_dun_paquet_debian/ explique comment modifier les dépendances d'un paquet Debian. Voici comment faire dans le cas précis qui nous intéresse.
Continuer à lire "Installer libc6-dev et g++ sur Xandros eee PC"