Skip to content

Instantly share code, notes, and snippets.

View up1's full-sized avatar

Somkiat Puisungnoen up1

View GitHub Profile
@up1
up1 / 1.txt
Last active September 5, 2024 06:12
Hello Semantic Kernel
$dotnet new console
$dotnet add package Microsoft.SemanticKernel
$dotnet add package Microsoft.Extensions.Logging
$dotnet add package Microsoft.Extensions.Logging.Console
$dotnet format hello.csproj
@up1
up1 / 1.txt
Last active September 3, 2024 15:05
Aider :: AI pair-programming
// 1. Install
$pip install aider-chat
// 2. Config LLM provider เช่น OpenAI
$export OPENAI_API_KEY=<you api key>
// 3. Start aider
$aider
No git repo found, create one to track GPT's changes (recommended)? y
@up1
up1 / 1.txt
Last active August 25, 2024 09:41
// Install on Mac
$brew install ingress2gateway
// Test
$ingress2gateway
Convert Ingress manifests to Gateway API manifests
Usage:
ingress2gateway [command]
@up1
up1 / nginx.conf
Created August 24, 2024 07:18 — forked from dome/nginx.conf
nginx proxy evm rpc
user nginx;
worker_processes auto;
error_log /dev/stderr warn;
pid /var/run/nginx.pid;
worker_rlimit_nofile 100000;
events {
worker_connections 102400;
@up1
up1 / demo.dart
Created August 23, 2024 04:50
Patrol :: Flutter testing
patrolWidgetTest('signs up', (PatrolTester $) async {
await $.pumpWidgetAndSettle(AwesomeApp());
await $(#emailTextField).enterText('[email protected]');
await $(#nameTextField).enterText('Charlie');
await $(#passwordTextField).enterText('ny4ncat');
await $(#termsCheckbox).tap();
await $(#signUpButton).tap();
await $('Welcome, Charlie!').waitUntilVisible();
@up1
up1 / 1.txt
Last active August 22, 2024 02:38
Bun v1.1.25 สนับสนุน node:cluster แล้ว
$bun -v
1.1.25
$bun init
$bun run index.ts
Worker 387 started
Worker 386 started
Worker 389 started
Worker 392 started
Worker 395 started
@up1
up1 / 1.txt
Last active August 20, 2024 05:51
Golang :: timeout and deadlock
$hey -n 50 -c 50 -m GET http://localhost:8000/topic/1/comments
Summary:
Total: 20.0044 secs
Slowest: 0.0000 secs
Fastest: 0.0000 secs
Average: NaN secs
Requests/sec: 2.4994
@up1
up1 / 1.py
Created August 19, 2024 07:02
Apache Airflow 2.10
from airflow.datasets import DatasetAlias
@task(outlets=[DatasetAlias("my-task-outputs")])
def my_task_with_outlet_events(*, outlet_events):
outlet_events["my-task-outputs"].add(Dataset("s3://bucket/my-task"))
@up1
up1 / .puppeteerrc.cjs
Last active August 17, 2024 14:25
Puppeteer 23 suppotrt Forefox
/**
* @type {import("puppeteer").Configuration}
*/
module.exports = {
// Download Chrome (default `skipDownload: false`).
chrome: {
skipDownload: false,
},
// Download Firefox (default `skipDownload: true`).
firefox: {
@up1
up1 / 1.txt
Last active August 16, 2024 12:41
Dependency track + SBOM
$curl -LO https://dependencytrack.org/docker-compose.yml
$docker-compose up -d
$docker-compose logs --follow
2024-08-16 18:41:21 dtrack-apiserver-1 | 2024-08-16 11:41:21,462 INFO [NistMirrorTask] Initiating download of https://nvd.nist.gov/feeds/json/cve/1.1/nvdcve-1.1-2016.meta
2024-08-16 18:41:22 dtrack-apiserver-1 | 2024-08-16 11:41:22,310 INFO [NistMirrorTask] Downloading...
2024-08-16 18:41:22 dtrack-apiserver-1 | 2024-08-16 11:41:22,310 INFO [NistMirrorTask] Initiating download of https://nvd.nist.gov/feeds/json/cve/1.1/nvdcve-1.1-2015.json.gz
2024-08-16 18:41:22 dtrack-apiserver-1 | 2024-08-16 11:41:22,996 INFO [NistMirrorTask] Downloading...