Skip to content

Instantly share code, notes, and snippets.

View baamenabar's full-sized avatar
:octocat:
yeah, that

B. Agustín Amenábar Larraín baamenabar

:octocat:
yeah, that
View GitHub Profile
@baamenabar
baamenabar / obtener_costo_envio_paquete.php
Last active March 31, 2019 02:27 — forked from nikoskip/valores_chilexpress.php
Obtener costos de envío por Chilexpress, usando el formulario de cálculo que tienen ellos. A falta de un API, hay que hacerse uno. Todo mérito a @nikoskip
<?php
/**
* Una simple función para obtener los costos de envío de un paquete mediante Chilexpress.
* Como única dependencia se necesita de la liberia PHP Simple HTML DOM Parser: http://simplehtmldom.sourceforge.net/
*
* Para poder comunicarse con Chilexpress, se debe tener la lista de todas las comunas que ellos utilizan y el código
* que le asignan a cada una. En este archivo, al final, podrás encontrar el listado, el cual podrás parsear fácilmente
*/
@baamenabar
baamenabar / touch-detect.js
Last active August 29, 2015 14:04 — forked from nikoskip/gist:f6ee7b8191945b97adaf
Detect touch and no-touch devices.
// It will add the appropriate class to <html> node
// This should only be used in combination with media queries detecting wide screens, because it is not reliable.
// Always use with a mobile-first approach
var root = document.documentElement;
if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
root.className += ' touch';
} else {
root.className += ' no-touch';
}
@baamenabar
baamenabar / gist:d1e44adb6fa9c0a6a13d
Last active August 29, 2015 14:02
Hoja de estilos sólo para IE8 o superior, más hoja de estilo sólo para ie7 e inferior
<head>
<title>Título</title>
<!--[if lt IE 8 ]><link rel="stylesheet" href="/styles/legacy-ie.css" /><![endif]-->
<!--[if gt IE 9]><!--><link rel="stylesheet" href="/styles/styles.css" /><!--<![endif]-->
</head>
@baamenabar
baamenabar / common.js
Last active August 29, 2015 14:01
Common useful functions for JavaScript
var Common = {
addEvent : function(ele, evType, fn, useCapture) {
if (ele.addEventListener) {
ele.addEventListener(evType, fn, useCapture);
return true;
}else if (ele.attachEvent) {
var r = ele.attachEvent('on' + evType, fn);
return r;
} else {
ele['on' + evType] = fn;
@baamenabar
baamenabar / Quick-fuzzy-search-jQuery.markdown
Created April 6, 2014 21:08
A Pen by Agustín Amenabar.

Contract Killer 3

Revised date: 07/11/2012

Between us [company name] and you [customer name]

Summary:

We’ll always do our best to fulfil your needs and meet your expectations, but it’s important to have things written down so that we both know what’s what, who should do what and when, and what will happen if something goes wrong. In this contract you won’t find any complicated legal terms or long passages of unreadable text. We’ve no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.

@baamenabar
baamenabar / loop para espiral
Created September 2, 2013 01:34
para calcular el largo de una espiral
var largo = 16.014;
var total = 16.014;
var ancho = 0.03;
var vueltas = 0;
for (largo=largo; largo>0; largo-=(ancho*6.28)){
total+=largo;
console.log('total: ',total);
vueltas++;
}
console.log('total general: ',total);
@baamenabar
baamenabar / avisa webmaster
Last active December 20, 2015 03:48
Little funtion for letting the webmaste know there's been something wrong on the server.
<?php
$nombreMarca = 'Client Brand';
$mailAministrador = 'me@client.com';
$mailWebmaster = 'now@iminabar.com';
//the above are usually already on the script.
function avisaWebmaster($message=''){
$message.="\r\n\r\nen la fecha:".date('Y-n-d H:i:s');
$message.="\r\n\r\nen el archivo:".$_SERVER['PHP_SELF']."\r\nllamdo en:".$_SERVER['REQUEST_URI'];
$message.="\r\n\r\ncon la info:".@print_r( $_SERVER, true );
global $mailWebmaster;
@baamenabar
baamenabar / index.html
Last active December 19, 2015 09:49
Simple accesible tooltip class - An anchor with a span inside, behaves well with tab navigation and screen readers. A CodePen by Agustín Amenabar.
<h1>Hellô Töòltip</h1>
<p>Here we have some unimportant information. <a href="#">Our company</a> provides solutions to the needs and requirements of our clients.</p>
<p>
<a href="javascript:;" class="tooltip-minimum">?<span>Sure, just hover or tab to this anchor tag and you'll see a tooltip apear.</span></a>
Might this require more explanation.
<a href="javascript:;" class="tooltip">?<span>Sure, just hover or tab to this anchor tag and you'll see a tooltip apear.</span></a>
</p>
@baamenabar
baamenabar / index.html
Created July 5, 2013 16:16
A CodePen by Agustín Amenabar. Simple accesible tooltip class - For an anchor with a span inside, behaves well with tabbed navigation.
<h1>Hellô Töòltip</h1>
<p>Here we have some unimportant information. <a href="#">Our company</a> provides solutions to the needs and requirements of our clients.</p>
<p><a href="javascript:;" class="tooltip">?<span>Sure, just hover or tab to this anchor tag and you'll see a tooltip apear.</span></a> This might require more explanation.</p>