Skip to content

Instantly share code, notes, and snippets.

View rodesousa's full-sized avatar

rodesousa rodesousa

  • Kapelal
  • Paris
View GitHub Profile
@rodesousa
rodesousa / game.ex
Created March 21, 2022 12:11 — forked from andrewhao/game.ex
Dynamic Supervisors in Elixir
defmodule Game do
use GenServer
def init(game_id) do
{:ok, %{game_id: game_id}}
end
def start_link(game_id) do
GenServer.start_link(__MODULE__, game_id, name: {:global, "game:#{game_id}"})
end

Test de verif

for app <- [:hackney, :ibrowse, :httpc], true == Code.ensure_loaded?(app) do

Mettre les defstruct dans un même fichier

defmodule ExVCR.Record do defstruct options: nil, responses: nil end

defmodule ExVCR.Request do defstruct url: nil, headers: [], method: nil, body: nil, options: [], request_body: ""

@rodesousa
rodesousa / godot.md
Last active May 7, 2020 19:30
godot reminder

func _ready():

Called when the node enters the scene tree for the first time.

func _process(delta):

Called every frame. 'delta' is the elapsed time since the previous frame.

character move

func _physics_process(delta):
	var velocity = Vector2()
## Statut
1- Ne jamais être seul dans une mission. Il faut toujours avoir au moins 2 personnes chez le client
a. Equipe de dev
Si on doit rejoindre une équipe de dev, il faut au moins que 2 personnes de la scop soit dans l'équipe dans des rôles de leader
On vient donner notre expertise et non pas encore se faire quoi dire par le management
On vend du service de la scop pas du service individuel
b. Conseil/Formation (aka coaching ds la novlangue)

AG Paris 17/12/2019:

Participants ~ 30 personnes

Ordre du jour:

  • présentation des gens
  • caisse de grève
  • simulateur de retraite (qui et comment aider)
  • suite du groupe " on est la tech " ?
@rodesousa
rodesousa / Dockerfile
Created September 13, 2019 09:08
elixir dockerfile
FROM elixir:1.9.1
MAINTAINER Nicolas Bettenburg <nicbet@gmail.com>
RUN mix local.hex --force \
&& mix archive.install --force hex phx_new 1.4.9 \
&& apt-get update \
&& curl -sL https://deb.nodesource.com/setup_10.x | bash \
&& apt-get install -y apt-utils \
&& apt-get install -y nodejs \
&& apt-get install -y build-essential \
@rodesousa
rodesousa / Makefile
Last active June 26, 2019 16:22
golang makefile
dep:
GO111MODULE=on go mod download
@rodesousa
rodesousa / HELPER.md
Last active June 26, 2019 16:25
some mix command. elixir

mix

  • mix new hello_world
  • mix phx.new hello

mix phoenix.start run phoenix in elixir shell

@rodesousa
rodesousa / reminder.ex
Last active June 26, 2019 16:26
some elixir code
# to know type
i type
IO.inspect type
# range
players =
1..12
|> Enum.map(fn _ -> %Player{} end)
# Ecto // db
@rodesousa
rodesousa / try_kazan.ex
Last active June 26, 2019 16:26
kazan (k8s elixir lib) code
defmodule Replicator do
@moduledoc """
Documentation for Replicator.
"""
def try_kazan do
server = Kazan.Server.from_kubeconfig("/home/rdesousa/.kube/config")
{:ok, res} =
Kazan.Apis.Core.V1.list_namespaced_pod!("test")