TD Méthodes statistiques L1 (2015/2016 et 2016/2017)

Voici les exercices corrigés du TD Méthodes statistiques L1 45AE11AA

TD1meth.stat.L1
TD2meth.stat.L1
TD3meth.stat.L1
TD7-8meth.stat.L1
TD9-10-11meth.stat.L1

Pièce jointe

Publié dans Non classé | Marqué avec | Laisser un commentaire

CM Statistiques L2 2017/2018

Updated: 5 juin 2018

05/12/17 16/12/2018

Bonjour,

voici les CM de L2 Méthodes Statistiques 2017/2018 (45DE10BB):

Cours1-L2-2017-Dadoun
Cours2-L2-2017-Dadoun
Cours3-L2-2017-Dadoun
Cours4-L2-2017-Dadoun
Cours5-L2-2017-Dadoun

Cours6-L2-2017-Dadoun
Cours7-L2-2017-Dadoun


Sujet avec micro correction de l’exam n°1 de décembre 2017.

Bonne lecture.

Documents:

 

PS: N’hésitez pas à donner commentaires, remarques et/ou réflexions diverses et variées…

Pièce jointe

Enregistrer

Enregistrer

Enregistrer

Publié dans Non classé | Marqué avec , | Un commentaire

CV

I. Activité de recherches
2000 – 2003
« Mesure des réacteurs nucléaires dans l’expérience Borexino« , thèse de Doctorat.
2005 – 2007
Post doctorat dans le groupe « Machine Détecteur Interface » du futur Collisionneur Linéaire International ILC, LAL Orsay.
2007-2010
Post doctorat sur l’étude des « Sources de positrons pour les futurs collisionneurs électrons positrons », LAL Orsay.
Depuis 2010
Ingénieur de recherche CNRS spécialisé dans la simulation Monte Carlo interactions particule – matière.
Actuellement au LPNHE.

Biblio

Continuer la lecture

Publié dans Non classé | Laisser un commentaire

libGL problème depuis un mac sur un serveur Linux

Updated: 3 janvier 2017

03/01/17

Lorsque j’essayais de lancer glxgears sur un serveur linux distant (connecté avec ssh -X -Y ) j’avais cette erreur sur le serveur:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 26
Current serial number in output stream: 28

Malgré les apparences c’est un problème de mon client mac (malgré le fait que glxgears marchait parfaitement en local).
Après pas mal de temps passé sur le web voici la solution (ici):

defaults write org.macosforge.xquartz.X11 enable_iglx -bool true

Il faut relancer Xquartz après.

Finalement j’ai eu d’autre soucis j’ai donc reinstallé une version de XQartz plus vieille qui ne pose pas du tout ce problème: la 2.7.8 (les versions supérieures ne marchent pas).

Publié dans CHEP, Mac Os X | Laisser un commentaire

JE SUIS PARIS

Updated: 18 novembre 2015

13/11/2015

ctuztumw4aaf8646-e7918

Publié dans Non classé | Un commentaire

Récupérer tous les mots composés de 11 caractères chiffres ET lettres

Dans un premier temps on récupère tous les mots qui peuvent être composé soit de chiffres seuls, soit de lettres seules ou les 2 à la fois. Après on utilise 2 grep différents qui nous enlèvent les mots composés de chiffres seuls et de lettres seules.

 cat toto | grep -o '[a-zA-Z0-9][a-zA-Z0-9]\{10,10\}' | grep -v '[a-zA-Z][a-zA-Z]\{10,10\}' | grep -v '[0-9][0-9]\{10,10\}'
Publié dans Shell | Marqué avec | Un commentaire

Faire des stats de ses locations autolib.

Updated: 6 mai 2015

autolibAttention il s’agit de la 1ère mouture il peut y avoir des bugs (merci de me les signaler) …

Voici mon petit programme python qui permet de faire des statistiques de vos locations autolib. Celui-ci permet de faire des histogrammes de vos locations concernant:

  • la durée
  • le prix
  • la distance parcourue

historique-2015-03-13-22-22-28

Pour être plus précis je fournis ici un notebook ipython. J’utilise le module xlrd pour parser le fichier excel de votre historique. Celui-ci est à récupérer sur votre compte. Une fois le fichier parser je calcul la distance du trajet parcouru. Je convertis les adresses des stations de prise et de retour du véhicule en coordonnées GPS. Pour ce faire je vais appel au module GeoPy. La distance parcouru est alors facilement calculable. Attention il s’agit ici d’une distance type vol d’oiseau (je prends pas en compte votre detour pour déposer belle maman).
Attention le calcul des positions GPFS peuvent s’avérer longue (tout depend de la taille de votre historique).

En utilisant le package gmaps on peut positionner ses departs et ses arrivées de locations sur une belle google map. C’est pas mignon ça:
Capture d’écran 2015-05-06 à 16.27.06

Publié dans Non classé, Python | Marqué avec , , , | Laisser un commentaire

Décaler des sous-titres srt

Updated: 20 octobre 2015

Script .py fourni par Nicos Correction de bug Thanks to Thierry

Il arrive souvent que l’on récupère un fichier srt qui est désynchronisé par rapport au film. On aimerait bien alors pouvoir décaler les sous-titres de quelques secondes pour que ça soit un peu plus raccord avec le film. Il y a sur ici une application qui permet de faire ca on line (vous pouvez aussi jeter un oeil sur comment re-synchroniser des sous-titresavec VLC). Comme il n’y a pas le code source j’avais entrepris de faire ça en bash mais après quelques heures à me battre avec les regexp j’ai lâchement abandonné pour une solution python. Je propose ici une solution sous forme d’un notebook ipython. C’est très simple et le lecteur pourra l’adapter à sa convenance.
Il faut modifier srt_name par votre fichier srt et add_second pour le décalage que vous voulez effectuer.
A la fin le programme vous sort le fichier srt avec le décalage que vous vouliez.

