Skip to content

Instantly share code, notes, and snippets.

View gildemberg-santos's full-sized avatar
💻
Programming ...

Gildemberg Santos gildemberg-santos

💻
Programming ...
View GitHub Profile
[
{
"id": 1,
"title": "Micro-ondas",
"description": "Micro-ondas Electrolux Prata com Painel Integrado 31l Mi41s 220v",
"picture": "https://m.media-amazon.com/images/I/51jWG1vyGyL._AC_SL1500_.jpg",
"link": "https://www.amazon.com.br/dp/B076XC1QX7",
"available": true
},
{
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel><g:link>https://www.royalmaquinas.com.br</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-desbaste-4-1-2-x-3-16-x-7-8.html</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-desbaste-4-5-x-3-16-x-7-8.html</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-desbaste-7-x-1-4-x-7-8.html</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-desbaste-7-x-1-4-x-7-8-graniteiro-c-36.html</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-desbaste-7-x-1-4-x-7-8-graniteiro-c120.html</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-desbaste-7-x-7-8-bda630-inox.html</g:link></channel>
<channel><g:link>https://www.royalmaquinas.com.br/disco-de-corte-2-x-1-8-x-1-4-2-telas.html</g:link></channel>

Documentação para o código de alias de namespace

Introdução

Este código define uma extensão da classe Class para criar um método que permite fazer um "alias" (apelido) de um namespace para outro namespace em Ruby. Com isso, é possível referenciar uma classe ou módulo de forma simplificada, renomeando-os conforme necessário. Essa funcionalidade pode ser útil para criar atalhos para classes ou módulos que estão em caminhos de namespace longos.

Descrição Geral

1. Extensão da Classe Class

A classe Class foi estendida para incluir dois métodos:

  • alias_namespace: Faz o mapeamento de um namespace para um novo nome, mas suprime erros caso o namespace não exista.
@gildemberg-santos
gildemberg-santos / open_struct_struct_hash.rb
Created October 7, 2022 22:04 — forked from tristang/open_struct_struct_hash.rb
OpenStruct vs Struct vs Hash performance
require 'benchmark'
require 'ostruct'
REP = 1000000
User = Struct.new(:name, :age)
USER = "User".freeze
AGE = 21
HASH = {:name => USER, :age => AGE}.freeze
@gildemberg-santos
gildemberg-santos / gist:8245c336fc5076f7f27d852c35cd2455
Created June 16, 2022 19:48 — forked from eikes/gist:5a64b661022c756bd6522ed94770e2a6
List of Ruby on Rails Timezone names and their alias
["Africa/Algiers", "West Central Africa"],
["Africa/Cairo", "Cairo"],
["Africa/Casablanca", "Casablanca"],
["Africa/Harare", "Harare"],
["Africa/Johannesburg", "Pretoria"],
["Africa/Monrovia", "Monrovia"],
["Africa/Nairobi", "Nairobi"],
["America/Argentina/Buenos_Aires", "Buenos Aires"],
["America/Bogota", "Bogota"],
["America/Caracas", "Caracas"],
@gildemberg-santos
gildemberg-santos / README.md
Last active September 10, 2026 11:53
Installation of the Development Environment (neurolead, atendimento, neurolead-client)

Setup de máquina zerada — Leadster

Scripts para preparar um Ubuntu recém-formatado até rodar neurolead, atendimento e neurolead-client, mais o restante do ambiente de trabalho (editores, browsers, CLIs de infra, apps de comunicação/produtividade).

⚠️ Antes de tudo: segredos

Nenhum destes scripts contém chaves de API, tokens ou senhas. Ao configurar seu .zshrc, nunca faça export ANTHROPIC_API_KEY="sk-ant-..."

Abatedor(a) de aves com comercialização do produto, independente
Acabador(a) de calçados independente
Adestrador(a) de animais independente
Adestrador(a) de cães de guarda independente
Agente de correio franqueado e permissionário independente
Agente de viagens independente
Agente funerário independente
Agente matrimonial independente
Alfaiate independente
Amolador(a) de artigos de cutelaria independente
#! /usr/bin/bash
clear &&
echo "Criando Ambiente de Desenvolvimento" &&
python3 -m pip install --upgrade pip &&
clear &&
sudo dnf install virtualenv &&
clear &&
sudo dnf install gcc gobject-introspection-devel cairo-devel cairo-gobject-devel pkg-config python3-devel gtk3 &&
clear &&
virtualenv venv -p /usr/bin/python3 &&