Installer cython pour Pycharm (snap)

# On va d’abord récupérer le répertoire, y a plus simple, mais zoup, cela ne pousse pas le cerveau loin :). On lance pycharm

LINE = $(ps -x | grep snap |grep helpers)
arr=($LINE)
rep=/$(echo ${arr[5]} | cut -d "/" -f 2)/$(echo ${arr[5]} | cut -d "/" -f 3)/$(echo ${arr[5]} | cut -d "/" -f 4)

# affichage pour vérification

echo $rep
cd ~

# le répertoire le plus récent de Pycharm (à vous de faire le ménage)

PYCHARM=$(ls -td .Py* | head -n1)

# L’installation de cython

HOME="$(getent passwd $USER | awk -F ':' '{print $6}')"
cmd="/usr/bin/python3 ${rep}/helpers/pydev/setup_cython.py build_ext --build-lib ${HOME}${PYCHARM}/system/cythonExtensions --build-temp ${HOME}${PYCHARM}/system/cythonExtensions/build"

# Là au choix, vous affichez la commande pour vérifier:

echo $cmd

# exécution par copier coller ou

var=$($cmd)
echo $var

Sqldeveloper on Ubuntu 18.04

Tout d’abord, il faut se créer un compte chez oracle :s, ,et télécharger ceci:
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

On récupère le tar.gz, on le dézippe, un clic droit « extraire ici » fonctionne fort bien. ./sqldeveloper.sh permettra de lancer l’appli.

Openjdk 8 roulera très bien,et javajfx est nécessaire. Il vous faudra les télécharger (apt install …. ; pour le jfx : sudo apt-get install openjfx).
Vous l’avez peut-être déjà…
-> locate jfxswt <- une des librairies de javafx

Si dans les réponses /usr/local/jdk1.8.0_171/jre/lib/jfxswt.jar

/usr/local/jdk1.8.0_171 à donner à manger à sqldeveloper quand il demande le path…

Sinon adaptez…

Vous pouvez changer le chemin à la main en cas de souci.
Dans le home pour la version 19.1.0 cela donne : nano ~/.sqldeveloper/19.1.0/product.conf

CloudStation et ssl

Impossible d’utiliser sh depuis l’installation sous linux de Cloudstation ? Ce type de message s’affiche

ssh libcrypto.so.1.0.0 / OpenSSL version mismatch. Built against xxxx, you have xxxx.

Le mieux est de réinstaller openssl et tout rentrera dans l’ordre. Pour se faire, je préfère utiliser synaptic (sudo apt-get install synaptic && sudo synaptic), clic droit sur openssl et « réinstaller ». Sinon, on part pour un processus de désinstallation/réinstallation majeur voire risqué…

Tester un lstm

  1. j’enregistre http://deeplearning.net/tutorial/code/lstm.py
  2. j’installe theano (sudo -H pip3.5 install theano [https://pip.pypa.io/en/stable/installing/]), sachant que je suis sous python 3.5.
  3. j’enregistre http://deeplearning.net/tutorial/code/imdb.py
  4. je crée un répertoire data, y mets le fichier requis.
    • mkdir ../data && cd ../data &&  wget http://www.iro.umontreal.ca/~lisa/deep/data/imdb.pkl && cd [retour]
  5. je lance, ça marche…

Les entrées sont dans le fichier compressé pkl, le code est bien documenté, mais… aucune idée de comment on formate les données, ni de comment n exploite un lstm mature.

Un autre tuto est là :

http://christianherta.de/lehre/dataScience/machineLearning/neuralNetworks/reberGrammar.php

Rechercher un texte dans des fichiers

Pour rechercher une chaîne de caractères dans des fichiers, grep est l’ami qu’il vous faut:

grep -rn ‘what he should do’ ../verbnet/

ou encore un mot simple (les cotes ne sont plus obligatoires):

grep -rn what

Si l’on ne précise pas de répertoire (../verbnet premier exemple), les fichiers du répertoire courant sont parcourus.

« -r » = récursivement (parcours des sous-répertoires)

« -n » = avec affichage du n° de ligne.

Installer pygraphviz

A adapter en fonction de la version de python utilisée:
Sont nécessaires les librairies de développement (pour utiliser dot par exemple)
sudo apt-get install libgraphviz-dev

Avec pip:
sudo -H pip3.5 install pygraphviz –install-option= »–include-path=/usr/include/graphviz » –install-option= »–library-path=/usr/lib/graphviz/