Skip to content

Instantly share code, notes, and snippets.

View adolfont's full-sized avatar

Adolfo Neto adolfont

View GitHub Profile
@adolfont
adolfont / bernardo.md
Created December 27, 2022 16:42
Observable Elixir | Bernardo Amorim | ElixirConf EU 2022 - YouTube

Observable Elixir | Bernardo Amorim | ElixirConf EU 2022 - YouTube

https://www.youtube.com/watch?v=98kYFy6nGXs

Transcript:

  • (00:00) [Applause] foreign [Music] means I'm going to start talking about observability like just the word and a little bit like an introduction then I'm going to be talking about what some people call the three pillars of observability which is uh events event logs metrics and traces and we're going to be talking a lot about Telemetry and how Telemetry kind of like is a really great thing to have an ecosystem that enables a lot of things observability uh and just a warning is going to be a little bit fast-paced I already talked
  • (00:40) to a little bit fast so I put some slides to breathe in and build also can stop for a moment but it's going to be a little fast-paced because it's kind of like a lot of things to cover in just a
@adolfont
adolfont / fav1.erl
Created June 7, 2022 12:11
Source code for Joe Armstrong's My favorite Erlang Program https://joearms.github.io/published/2013-11-21-My-favorite-erlang-program.html
-module(fav1).
-export([test/0]).
test() ->
Pid = spawn(fun universal_server/0),
Pid ! {become, fun fac_server/0},
Pid ! {self(), 50},
receive
X -> X
end.
@adolfont
adolfont / as_a_file.ex
Last active May 27, 2022 05:40
Commands for "Introducing Nx - José Valim | Lambda Days 2021" https://www.youtube.com/watch?v=fPKMmJpAGWc
> iex -S mix
<<_::32, n_images::32, n_rows::32, n_cols::32, images::binary>> = File.read!("train-images-idx3-ubyte.gz") |> :zlib.gunzip()
heatmap =
images
|> Nx.from_binary({:u, 8})
|> Nx.reshape({n_images, n_rows, n_cols})
|> Nx.to_heatmap()
@adolfont
adolfont / fugadecerebros.md
Last active May 10, 2022 23:08
Fuga de Cérebros de Pessoas da Academia Brasileira

Fuga de Cérebros de Pessoas da Academia Brasileira

Olá pessoal, neste texto eu vou falar de um fio que eu fiz no Twitter e alguns comentários que foram feitos a ele.

Começou assim: eu descobri que Alexandre Zaghetto, ex-professor do Departamento de Ciêncas da Computação da UnB, Universidade (Federal) de Brasília, pediu demissão (o termo correto para funcionários públicos regidos pela Lei 8.112/90 é exoneração) agora em abril de 2022. Pesquisando um pouco descobri que Zaghetto hoje trabalha na Sony, na Califórnia, EUA, como pesquisador.

Uma curiosidade interessante sobre o Alexandre Zaghetto é que o perfil no Google Scholar dele lista 7 patentes como suas produções mais recentes.

Olhando rapidamente o Linkedin de Zaghetto dá para ver que ele está na Sony desde 2019. Portanto, o fato da exoneração dele ter sido publicada somente agora indica que ele provavelmente pediu, em 2019, licença sem remuneração por 3 anos. Usou este tempo para decidir e decidiu continuar na Sony.

@adolfont
adolfont / structs.md
Created March 21, 2022 19:02
Structs em Elixir (um Livebook)

Estruturas (Structs) em Elixir

Pré-requisitos

  • Mapas
  • Listas de palavras-chave
  • Tipos de Dados

Mapas (Maps)

https://wwws.cnpq.br/cvlattesweb/pkg_login.prc_form
-module(microstate).
-behaviour(gen_server).
-export([main/0, two_gen_servers/0]).
-export([start/1, give_me_the_microstate/1, new_microstate/2, double_microstate/1]).
-export([init/1, handle_call/3, handle_cast/2]).
main() ->
Pid = start(10),
@adolfont
adolfont / logica_v2.md
Created November 25, 2021 14:02
Aula de 25/11/2021

Lógica para Computação

Lógica Clássica Proposicional

Átomos

atomos = [:p, :q, :r]
conectivos = [:"¬", :"∧", :"∨", :"→"]
defmodule Mergesort do
@moduledoc """
Documentation for `Mergesort`.
Source: https://gist.github.com/coproduto/1c833523680628cd25884e047e64bd7b
"""
@doc """
Sorts a list.
@adolfont
adolfont / setzer.md
Last active October 6, 2021 16:54
Valdemar Setzer

IA - Inteligência Artificial ou Imbecilidade Automática? As máquinas podem pensar e sentir? com Valdemar W. Setzer

Gravação no YouTube

A palestra foi gravada pelo Google Meet e a gravação está disponível em https://youtu.be/-eofjKL-N1Y. Curtam o vídeo! 👍

Foi publicada no Canal do PPGCA no YouTube. Inscrevam-se no canal! 😊

Neste mesmo canal já estão: