20.2.25
Postman variable token
13.2.25
exemples github desktop + branches
- depuis GitHub desktop, faire un clone du projet
- créer un projet C#
- commiter le premier code sur GitHub
- depuis GitHub desktop créer une nouvelle branche "ajout_writeline"
- publish la branche
- ajouter du code dans program.cs
- commiter/push dans la brahce "ajout_writeline"
- depuis GitHub desktop, revenir sur la branche "main"
--> le code ajouté doit disparaitre
- ajout d'une méthode dans program.cs
- commit push dans la branche 'main'
- depuis GitHub desktop, revenir sur la branche "ajout_writeline"
- depuis GitHub desktop, "Create Pull Request"
- si ok, merge pull request
- delete branche "ajout_writeline"
- depuis GitHub desktop, se remettre sur la branche "main" et faire un refresh
--> le code doit être fusionné
- depuis GitHub desktop, supprimer la branche également
12.2.25
5.11.24
Copilot dans Visual Studio
copilot dans visual studio :
---------------------------
pour les version récentes de Visual Studio il n'y a plus le petit icône en bas à gauche. du coup en haut à droite - settings - options - "Show inline complétions"
- tab pour accepter la suggestions
- faire un commentaire en expliquant ce que l'on veut et retour à la ligne pour avoir une suggestion
- ALT et . pour changer une suggestion
- ALT et / pour avoir la fenêtre copilot qui s'ouvre dans le code
- dans la fenêtre on peut taper / pour avoir des options
- on sélectionne un bout de code, on fait ALT et /, et on écrit /OPTIMIZE et la touche ENTER
- dans la fenêtre faire # et le nom_d_un_fichier et la question (p.ex peux-tu me décrire les méthodes de ce fichier)
ex : # Program.cs peux-tu me donner le nom des variables globales
- dans le chat p.ex on peut lui dire #le_nom_du_fichier sur lequel on veut agir
- describe the file #Program.cs
- / et quelque chose propose plein de trucs
- /askvs ?????
15.9.24
Intelligence Artificielle
Certifications :
-------------------------------------------------------
https://learn.microsoft.com/en-us/credentials/certifications/azure-ai-fundamentals/?practice-assessment-type=certification
passée le 05.09.2024, https://learn.microsoft.com/api/credentials/share/en-us/YvesCollet/AF533867FADD5D63?sharingId=43CF8CAB610DC72D
GitHub Copilot
(pas encore les résultats)
Formations :
----------------------------------------
https://www.he-arc.ch/gestion/formation-continue/cas-ia/
https://www.ifage.ch/formation/tic/intelligence-artificielle/developpeur-dintelligence-artificielle-appliquee/#planif-et-inscription
Livres :
--------------------------------
https://www.amazon.de/-/en/dp/B0D81F1GKW?ref=ppx_yo2ov_dt_b_fed_asin_title
https://www.amazon.de/-/en/dp/B0C2RF5665?ref=ppx_yo2ov_dt_b_fed_asin_title
https://www.amazon.de/-/en/St%C3%A9phane-Roder/dp/2416014358/ref=sr_1_2?crid=271Q02EY3SZVA&dib=eyJ2IjoiMSJ9.VNAOygVGfQcsdno8KDcvTyKnar5WFH68wZ7MvdVLIublTO8Svf-EKkxAXDjzPesA2cQM7Oq71JQyJHpTsbt8NnDBf4xYHbiUp5dpZdxhpVhSFnnXVkh9oF_opofk4hfexkNr6gdYaK8oepx9PqS1bld_qKRqaYJIHh4J06OVxoKjUPI2WoHDFQcAHOB5G8o1LzpTZoLV4bkSDR0lq-y96U67ZAvXmRYlCzHgTDsjteI.u30al9F8sMsI5HZu5R3Vqa8nCfTqntFCtzDgvYS0EyA&dib_tag=se&keywords=guide+pratique+de+l%27intelligence+artificielle+en+entreprise&qid=1726419545&sprefix=guide+pratique+de+l%27intelligence+artificielle+en+entreprise%2Caps%2C70&sr=8-2
https://www.amazon.de/-/en/dp/B0D9N6GZ2M?psc=1&smid=A3JWKAKR8XB7XF&ref_=chk_typ_imgToDp
3.6.24
installer ubuntu sur windows
https://discourse.ubuntu.com/t/install-ubuntu-on-wsl2-and-get-started-with-graphical-applications/26296
25.2.24
installation environnement développement ubuntu
programmes de base
------------------
sudo apt-get install vlc ubuntu-restricted-addons ubuntu-restricted-extras neofetch gnome-tweaks fuse cpu-x filezilla
développement php
-----------------
- installer dbeaver depuis le site avec le .deb
- pour que la connexion fonctionne il faut peut-être dans "propriété du pilote" mettre la valeur "true" à "allowPublicKeyRetrieval"
- installer mariadb
- https://linuxhint.com/install-mariadb-ubuntu-22-04/
- sudo apt install mariadb-server mariadb-client
- mariadb --version
- systemctl status mariadb
- sudo mysql_secure_installation
- enter password (vide)
- unix_socket --> n
- change the password --> n
- remove test database --> y
- reload privilege --> y
- sudo mariadb
- flush privileges;
- create database testdb;
- show databases;
- create user 'delphives'@'localhost' identified by 'new password';
- grant all privileges on *.* to 'delphives'@'localhost';
- quit;
- sudo mariadb-upgrade (pour mettre à jour)
- installer github desktop
- https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1
- wget -qO - https://apt.packages.shiftkey.dev/gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/shiftkey-packages.gpg > /dev/null
- sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/shiftkey-packages.gpg] https://apt.packages.shiftkey.dev/ubuntu/ any main" > /etc/apt/sources.list.d/shiftkey-packages.list'
- sudo apt update && sudo apt install github-desktop
- installer vscode depuis le site (.deb)
- installer les modules :
c# dev kit (microsoft)
vscode-solution-explorer (fernando escolar)
github copilot (github)
github copilot chat (github)
- installer apache
- https://www.cherryservers.com/blog/install-lamp-on-ubuntu-22-04
- sudo apt install apache2 -y
- sudo systemctl status apache2
- sudo ufw allow 80/tcp
- sudo ufw reload
- sudo ufw status
- sudo chmod o+w /var/www/html
- http://localhost (on doit voir la page apache2)
- les logs apache se trouvent dans /var/log/apache2/error.log
- installer php
- sudo apt install php -y
- php --version
- php -m
- sudo nano /var/www/html/info.php
<php?
phpinfo()
?>
- aller sur http://localhost/info.php
- le fichier php.ini se trouve dans /etc/php/8.1/cli/php.ini
- installer composer
- sudo apt-get install composer
OU
- https://www.cherryservers.com/blog/how-to-install-composer-ubuntu
- sudo apt-get install curl php php-curl
- curl -sS https://getcomposer.org/installer -o composer-setup.php
- sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
- sudo composer self-update
- sudo composer self-update
- installer driver mysql pour php
- sudo apt-get install php8.1-mysql
- les sites webs se trouvent dans /var/www/html
.net core 8.0
------------------
(coller les 10 lignes dans un terminal et exécuter si la version 8 n'existe pas par défaut)
# Get Ubuntu version
declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi)
# Download Microsoft signing key and repository
wget https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
# Install Microsoft signing key and repository
sudo dpkg -i packages-microsoft-prod.deb
# Clean up
rm packages-microsoft-prod.deb
# Update packages
sudo apt update
sudo apt-get install zlib1g dotnet-sdk-8.0 aspnetcore-runtime-8.0 software-properties-common apt-transport-https wget
nord
----------------------------
sudo snap install nordpass
wget -c https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb
sudo apt-get update
sudo apt-get install nordvpn
autres
----------------------
- télécharger le deb pour discord sur le site
- sudo snap install postman
mise à jour
-----------
sudo apt-get update && sudo apt-get upgrade && sudo apt-get full-upgrade && sudo apt-get clean && sudo apt-get autoremove
geekbench
---------
https://www.geekbench.com/ml/download/
raccourci
---------
ctrl + alt + t --> ouvrir un terminal
TODO
----
storage account
service bus explorer
- HOPERIS
- pour donner les droits au répertoire tmpprint --> sudo chmod 777 tmpPrint -R
- sudo apt install php-xml php-zip php-mbstring php-gd
- composer require phpoffice/phpword
28.9.23
pc config
composants :
- Morefine M600 AMD Ryzen 9 7940HS (https://morefine.com/products/morefine-m600-r9-7940hs-mini-pc) 530CHF
- 2x NVME M.2 PCIe 4.0 Kingston 2TB (https://www.digitec.ch/de/s1/product/kingston-nv2-2000-gb-m2-2280-ssd-21983868?supplier=406802) 160CHF
- 2x 32GB DDR5 5600MHz (https://www.digitec.ch/de/s1/product/kingston-fury-impact-2-x-32gb-5600-mhz-ddr5-ram-so-dimm-ram-23704483) 214CHF
OS :
ubuntu 22.04.3 LTS
sudo apt install linux-oem-22.04d (pour installer le noyau 6.5 et faire fonctionner le driver pour le gpu radeon 780M)
GeekBench :
Https://browser.geekbench.com/v6/cpu/2799863
9.2.23
OneDrive sous ubuntu
delphives_test1@gmail.com
sudo apt-get install onedrive
onedrive --display-config
onedrive --synchronize #synchronize les fichiers locaux vers le cloud
onedrive --synchronize --resync #pour récupérer ce qu'il y a sur le cloud et mettre sur le local. attention cela efface tout ce qu'il y a en local avant de copier
pkill onedrive && onedrive --synchronize
ps -fC onedrive
kill PID
15.11.22
asp.net core tricks
- les champs properties des entities qui sont not nullables sont toujours required. donc si on veut enlever ça il faut mettre int?
- pour le message perso [Required(ErrorMessage="asfd")]
3.10.22
28.9.22
Installation Suppression Packages
//installer un package
sudo dpkg -i xxx.deb
//rechercher un package installé
sudo dpkg -l | grep xxx
//supprimer un package
sudo dpkg -r xxx
Installation Minecraft Ubuntu
wget https://launcher.mojang.com/download/Minecraft.deb
sudo apt install Minecraft.deb
(Connexion Microsoft Yahoo)
9.9.22
installation et configuration teamviewer
https://linuxhint.com/enable-remote-desktop-ubuntu-access-from-windows
https://www.teamviewer.com/de/download/windows/
- dans settings, users, unlock, activer automatic login
- dans settings, privacy, blank screen delay à "never" et automatic screen lock à désactiver
- dans settings, sharing, activer en haut le bouton, remote desktop on, remote control on, renseigner username et password,
- puis redémarrer
- si fenêtre "Remote desktop" avec le choix de l'écran c'est à cause de "wayland". dans l'écran de login il faut choisir "Ubuntu on Xorg"
31.3.22
github desktop pour Ubuntu
https://github.com/shiftkey/desktop
https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1
29.3.22
Entity Framework Core Lazy
- installer le package Microsoft.EntityFrameworkCore.Proxies
- dans le dbcontext
private readonly string _connexionString;
public SqlServerContext(string connexionString)
{
_connexionString = connexionString;
}
- dans le dbcontext.OnConfiguring
string myConnectionString = "data source=(LocalDB)\\MSSQLLocalDB;attachdbfilename=C:\\ADI\\DEV_LORO\\CSHARP\\SLN_FACTURE2018\\DATABASE\\FACTURE.MDF;integrated security=True;connect timeout=30;";
optionsBuilder
.UseLazyLoadingProxies()
.UseSqlServer(myConnectionString);
et commenter le reste
https://docs.microsoft.com/en-us/ef/core/querying/related-data/lazy
1.3.22
Extensibility Visual Studio WPF
26.2.22
Installation Ubuntu RaspberryPi4
mise à jour des langues
//remplacer Wayland par Xorg (pour TeamViewer)
sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf_old
sudo gedit /etc/gdm3/custom.conf
décommenter :
WaylandEnable=false
ajouter dans [daemon] :
DefaultSession=gnome-xorg.desktop
Sauver et redémarrer la session
changer l'énergie de gnome pour pas d'écran noir et économie wifi/bluetooth
sudo apt-get install libminizip1 libxcb-xinerama0
https://download.teamviewer.com/download/linux/teamviewer-host_arm64.deb
sudo apt-get remove thunderbird gnome-mahjongg gnome-mines
20.11.21
connexion NordVPN par script
wget https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb
sudo dpkg -i nordvpn-release_1.0.0_all.deb
sudo apt-get update
sudo apt-get install nordvpn
nordvpn login
sudo usermod -aG nordvpn $USER
redémarrer la machine
nordvpn login
entrer le user et mdp
nordvpn connect
dans un fichier nordvpn.sh
#!/bin/bash
nordvpn connect
chmod +x nordvpn.sh
puis dans les applications au démarrage rajouter le script
//pour ouvrir la connexion localhost et NAS p.ex
nordvpn whitelist add subnet 192.168.1.0/24
nordvpn whitelist add port 5000
https://support.nordvpn.com/fr/Connectivit%C3%A9/Linux/1569821662/Installation-et-utilisation-de-NordVPN-sur-Debian-Ubuntu-Raspberry-Pi-Elementary-OS-et-Linux-Mint.htm
nordvpn login - S’identifier.
nordvpn connect ou nordvpn c - Se connecter au VPN. Pour se connecter à des serveurs spécifiques, utilisez nordvpn connect <code_de_pays numéro_de_serveur> (par exemple : nordvpn connect uk715)
nordvpn disconnect ou nordvpn d - Se déconnecter du VPN.
Options possibles :
nordvpn set cybersec on ou off - Activer ou désactiver CyberSec.
nordvpn set killswitch on ou off - Activer ou désactiver le Kill Switch.
nordvpn set autoconnect on ou off - Activer ou désactiver la connexion automatique. Vous pouvez définir un serveur spécifique pour une connexion automatique à l’aide de la commande nordvpn set autoconnect on code_de_pays+numéro_de_serveur.
Exemple : nordvpn set autoconnect on us2435.
nordvpn set dns 1.1.1.1 1.0.0.1 - Définir un serveur DNS personnalisé (vous pouvez définir un DNS simple ou deux DNS, telle que l’indique cette commande).
nordvpn set protocol udp ou tcp - Alterner entre les protocoles UDP et TCP.
nordvpn set obfuscate on ou off - Activer ou désactiver les serveurs obfusqués.
nordvpn whitelist add port 22 - Ouvrir le port entrant 22 (le numéro de port peut être différent). Vous pouvez mettre en liste blanche plusieurs ports - il suffit de les séparer avec un espace.
nordvpn whitelist remove port 22 - Supprimer la règle ajoutée avec la commande ci-dessus.
nordvpn whitelist add subnet 192.168.0.0/16 - Ajouter une règle pour mettre les sous-réseaux spécifiés sur liste blanche.
nordvpn whitelist remove subnet 192.168.0.0/16 - Supprimez la règle de mise des sous-réseaux spécifiés sur liste blanche.
nordvpn settings - Afficher les paramètres actuels.
nordvpn status - Afficher le statut de connexion.
nordvpn countries - Afficher la liste de pays.
nordvpn cities - Afficher la liste de villes. P. ex., nordvpn cities united_states
nordvpn groups - Afficher une liste de groupes de serveurs disponibles.
nordvpn logout - Se déconnecter.
nordvpn help ou nordvpn h - Afficher la liste des commandes ou l’aide pour une commande