Sign in

Danilo

@raisi.dev
820 followers 447 following 2.2K posts

Community is made by freedom. Freedom is achieved with open-source software. 🐹 Go 🦀 Rust 📜 TypeScript 🐫 OCaml 🧙🏻 FOSS

PostsRepliesMedia
Danilo @raisi.dev · 27/05/2025
Olha aí @johnnyc.bsky.social e @giggio.net. #BolhaTech #ComunidadeDev
Foto dois teclados. O YMDK Air40 e um ErgoHaven M4cr0Pad.
273
Danilo @raisi.dev · 12/03/2025
Entre trabalhar para um ser desses e abraçar uma árvore, eu fico com a árvore. Prestem atenção ao tipo de chefe que está por aí. #BolhaTech #ComunidadeDev
Print de publicação no LinkedIn.
1163
Danilo @raisi.dev · 12/03/2025
Não resisti!
020
Danilo @raisi.dev · 12/03/2025
E essa trucada aqui @roge.comunidade.dev.br? É que nunca trocou a localização, pois não tem relevância.
130
Danilo @raisi.dev · 12/03/2025
E essa aqui: “(…)tem poucas avaliações. Boa parte de pessoas da área comercial que foram tiradas por falta de performance.”
170
Danilo @raisi.dev · 10/03/2025
Brinquedinho novo. #BolhaTech #ComunidadeDev
Foto de um mouse Logitech MX Ergo.
112
Danilo @raisi.dev · 20/02/2025
Hoje aqui estamos assim.
Capa do álbum Brothers in Arms do Dire Straits.
110
Danilo @raisi.dev · 06/02/2025
É de ficar embasbacado com esse tanto de dinheiro para tornar meus planos realidade!
Print de tela de SMS da 99 oferecendo empréstimos.
000
Danilo @raisi.dev · 04/02/2025
Uma imagem vale mais que mil palavras.
Caricatura de Donald Trump urinando em frente a um ventilador com a folha presente na bandeira do Canadá estampada nele.

Como o ventilador está ligado, a urina volta toda no rosto dele.

Acima as palavras em inglês: “How tariffs work”
030
Danilo @raisi.dev · 28/01/2025
#BolhaTech #ComunidadeDev
Logotipos das empresas OpenAI e DeepSeek, com o nome 'TURVY' e o identificador '@ordax' abaixo
0185
Danilo @raisi.dev · 28/01/2025
Vitrificado 😍
Foto de uma VW T-Cross Azul
020
Danilo @raisi.dev · 28/01/2025
Então tá então.
.
141
Danilo @raisi.dev · 28/01/2025
An egg with a top hat and mustache on it's head, in front of a blue background
020
Danilo @raisi.dev · 28/01/2025
Caramba, isso aqui está sério! #BolhaTech #ComunidadeDev #IA #DeepSeek
Texto de resposta da IA DeepSeek.
192
Danilo @raisi.dev · 28/01/2025
Além de mostrar o pensamento (opção de pensamento profundo habilitada), a síntese é muito boa. #BolhaTech #ComunidadeDev @samsantosb.bsky.social
Texto gerado pelo DeepSeek

Principais características:
- API simples com 2 endpoints usando `net/http`
- Configuração de porta via variável de ambiente
- Respostas em JSON
- Shell environment com Go 1.22 e ferramentas de desenvolvimento
- OCI image minimalista usando busybox
- Build reproduzível com Nix

