Skip to content

Instantly share code, notes, and snippets.

Git Syntax Cheat Sheet

1. HEAD

  • HEAD refers to the latest commit on the current branch.
  • HEAD^ refers to the parent commit of HEAD.
  • HEAD^^ refers to the grandparent commit, and so on.

2. Tilde ~

  • HEAD~n: Refers to the commit n commits before HEAD. For example, HEAD~2 refers to the second ancestor commit.
services:
opensearch:
image: opensearchproject/opensearch:latest
container_name: opensearch
env_file: .env
ulimits:
memlock:
soft: -1
hard: -1

MAVEN CHEATSHEET AVANÇADO

AJUDA E INFORMAÇÕES

mvn -v

  • Mostra a versão do Maven instalada

mvn help:effective-pom

  • Mostra o POM final após herança e perfis
/**
* Returns elements that exist in both groups based on a key comparison
* @param groupA First array of objects to compare
* @param groupB Second array of objects to compare
* @param key Property name to use for comparison
* @returns Array of elements from groupA that have matching key values in groupB
*/
function groupsIntersection(groupA: any[], groupB: any[], key: string) {
@andersonbosa
andersonbosa / url_interceptor.user.js
Created April 20, 2025 13:26
TamperMonkey Script to intercept all urls
// ==UserScript==
// @name Flexible URL Interceptor
// @description Intercepta URLs experadas e executa ação
// @author https://github.com/andersonbosa
// @version 1.0.0
// @namespace http://tampermonkey.net/
// @grant none
// @match https://*/*
// ==/UserScript==
FROM node:18 AS builder
ARG TARGETPLATFORM
ARG CHANNEL
ARG VERSION
ARG GIT_REMOTE_PROJECT
WORKDIR /tmp/node_app
ENV NODE_ENV=development
class Queue<T> {
private items: { [key: number]: T } = {}
private frontIndex: number = 0
private backIndex: number = 0
enqueue (item: T): void {
this.items[this.backIndex] = item
this.backIndex++
}
#!/bin/bash
create_domain_structure() {
local domain_name=$1
mkdir -p ${PROJECT_NAME}/src/modules/${domain_name}/application/{commands,queries,services}
touch ${PROJECT_NAME}/src/modules/${domain_name}/application/{commands,queries,services}/index.ts
mkdir -p ${PROJECT_NAME}/src/modules/${domain_name}/domain/{entities,value-objects,repositories,events}
touch ${PROJECT_NAME}/src/modules/${domain_name}/domain/{entities,value-objects,repositories,events}/index.ts

🚗 Como o Uber funciona por trás das cortinas?

Se você está estudando para entrevistas técnicas, aprendendo arquitetura ou é curioso sobre como grandes plataformas como Uber funcionam, confere minhas notas!

Eu fiz um passo a passo SIMPLES de como você pode realizar um System Design de um sistema como UBER. Também deixei provocações importantes que surgem durante o processo.

Se minhas notas te ajudarem de alguma forma, me fala aqui nos comentários ;)

Essa é uma v0 que fiz com que eu tinha em mente, as minhas notas pessoais são incrementais e eu compartilho com meus mentorados, se quiser mais informações me chama no privado ;)

package main
import (
"errors"
"fmt"
"regexp"
)
type ValidatorFunc func(value string) (bool, error)