Skip to content

Instantly share code, notes, and snippets.

View andysteel's full-sized avatar
🏠
Working from home

Anderson Dias andysteel

🏠
Working from home
View GitHub Profile
@andysteel
andysteel / AwsSdkV2AndVirtualThreads.java
Created October 25, 2024 01:01 — forked from marcogrcr/AwsSdkV2AndVirtualThreads.java
Java AWS SDK v2 and virtual threads
import com.sun.net.httpserver.HttpServer;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.charset.StandardCharsets;
import java.time.Duration;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
@andysteel
andysteel / postgres_queries_and_commands.sql
Created December 19, 2023 18:42 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(clock_timestamp(), query_start), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(clock_timestamp(), query_start), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'

*Use jlink to include JavaFX in JDK

$ jlink --output jdk-20+javafx-20 \
        --module-path $JAVA_HOME/jmods:javafx-jmods-20 \
        --add-modules ALL-MODULE-PATH
@andysteel
andysteel / backend-to-backend.md
Last active February 10, 2023 01:51
Oauth2 Backend to Backend with Spring-boot 3

In pom.xml file add the dependencies

  <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
  </dependency>
  
  <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-oauth2-client</artifactId>
@andysteel
andysteel / GeraArquivoDocTest.java
Created December 15, 2022 00:26
Java example on how to create a .doc file using com.lowagie.text API
package com.procergs.gpn.arquivo.edital;
import java.io.FileOutputStream;
import org.junit.Test;
import com.lowagie.text.Document;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Rectangle;
@andysteel
andysteel / nvmCommands.js
Created December 6, 2022 22:06 — forked from chranderson/nvmCommands.js
Useful NVM commands
// check version
node -v || node --version
// list installed versions of node (via nvm)
nvm ls
// install specific version of node
nvm install 6.9.2
// set default version of node
@andysteel
andysteel / tutorial.txt
Last active February 23, 2023 13:18
Archer T2U Plus driver for Linux Ubuntu
1. Update the package information:
sudo apt update
2. Install dkms and git:
sudo apt install dkms git
3. Install Build Dependencies:
sudo apt install build-essential libelf-dev linux-headers-$(uname -r)
@andysteel
andysteel / assinatura_de_email.html
Created November 2, 2022 01:25
Exemplo de assinatura de email
<table id="signature" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 0px;">
<img src="https://www.blablabla.com.br/assinatura-corporativa-blablabla-2022/blablabla.gif" width="157" height="157">
</td>
<td style="border: 0px;">&nbsp;</td>
<td style="font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; color: rgb(0, 77, 141); text-size-adjust: none; -webkit-font-smoothing: antialiased; text-align: left !important; border: 0px;">
<span style="font-size: 18px; color: rgb(41, 181, 189);">
<strong style="font-size: 18px; color: rgb(41, 181, 189); line-height: 28px;">Anderson Dias</strong>
@andysteel
andysteel / ConsultaEditalDTO.java
Last active October 4, 2022 23:03
Exemplo consulta paginada
package testando;
import java.time.LocalDate;
import java.util.Objects;
import javax.ws.rs.QueryParam;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@andysteel
andysteel / ngrx-store.example.ts
Created August 10, 2022 02:37
Manage state in Angular
//FILE=counter.actions.ts
//estilo redux e vuex
import { Action } from "@ngrx/store";
import { CounterActionEnum } from "../enums/counter-action.enum";
export class Increment implements Action {
readonly type: string = CounterActionEnum.Increment
}
export class Decrement implements Action {