diff --git a/_images/back-to-the-future.jpeg b/_images/back-to-the-future.jpeg new file mode 100644 index 0000000..cc38851 Binary files /dev/null and b/_images/back-to-the-future.jpeg differ diff --git a/_images/chrysalis.jpeg b/_images/chrysalis.jpeg new file mode 100644 index 0000000..d3df35f Binary files /dev/null and b/_images/chrysalis.jpeg differ diff --git a/_images/consuela.jpeg b/_images/consuela.jpeg new file mode 100644 index 0000000..26d7a2f Binary files /dev/null and b/_images/consuela.jpeg differ diff --git a/_images/fear.jpeg b/_images/fear.jpeg new file mode 100644 index 0000000..e879f00 Binary files /dev/null and b/_images/fear.jpeg differ diff --git a/_images/guido-no-bdfl.png b/_images/guido-no-bdfl.png new file mode 100644 index 0000000..662c89f Binary files /dev/null and b/_images/guido-no-bdfl.png differ diff --git a/_images/iplenix.png b/_images/iplenix.png new file mode 100644 index 0000000..54ceeac Binary files /dev/null and b/_images/iplenix.png differ diff --git a/_images/ipython-notebook.png b/_images/ipython-notebook.png new file mode 100644 index 0000000..0a992a4 Binary files /dev/null and b/_images/ipython-notebook.png differ diff --git a/_images/ipython.png b/_images/ipython.png new file mode 100644 index 0000000..9d98163 Binary files /dev/null and b/_images/ipython.png differ diff --git a/_images/isso-nao-prova-nada.png b/_images/isso-nao-prova-nada.png new file mode 100644 index 0000000..bdb8aa1 Binary files /dev/null and b/_images/isso-nao-prova-nada.png differ diff --git a/_images/jupyter.jpeg b/_images/jupyter.jpeg new file mode 100644 index 0000000..9f41bd1 Binary files /dev/null and b/_images/jupyter.jpeg differ diff --git a/_images/oogway.jpeg b/_images/oogway.jpeg new file mode 100644 index 0000000..7ae84cf Binary files /dev/null and b/_images/oogway.jpeg differ diff --git a/_images/past.jpg b/_images/past.jpg new file mode 100644 index 0000000..b0d01d2 Binary files /dev/null and b/_images/past.jpg differ diff --git a/_images/present.jpg b/_images/present.jpg new file mode 100644 index 0000000..3af0846 Binary files /dev/null and b/_images/present.jpg differ diff --git a/_images/pycaxias.png b/_images/pycaxias.png new file mode 100644 index 0000000..46d5e86 Binary files /dev/null and b/_images/pycaxias.png differ diff --git a/_images/python-datascience.png b/_images/python-datascience.png new file mode 100644 index 0000000..efee2ef Binary files /dev/null and b/_images/python-datascience.png differ diff --git a/_images/python-usage.png b/_images/python-usage.png new file mode 100644 index 0000000..de848c9 Binary files /dev/null and b/_images/python-usage.png differ diff --git a/_images/python15.png b/_images/python15.png new file mode 100644 index 0000000..2cbf4f4 Binary files /dev/null and b/_images/python15.png differ diff --git a/_images/python27-clock.png b/_images/python27-clock.png new file mode 100644 index 0000000..b471e2e Binary files /dev/null and b/_images/python27-clock.png differ diff --git a/_images/scikit.jpeg b/_images/scikit.jpeg new file mode 100644 index 0000000..61565a0 Binary files /dev/null and b/_images/scikit.jpeg differ diff --git a/_images/the-witch-is-dead.png b/_images/the-witch-is-dead.png new file mode 100644 index 0000000..aebb974 Binary files /dev/null and b/_images/the-witch-is-dead.png differ diff --git a/_images/tilefile.jpg b/_images/tilefile.jpg new file mode 100644 index 0000000..522d0c5 Binary files /dev/null and b/_images/tilefile.jpg differ diff --git a/_images/tweet-python2020.png b/_images/tweet-python2020.png new file mode 100644 index 0000000..3fa486d Binary files /dev/null and b/_images/tweet-python2020.png differ diff --git a/activitypub.html b/activitypub.html index 7f3d155..b8fe3d4 100644 --- a/activitypub.html +++ b/activitypub.html @@ -89,7 +89,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • http://presentations.juliobiason.me
  • @@ -451,7 +451,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/cleancodemeetup.html b/cleancodemeetup.html index aa29f87..e097fdd 100644 --- a/cleancodemeetup.html +++ b/cleancodemeetup.html @@ -85,7 +85,7 @@
  • Júlio Biason
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/filosofando-testes.html b/filosofando-testes.html index f7a652b..db9af64 100644 --- a/filosofando-testes.html +++ b/filosofando-testes.html @@ -74,7 +74,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • @@ -554,7 +554,7 @@ client.py 24 0 100%
  • Júlio Biason
  • https://functional.cafe/@juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/flask-40mins.html b/flask-40mins.html index 829c201..5dceff4 100644 --- a/flask-40mins.html +++ b/flask-40mins.html @@ -78,7 +78,7 @@
  • Júlio Biason
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/fonts/hack-bold-subset.woff b/fonts/hack-bold-subset.woff new file mode 100644 index 0000000..a47c8aa Binary files /dev/null and b/fonts/hack-bold-subset.woff differ diff --git a/fonts/hack-bold-subset.woff2 b/fonts/hack-bold-subset.woff2 new file mode 100644 index 0000000..93d425e Binary files /dev/null and b/fonts/hack-bold-subset.woff2 differ diff --git a/fonts/hack-bold.woff b/fonts/hack-bold.woff new file mode 100644 index 0000000..368b913 Binary files /dev/null and b/fonts/hack-bold.woff differ diff --git a/fonts/hack-bold.woff2 b/fonts/hack-bold.woff2 new file mode 100644 index 0000000..1155477 Binary files /dev/null and b/fonts/hack-bold.woff2 differ diff --git a/fonts/hack-bolditalic-subset.woff b/fonts/hack-bolditalic-subset.woff new file mode 100644 index 0000000..0da4750 Binary files /dev/null and b/fonts/hack-bolditalic-subset.woff differ diff --git a/fonts/hack-bolditalic-subset.woff2 b/fonts/hack-bolditalic-subset.woff2 new file mode 100644 index 0000000..236b7de Binary files /dev/null and b/fonts/hack-bolditalic-subset.woff2 differ diff --git a/fonts/hack-bolditalic.woff b/fonts/hack-bolditalic.woff new file mode 100644 index 0000000..ce87fe2 Binary files /dev/null and b/fonts/hack-bolditalic.woff differ diff --git a/fonts/hack-bolditalic.woff2 b/fonts/hack-bolditalic.woff2 new file mode 100644 index 0000000..46ff1c4 Binary files /dev/null and b/fonts/hack-bolditalic.woff2 differ diff --git a/fonts/hack-italic-subset.woff b/fonts/hack-italic-subset.woff new file mode 100644 index 0000000..1d1f511 Binary files /dev/null and b/fonts/hack-italic-subset.woff differ diff --git a/fonts/hack-italic-subset.woff2 b/fonts/hack-italic-subset.woff2 new file mode 100644 index 0000000..b6f5fc9 Binary files /dev/null and b/fonts/hack-italic-subset.woff2 differ diff --git a/fonts/hack-italic.woff b/fonts/hack-italic.woff new file mode 100644 index 0000000..bd545e4 Binary files /dev/null and b/fonts/hack-italic.woff differ diff --git a/fonts/hack-italic.woff2 b/fonts/hack-italic.woff2 new file mode 100644 index 0000000..1e7630c Binary files /dev/null and b/fonts/hack-italic.woff2 differ diff --git a/fonts/hack-regular-subset.woff b/fonts/hack-regular-subset.woff new file mode 100644 index 0000000..85583a5 Binary files /dev/null and b/fonts/hack-regular-subset.woff differ diff --git a/fonts/hack-regular-subset.woff2 b/fonts/hack-regular-subset.woff2 new file mode 100644 index 0000000..1e3abb9 Binary files /dev/null and b/fonts/hack-regular-subset.woff2 differ diff --git a/fonts/hack-regular.woff b/fonts/hack-regular.woff new file mode 100644 index 0000000..e835381 Binary files /dev/null and b/fonts/hack-regular.woff differ diff --git a/fonts/hack-regular.woff2 b/fonts/hack-regular.woff2 new file mode 100644 index 0000000..524465c Binary files /dev/null and b/fonts/hack-regular.woff2 differ diff --git a/fugindo-com-python-2.html b/fugindo-com-python-2.html index 5842682..de576a1 100644 --- a/fugindo-com-python-2.html +++ b/fugindo-com-python-2.html @@ -89,7 +89,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • @@ -1079,7 +1079,7 @@ pares = (num
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/fugindo-com-python.html b/fugindo-com-python.html index 4c68c7e..556d8f0 100644 --- a/fugindo-com-python.html +++ b/fugindo-com-python.html @@ -74,7 +74,7 @@
  • Júlio Biason
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/gramatica-vim.html b/gramatica-vim.html index fe11383..0c719c4 100644 --- a/gramatica-vim.html +++ b/gramatica-vim.html @@ -74,7 +74,7 @@
  • Júlio Biason
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/intro-stream-processing.html b/intro-stream-processing.html index 1f29a9d..7299523 100644 --- a/intro-stream-processing.html +++ b/intro-stream-processing.html @@ -92,7 +92,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • @@ -602,7 +602,7 @@ light.switch()
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/porque-como-opensource.html b/porque-como-opensource.html index ee6d79a..e6f822c 100644 --- a/porque-como-opensource.html +++ b/porque-como-opensource.html @@ -71,7 +71,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • @@ -579,7 +579,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • Perguntas?

    diff --git a/porque-rust.html b/porque-rust.html index 5eea01f..5f60b88 100644 --- a/porque-rust.html +++ b/porque-rust.html @@ -98,7 +98,7 @@
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • @@ -957,7 +957,7 @@ fn call_isan(num: &str) -> Result<Success, Error> {
  • https://functional.cafe/@juliobiason
  • https://t.me/juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/pycaxias2020.html b/pycaxias2020.html new file mode 100644 index 0000000..4041f60 --- /dev/null +++ b/pycaxias2020.html @@ -0,0 +1,428 @@ + + + + + + PyCaxias 2020 + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +

    PyCaxias 2020

    +
    +
    + +
    + Me + +
    + +
    +
    + +
    +
      +
    • Co-coordenador do meetup PyTche
    • +
    • Coordenador do meetup Rust in POA
    • +
    • Co-coordenador do meetup Design de Código
    • +
    • Palestrante do Tchelinux
    • +
    +
    + +
    +

    JulioBiason.me

    + + +
    + +
    +

    "Coisas Que Eu Aprendi Na Marra (Em 30 Anos de Desenvolvimento de Software)

    +

    😞

    +
    + +
    +

    Python: Passado, Presente e Futuro

    + +

    ... na minha visão

    +
    + +
    +

    O Passado

    +
    + +
    +

    Python 1.5

    + +
    + +
    +

    Python 1.5 (1998)

    +
      +
    • assert
    • +
    • raw strings (r'')
    • +
    • Novos métodos de dicionários: .clear(), .copy(), .update(), .get()
    • +
    +
    + +
    +

    [expression] and [on_true] or [on_false]

    +
    + +
    +

    "Vamos fazer um browser em Python!"

    +
    + +
    + + +
    + +
    +
      +
    • Web Server
    • +
    • Storage: Pickle
    • +
    • Atualizado storage: MySQL
    • +
    • Criada toda uma camada para que o carregamento parecesse com leitura de pickles
    • +
    + +

    Django 1.0: 2008

    +
    + +
    +

    "É mais fácil pra mim vender AJAX e Rails do que Flash e Python."

    +

    -- Tilefile CEO

    +
    + +
    + +
    + +
    + +
    + +
    +

    O Presente

    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    +

    O Futuro

    +
    + +
    +

    You can't connect the dots looking forward; you can only connect them looking backwards.

    +

    -- Steve Jobs

    +
    + +
    +

    No man is an island,
    + Entire of itself,
    + Every man is a piece of the continent,
    + A part of the main.

    +

    -- John Donne

    +
    + +
    +

    Type Hinting: Love it

    +
    + +
    +

    "Mas Python não tem tipos!"

    + +
    
    +In [1]: type(object)
    +Out[1]: type
    +                    
    +
    + +
    + +
    + +
    +
    
    +In [4]: type("a")
    +Out[4]: str
    +
    +In [5]: type(str)
    +Out[5]: type
    +                    
    +
    + +
    +
    
    +def to_fahrenheit(temperature: int) -> int:
    +					
    +
    + +
    +
    
    +@dataclass
    +class Celcius:
    +    temperature: int
    +
    +
    +def to_fahrenheit(temperature: Celcius) -> int:
    +                    
    +
    + +
    +

    mypy

    +
    + +
    + +
    + +
    +

    ??

    + +

    None-aware operator (PEP 505)

    + +
    
    +a ??= 'value'
    +                    
    + +
    
    +a = a if a is not None else 'value'
    +                    
    +
    + +
    +

    @

    + +

    Dedicated infix operator for matrix multiplication (PEP 465)

    +
    + +
    +

    |

    + +

    Union Operator to Dict (PEP 584)

    + +
    
    +dict1.update(dict2)     # in-place
    +                    
    + +
    
    +dict3 = dict1 | dict2
    +                    
    + +
    
    +dict1 |= dict2          # same as .update()
    +                    
    +
    + +
    +

    :=

    + +

    Assignment Operator (PEP 572)

    + +
    
    +while chunk := file.read(8192):
    +    process(chunk)
    +                    
    +
    + +
    +

    @dict[key].attr[0].decorator

    + +

    Relaxing Grammar Restrictions On Decorators (PEP 614)

    +
    + +
    +

    Steering Council 🤔

    +
    + +
    +

    Python Positional-Only Parameters (PEP 570)

    + +
    
    +pow(x, y, z=None, /)
    +...
    +
    +>>> pow(x=5, y=3)
    +Traceback (most recent call last):
    +  File "<stdin>", line 1, in <module>
    +TypeError: pow() takes no keyword arguments
    +                    
    +
    + +
    +

    "Without the ability to specify which parameters are + positional-only, library authors must be careful when + choosing appropriate parameter names."

    + +

    🤦

    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    +

    ??

    +
    + +
    + +
    +
    +
    + + + + + + + + diff --git a/python-bdd.html b/python-bdd.html index dec8547..0ffe488 100644 --- a/python-bdd.html +++ b/python-bdd.html @@ -85,7 +85,7 @@
  • Júlio Biason
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/python23six.html b/python23six.html index db561aa..b08cf73 100644 --- a/python23six.html +++ b/python23six.html @@ -66,7 +66,7 @@
  • CWI Software
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/python36.html b/python36.html index 50fe301..7a59ee8 100644 --- a/python36.html +++ b/python36.html @@ -73,7 +73,7 @@
  • CWI Software
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/quick-rust.html b/quick-rust.html index 8b5509d..c7dd1bd 100644 --- a/quick-rust.html +++ b/quick-rust.html @@ -87,7 +87,7 @@
  • Júlio Biason
  • https://functional.cafe/@juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • @@ -846,8 +846,6 @@ fn main() {
    4.5k issues no Github -<<<<<<< Updated upstream - -======= ->>>>>>> Stashed changes
    @@ -886,7 +882,7 @@ fn main() {
  • Júlio Biason
  • https://functional.cafe/@juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/rustlatam-2019.html b/rustlatam-2019.html index e6de878..7df71f7 100644 --- a/rustlatam-2019.html +++ b/rustlatam-2019.html @@ -87,7 +87,7 @@
  • Júlio Biason
  • https://functional.cafe/@juliobiason
  • julio.biason@pm.me
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/unit-in-unittest.html b/unit-in-unittest.html index 1e1f508..a75ab44 100644 --- a/unit-in-unittest.html +++ b/unit-in-unittest.html @@ -70,7 +70,7 @@
  • CWI Software
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me
  • diff --git a/unit-in-unittests-2.html b/unit-in-unittests-2.html index 2ec561e..1c667c1 100644 --- a/unit-in-unittests-2.html +++ b/unit-in-unittests-2.html @@ -69,7 +69,7 @@
  • Júlio Biason
  • @juliobiason
  • julio.biason@gmail.com
  • -
  • http://presentations.juliobiason.net
  • +
  • https://presentations.juliobiason.me