Skip to content

Instantly share code, notes, and snippets.

View bpesquet's full-sized avatar

Baptiste Pesquet bpesquet

View GitHub Profile
export type Year = "1A" | "2A" | "3A";
export interface Module {
id: string;
name: string;
description: string;
teacher: string;
year: Year;
imageUrl: string;
}
export interface User {
mail: string;
password: string;
nickName: string;
}
class UserService {
users: Array<User> = [
{ mail: "test@test.fr", password: "test", nickName: "test" },
{ mail: "admin@test.fr", password: "admin", nickName: "admin" },
from micrograd.nn import Neuron, Layer, MLP
model = MLP(2, [16, 16, 1]) # 2-layer neural network
for k in range(100):
# forward
total_loss, acc = loss()
# backward
model.zero_grad()
from micrograd.engine import Value
# Create a managed scalar value
x = Value(-4.0)
z = 2 * x + 2 + x # z = -10
q = z.relu() + z * x # q = 40
h = (z * z).relu() # h = 100
y = h + q + q * x # y = -20
# Compute gradients w.r.t. input values
@bpesquet
bpesquet / gist:861880571f773e133a9109d90eca33c9
Created September 19, 2019 12:57
Python local installation
# update all packages unprompted
conda update --all -y
# list packages that can be updated
conda search --outdated
@bpesquet
bpesquet / .eslintrc.json.expo
Created January 31, 2019 00:12
ESLint configuration file for Expo SDK 32+
{
"extends": ["airbnb", "prettier", "prettier/react"],
"parser": "babel-eslint",
"env": {
"react-native/react-native": true
},
"plugins": ["react", "react-native"],
"parserOptions": {
"ecmaFeatures": {
"jsx": true
@bpesquet
bpesquet / jupyterhub-install.md
Created September 17, 2018 12:26
JupyterHub installation on Ubuntu 16.04
  • Ubuntu 16.04
  • CUDA 9.2
  • cuDNN 7.1.4
  • TF dependancies
  • Anaconda 3 in /usr/local/anaconda3
  • Clone TF 1.8
  • Compil TF (Python 3.6 par défaut)
  • Build package TF
  • sudo visudo. Add /usr/local/anaconda3/bin at end of secure_path
  • sudo pip install tensorflow*.whl
@bpesquet
bpesquet / .gitattributes-lfs-unity
Last active December 7, 2022 22:37
.gitattributes file for LFS with Unity
* text=auto
# Unity files
*.meta -text -merge=unityamlmerge
*.unity -text -merge=unityamlmerge
*.asset -text -merge=unityamlmerge
*.prefab -text -merge=unityamlmerge
# Image formats
*.psd filter=lfs diff=lfs merge=lfs -text
@bpesquet
bpesquet / RapportVisiteType.php
Last active March 22, 2016 15:45
Using Symfony choice form field type with Silex
// Classe RapportVisiteType
<?php
namespace GSB\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class RapportVisiteType extends AbstractType
{
@bpesquet
bpesquet / gist:79656dc16f0c2c03b3fb
Created October 28, 2015 22:16
Deploy Silex/MySQL app to OpenShift
$ git remote add openshift <openshift_git_repo_url>
$ git fetch openshift
$ git merge openshift/master -s recursive -X ours
$ touch .openshift/markers/use_composer