Skip to content

Instantly share code, notes, and snippets.

View NilloGabriel's full-sized avatar
🇧🇷
JAVA | NodeJS | C

Gabriel D'Nillo NilloGabriel

🇧🇷
JAVA | NodeJS | C
View GitHub Profile
@sibelius
sibelius / roadmap-crud-fullstack.md
Created May 26, 2025 01:03
roadmap crud fullstack

Backend

  • create a node boilerplate
  • create a data model (sql table or nosql collection)
  • create endpoints using koa (POST, PATCH, GET, DELETE)
  • expose data model in these endpoints
  • dockerfile to create a docker image
  • deploy in a vps using docker compose, or using k8s deployment + service
  • add integration tests using supertest
  • create a basic login/auth using email + pwd bcrypt
@sibelius
sibelius / fintech-problems-roadmap.md
Last active May 24, 2025 18:25
roadmap of problems to solve in a Fintech

Here is a short list of problems to solve in "any" Fintech

  • KYC
  • Ledger
  • Scaling
  • Reliability
  • Latency
  • Security
  • Data Consistency
  • Integration with many external systems
@sibelius
sibelius / woovi-frontend-review-feedback.md
Last active May 19, 2025 19:11
woovi-frontend-review-feedback

These are review based on woovi frontend junior challenge

  • deploy frontend
  • select a bundling tools like nextjs, vite, webpack or rspack
  • use css in js
  • make proper components
  • avoid hard coded values like colors, spacing, typography
  • create a mini design system
  • use a form library like formik
  • use a validation library like yup
@VictorTaelin
VictorTaelin / todays_refactor_kind2_sonnet.md
Last active August 7, 2024 15:57
Today's Kind2 refactor by Sonnet 3.5 - 1 hour of work

good morning! I'd like to ask your help factoring some Kind2 files. it is a proof lang like the CoC, very minimal. I just want to change the style of global definitions. please cat the from_to.txt file I just wrote

Good morning! I'd be happy to help you with factoring your Kind2 files. Let's start by looking at the contents of the from_to.txt file you've written.

'''sh
cat from_to.txt
'''
# OLD STYLE:
@jeffque
jeffque / questions-answers.md
Last active July 8, 2024 19:00 — forked from Met4tron/questions.md
Java na visão de quem está reaprendendo

Persistence

  • JPA ou Hibernate?
  • Existe um mundo onde JDBC puro é mais utilizado?
    • Eu uso bastante JDBC puro. Normalmente se usa quando se precisa falar diretamente com o banco, não HQL ou coisa equivalente. Existem tretas com spring-jdbc que o jdbc puro trata bem. Não cheguei a usar algo mais específico do spring para stream de dados e coisas mais pesadas.
  • Existe algum Query Builder no mundo Java?
  • Muitos. Como exemplo, jOOQ.
@LucasMorais1998
LucasMorais1998 / woovi_requirements.md
Last active November 19, 2024 15:39
Requisitos necessários pra trampar na @woovibr

Requisitos necessários pra trampar na @woovibr:

  1. Relay
  2. NoCloud
  3. Idempotencia
  4. Multitenant
  5. Breaking changes
  6. Backward compatibility
  7. Consistência Eventual
  8. Feature flag
@sibelius
sibelius / agile-questions.md
Last active May 19, 2025 19:11
agile-questions
  • do you use feature flags? expand
  • do you use git flow?
  • have you decoupled deploy from release? https://www.honeycomb.io/blog/deploys-wrong-way-change-user-experience
  • do you use sprints?
  • do you have automated tests?
  • do you do refactoring?
  • do you use types (typescript)?
  • how do you manage the project?
  • do you have daily meetings? expand
  • do you have written documentation?
@danielhe4rt
danielhe4rt / teste-foda.md
Last active August 11, 2025 13:44
Teste Técnico: Crie seu Discord!

Teste Tecnico: Desenvolvimento de uma Aplicação de Chat em Tempo Real com PHP e Laravel (ou qualquer outra lang)

Introdução

Neste desafio, você será responsável por desenvolver uma aplicação de chat em tempo real utilizando PHP e o framework Laravel. A aplicação deve oferecer funcionalidades básicas similares às encontradas em plataformas de chat como o Discord. O foco principal é a criação de um backend robusto e escalável, utilizando as abstrações e boas práticas do Laravel.

Requisitos do Projeto

Funcionalidades Principais

@Zafnok
Zafnok / LEARN.md
Last active April 18, 2025 23:12
Understanding how HVM works

Understanding how HVM works

Introduction

HVM takes the ideas of Interaction Combinators and combines it with the ideas of Type Systems, Functional Programming, and Compilers, to create an implementation of Yves Lafont's ideas into a highly parallelized runtime.

Resources

Start with the HVM whitepaper and HOW page of the repo, and if that makes sense to you, great! You're probably too smart for everything after. Otherwise, read into the next sections to develop the knowledge you're missing.

Intro to Lambda Calculus

Much of the Interaction Combinator papers are written with an audience presumed to be familiar with lambda calculus, so it is good to have some knowledge here before jumping into the Interaction Combinators section.

  • [Programming Languages](htt
@jeffque
jeffque / exercício-java.md
Last active July 3, 2024 14:05
Exercício em Java para trabalhar modelagem de dados

Um pequeno exercício Java para trabalhar modelagem de dados.

A fila

Você precisa saber se o SLA de atendimento está sendo atendido e, se não está, quantos pacientes na fila foram atendidos depois do SLA.

Você receberá um único array de EVENTOS, ordenado pela ordem cornológica de acontecimento. Cada evento contém as seguintes informações: