Sébastien Pittet

Aller au contenu | Aller au menu | Aller à la recherche

Technology enthusiast, Casual developer, ICT Professional working at Exoscale

Spéléologue, membre du Spéléo-Secours Suisse.

Mot-clé - Computing

Fil des billets - Fil des commentaires

jeudi, 12 mars 2020

Windows Subsystem for Linux and SSH configuration

  • From WSL installation to ssh connectivity with GitHub.

  • Find your files in Windows 10

  • Use Visual Studio Code and the extension Remote - WSL

 

Key commands, provided here to summarize the process, even if you will find plenty of websites on this topic.

lundi, 20 janvier 2020

Distance et ultrasons

A customer of mine asked the company about a project related to 'Internet of Things'. I just built this sensor, able to measure the distance (based on ultrasound transmitter).

All components come from the 'Inventor's kit 4.0' produced by Sparkfun. A newest version is now available and comes with the Redboard Qwiic, that allows you to connect a couple of breakboards in a row, with easy cabling. A must have if you want to learn eletronics from scratch.

https://www.sparkfun.com/products/15267

Capteur de distance à Ultrasons, janv. 2020

 

 

lundi, 6 janvier 2020

Foundations of Data Science

EPFL Extension School Logo, janv. 2020

After a couple of months of learning at EPFL Extension School, I finally got the diploma !

And I strongly recomment the Extension School : this was a great experience and I was nicely surprised by the quality of this course.

Each chapter contains a part of theory, followed by small exercices. At the end of the training, there is a big practical part, with projects to deliver.

The team of professors are available for discussions and more explanations. Very cool !

Thanks Swisscom for having paid this training !

Some Links

Content of the course

  1. Introduction
  2. Tables of data
  3. First steps with R
  4. Introduction to Datawrangling
  5. Literate programming
  6. Advanced Datawrangling
  7. Databases
  8. More Datawrangling
  9. Nested data and APIs
  10. HTML and Scraping
  11. Visualisation
  12. Analysis
  13. Machine Learning
  14. Media Data
  15. Data privacy and security
  16. Data and society
  17. Projects (6 R Notebooks to be created)

 

lundi, 16 décembre 2019

Joli retour sur une présentation 2019

Cet article est en lien avec un précédent billet, voir ici 

dimanche, 29 septembre 2019

Exercice de Maths

Le prof (de maths) frappe encore !

A ce propos, voir les différents billets, durant lesquels j'ai utilisé le module 'Solver' d'Excel pour résoudre les problèmes : 

Ici, il est question de séparer des jetons en deux groupes.
Une fois encore, cet exercice est parfait pour exercer les additions, nécessaires à la bonne solution.

Et s'il y'avait non pas 10, mais un millier de jetons ? Le problème se complexifie, tant les combinaisons deviennent nombreuses !

Cette fois encore, voyons comment le Solver nous aidera efficacement.

lundi, 2 septembre 2019

Update Cybercrime

jeudi, 6 juin 2019

Cyber security threats

Other links:

jeudi, 23 mai 2019

SSL expiry : monitor your cert

The Story

Recently, a customer of mine called me in a hurry because he needed assistance to renew their SSL certificate on his messaging infrastructure. They just forgotten to acquire and install a new cert and nobody is able to connect anymore. The house is on fire!

What ?!

In 2019, we all know that SSL certificate have a certain duration and to avoid such problems, good IT teams usally register it in in their ITSM toolset : contract management or just in a team/shared calendar to remind this task. Even better, smart teams (DevOps) are trying to automate most of the process and use the free services of LetsEncrypt.

Anyway, this situation gave me an idea and I started the developpement of a tool to help them.

mercredi, 24 avril 2019

Simon : le jeu

Et je continue mon apprentissage des concepts électroniques, grâce à l'excellent guide publié par Sparkfun, inclus dans le kit de développement.

vendredi, 5 avril 2019

NZZ X-Days : Internet of Things

mardi, 26 mars 2019

Transports en bateau

Cette semaine, l'instituteur a donné un nouveau problème de mathématiques aux élèves de 5P (8-9 ans).

L'objectif est certainement d'entraîner les additions et quoi de mieux qu'un exercice qui forcera à tâtonner, chercher et donc... additionner des nombres dans tous les sens ?

Lors de mon premier essai, en faisant marcher mon bon sens, j'ai réduit la différence de poids à 5 Kg en mariant les caisses les plus lourdes et les plus légères. Mais était-ce la meilleure solution ?

La encore, les combinaisons augmentent en fonction du nombre de caisses. Avec 7 caisses, on peut s'en tirer. Mais avec 10, 100, 1000 ?

samedi, 2 mars 2019

Un simple problème de math ?

Le problème

Julie a travaillé sur un très joli problème de mathématiques.

