Skip to content

Instantly share code, notes, and snippets.

View wsutina's full-sized avatar

Sutina Wipawiwat wsutina

View GitHub Profile
@wsutina
wsutina / audit_service_name_usage.sh
Last active May 15, 2025 04:58
A script to audit SERVICE_NAME and Orc usages
#!/bin/bash
# Print CSV header
echo "Service,Migration Status,Has SERVICE_NAME in bin/hermit.hcl,Has orc,SERVICE_NAME used in script count,orc.hcl count,OrcSchema count,orc.hcl files,OrcSchema files,SERVICE_NAME script files"
# Function to check if a directory is a project (has build.gradle.kts)
is_project() {
[ -f "$1/build.gradle.kts" ]
}
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::589470546847:role/self-serve/staging-pod999-data-mover-test-app-da2f0c81"
]
},
@wsutina
wsutina / 2021-11-01 - Get Status Pairing.md
Last active January 11, 2022 01:14
[GLID-1260] Get Status Pairing
@wsutina
wsutina / error-message.scala
Last active December 7, 2021 04:44
DataMoverError
// ------------
// Option 1: Inharitance
// ------------
sealed trait DecodingError extends Throwable {
val message: String
}
object DecodingError {
final case class DecodingFailure(field: String) extends DecodingError {
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var openContraint: NSLayoutConstraint!
@IBOutlet weak var closeContraint: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
}