Skip to content

Instantly share code, notes, and snippets.

View tzkmx's full-sized avatar
🎉
estrenando repositorios privados

Jesus Franco tzkmx

🎉
estrenando repositorios privados
View GitHub Profile
@tzkmx
tzkmx / sequelize-migration-with-updates.js
Created August 20, 2020 00:09
Sequelize Migration With Updates
'use strict';
const tags = {
Negocios: 'business',
Social: 'social',
Familiar: 'familiar',
Personal: 'personal'
};
module.exports = {
@tzkmx
tzkmx / listFiles.js
Created August 17, 2020 05:59
minio tests
const minio = require('minio')
const config = {
endPoint: 'XXXX.digitaloceanspaces.com',
port: 443,
useSSL: true,
accessKey: 'XXXXX',
secretKey: 'XXXXXX'
}
@tzkmx
tzkmx / .env.example
Last active June 25, 2020 00:54
Minimal sending of Laravel Emails
MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=SG.xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="Hey Dude/tte"
@tzkmx
tzkmx / middleware.php
Last active May 28, 2020 22:44
Guzzle Middleware debug Headers & Body on Request and Response
<?php
use GuzzleHttp\Client;
use GuzzleHttp\Handler\CurlHandler;
use GuzzleHttp\Handler\CurlMultiHandler;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Middleware;
use Illuminate\Support\Facades\Log;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
@tzkmx
tzkmx / attention.md
Last active May 28, 2020 20:04
Monitoreo reproducción video a los 5 segundos (Google Tag Manager, play event at 5 seconds started)

Real event analytics is fired by platform tag (Universal Analytics)

  • uses custom Data Layer Variables set by monitor script
  • uses custom event, verifies category is set to value by monitor
  • only invoked once

LICENSE: WTFPL

@tzkmx
tzkmx / fetchCsrfTooken.ts
Last active May 6, 2020 10:28
useCsrfToken hook for csrf token stored in meta of document
import { useRef, useEffect, useState } from 'react'
export function useCsrfToken(cookie: boolean = true): [string, (string) => void] {
const head = useRef(document.head)
const [csrfToken, setCsrfToken] = useState<string>('')
function updateCsrfToken (newToken) {
head.current.getElementsByTagName('meta')['csrf-token'].content = newToken
setCsrfToken(newToken)
}
@tzkmx
tzkmx / GenericValue.php
Created April 23, 2020 01:44
Value Objects
<?php
namespace App\Generics;
class NamedValue
{
protected $id;
protected $name;
public function __construct(int $id, string $name)
{
@tzkmx
tzkmx / requests-async-sequential.ts
Last active April 21, 2020 01:43
Learning to use iterable of fetch Promises
interface MiniRequest {
url: string
body?: any
}
async function runSeq(requests: MiniRequest[]) {
for await (const result of buildIterable(requests)) {
console.log(result)
}
}
@tzkmx
tzkmx / Migration.php
Created April 17, 2020 02:24
Dynamic model table name
<?php
use Illuminate\Database\Eloquent\Model;
class Migration extends Model
{
public function getTable()
{
$ns = config('ns.ns');
return (empty($ns)
? ''
@tzkmx
tzkmx / wp_verify_auth_cookie.php
Created March 10, 2020 22:22
WIP: verify wordpress cookie "outside" wordpress