Skip to content

Instantly share code, notes, and snippets.

View medeirosinacio's full-sized avatar
🤙
Stackoverflow Oriented Programming

Douglas Medeiros medeirosinacio

🤙
Stackoverflow Oriented Programming
View GitHub Profile
@medeirosinacio
medeirosinacio / .md
Last active January 14, 2026 16:15
Framework de Criação de Talks

Framework de Criação de Talks:

  • 1. Abertura

    Objetivo: Quebrar o gelo, criar conexão e provocar curiosidade.

    • Uma história pessoal curta e real
    • Pergunta provocativa:
  • 2. Apresentação

@medeirosinacio
medeirosinacio / copilot-instructions.md
Last active January 9, 2026 20:58
default PHP copilot-instructions.md

Instruções do GitHub Copilot para o

Este arquivo define como o Copilot deve se comportar ao responder questões relacionadas ao repositório. Todas as instruções estão escritas de forma explícita para maximizar a eficácia e reduzir ambiguidade.

Contexto do Projeto

URL Shortener

Requisitos Funcionais

  • Dada uma URL longa, o serviço deve gerar uma versão curta, única e fácil de compartilhar.
  • Ao acessar a URL curta, o serviço deve redirecionar imediatamente para a URL original.
  • Permitir que o usuário defina uma versão curta customizada (slug customizado).
  • As URLs curtas devem expirar após um período pré-definido; o usuário pode definir um tempo de expiração específico.

Requisitos Não Funcionais

@medeirosinacio
medeirosinacio / to_timestamp_ms.sh
Last active August 27, 2025 12:49
Bash Function to_timestamp_ms – Convert Dates to Unix Timestamp in Milliseconds
#!/bin/bash
# File: to_timestamp_ms.sh
# Description: Convert a date in DD/MM/YYYY HH:MM:SS format to Unix timestamp in milliseconds
# Compatible with macOS (BSD date) and Linux (GNU date)
#
# Example usage:
# ./to_timestamp_ms.sh "25/08/2025 19:50:05"
# # Output: 1756162205000
#
# Or source the script and use the function directly in your shell:
<?php
function toRawSql(string $query, array $bindings = []): string
{
foreach ($bindings as $binding) {
if (is_string($binding)) {
$binding = addslashes($binding);
$binding = "'{$binding}'";
}
$pos = strpos($query, '?');
@medeirosinacio
medeirosinacio / mac-battery-alarm-service.sh
Last active April 15, 2024 17:43
MacOs Battery Alarm Script
#!/bin/bash
## display notification "Battery has disconnected with less than % battery" with title "Battery Alarm"
function debug() {
logger "$1"
echo "$1"
}
debug "CRONTAB | Battery Alarm Service Started"
@medeirosinacio
medeirosinacio / Jira Type Itens Icons.md
Last active June 11, 2025 22:38
Jira Type Itens Icons

Task Suggestion Subtask Story Spike Sales request Requirement Remove feature Question Poc

@medeirosinacio
medeirosinacio / amaterasu.sh
Last active February 22, 2024 12:28
clean up docker
docker stop $(docker ps -aq) && \
docker rm $(docker ps -aq) && \
docker system prune -a && \
docker volume rm $(docker volume ls -qf dangling=true) && \
docker network prune
@medeirosinacio
medeirosinacio / ClassLoader.php
Created January 30, 2024 15:02
src/Composer/Autoload/ClassLoader.php
<?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <[email protected]>
* Jordi Boggiano <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
@medeirosinacio
medeirosinacio / GracefulShutdown.php
Last active January 10, 2024 20:19
Manual Graceful Shutdown PHP Shared Memory
<?php
declare(strict_types=1);
use SysvSharedMemory;
class GracefulShutdown
{
public const KEY = 666;