Skip to content

Instantly share code, notes, and snippets.

@inakivb
inakivb / Emoji.php
Last active August 14, 2018 10:52
Shortcut PHP class to access emojis. Could be used for slack, mattermost, github...
<?php
class Emoji
{
const BOWTIE = ':bowtie:';
const SMILE = ':smile:';
const SIMPLE_SMILE = ':simple_smile:';
const LAUGHING = ':laughing:';
const BLUSH = ':blush:';
const SMILEY = ':smiley:';
const RELAXED = ':relaxed:';
@inakivb
inakivb / Redis utils
Last active October 16, 2017 09:20
A COLLECTION OF REDIS-CLI COMMANDS
PRODUCTION SAFE COMMANDS
Key pattern size sum
redis-cli -n ##DATABASE_ID## -p ##REDIS_PORT## --scan --pattern "*##PATTERN##*" | xargs -L 1 redis-cli -n ##DATABASE_ID## -p ##REDIS_PORT## --raw STRLEN | awk '{s+=$1} END {print s}'
Delete key pattern
redis-cli -n ##DATABASE_ID## -p ##REDIS_PORT## --scan --pattern "*##PATTERN##*" | xargs -L 10 redis-cli -n ##DATABASE_ID## -p ##REDIS_PORT## DEL
Delete big id-based HASH
switch(json_last_error()) {
case JSON_ERROR_NONE:
echo ' - Sin errores';
break;
case JSON_ERROR_DEPTH:
echo ' - Excedido tamaño máximo de la pila';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - Desbordamiento de buffer o los modos no coinciden';
break;