O container gerado terá aproximadamente 5MB e inclui apenas o binário necessário e as dependências básicas.
1133
Danilo @raisi.dev · 23/01/2025
Não é uma questão de se, mas sim de como. #BolhaTech #BolhaSec #ComunidadeDev @samsantosb.bsky.social @sseraphini.bsky.social
Conversa com a Meta AI sobre informações de como dar bypass em validações do Windows 11.Conversa com o Gemini sobre informações de como dar bypass em validações do Windows 11.Conversa com o Copilot sobre informações de como dar bypass em validações do Windows 11.Conversa com o Copilot sobre informações de como dar bypass em validações do Windows 11.
2209
Danilo @raisi.dev · 23/01/2025
Parabéns @prefeituradesp.bsky.social! Ao invés de construir uma praça e aproveitar a sombra dessa árvore de 150 anos, autorizou uma construtora cuzona a derrubá-la para construir um prédio.
Árvore com mais de 100 anos sendo derrubada pela construtora Conx.Árvore com mais de 100 anos sendo derrubada pela construtora Conx.
170
Danilo @raisi.dev · 19/01/2025
A quem interessar. Mercado Pago está com um CDB de 2 anos, com liquidez diária (resgate a qualquer momento), pagando 107% do CDI. Para RF com liquidez diária, é uma ótima opção. #BolhaTech #ComunidadeDev @samsantosb.bsky.social
Informações sobre CDB de liquidez diária do Mercado Pago, pagando 107% do CDI.
032
Danilo @raisi.dev · 18/01/2025
Não costumo compartilhar essas coisas, mas essa merece. Esse deve ser aquele cidadão que acredita que o tiozão do zap disse a verdade sobre a "taxação do Pix". "O agro é pop" 🤣🤣🤣
Conversa no Telegram:

Bem isso, a receita e o governo concordaram em manter a isenção dos fii, aí veio a AGU e disse que era inconstitucional, vai o Asno e veta. Primeiro a história do pix, agora isso. Esse desgoverno está todo atrapalhado. A bancada do agro é muito forte e estão se movimentando, retornam os trabalhos em fevereiro e vão tentar abrir esse tema para novamente discutir no congresso.
010
Danilo @raisi.dev · 15/01/2025
Posso dar uns 5 motivos para nunca, jamais, em hipótese alguma, fazer esse tipo de coisa… #BolhaTech #ComunidadeDev @samsantosb.bsky.social
Uma imagem de um powerbank conectado nele mesmo.
033
Danilo @raisi.dev · 09/01/2025
The guide for AI tools. #BolhaTech #ComunidadeDev @samsantosb.bsky.social @sseraphini.bsky.social
A guide to AI tools.
074
Danilo @raisi.dev · 24/12/2024
Alguém pode me explicar o porquê dessa diferença? Sim, sei que um vem com a série 80 e outro com a série 78, mas não justifica 8 mil reais de diferença. #BolhaTech #ComunidadeDev @samsantosb.bsky.social @sseraphini.bsky.social
Anúncio de notebook Dell com processador Snapdragon X Elite custando R$ 19.997,00.Anúncio de notebook Levono também com processador Snapdragon X Elite custando R$ 11.899,99.
254
Danilo @raisi.dev · 06/11/2024
C6
Cotação de conversão de BRL para USD

$100 = R$ 583,01
120
Danilo @raisi.dev · 06/11/2024
Ainda tem gente que compra dólar turismo? Diversas cobtas digitais oferecem dólar comercial + spread. Cotação atual no BTG.
Cotação de conversão de BRL para USD.

$ 100 = R$ 589,11
130
Danilo @raisi.dev · 06/11/2024
Elon Musk e Trump vão jantar juntos durante apuração, diz ABC News
020
Danilo @raisi.dev · 06/11/2024
Elon Musk e Trump vão jantar juntos durante apuração, diz ABC News
010
Danilo @raisi.dev · 06/11/2024
Elon Musk e Trump vão jantar juntos durante apuração, diz ABC News
120
Danilo @raisi.dev · 05/11/2024
Bem…
Título de reportagem do G1: Elon Musk confirma que passará noite de eleição com Trump
2161
Danilo @raisi.dev · 01/11/2024
Já nesse código em Elixir você declara que quer uma soma, mas não especifica como o cálculo é feito.
Código em Elixir:
soma = Enum.sum(1..10)
IO.puts(soma)
010
Danilo @raisi.dev · 01/11/2024
Esse código escrito em Python é imperativo. Por quê? Pois você determina como o programa deve fazer o cálculo, ou seja, impõe a forma de calcular. (+)
Código em Python:
soma = 0
for i in range(1, 11):
  soma += i
  
