Skip to content

Instantly share code, notes, and snippets.

View Pierstoval's full-sized avatar
🌖

Alex Rock Pierstoval

🌖
View GitHub Profile
@Pierstoval
Pierstoval / tauri_dev.mjs
Created February 11, 2022 22:00
A Node.js script to run both Node frontend & Rust backend when developing with Tauri
import {spawn} from "child_process";
const yarn_path = process.env.npm_execpath;
const node_path = process.env.npm_node_execpath;
const create_process = function(name, args) {
let child = spawn(node_path, [yarn_path, ...args], {stdio: 'inherit'});
child.on('close', (code) => console.log(`child process ${name} exited with code ${code}`));
curl --silent "https://symfony.com/doc/current/index.html?$(Get-Random -minimum 0)" | htmlq '.thanks strong:first-child' --text | sed -E 's/ +//g' | php -r "echo trim(file_get_contents('php://stdin'));"
<?php
class RawObjectMapper
{
public static function mapObjects(string $targetClassName, object $sourceObject): object
{
$sourceClass = \get_class($sourceObject);
$targetObject = (new \Doctrine\Instantiator\Instantiator())->instantiate($targetClassName);
$setter = \Closure::bind(static function (string $property, $value) use ($targetObject, $targetClassName): void {
<?php
namespace App\DataFixtures\Tools;
use Doctrine\Common\Collections\ArrayCollection;
trait GetObjectsFromData
{
abstract public static function getStaticData(): iterable;
@Pierstoval
Pierstoval / new_words.csv
Created March 10, 2025 13:07
Words to use instead of the ones the USA banned (incomplete list)
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
activism attitude of changing things
activists people that want to change things
advocacy backing
advocate backer
advocates backs
barrier blocker
barriers blockers
biased partisan
biased toward partisan toward
biases incorrect views