Skip to content

Instantly share code, notes, and snippets.

View jfreites's full-sized avatar

Jonathan Freites jfreites

View GitHub Profile
@jfreites
jfreites / JS Redirect
Created July 25, 2013 15:10
Un práctico snippet para hacer un redirect usando javascript. Gracias a Zahir Gudiño por compartir (http://gplus.to/zgudino)
// Redirect.js
// Original from: Zahir Gudiño - http://gplus.to/zgudino
// Use:
// var redirect = new redirect('302', 'Upps, the site was moved!');
// redirect.to('http://new-url-to-redirect').run(2000);
//
function Redirect(err, msg) {
this.httpstatus = err;
this.message = msg;
@jfreites
jfreites / demo.html
Created August 22, 2013 03:35 — forked from insin/index.html
<!DOCTYPE html>
<html>
<head>
<title>tableToExcel Demo</title>
<script src="tableToExcel.js"></script>
</head>
<body>
<h1>tableToExcel Demo</h1>
<p>Exporting the W3C Example Table</p>
@jfreites
jfreites / permissions_changer
Created December 12, 2013 15:52
Set permissions for all files and folders recursively using PHP
<?php
// $ruta is the path to folder, use the correct octal value in your case...
exec ("find $ruta -type d -exec chmod 0777 {} +");
exec ("find $ruta -type f -exec chmod 0777 {} +");
@jfreites
jfreites / gist:11358507
Created April 28, 2014 00:00
Update value based on subquery
UPDATE target_table t
INNER JOIN (
select value1, value2
from another_table
) x
ON t.field_a = x.value2
SET t.field_b = x.value1
@jfreites
jfreites / gist:a6cee5768f53fa022eb7
Created October 22, 2014 18:22
Check errors uploading file
$message = 'Error uploading file';
switch( $_FILES['file']['error'] ) {
case UPLOAD_ERR_OK:
$message = false;;
break;
case UPLOAD_ERR_INI_SIZE:
case UPLOAD_ERR_FORM_SIZE:
$message .= ' - file too large (limit of '. ini_get('upload_max_filesize') .' bytes).';
break;
@jfreites
jfreites / memp_setup.md
Last active August 9, 2023 09:27
MEMP Stack: setup Nginx, PHP and MySQL on Mac

Setup a MEMP Stack

MacOSX + Nginx + MySQL + PHP. Tested with El Capitan

Install Homebrew:

run on terminal:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew doctor
@jfreites
jfreites / multiple-php-versions.sh
Last active February 20, 2020 16:04
Multiple PHP Versions
#!/bin/bash
# @author OSOM-IT
echo " php switcher "
version=$1
if [[ "70" -ne version && "56" -ne version && "0" -ne version ]]
then
echo "You must specify php version (70, 56)"
exit 1 else
if [[ "0" -ne version ]]
@jfreites
jfreites / gist:89141ff4ebface7a7925eeebdfa5b459
Created November 18, 2016 16:26
Imprimir todas las diagonales de una matriz
for ($i = 0; $i < $rows; $i++) {
for ($j = 0; $j < $cols; $j++) {
if ($i == $j) {
$res .= $arr[$i][$j].'/n';
}
if ($i == ($cols - $j - 1)) {
$res .= $arr[$i][$j];
}
}
@jfreites
jfreites / configs-ini.txt
Created December 6, 2016 22:19
Alice & Bob configuration .ini
// alice/vendor/config/dev.ini
;## This is the developer configuration file of Alice
;## On generation, this configuration will overwrite vendor/config/application.ini and local/config/application.ini
;## For documentation @see: /alice/vendor/config/application.ini
application.env="dev"
ns="dafitimx"
@jfreites
jfreites / nginx-for-alice-bob.txt
Created December 6, 2016 22:24
Alice & Bob nginx configurations
server{
listen 80;
#ssl off;
#ssl_certificate /etc/ssl/certs/dafitilocal.crt;
#ssl_certificate_key /etc/ssl/private/dafitilocal.key;
server_name alice.dafitilocal.com;
access_log /var/www/logs/local_alice.access.log;
error_log /var/www/logs/local_alice.error.log;