print(soma)
110
Danilo @raisi.dev · 30/10/2024
Não costumo me meter nessas coisas, ainda mais no LinkedIsney, mas essa aqui não teve jeito. Ainda mais que a @lunaperegrina.dev colocou na minha Skyline. Olha a quantidade de gente que compactua com essa ideia! #bolhatech #comunidadedev @samsantosb.bsky.social
Print de um post no LinkedIn
7325
Danilo @raisi.dev · 29/10/2024
Qual não foi a surpresa que tive ao receber esse e-mail da @proton.me Como assinante do plano Visionary, todo ano de renovação recebo 50 GB a mais de storage! Simplesmente fantástico! #bolhatech #comunidadedev @samsantosb.bsky.social
Um e-mail da Pronton parabenizando por completar 1 ano de assinante e me dando 50 GB a mais de storage.
063
Danilo @raisi.dev · 29/10/2024
O que você faz? Usa um `context` para isso. O código do middleware ficaria assim: (+)
package middleware

import (
	"encoding/base64"
	"fmt"
	"net/http"
	"strings"
)

const AuthUserID = "middleware.auth.userID"

func writeUnauthed(w http.ResponseWriter) {
	w.WriteHeader(http.StatusUnauthorized)
	w.Write([]byte(http.StatusText(http.StatusUnauthorized)))
}

func IsAuthenticated(next http.Handler) http.Handler {
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request)) { 
		authorization := r.Header.Get("Authorization")
    	
    	if !strings.HasPrefix(authorization, "Bearer ") {
        	writeUnauthed(w)
        	return
        }
      
      	encodedToken := strings.TrimPrefix(authorization, "Bearer ")
      	
      	token, err := base64.StdEncoding.DecodeString(encodedToken)
      	if err != nil {
          	writeUnauthed(w)
          	return
        }
      
      	userID := string(token)
      	
      	ctx := context.WithValue(r.Context(), AuthUserID, userID)
      	req := r.WithContext(ctx)
      
      	next.ServeHTTP(w, req)
    })
}
100
Danilo @raisi.dev · 25/10/2024
No mundo Gomunista, até o céu é mais bonito. As nuvens então… #bolhatech #comunidadedev @samsantosb.bsky.social @sseraphini.bsky.social
Uma imagem gerada por IA, com uma bela paisagem e onde a nuvem lembra o Gopher, mascote da linguagem Go.
073
Danilo @raisi.dev · 25/10/2024
GPT ficou melhor.
120
Danilo @raisi.dev · 25/10/2024
@jeffquesado.ulivre.dev mereço né? Prompt: /imagine a landscape with a blue sky, the sun is shining and there is only one cloud in the sky, the cloud has the format of the Golang mascot, Gopher. Resultado:
Uma imagem gerada por IA contendo uma nuvem com uma carinha sorrindo.
324
Danilo @raisi.dev · 25/10/2024
Para não floodar o post, estou mandando apenas esse print. Mas é a quarta resposta diferente da Meta para o mesmo prompt.
Resposta da Meta AI para o prompt: O que é javismo cultural?

O javismo cultural é um movimento cultural e filosófico brasileiro que surgiu nos anos 1990, principalmente no Rio de Janeiro. Ele celebra a cultura afro-brasileira, especialmente a religião umbanda, e busca valorizar a identidade negra no Brasil.

Características principais:

1. Raízes afro-brasileiras: Enfatiza a herança cultural africana no Brasil.
2. Umbanda: Incorpora elementos da religião umbanda, como orixás e guias espirituais.
3. Sincretismo: Mistura elementos de diferentes culturas e religiões.
4. Identidade negra: Promove orgulho e reconhecimento da identidade negra.
5. Resistência: Luta contra o racismo e a opressão.

