Skip to content

Instantly share code, notes, and snippets.

Nicolas Braud-Santoni nbraud

Block or report user

Report or block nbraud

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View xcut.xml
<?xml version="1.0"?>
<!DOCTYPE lolz [
<!ENTITY lol "lol">
<!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">
<!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;">
<!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">
nbraud /
Created Feb 18, 2015
Keybase proof

Keybase proof

I hereby claim:

  • I am nbraud on github.
  • I am nicoo ( on keybase.
  • I have a public key whose fingerprint is 772B 11B4 F2DC 80E1 212B 3F41 B073 9AAD 91B7 CDC0

To claim this, I am signing this object:

View gist:a0b1917d28560ba35927
[info] Loading global plugins from /home/nbraud/.sbt/0.13/plugins
[info] Loading project definition from /home/nbraud/devel/tox/tox4j/project
[info] Set current project to tox4j (in build file:/home/nbraud/devel/tox/tox4j/)
[info] [scapegoat] setting output dir to [/home/nbraud/devel/tox/tox4j/lint/target/scala-2.11/scapegoat-report]
[info] Compiling 47 Scala sources and 69 Java sources to /home/nbraud/devel/tox/tox4j/target/scala-2.11/classes...
[warn] /home/nbraud/devel/tox/tox4j/target/scala-2.11/src_managed/main/compiled_protobuf/im/tox/tox4j/av/proto/Av/InternalFields_avProto.scala:15: Bodies of 2 neighbouring cases are identical and could be merged.
[warn]  case "im.tox.tox4j.av.proto.Av.VideoBitRateStatus" => Seq(Descriptors.FieldDescriptor(0, 1, "friendNumber", Descriptors.Required, Descriptors.PrimitiveType(
View .lintianrc
info = yes
display-info = yes
pedantic = yes
color = auto
nbraud / .gitignore
Last active Apr 23, 2018
Test for the Ansible apt module
View .gitignore
nbraud / .gitignore
Last active Apr 27, 2018
Tweet dump
View .gitignore
View results
$ mypy error: "V2" has no attribute "method"
$ mypy /tmp/
[no errors returned]
#!/usr/bin/env python3
from math import hypot
from numbers import Real
from ppb_vector import Vector2
from timeit import timeit
class VectorBench(Vector2):
def computed_length(self) -> Real:
nbraud / gc.garbage.patch
Created Apr 30, 2019
PPB: Reveal which cycles are created (and collected) on each frame
View gc.garbage.patch
diff --git i/ppb/ w/ppb/
index 4300133..bc25616 100644
--- i/ppb/
+++ w/ppb/
@@ -101,6 +101,7 @@ class GameEngine(Engine, EventMixin, LoggingMixin):
def main_loop(self, collect_statistics: True) -> 'pandas.DataFrame': pass
def main_loop(self, collect_statistics=False):
+ collect_statistics = False
if collect_statistics:
nbraud /
Created Feb 3, 2020
Nicoo's brownies


  • time (10' prep + 25' baking)
  • 300g baking chocolate
  • 150g sugar
  • 150g flour
  • 100g butter
  • 50g oil, hazelnut or walnut (from the original recipe, I keep meaning to try, forgetting, and substituting 50g or so of extra butter instead)
  • vanilla extract (or put some vanilla sugar with the sugar)
  • 2 eggs
You can’t perform that action at this time.