Skip to content

Instantly share code, notes, and snippets.

View dacci's full-sized avatar

Shinya Tsuda dacci

View GitHub Profile
@dacci
dacci / buildspec.yml
Created September 26, 2021 05:55
CodeBuild buildspec for Rust projects.
version: "0.2"
env:
shell: bash
phases:
install:
commands:
- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
- source $HOME/.cargo/env
@dacci
dacci / CrossAccountReplication.policy.json
Created July 2, 2021 23:05
AWS S3 - Cross Account Replication
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Source",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetReplicationConfiguration",
"s3:GetObjectVersionForReplication",
@dacci
dacci / jvm.config
Last active June 27, 2021 03:39
Maven project template
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
@dacci
dacci / Dockerfile
Created May 8, 2021 16:55
CentOS 8 with systemd enabled
FROM centos:8
CMD ["/sbin/init"]
STOPSIGNAL SIGRTMIN+3
RUN systemctl mask systemd-remount-fs.service dev-hugepages.mount sys-fs-fuse-connections.mount systemd-logind.service getty.target console-getty.service systemd-udev-trigger.service systemd-udevd.service systemd-random-seed.service systemd-machine-id-commit.service kdump.service
RUN dnf -y install procps-ng && dnf clean all
@dacci
dacci / .eslintrc.yml
Last active February 26, 2022 03:12
AWS CDK TypeScript application.
---
env:
es2020: true
jest/globals: true
parser: '@typescript-eslint/parser'
parserOptions:
project: ./tsconfig.json
plugins:
- jest
- '@typescript-eslint'
@dacci
dacci / brew-deps.sh
Last active September 25, 2021 16:07
homebrew formula dependency graph
#!/bin/bash
echo digraph homebrew '{'
while read formula; do
while read dependent; do
echo " \"$dependent\" -> \"$formula\""
done < <(brew uses $formula --installed)
done < <(brew list --formulae)
@dacci
dacci / index.js
Created November 23, 2020 16:16
Spring Initializr all dependencies
'use strict';
const fs = require('fs');
const axios = require('axios').default;
const client = axios.create({
baseURL: 'https://start.spring.io',
});
(async () => {
@dacci
dacci / .eslintrc.yml
Last active February 28, 2021 09:49
TypeScript project template for AWS Lambda
---
env:
es2020: true
jest/globals: true
parser: '@typescript-eslint/parser'
parserOptions:
project: ./tsconfig.json
plugins:
- jest
- '@typescript-eslint'
@dacci
dacci / AwsLambdaAppender.java
Last active June 28, 2020 10:45
Logback appender for AWS Lambda
package org.dacci;
import com.amazonaws.services.lambda.runtime.LambdaLogger;
import com.amazonaws.services.lambda.runtime.LambdaRuntime;
import com.amazonaws.services.lambda.runtime.LambdaRuntimeInternal;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.UnsynchronizedAppenderBase;
import ch.qos.logback.core.encoder.Encoder;
@dacci
dacci / IAMSelfManageCredentials.policy.json
Created March 27, 2020 06:29
Allows an IAM user to manage their own credentials.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowViewAccountInfo",
"Effect": "Allow",
"Action": [
"iam:ListAccountAliases",
"iam:ListVirtualMFADevices",
"iam:GetAccountSummary"