Skip to content

Instantly share code, notes, and snippets.

View MarcinKilarski's full-sized avatar

Martin Kilarski MarcinKilarski

  • Amsterdam, Netherlands
View GitHub Profile
@etdev
etdev / algolia_cache_proxy_for_cloudflare.js
Last active March 2, 2026 12:50
Algolia cache proxy - Cloudflare worker
const ALGOLIA_APP_ID = "<your algolia app id>";
addEventListener('fetch', event => {
try {
const request = event.request;
if (request.method.toUpperCase() === 'POST') return event.respondWith(handlePostRequest(event));
return handleRequest(request);
} catch (e) {
return event.respondWith(new Response('Error thrown ' + e.message));
}
@mgibbs189
mgibbs189 / custom-loop.php
Last active September 1, 2022 13:25
Multiple Loops for FacetWP
<?php
$args = array(
'post_type' => 'location',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'title',
'facetwp' => true,
'tax_query' => array(
array(
'taxonomy' => 'advertiser-level',
@yoga-
yoga- / randomPassword.php
Last active September 15, 2023 19:37
PHP random password generator - contains at least one lower case letter, one upper case letter, one number and one special character,
//generates a random password of length minimum 8
//contains at least one lower case letter, one upper case letter,
// one number and one special character,
//not including ambiguous characters like iIl|1 0oO
function randomPassword($len = 8) {
//enforce min length 8
if($len < 8)
$len = 8;