NB:
J’ai considéré que le srt avait cette forme
N° du sous titre : 692
Début et fin du sous titre (que l’on va modifier avec le programme): 00:54:26,746–>00:54:28,748
Sous titre: Nous sommes là.

''' 
Olivier Dadoun
For comments and questions www.dadoun.net
ipython notebook for shifting the time line of your srt file
I have supposed here that 
March 2015
'''
srt_name="OLD.srt"
shifted_srt_name="shifted_"+srt_name
add_second=10
import re
pattern="[0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3}"
prog = re.compile(pattern)
with open(shifted_srt_name, 'w') as shifted_file:
    with open(srt_name, 'r') as the_file:
        lecture=the_file.read()
        line=lecture.split("\n")

        for li in line:
            if prog.match(li):
                begin_time=li.split(" ")[0]
                begin_hours=begin_time.split(":")[0]
                begin_minutes=begin_time.split(":")[1]
                begin_seconds_milliseconds=begin_time.split(":")[2]
                begin_seconds=begin_seconds_milliseconds.split(",")[0]
                begin_milliseconds=begin_seconds_milliseconds.split(",")[1]
            
                end_time=li.split(" ")[2]
                end_hours=end_time.split(":")[0]
                end_minutes=end_time.split(":")[1]
                end_seconds_milliseconds=end_time.split(":")[2]
                end_seconds=end_seconds_milliseconds.split(",")[0]
                end_milliseconds=end_seconds_milliseconds.split(",")[1]
            
                shifted_file.write(begin_hours+":"+begin_minutes+":"+
                                   str(int(begin_seconds)+add_second)+","+begin_milliseconds
                                   +"-->"+
                                   end_hours+":"+end_minutes+":"+str(int(end_seconds)+add_second)
                                   +","+end_milliseconds+"\n")        
            else:
                shifted_file.write(li)

Merci à Nico qui en fournit un .py:

'''
Olivier Dadoun
For comments and questions www.dadoun.net
ipython notebook for shifting the time line of your srt file
I have supposed here that 
March 2015
'''
import os
import re

prog = re.compile("[0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3}")

def go(srt_path, add_second):
    dirname, srt_name = os.path.split(srt_path)
    shifted_path = os.path.join(dirname, "shifted_" + srt_name)
    with open(shifted_path, 'w') as shifted_file:
        with open(srt_path, 'r') as the_file:
            for li in the_file.read().split("\n"):
                if prog.match(li):
                    begin_time=li.split(" ")[0]
                    begin_hours=begin_time.split(":")[0]
                    begin_minutes=begin_time.split(":")[1]
                    begin_seconds_milliseconds=begin_time.split(":")[2]
                    begin_seconds=begin_seconds_milliseconds.split(",")[0]
                    begin_milliseconds=begin_seconds_milliseconds.split(",")[1]

                    end_time=li.split(" ")[2]
                    end_hours=end_time.split(":")[0]
                    end_minutes=end_time.split(":")[1]
                    end_seconds_milliseconds=end_time.split(":")[2]
                    end_seconds=end_seconds_milliseconds.split(",")[0]
                    end_milliseconds=end_seconds_milliseconds.split(",")[1]
                    
                    shifted_file.write("%s:%s:%s,%s-->%s:%s:%s,%s\n" % (
                                           begin_hours, begin_minutes, int(begin_seconds) + add_second, begin_milliseconds,
                                           end_hours, end_minutes, int(end_seconds) + add_second, end_milliseconds
                                       ))        
                else:
                    shifted_file.write(li + '\n')


if __name__ == '__main__':
    import sys
    argvL = len(sys.argv)
    
    try:
        srt_name = sys.argv[1]

    except:
        raise IOError('You must specify an SRT file')
    
    try:
        add_second = int(sys.argv[2])
    except IndexError:
        add_second = 10
    except Exception, error:
        raise IOError('Failed to convert "%s" in integer' % sys.argv[2])
    
    go(srt_name, add_second)

Pour le lancer depuis son terminal:
python shiftSRT.py chemin_vers_srt [offset]

Publié dans Informatique, Python | Marqué avec , , , | Laisser un commentaire

Les pubs MacSpend me polluent …

aghhhhhhhh plus possible de surfer car des pubs MacSpend apparaissent sur mon browser durant ma navigation. C’est atroce, insupportable …
Il faut pour retrouver la quiétude supprimer l’extension MacSpend sur votre browser (euh je me souviens pas l’avoir installée …). Je suis sur OSX mais ca doit être la même chose sur un autre OS.
Alors si vous êtes:

  • Chrome
  • Menu préférences (en haut à gauche), sélectionné extensions sur le coté gauche puis jeter à la poubelle MacSpend

  • Firefox
  • Menu outil (en haut à droite), sélectionné « Modules Complémentaires » et effacer MacSpend

    Voilà j’ai perdu un peu de temps à trouver comment faire et ça m’a bien pris la tête …

    Publié dans Informatique | Marqué avec | 2 commentaires

    JE SUIS CHARLIE

    13588833-nous-sommes-tous-des-charlie

    Publié dans Non classé | Laisser un commentaire