Comment l'auriez-vous résolu ? Selon vous, y'a-t-il une autre méthode que le 'tâtonnement' ? Y'a-t-il plusieurs solutions ?

Lorsque j'ai vu ce devoir, j'ai immédiatement identifié une variante (simple) du Knapsack (= problème du sac à dos) !

Il s'agit de :

  1. maximiser le chargement du camion,
  2. respecter la contrainte des 200 Kg.

La complexité du problème augmente considérablement si :

  1. on augmente le choix de caisses (poids différents, nombre)
  2. on ajoute une contrainte de volume (volume max du camion, volume des caisses).

Trouver une solution idéale

Qui trouvera la solution consistant en un chargement optimisé en poids et en respectant le volume disponible ?

Rien de tel qu'un petit tour dans Excel (et son extension 'Solver') pour proposer une ébauche de solution, en tous cas pour le premier voyage du camion.

La construction de mon tableau Excel consiste en :

  1. une liste des caisses à disposition (types et quantités)
  2. la multiplication du nombre de caisses par leur poids et volume
  3. lister les contraintes (poids max du camion, volume max)
  4. une colonne des variables (la quantité des caisses à prendre)
  5. une cellule de l'objectif à atteindre.

Le Solveur

Excel et son solveur sera donc en charge de maximiser le poids du chargement en jouant avec la quantité des caisses (variables), tout en respectant les contraintes imposées.

Des contraintes ont été ajoutées, notamment celle indiquant que le nombre de caisses doit être entier. Ou celles qui évitent au Solver d'embarquer davantage de caisses que celles à disposition.

Pour en savoir plus: Wikipedia donnera des informations intéressantes sur le Knapsack Problem ou la même page, en français.

Le site Microsoft détaille l'utilisation du Solver.

jeudi, 13 septembre 2018

python-rrdtool setup

rrdtool.jpg

mardi, 11 septembre 2018

cron.hourly does not run

dimanche, 18 mars 2018

exoscale on LaMetric

exoscale_screenshot.JPG

dimanche, 10 décembre 2017

The Imitation Game

17008495.jpg

Je vous encourage à voir ce film excellent, qui retrace les événements clés de la 2ème guerre mondiale, ceux liés à lutte entre cryptographes. Alors que les nazis avaient une avance remarquable (Enigma), les alliés luttaient pour casser un code très complexe.

Alan Turing a été l'un des membres clés de cette petite équipe de cryptanalystes.

Le film me semble traiter le sujet de façon conforme aux textes que j'ai lu auparavant. Le jeu des acteurs est un sans faute.

Regardez le film, après avoir lu quelques pages Wikipedia.

vendredi, 10 novembre 2017

Intelligence Artificielle dans Forum

Antoine_Blondeau_Quote.PNG

Hier soir, la RTS a questionné Antoine Blondeau sur le thème de l'intelligence artificielle. L'interview donne de bonnes réponses sur les questions liées à l'avenir de la technologie.

Quelques liens :

jeudi, 31 août 2017

Poor internet performance

  • Internet Service Provider : Swisscom
  • Subscription : inOne Internet S (the smallest access available)
  • Router : internet-box 2
  • Commercial Profile : 40000 down / 8000 up Kbps
  • Technical capacity : 40871 down / 10939 up Kbps
  • Copper line VDSL2 line length : 1132m
  • Line Attenuationn TX : 35.9 dB
  • Line Attenuationn RX : 30.5 dB
  • Signal/Noise ratio TX : 14.7 dB
  • Signal/Noise ratio RX : 8.1 dB

Test protocol : each hour, an ethernet connected raspberry pi starts a test using speedtest.. The values are stored in a CSV file.

Comments: It seems that changing the router contributes to significantly reduce the internet performance (see chart below). I'm paying for 40/8 and only get an average of 14/2 Mbps.

Performance_Decrease.png

Data file available: speedtest.csv

And ... yes, as soon as I see a performance improvement, I'll remove this bad post :-) !

mardi, 20 juin 2017

Speaking about A.I.

logo-api-standard-PNG.png Jeudi dernier, j'ai honoré l'amicale invitation de l'Association API-NE (Association des Professionnels de l'Informatique, Neuchâtel) et durant une grosse partie de la soirée, j'ai évoqué le thème de l'intelligence artificielle.

lundi, 8 mai 2017

Let's test OpenDNS

opendns.png

OpenDNS - can this really work?

This morning, I was at CISCO office for a security training and I was told about OpenDNS (now acquired by CISCO). This is public DNS servers that allow you to filter bad sources, based on their names.

This sounded a bit strange for me. Why trying to protect people by using DNS? Is that really efficient? I ask this question, because DNS is at level7 (application level in OSI model).

I would prefer an IP reputation based system, instead playing with names (as an IP could be registered as multiple names!). But anyway, that's finally one more protection and I decided to give it a try.

- page 1 de 4