Skip to content

Instantly share code, notes, and snippets.

View muhajirinlpu's full-sized avatar
🎯
Focusing

Muhajirin Ilyas muhajirinlpu

🎯
Focusing
View GitHub Profile
@muhajirinlpu
muhajirinlpu / .env
Last active February 11, 2024 13:58
hoppscotch server docker compose
#-----------------------Backend Config------------------------------#
# Prisma Config
DATABASE_URL=postgresql://postgres:********@db:5432/hoppscotch
# Auth Tokens Config
JWT_SECRET="secret1233"
TOKEN_SALT_COMPLEXITY=10
MAGIC_LINK_TOKEN_VALIDITY= 3
REFRESH_TOKEN_VALIDITY="604800000" # Default validity is 7 days (604800000 ms) in ms
ACCESS_TOKEN_VALIDITY="86400000" # Default validity is 1 day (86400000 ms) in ms
@muhajirinlpu
muhajirinlpu / login.sh
Created September 27, 2023 05:13
pens autologin
#!/bin/bash
curl -s https://iac4.pens.ac.id:8009/index.php?zone=misc | grep "value=\"Disconnect\"" 1> /dev/null 2> /dev/null
if [ $? -ne 0 ] ; then
echo `date` "Internet not accessible. Logging into CAS..."
curl -s 'https://iac4.pens.ac.id:8009/index.php?zone=misc' -H 'Content-Type: application/x-www-form-urlencoded' -H 'DNT: 1' -H 'Origin: https://iac4.pens.ac.id:8009' -H 'Referer: https://iac4.pens.ac.id:8009/index.php?zone=misc' -H 'Upgrade-Insecure-Requests: 1' --data-raw 'auth_user=changeme%40is.student.pens.ac.id&auth_pass=changeme&redirurl=&accept=Login' --compressed > /dev/null
else
echo `date` "Internet accessible"
fi
@muhajirinlpu
muhajirinlpu / migrations.php
Created August 12, 2023 15:57
get foreign keys list from migrations
<?php
$doctrineTable = Schema::getConnection()
->getDoctrineSchemaManager()
->introspectTable('presence_leave_allocations');
$foreignKeys = $doctrineTable->getForeignKeys();
@muhajirinlpu
muhajirinlpu / gist:43b06378c195ded402248a2e82a9ba05
Created August 9, 2023 13:00
Remove all github actions history
#!/usr/bin/env python3
import argparse
import json
import os
import urllib.parse
import urllib.request
from typing import Any, Generator
API_BASE_URL = "https://api.github.com"
@muhajirinlpu
muhajirinlpu / readme.md
Created June 28, 2023 09:25
asdf php laravel compatible install ubuntu

Install Requirements

sudo apt update && sudo apt install -y autoconf bison build-essential locate curl gettext git libgd-dev libcurl4-openssl-dev libedit-dev libicu-dev libjpeg-dev libmysqlclient-dev libonig-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libzip-dev libsodium-dev openssl pkg-config re2c zlib1g-dev

Run ASDF basic install

asdf plugin-add php https://github.com/asdf-community/asdf-php.git
@muhajirinlpu
muhajirinlpu / tinker.php
Created June 18, 2023 16:38
Laravel Horizon 75th percentile jobs runtime counter
<?php
//Tinker away!
use HiFolks\Statistics\Stat;
use Laravel\Horizon\Contracts\JobRepository;
$data = collect();
/** @var JobRepository $jobRepo */
$jobRepo = app(JobRepository::class);
<?php
namespace App\Http\Routes;
use Dentro\Yalr\BaseRoute;
use Laravel\Passport\Http\Controllers\AccessTokenController;
use Laravel\Passport\Http\Controllers\ApproveAuthorizationController;
use Laravel\Passport\Http\Controllers\AuthorizationController;
use Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController;
use Laravel\Passport\Http\Controllers\ClientController;
# /etc/systemd/zram-generator.conf
[zram0]
zram-size = 1024
compression-algorithm = lzo-rle
[zram1]
zram-size = 1024
compression-algorithm = lzo-rle
# make sure to run `update` and `upgrade` before proceeding, and if there is kernel update, please reboot before continue
#!/bin/bash
sudo nala install linux-firmware linux-generic ronn build-essential pkg-config
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
mkdir -p ~/downloads
#!/bin/bash
sudo modprobe nvidia
sudo modprobe nvidia_uvm
sudo modprobe nvidia_modeset
sudo modprobe nvidia_drm modeset=1
#__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json "$@"