Skip to content

Instantly share code, notes, and snippets.

<?php
declare(strict_types=1);
namespace App\Pages\Frontend;
use App\NotFound;
use App\Pages\Database\FieldBooleanValues;
use App\Pages\Database\FieldFloatValues;
use App\Pages\Database\FieldIntegerValues;
@xwero
xwero / image-gallery
Last active October 11, 2025 07:50
LLM image gallery generator first prompt output
@xwero
xwero / check-netflix-genres.ps1
Last active August 20, 2025 16:22
Fixed issues with firefox hardcoding
$defaultBrowserValue = "chrome.exe"
$browserInput = Read-Host "Enter browser executable (or press Enter for default [$defaultBrowserValue])"
$browserValue = if ([string]::IsNullOrEmpty($browserInput)) { $defaultBrowserValue } else { $browserInput }
$defaultBrowserSuffixValue = ""
$browserInput = Read-Host "Enter browser suffix when added to the window (or press Enter for default [$defaultBrowserSuffixValue])"
$browserSuffixValue = if ([string]::IsNullOrEmpty($browserInput)) { $defaultBrowserSuffixValue } else { $browserInput }
$defaultDelayValue = "3"
$delayInput = Read-Host "Enter tab appearance delay (or press Enter for default [$defaultDelayValue])"
@xwero
xwero / column.js
Last active November 25, 2018 01:32
Sanity static generator POC
export default {
title: 'Column',
name: 'column',
type: 'object',
fieldsets: [
{name: 'content', title: 'Content', description: 'Only add content to one of the options'}
],
fields: [
{
title: 'Name',
function array_filter_by_excluded_keys(array $haysack, array $excluded) {
return array_filter($haysack, function($key) use ($excluded) {
return !in_array($key, $excluded);
}, ARRAY_FILTER_USE_KEY);
}
@xwero
xwero / FooController.php
Last active December 21, 2015 22:58
Load twig templates from the lib directory of your module
<?php
namespace Drupal\module_name\Controller;
use Drupal\Core\Controller\ControllerInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Drupal\Core\Template\TwigEnvironment;
class FooController implements ControllerInterface {
@xwero
xwero / default.html
Created September 11, 2011 12:16
learn.knockoutjs.com pimped templates tutorial
<h2>Your seat reservations (<span data-bind="text: seats().length"></span>)</h2>
<table>
<thead><tr>
<th>Passenger name</th><th>Meal</th><th>Surcharge</th><th></th>
</tr></thead>
<tbody data-bind="template: {name:'reservationTemplate', foreach: seats}"></tbody>
</table>
<script type="text/x-jquery-tmpl" id="reservationTemplate">
@xwero
xwero / MarkdownTask.php
Created September 6, 2011 12:16
Ugling: static site generator with phing (start of the template engine)
<?php
require_once 'phing/Task.php';
require_once 'phing/util/FileUtils.php';
require_once 'System.php';
require_once "phing/tasks/ext/markdown/markdown.php";
class MarkdownTask extends Task {
/**
@xwero
xwero / MarkdownTask.php
Created September 3, 2011 08:05
Ugling: static site generator with phing (the basics)
<?php
require_once 'phing/Task.php';
require_once 'phing/util/FileUtils.php';
require_once 'System.php';
require_once "phing/tasks/ext/markdown/markdown.php";
class MarkdownTask extends Task {
/**
@xwero
xwero / gist:1189545
Created September 2, 2011 19:09
unique word count from text
<?php
/**
* transfrom text to array with unique words and their appearance count
*
* @param string text
* @param array excludes
* @param string sort prefix php sort function, by default alphabetic
* @return array the words as keys and the appearance count as value
*/
function word_count($text, $excludes=array(), $sort = 'k')