Skip to content

Instantly share code, notes, and snippets.

View mashingan's full-sized avatar

mashingan

View GitHub Profile
@mashingan
mashingan / AstarMain.java
Created June 27, 2023 21:58
A* search in Java and Ada
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
/*
Compile and run:
$ javac *.java
$ java AstarMain < input.txt
@mashingan
mashingan / login-keycloak-post.go
Created August 14, 2024 12:02
login-keycloak-post.go
func loginPost(in *AuthParam, reqInfo RequestInfo) (*SignInResponse, error) {
keycloakURL := os.Getenv("KEYCLOAK_URL") + "auth/realms/" + os.Getenv("KEYCLOAK_REALM_NAME") + "/protocol/openid-connect/token"
clientToken := base64.StdEncoding.EncodeToString([]byte(os.Getenv("KEYCLOAK_ADMIN_CLIENT_SECRET")))
form := url.Values{
"grant_type": {"password"},
"username": {in.Username},
"password": {in.Password},
"scope": {"openid"},
}