Manifestações:

1. Música: Samba, axé, forró.
2. Dança: Samba, capoeira.
3. Arte: Esculturas, pinturas inspiradas em orixás.
4. Literatura: Obras que exploram a experiência afro-brasileira.
5. Eventos culturais: Festivais, cerimônias e oferendas.

Influências:

1. Religião umbanda.
2. Cultura africana.
3. Movimento negro brasileiro.
4. Samba e música afro-brasileira.

Objetivos:

1. Valorizar a cultura afro-brasileira.
2. Promover igualdade racial.
3. Combater o racismo.
4. Fortalecer a identidade negra.

O javismo cultural é uma expressão importante da diversidade cultural brasileira, celebrando a rica herança afro-brasileira e promovendo justiça social.
330
Danilo @raisi.dev · 25/10/2024
Já o Copilot dá os links de onde as informações foram retiradas.
Links para as fontes de pesquisa da resposta do Copilot.
030
Danilo @raisi.dev · 25/10/2024
Olha a diferença. E olha que é um conteúdo técnico.
Reposta da Meta AI para o prompt: Faça uma comparação detalhada entre Supabase e Neon.

Supabase e Neon são plataformas de banco de dados em nuvem que oferecem funcionalidades para desenvolvimento de aplicativos. Aqui está uma comparação detalhada:

Supabase

- Plataforma de banco de dados em nuvem open-source
- Inspirada no Firebase, mas com foco em dados abertos
- Suporta PostgreSQL, GraphQL e REST
- Recursos:
    - Autenticação
    - Autorização
    - Banco de dados relacional
    - API em tempo real
    - Armazenamento de arquivos

Neon

- Plataforma de banco de dados em nuvem serverless
- Focado em desempenho e escalabilidade
- Suporta PostgreSQL e SQL
- Recursos:
    - Banco de dados serverless
    - Autenticação
    - Autorização
    - API em tempo real
    - Integração com ferramentas de desenvolvimento

Principais diferenças

- Supabase é open-source, enquanto Neon é uma plataforma comercial
- Supabase oferece mais opções de API (GraphQL e REST), enquanto Neon se concentra em SQL
- Neon tem foco em desempenho e escalabilidade, enquanto Supabase prioriza flexibilidade e personalização

Escolha entre Supabase e Neon

- Escolha Supabase se:
    - Você precisa de uma solução open-source
    - Você requer flexibilidade em APIs (GraphQL, REST)
    - Você deseja controle total sobre o código-fonte

- Escolha Neon se:
    - Você prioriza desempenho e escalabilidade
    - Você precisa de uma solução serverless
    - Você busca uma plataforma comercial com suporte dedicado

Essa comparação ajuda a escolher a plataforma certa para o seu projeto. Para mais informações, visite os sites oficiais de Supabase e Neon.Reposta da Meta AI para o prompt: Faça uma comparação detalhada entre Supabase e Neon.

Claro! Vamos comparar Supabase e Neon em alguns aspectos importantes:

1. Propósito e Funcionalidades
Supabase: É uma plataforma Backend-as-a-Service (BaaS) que oferece uma solução completa para backend, incluindo um banco de dados Postgres, APIs auto-geradas, autenticação integrada e capacidades em tempo real.

Neon: É um serviço de banco de dados Postgres totalmente gerenciado e serverless, focado em oferecer uma experiência de banco de dados escalável e fácil de usar, semelhante ao AWS Aurora.

2. Compatibilidade
Supabase: Usa Postgres como núcleo e adiciona vários middlewares para aprimorar a funcionalidade. É compatível com a maioria das funcionalidades do Postgres, mas tem algumas limitações devido à natureza de um serviço hospedado.

Neon: Também é compatível com o Postgres, mas é mais próximo de uma instância dedicada de Postgres, oferecendo uma experiência mais próxima do Postgres "puro".

