Skip to content

Instantly share code, notes, and snippets.

View szepeviktor's full-sized avatar
🍓
Guess I'm the lone ranger keeping it all running.

Viktor Szépe szepeviktor

🍓
Guess I'm the lone ranger keeping it all running.
View GitHub Profile
@szepeviktor
szepeviktor / chatgpt-prompt.txt
Last active January 11, 2026 13:18
TVB News összefoglaló ChatGPT-vel https://www.youtube.com/@tvbnewsofficial
Feladat: TVB News screenshot képeken azonosítsd és olvasd le a subtitle-ot, majd készíts hírösszefoglalót.
Módszer: KIZÁRÓLAG belső látás, OCR-t/telepítést/extra szoftvert TILOS használni. Tilos zoom-olni, már eleve tökéletesek a képek.
INPUT:
- minden egyes képen: contact_sheet 3×40 subtitle kép, csak a videó I-frame-jeiből készült.
CÉL: Minél kevesebb “próbálkozással” dolgozz:
1) Előszűrés: van contact_sheet, AZT használd elsőként arra, hogy gyorsan kiszúrd, mely frame-eken van a keresett felirat.
2) Csak ezeket a frame-eket olvasd el részletesen; minden mást azonnal SKIP-eld.
swagger: "2.0"
info:
description: |
This is the contract for Vies on-the-Web endpoints. The checkVat service supports exact and approximate matching at the same time.
In order to retrieve the requestIdentifier, the information about requesterMemberStateCode and requesterNumber have to be provided.
version: "1.0.0"
title: "Vies on-the-Web Endpoint"
produces:
- "application/json"
host: "ec.europa.eu"
@szepeviktor
szepeviktor / remove-debug.md
Last active December 5, 2025 16:29
Deletion of WordPress debug tools and log files

Deletion of WordPress debug tools and log files

How to clean up after debugging.

Dummy content

  • posts, pages
  • products
  • orders
  • users
@szepeviktor
szepeviktor / WD-WordPress-performance.md
Last active December 1, 2025 21:15
Make a slow WordPress site fast!

WordPress Performance

Debugging theory: https://github.com/szepeviktor/debug-wordpress

  • Check PHP version, 8.1 in 2026
  • Check PHP directives:
    • memory_limit
    • max_execution_time
    • opcache.memory_consumption
    • opcache.interned_strings_buffer
@szepeviktor
szepeviktor / cpu-load.sh
Created November 25, 2025 11:50
Monitoring CPU load on cPanel hosting
while :; do ps -u $USER -o pcpu= | awk '{sum+=$1} END {printf("%4.0f\n", sum)}'; sleep 1; done
@szepeviktor
szepeviktor / is-human.php
Created November 11, 2025 08:14
Detect HTTP requests from humans
#!/usr/bin/env php
<?php
#$ composer require matomo/device-detector
require __DIR__.'/vendor/autoload.php';
use DeviceDetector\DeviceDetector;
use DeviceDetector\Parser\Device\AbstractDeviceParser;
AbstractDeviceParser::setVersionTruncation(AbstractDeviceParser::VERSION_TRUNCATION_NONE);
@szepeviktor
szepeviktor / wordfence-plugin-check.sh
Created September 6, 2025 16:20
Wordfence plugin vulnerability check in small shell script
#!/bin/bash
wget -O wordfence-vulnerabilities.json "https://www.wordfence.com/api/intelligence/v2/vulnerabilities/production"
wp plugin list --skip-update-check --status=active --fields=name,version \
| tail -n +2 \
| while read -r PLUGIN VERSION; do
UPDATE="$(jq -r --arg slug "${PLUGIN}" \
'[.. | objects | select(."type"=="plugin" and ."slug"==$slug) | ."patched_versions"[]?] | if length>0 then map(split(".") | map(tonumber)) | max | join(".") else empty end' \
wordfence-vulnerabilities.json
@szepeviktor
szepeviktor / twilio-sms.sh
Last active September 11, 2025 23:48
Twilio SMS to email
#!/bin/bash
#
# Send SMS with Twilio API.
#
export LC_ALL="C.UTF-8"
declare -a iso1_to_gsm=(
'À' 'Ä' 'Â' 'Ä' 'Ã' 'Ä'
'È' 'É' 'Ê' 'É' 'Ë' 'É'
'Ì' 'I' 'Î' 'I' 'Ï' 'I'
@szepeviktor
szepeviktor / wc-gtin-search.php
Last active August 22, 2025 08:49
WC Admin Search by Global Unique ID
<?php
/**
* Plugin Name: WC Admin Search by Global Unique ID
* Description: Make the admin Products search match the _global_unique_id (GTIN/EAN/UPC/ISBN).
* Version: 1.0.0
* WC requires at least: 9.2
* Requires PHP: 7.4
* Author: Viktor Szépe
* Author URI: https://www.szepe.net/
*/
@szepeviktor
szepeviktor / php-switch.sh
Created July 29, 2025 07:52
Switch PHP version for a user in Debian
#!/bin/bash
mkdir -p /usr/local/bin/php8.3
ln -s /usr/bin/php8.3 /usr/local/bin/php8.3/php
# Add this to your script: export PATH="/usr/local/bin/php8.3:$PATH"