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)

Tuto :
--------------------------------------
https://learn.deeplearning.ai/course


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

https://launchpad.net/~jstaf/+archive/ubuntu/onedriver/+packages

sudo add-apt-repository ppa:jstaf/onedriver
sudo apt update 
sudo apt install onedriver
mkdir myonedrive 

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")]