Skip to content

Instantly share code, notes, and snippets.

View MarceauKa's full-sized avatar
🚀
Working hard!

Marceau Casals MarceauKa

🚀
Working hard!
View GitHub Profile
@MarceauKa
MarceauKa / index.html
Created June 26, 2022 15:12
Grid, data labels and favorites
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Data labels, Favorites and Grid</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">
<style type="text/css">
@MarceauKa
MarceauKa / macos.md
Created December 9, 2021 14:37
MacOS defaults config

MacOS defaults

Find more at macOS defaults

Dock

Add macOS Dock spacers

defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock
@MarceauKa
MarceauKa / command.txt
Created December 4, 2021 18:59
FFMPEG for Youtube
ffmpeg -i "original.mp4" -c:v libx264 -preset fast -crf 26 -c:a aac -b:a 192k -pix_fmt yuv420p -movflags +faststart "converted.mp4"
@MarceauKa
MarceauKa / Helpers.php
Created November 20, 2020 13:49
Laravel magic helpers
<?php
# In app/Helpers.php
# Helpers defined here are called with Laravel and Composer autoloading capabilities
/**
* User defined helpers
*/
class Helpers
{
@MarceauKa
MarceauKa / phphash.php
Created October 20, 2020 10:55
PHP Hash - Generate hash from command line
#!/usr/bin/env php
<?php
array_shift($argv);
$password = $argv[0];
$algo = $argv[1] ?? 'md5';
if (empty($argv)) {
die(vsprinf("Usage: %s\n%s\n%s", [
'phphash',
@MarceauKa
MarceauKa / dd.php
Created March 25, 2020 12:38
PHP `dd` helper
<?php
function dd() {
ob_start();
array_map(function ($item) {
var_dump($item);
}, func_get_args());
$dump = ob_get_clean();
$format = php_sapi_name() == "cli" ? '%s' : '<pre>%s</pre>';
die(sprintf($format, $dump));
@MarceauKa
MarceauKa / marquee.html
Created March 11, 2020 14:19
Marquee HTML in CSS
<!DOCTYPE html>
<html>
<head>
<title>Marquee</title>
<style type="text/css">
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
@MarceauKa
MarceauKa / code.md
Created January 29, 2020 17:52
Code des pirates

I – Les Pirates sont libres.

Les Pirates chérissent la liberté, sont indépendants, autonomes, et refusent toute forme d’obédience aveugle. Ils affirment le droit à s’informer soi-même et choisir son propre destin, et la liberté d’opinion. Les Pirates assument la responsabilité qu’induit la liberté.

II – Les Pirates respectent la vie privée.

Les Pirates protègent la vie privée. Ils combattent l’obsession croissante de surveillance par l’État et l’économie, car elle empêche le libre développement de l’individu. Une société libre et démocratique est impossible sans un espace de liberté, privé et hors-surveillance.

III – Les Pirates ont l’esprit critique

Les Pirates sont créatifs, curieux, et ne se satisfont pas du statu quo. Ils défient les systèmes, cherchent des points faibles, et trouvent des façons de les corriger. Les Pirates apprennent de leurs erreurs.

IV – Les Pirates sont équitables.

@MarceauKa
MarceauKa / caller.php
Created October 29, 2019 18:26
PHP get instance caller
<?php
trait Tracable
{
protected $__call = null;
protected $__call_stack = [];
public static function call(...$args)
{
$class = new ReflectionClass(get_class());
@MarceauKa
MarceauKa / magic.php
Last active August 21, 2019 09:22
Test empty on PHP magic properties
<?php
class Foo
{
public function __get($name)
{
return 'foo';
}
}