Skip to content

Instantly share code, notes, and snippets.

View marioidival's full-sized avatar
😶‍🌫️

Mario Idival marioidival

😶‍🌫️
  • Self Employed ;)
  • Campina Grande, Paraíba, Brazil
  • 09:52 (UTC -03:00)
  • X @marioidival
View GitHub Profile
@mrnugget
mrnugget / tucan_bibliography.md
Last active February 21, 2024 15:42
Tucan Bibliography. Majority of the resources I used to build Tucan, my toy optimizing compiler in Rust

Tucan - Bibliography

Majority of the resources I used to build Tucan, my toy optimizing compiler in Rust. This list is not complete but most of the things listed here are things I really read through and used.

Books

  • Engineering a compiler (I use this a lot! For SSA, dominance and optimizations)
  • [Static Single Assignment Book][ssabook] (I use this a lot!)
  • Types And Programming Languages

Roadmap de estudos de SQL

Aviso: Muitas vezes detalhes de várias operações podem variar de banco para banco. Em questões onde fiquei em dúvida, este documento segue o funcionamento do PostgreSQL, pois é o banco que conheço melhor.

Pré-requisito: Álgebra Relacional básica

Antes de começar a escrever SQL, você precisa entender o modelo de como um banco de dados relacional funciona. Não precisa se aprofundar muito, mas você precisa entender como que dados e relacionamentos entre eles são representados. (Nota importante: Relacionamento e relação não são a

@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.

@rponte
rponte / using-uuid-as-pk.md
Last active May 9, 2024 03:10
Não use UUID como PK nas tabelas do seu banco de dados

Pretende usar UUID como PK em vez de Int/BigInt no seu banco de dados? Pense novamente...

TL;TD

Não use UUID como PK nas tabelas do seu banco de dados.

Um pouco mais de detalhes

@yogthos
yogthos / clojure-beginner.md
Last active May 6, 2024 08:11
Clojure beginner resources

Introductory resources

@meqif
meqif / main.rs
Last active October 3, 2017 11:46
use std::thread;
use std::sync::{Arc, RwLock};
// Represents a reference to a node.
// This makes the code less repetitive to write and easier to read.
type NodeRef<T> = Arc<RwLock<_Node<T>>>;
// The private representation of a node.
struct _Node<T> {
inner_value: T,
@gilyes
gilyes / Backup, restore postgres in docker container
Last active March 23, 2024 09:30
Backup/restore postgres in docker container
Backup:
docker exec -t -u postgres your-db-container pg_dumpall -c > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql
Restore:
cat your_dump.sql | docker exec -i your-db-container psql -Upostgres
@btroncone
btroncone / ngrxintro.md
Last active February 9, 2024 15:37
A Comprehensive Introduction to @ngrx/store - Companion to Egghead.io Series

Comprehensive Introduction to @ngrx/store

By: @BTroncone

Also check out my lesson @ngrx/store in 10 minutes on egghead.io!

Update: Non-middleware examples have been updated to ngrx/store v2. More coming soon!

Table of Contents

@paulohrpinheiro
paulohrpinheiro / 000_novice-problem.py
Last active December 28, 2016 17:43
Primeira lista de exercícios do Test Driven Learning - 000_novice-python3
"""
Test Driven Learning Project.
Desenvolva TDD e programação com TDD e programação!
Módulo novice.
The MIT License (MIT)
Copyright (c) 2016 Paulo Henrique Rodrigues Pinheiro <paulo@sysincloud.it>
Permission is hereby granted, free of charge, to any person obtaining a copy