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
@nbraud
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/engine.py w/ppb/engine.py
index 4300133..bc25616 100644
--- i/ppb/engine.py
+++ w/ppb/engine.py
@@ -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:
View dunder_bench.py
#!/usr/bin/env python3
from math import hypot
from numbers import Real
from ppb_vector import Vector2
from timeit import timeit
class VectorBench(Vector2):
@property
def computed_length(self) -> Real:
View results
$ mypy test.bad.py
test.bad.py:22: error: "V2" has no attribute "method"
$ mypy /tmp/test.good.py
[no errors returned]
@nbraud
nbraud / .gitignore
Last active Apr 27, 2018
Tweet dump
View .gitignore
/keys.py
__pycache__/
*.state
*.xz
@nbraud
nbraud / .gitignore
Last active Apr 23, 2018
Test for the Ansible apt module
View .gitignore
/.vagrant
/log
*.retry
View .lintianrc
LINTIAN_PROFILE=pkg-perl
info = yes
display-info = yes
pedantic = yes
color = auto
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(com.google.protobuf.Descriptors.FieldDescriptor.JavaTyp
@nbraud
nbraud / keybase.md
Created Feb 18, 2015
Keybase proof
View keybase.md

Keybase proof

I hereby claim:

  • I am nbraud on github.
  • I am nicoo (https://keybase.io/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 xcut.xml
<?xml version="1.0"?>
<!DOCTYPE lolz [
<!ENTITY lol "lol">
<!ELEMENT lolz (#PCDATA)>
<!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;">
You can’t perform that action at this time.