Skip to content

Instantly share code, notes, and snippets.

@youknowriad
youknowriad / log.js
Created April 24, 2024 22:47
Gutenberg Log Deprecations
const { createElement: el, useState, useEffect } = React;
const PanelBody = wp.components.PanelBody;
const PluginSidebar = wp.editor.PluginSidebar;
const addAction = wp.hooks.addAction;
const registerPlugin = wp.plugins.registerPlugin;
function MyPluginSidebar() {
const [ deprecations, setDeprecations ] = useState( [] );
useEffect( () => {
addAction(
@youknowriad
youknowriad / entity-providers.js
Last active August 16, 2019 20:56
EntityProviders
// Probably a file in core-data module
/**
* WordPress dependencies
*/
import { createContext, useContext } from '@wordpress/element';
import { useSelect, useDispatch } from '@wordpress/data';
const PostEntityContext = createContext( null );
const SiteEntityContext = createContext( null );
@youknowriad
youknowriad / gulpfile.js
Last active July 24, 2019 20:19
ES6 + ES5 Workflow gulpfile
var gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var del = require('del');
var source = require('vinyl-source-stream');
var _ = require('lodash');
var extReplace = require('gulp-ext-replace');
var less = require('gulp-less');
var gulpMerge = require('merge-stream');
var ngTemplates = require('gulp-ng-templates');
#!/bin/bash
# ----
#
# Script de backup serveur perso vers serveur distant
# Fonctionnemenent :
# 1. Targz de /var/www
# 2. Dump de toutes les bases de données MySql
# 3. Zip du backup courant avec protection par mot de passe
# 4. Envoi sur serveur distant
@youknowriad
youknowriad / .anchour
Created September 15, 2012 09:28
Deploying Wordpress And Theme with anchour
anchour:
connections:
ftp_server:
type: "ftp"
options:
host: %ftp_host%
username: %ftp_username%
password: %ftp_password%
commands:
@youknowriad
youknowriad / Rpm.php
Created September 13, 2012 14:15
RpmQuery : A quick class to monitor installed Rpms with rpm -q
<?php
class Rpm
{
const FILED_SEPARATOR = ';;;';
const ROW_SEPARATOR = '|||';
public function listPackages()
{
$parameters = array('name', 'version', 'packager');
@youknowriad
youknowriad / pullrequest.sh
Created September 12, 2012 10:07
Checkout Pull Requests
git config --global --add remote.origin.fetch "+refs/pull/*/head:refs/remotes/origin/pr/*"
git checkout pr/2
@youknowriad
youknowriad / signals.php
Created September 10, 2012 10:20
Callback for process signals in PHP
<?php
function callback() {
echo 'callback ...';
}
pcntl_signal(SIGTERM, 'callback');
pcntl_signal(SIGINT, 'callback');