Skip to content

Instantly share code, notes, and snippets.

@sebolio
sebolio / template_host.cfg
Created March 11, 2015 14:34
Nginx para NodeJS
server {
listen 80;
server_name %nombre%.tmp.megahost.cl;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
@sebolio
sebolio / MacNotify.js
Created April 6, 2015 17:13
Muestra notificación en OSX desde NodeJS
require('child_process').exec('osascript -e \'display notification "Programa iniciado"\'');
@sebolio
sebolio / gulva.ninja
Created February 24, 2015 20:03
matrix codigo, falta hacer uno pa curl de consola ;) (usar agent con alguna expresion en nginx y tirar un codigo matrix como el de grafork)
<a href=//seb.cl>Gulva, the ninja!<br>seb.cl</a><canvas id=q><meta name=viewport content=width=device-width,user-scalable=no><script>!function(e,a,t,n,c,o,s){e.GoogleAnalyticsObject=c,e[c]=e[c]||function(){(e[c].q=e[c].q||[]).push(arguments)},e[c].l=1*new Date,o=a.createElement(t),s=a.getElementsByTagName(t)[0],o.async=1,o.src=n,s.parentNode.insertBefore(o,s)}(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-60043697-1","auto"),ga("send","pageview");for(s=window.screen,w=q.width=s.width,h=q.height=s.height,m=Math.random,p=[],i=0;i<256;p[i++]=1);setInterval("9Style='rgba(0,0,0,.05)'9Rect(0,0,w,h)9Style='#0F0';p.map(function(v,i){9Text(String.fromCharCode(3e4+m()*33),i*10,v);p[i]=v>758+m()*1e4?0:v+10})".split(9).join(";q.getContext('2d').fill"),33)</script><style>a{background:url(https://pbs.twimg.com/profile_images/570230085173538816/b-8YJUmL_400x400.png); background-size:200px; width:200px;height:50px;padding-top:150px;top:30%;position:fixed;border:2px solid #0f7;color:
@sebolio
sebolio / gist:f6ec62ca3f8c1f097bd1
Created January 27, 2015 19:45
multiples hosts en Wordpress
/** Permitir cualquier host -seb **/
define( 'WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/' );
define( 'WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/' );
@sebolio
sebolio / gist:0befa70d53fb62e6ce7e
Last active September 4, 2015 15:16
Teclas osx Sublime Editor
/**
* Modificación del Default original para OSX, incorporando algunas mañas personales
*
* @author sebcl
* @version 2015.07.29
*
*/
[
//toggle words
@sebolio
sebolio / gist:840a69bcee96d7e25043
Last active September 4, 2015 15:16
Cómo hacer q funcione el mail con NinjaFirewall

Se debe desactivar el escaneo de POST, pq sino bloquea las solicitudes via POST de archivos de carpetas raras (particularmente, themes)

@sebolio
sebolio / default
Last active September 4, 2015 15:16
Configuración nginx ida.cl
#Configuracion para Wordpress en PHP FCM, pasa argumentos al index.php y redirige al www
#Incluye configuracion local de nginx (de la carpeta de la pagina) ~seb
server {
server_name www.ida.cl;
listen 80 default_server;
root /var/www/ida.cl;
index index.php index.html index.htm;
@sebolio
sebolio / antiShortTags.php
Last active September 4, 2015 15:17
Anti Short Tags
<?
// Expresión regular que agarra short_tagds de PHP (ya sea proque empiezan sin '<?php' o que no terminan en ';')
$regex = "/(<\?php .*([^; ]\?>|[^;] \?>))|(<\?(?!php).*\?>)/";
@sebolio
sebolio / ProcesadorRecetas.md
Last active September 4, 2015 15:32
Script importador de datos en WebService hacia un ACF de Wordpress

El siguiente script fue hecho para el proyecto de un cliente; ambos nombres fueron quitados del codigo por razones de privacidad.

Se ejecuta desde consola y se conecta a un WEBService para descargar una lista de recetas de comida que son generadas en una plataforma externa, y luego se guardan en los Custom Fields de un Wordpress mediante la API del plugin "ACF".

Dado que eran cientos de publicaciones, el script debía detectar aquellas que habían cambiado desde la última importación y además llevar registro del progreso en todo momento, por si había algún fallo, poder reanudar la sincronización desde el mismo punto donde quedó anteriormente.

El script soporta parámetros estilo UNIX, o sea letras que representan opciones como ocurre con tar -xfz y similares.

@sebolio
sebolio / updateVarnish.sh
Created January 6, 2015 16:24
Modifica la IP de destino del Varnish instalado en la máquina
# modifica la configuracion VCL de varnish y lo reinicia (serviria para cambiar la IP del webserver pero aun no se usa)
# seb
ip="1.1.1.1"
[ "$1" != "" ] && ip=$1
sed -i "2s/.*/ .host = \"$ip\"; #agregado por script/" default.vcl
sed -i "9s/.*/ \"$ip\"; #agregado por script/" default.vcl
sudo service varnish restart