Skip to content

Instantly share code, notes, and snippets.

View aliboy08's full-sized avatar

Alistair Ponce aliboy08

  • Philippines
View GitHub Profile
@aliboy08
aliboy08 / web_bot.py
Created August 17, 2025 10:37
Web Bot Python + Selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class Web_Bot :
def __init__(self):
driver = webdriver.Chrome()
self.driver = driver
@aliboy08
aliboy08 / skip-ads.py
Last active August 16, 2025 12:58
youtube skip ads python script (2nd monitor)
# import keyboard
import pyautogui
import time
import mss
import cv2
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'F:\Tesseract-OCR\tesseract.exe'
@aliboy08
aliboy08 / horizontal_scroll_carousel.js
Last active August 6, 2025 05:18
Horizontal Scroll Carousel
@aliboy08
aliboy08 / hooks.js
Created August 2, 2025 12:24
Hooks (actions & filters)
export default class Hooks {
constructor(action_keys){
this.action_keys = action_keys;
this.actions = {};
this.filters = {};
action_keys.forEach(action_key=>{
this.actions[action_key] = [];
@aliboy08
aliboy08 / gravityforms-conditional-multistep-validation-issue-fix.js
Created July 28, 2025 04:26
gravityforms multistep with conditions validation issue fix (shows headings of inactive pages)
init();
function init(){
document.addEventListener( 'gform/post_render', (e)=>{
const { formId, currentPage } = e.detail;
if( formId !== 10 ) return;
init_custom_steps_validation(formId, currentPage);
});
}
@aliboy08
aliboy08 / move-inline-scripts-to-footer.php
Created September 18, 2024 09:57
move inline scripts to footer
@aliboy08
aliboy08 / ff-plugin-disabler.php
Last active December 6, 2024 06:15
plugin disabler
<?php
/*
Plugin Name: FF Plugin Disabler
Description: Disable selected plugins for optimization
Version: 2.0
Author: Five by Five
Author URI: https://www.fivebyfive.com.au/
*/
if( strpos( $_SERVER['REQUEST_URI'], '/wp-admin/' ) !== false ) return; // front-end only
@aliboy08
aliboy08 / sample-nested-post-types.php
Last active September 6, 2024 10:16
Sample Custom Page with nested different post types e.g: /broker/member-name/contact/
add_shortcode('broker_init', function(){
ob_start();
include 'broker/init.php';
return ob_get_clean();
});
add_action('init', 'custom_rewrite_rules');
function custom_rewrite_rules(){
add_rewrite_rule(
'^broker/([\w+-]*)/([\w+-]*)/?$',
@aliboy08
aliboy08 / test-backend.bat
Created September 2, 2024 02:21
test load time on backend (logged in to wp) - supply login cookie
@echo off
setlocal enabledelayedexpansion
set url=https://next-level-racing-new.local/wp-admin/
set runs=3
for /L %%i in (1,1,%runs%) do (
curl -o NUL -s -w "%%{time_total}\n" -H "Pragma: no-cache" -H "cookie:{INSERT_COOKIE_HERE}" "!url!"
)
@aliboy08
aliboy08 / ffdb.php
Created August 31, 2024 13:38
optimized db query for post_ids or posts count
<?php
function ffdb($args){
global $wpdb;
$post_type = $args['post_type'] ?? 'post';
$post_status = $args['post_status'] ?? 'publish';
$term_id = $args['term_id'] ?? null;
$meta_key = $args['meta_key'] ?? null;
$meta_value = $args['meta_value'] ?? null;