3. Preço
Supabase: Geralmente mais econômico para uso significativo, oferecendo uma solução completa que pode reduzir a necessidade de serviços adicionais.

Neon: Pode ser mais caro dependendo do uso, especialmente se comparado a Supabase para volumes de dados e operações semelhantes.

4. Uso e Escalabilidade
Supabase: Ideal para desenvolvedores que precisam de uma solução backend completa com menos configuração e mais automação.

Neon: Melhor para projetos que requerem uma solução de banco de dados escalável e gerenciada sem a necessidade de gerenciamento manual do servidor.

5. Experiência do Usuário
Supabase: Focado em ser amigável para desenvolvedores, oferecendo muitas funcionalidades prontas para uso e integração fácil com outras ferramentas.

Neon: Focado em oferecer uma experiência de banco de dados mais próxima do tradicional Postgres, com menos camadas de abstração.

Conclusão
Escolha Supabase se você precisar de uma solução backend completa com menos configuração e mais auto…
131
Danilo @raisi.dev · 24/10/2024
Fala sério, se essa porrinha de gopher não é um FDP de um bonitinho! KKKKK #bolhatech #comunidadedev @samsantosb.bsky.social
O mascote do Go em um pão. Essa é a logo do godog.
3103
Danilo @raisi.dev · 21/10/2024
Se mudarmos a ordenação dos campos assim.
Código em Go:
type Example struct {
  A int64 // 8 bytes
  B int64 // 8 bytes
  C int32 // 4 bytes
  D int16 // 2 bytes
}
130
Danilo @raisi.dev · 21/10/2024
Suponhamos que você tenha uma struct assim.
Código em Go:
type Example struct {
  D int16 // 2 bytes
  B int64 // 8 bytes
  C int32 // 4 bytes
  A int64 // 8 bytes
}
150
Danilo @raisi.dev · 20/10/2024
A imagem definitiva sobre Go Channels é Workers. #bolhatech #comunidadedev @samsantosb.bsky.social @sseraphini.bsky.social
Diagrama explicando go channel, workers.
1276
Danilo @raisi.dev · 17/10/2024
A pessoa diz ser programador funcional, aí aparece com um código assim. O que há de errado? #bolhatech #comunidadedev @samsantosb.bsky.social @sseraphini.bsky.social
Imagem com o código: const awesomeFunction = (a, b, c) => a + b + c;
7104
Danilo @raisi.dev · 17/10/2024
My Deno…HAHAHA #bolhatech #comunidadedev @samsantosb.bsky.social @sseraphini.bsky.social
A dino wearing a hard hat, a necktie, sunglasses, and a heart tattoo saying love TS.

Also, balloons writing 2.0 and Ferris (Rust mascot).
065
Danilo @raisi.dev · 17/10/2024
Tente acrescentar essa config para ver se resolve.
[build]
out-dir = "path/to/output/directory"
100
Danilo @raisi.dev · 16/10/2024
E a fonte que instalei no meu Galaxy que mostra # e @ em outra cor… #bolhatech #comunidadedev @samsantosb.bsky.social @sseraphini.bsky.social
Print de post no BSky mostrando a fonte instalada no meu smartphone com # e @ em cores diferentes.
184
Danilo @raisi.dev · 16/10/2024
Executa
nix --experimental-fearures "nix-command flakes" run
100
Danilo @raisi.dev · 16/10/2024
Flake
{
  description = "A very basic flake";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
    nixvim.url = "github:daniloraisi/nixvim";
  };

  outputs = { nixvim }: {

    packages.x86_64-linux.default = nixvim.packages.x86_64-linux.default;

  };
}
210
Danilo @raisi.dev · 16/10/2024
Criar uma pasta com um flake.
mkdir /tmp/nvim-test

cd /tmp/nvim-test

nix --experimental-fearures "nix-command flakes" flake init

nano flake.nix
100