Skip to content

Instantly share code, notes, and snippets.

View mguijarr's full-sized avatar

Matias Guijarro mguijarr

  • ESRF
  • Grenoble, France
View GitHub Profile
@mguijarr
mguijarr / fortunes_fr.txt
Created September 14, 2022 08:45
Fortunes (en francais)
This file has been truncated, but you can view the full file.
Exige beaucoup de toi-même et attends peu des autres. Ainsi beaucoup d'ennuis te seront épargnés.
-- Confucius
%
La vie c'est des étapes... La plus douce c'est l'amour... La plus dure c'est la séparation... La plus pénible c'est les adieux... La plus belle c'est les retrouvailles.
%
Dans la vie on ne fait pas ce que l'on veut mais on est responsable de ce que l'on est.
-- Jean-Paul Sartre
%
La vie est un mystère qu'il faut vivre, et non un problème à résoudre.
-- Gandhi
@mguijarr
mguijarr / qcm.md
Created September 13, 2022 11:39
QCM d'evaluation

Python QCM

Affectation de variable

Que vaut la variable a à l'issue de l'exécution du script ci-dessous ?

a = 10
if a <= 10:
   a = 0

elif a < 11:

@mguijarr
mguijarr / bliss_jobitw_q.md
Last active October 27, 2021 05:49
Python job interview questions for BLISS COD

BLISS COD test

1. Python is... (multiple answers ok)

  • a system programming language
  • a compiled language
  • strongly typed
  • dynamically typed
  • object-oriented
@mguijarr
mguijarr / nexus_writer_test_tango_dev.py
Created March 28, 2020 16:13
Dummy Tango device + gevent thread + writer thread example using TgGevent
from tango.server import run
from tango.server import Device
from tango.server import attribute, command
import threading # assuming threading is **not** monkey-patched
from gevent._threading import Queue # the genuine, unpatched Queue class (thread-safe)
import gevent
import gevent.event
import TgGevent
class WriterThread(threading.Thread):
@mguijarr
mguijarr / fortunes.txt
Created September 5, 2019 14:01
fortunes
A day for firm decisions!!!!! Or is it?
%
A few hours grace before the madness begins again.
%
A gift of a flower will soon be made to you.
%
A long-forgotten loved one will appear soon.
Buy the negatives at any price.
%

Python QCM

Affectation de variable

Que vaut la variable a à l'issue de l'exécution du script ci-dessous ?

a = 10
if a <= 10:
   a = 0

elif a < 11:

server: Sardana
personal_name: lab-01
device:
- tango_name: pool/lab-01/1
class: Pool
alias: Pool_lab-01_1
properties: {}
- tango_name: macroserver/lab-01/1
class: MacroServer
alias: MS_lab-01_1
@mguijarr
mguijarr / to_greyscale.py
Last active September 21, 2018 06:06
multiprocessing_greyscale
# installation de PIL avec Conda:
# conda install pillow
#
# récupération de la photo de Lena:
# https://i.stack.imgur.com/3T6Gc.jpg
#
# récupération de photos plus grandes
# https://visibleearth.nasa.gov/view.php?id=73751
#
# affichage/sauvegarde de l'histogramme
@mguijarr
mguijarr / corrigé.md
Last active September 20, 2018 23:35
Corrigé test Python remise à niveau LP
  1. Guido Van Rossum

  2. Interprété, avec un typage fort, avec un typage dynamique, orienté objet

  3. Pypy, Jython, IronPython, Brython, CPython...

  4. None

@mguijarr
mguijarr / hangman.py
Created September 6, 2018 14:03
Jeu du pendu
import random
import os
import sys
import unidecode
HANGMAN = ["""
_______
|/ |
|
|