Skip to content

Instantly share code, notes, and snippets.

View adolfont's full-sized avatar

Adolfo Neto adolfont

View GitHub Profile
@adolfont
adolfont / main.md
Last active November 2, 2024 15:31
Arxiv++ Summary: 'Unsafe Impedance: Safe Languages and Safe by Design Software, by Lee Barney and Adolfo Neto' (AI-Generated)

Unsafe Impedance: Safe Languages and Safe by Design Software, by Lee Barney and Adolfo Neto

Arxiv link for Unsafe Impedance: Safe Languages and Safe by Design Software, by Lee Barney and Adolfo Neto

Problem Statement

This paper addresses the insufficiency of merely declaring programming languages as "memory safe" for achieving secure software. The paper argues that while such declarations are necessary, they fail to address the ease with which unsafe code can be written and integrated, leading to vulnerabilities.

@adolfont
adolfont / gh1.md
Created August 27, 2024 10:56
grace hopper

Summary of Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (Part One, 1982) This is an AI generated summary. There may be inaccuracies.

00:00:00 - 00:45:00 In the first part of the YouTube video "Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (1982)", Captain Grace Hopper reflects on the history of computing, particularly the importance of managing information flow and evaluating the value and cost of data. She shares anecdotes about her experiences in the Navy and her early career, emphasizing the importance of embracing new technologies and ideas, correct data, and problem-solving. Hopper also discusses the potential of computers to address societal challenges, such as agriculture and water management, and the need for small computers for administrative tasks. She shares a personal story about her determination to understand the fundamental concepts of computing technology a

@adolfont
adolfont / eventos.md
Last active May 23, 2024 18:12
Eventos não ligados a uma tecnologia específica

Eventos de e para pessoas desenvovedoras, não ligados a uma tecnologia específica

No Brasil

  1. TDC
  2. GambiConf
  3. Codecon
  4. Orgulho tech
  5. DevFest
  6. The Developer's Life
@adolfont
adolfont / mostly-erlang-019-elixir-with-jose-valim-20131007.txt
Created April 10, 2024 20:05 — forked from lucian/mostly-erlang-019-elixir-with-jose-valim-20131007.txt
transcript for Mostly Erlang - episode 019 Elixir With José Valim / October 7, 2013
# --------------------------------------------------------------------------------------------
# Mostly Erlang - episode 019 Elixir With José Valim / October 7, 2013
#
# guests:
# - Joe Armstrong (@joeerl)
# - Robert Virding (@rvirding)
# - Jose Valim (@josevalim)
# - Fred Hebert (@mononcqc)
# - Eric Merit (@ericbmerritt)
#
@adolfont
adolfont / traducao.md
Last active February 2, 2024 18:26
É hora de parar de fazer pós-doutorandos se mudarem a cada dois anos, Brian McGill

É hora de parar de fazer pós-doutorandos se mudarem a cada dois anos, Brian McGill

Postado em 29 de janeiro de 2024 por Brian McGill - traduzido pelo ChatGPT

É amplamente reconhecido que, embora a academia possa ser um ótimo trabalho, uma das maiores desvantagens estruturais é o quão frequentemente você tem que se mudar para se estabelecer. Algumas dessas mudanças (como ir para a pós-graduação, conseguir um emprego em uma carreira acadêmica) são bastante difíceis de corrigir devido à escassez de universidades na paisagem (em comparação com escolas primárias, hospitais, corporações e até empregos no governo). Não estou dizendo que não devemos tentar abordar essas questões também, mas não estou tratando delas aqui.

O único requisito de mudança que acredito que podemos e agora devemos mudar é a mudança para um pós-doutorado. Isso normalmente envolve sair de onde você esteve na pós-graduação por cerc

@adolfont
adolfont / get_website.exs
Created October 25, 2023 15:42
Code by German Velasco (watch his video here https://twitter.com/germsvel/status/1717147400890986954 )
Mix.install([
{:req, "~> 0.4.0"}
])
Req.get!("https://germanvelasco.com")
|> IO.inspect()
@adolfont
adolfont / fpinlean.lean
Created October 22, 2023 21:24
Exercises 1.3 FP in Lean
-- Exercises
-- Functional Programming in Lean
-- https://lean-lang.org/functional_programming_in_lean/getting-to-know/functions-and-definitions.html
-- Define the function joinStringsWith with type String -> String -> String -> String that creates a new string by placing its first argument between its second and third arguments. joinStringsWith ", " "one" "and another" should evaluate to "one, and another".
-- What is the type of joinStringsWith ": "? Check your answer with Lean.
-- Define a function volume with type Nat → Nat → Nat → Nat that computes the volume of a rectangular prism with the given height, width, and depth.
def maximum (n : Nat) (k : Nat) : Nat :=
if n < k then
@adolfont
adolfont / transcribing.livemd
Last active October 18, 2023 21:51
Transcribing an audio file into a .srt file (Using Livebook 0.11.1 on a HuggingFace Livebook space)

Transcribing an audio file into a .srt file

Mix.install(
  [
    {:kino_bumblebee, "~> 0.4.0"},
    {:exla, ">= 0.0.0"}
  ],
  config: [nx: [default_backend: EXLA.Backend]]
)