Skip to content

Instantly share code, notes, and snippets.

@emrekasg
emrekasg / app.js
Created January 12, 2024 03:36
USA Visa Appointment slot picker
const { Builder, Key, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
console.log('Starting Chrome WebDriver');
let options = new chrome.Options();
// Modular function to create a WebDriver instance
async function createDriver() {
return new Builder()
@emrekasg
emrekasg / genericWorkers.go
Created January 10, 2024 15:56
genericWorkers.go
package workers
import (
"context"
"sync"
"time"
)
type WorkerFunc[T any] func(ctx context.Context, data T)
@emrekasg
emrekasg / sleepWorkers.go
Created January 10, 2024 14:58
sleepWorkers.go
package workers
import (
"context"
"fmt"
"sync"
"time"
)
// WorkerElement represents information about a worker.
@emrekasg
emrekasg / tickerWorkers.go
Created January 10, 2024 14:56
tickerWorkers.go
package workers
import (
"context"
"fmt"
"sync"
"time"
)
// WorkerElement represents information about a worker.
@emrekasg
emrekasg / main.go
Last active November 2, 2023 00:01
package main
import (
"fmt"
"time"
"github.com/emrekasg/thread-locker/cpu"
)
@emrekasg
emrekasg / cpu.go
Last active November 2, 2023 00:16
package cpu
import (
"runtime"
"syscall"
)
/*
#define _GNU_SOURCE
#include <sched.h>
admin:
address:
socket_address:
protocol: TCP
address: 0.0.0.0
port_value: 9901
static_resources:
listeners:
- name: listener_0
address:
{
"family": "kloiablog",
"containerDefinitions": [
{
"name": "example_container",
"image": "<YOUR_APPLICATION_IMAGE>",
"cpu": 1024,
"memory": 2048,
"portMappings": [],
"essential": true,
{
"family": "kloiablog",
"containerDefinitions": [
{
"name": "example_container",
"image": "<YOUR_APPLICATION_IMAGE>",
"cpu": 1024,
"memory": 2048,
"portMappings": [],
"essential": true,
name: CI
on:
push:
branches: [ master ]
workflow_dispatch:
jobs:
deploy:
name: Build image