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 / PagoWebPay.php
Created August 7, 2012 21:53
Clase de pago de webpay
<?php
/*
Class PagoWebPay
Versión: 0.1
Autor: Agustín Amenabar, @baamenabar (es) @ImINaBAR (en)
Licencia: MIT
parámetros:
$rdb: instancia de un objeto PDO ya inicializado, en su defecto, la clase se conectará sola, si es que se entregan los datos de conexión en el parámetro $configuracionClase.
$carpetaCGI : Dirección de carpeta CGI de transbank. Es importante dar la dirección correcta en cada instanciación, a veces uno tiene scripts en diferentes direcciones relativas con respecto a la carpeta CGI.
@baamenabar
baamenabar / getElementByClass.js
Created November 6, 2012 19:00
Dustin Diaz's get element by class JS function
/*
taken from http://www.dustindiaz.com/top-ten-javascript
*/
function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
@baamenabar
baamenabar / FLVPlayback loop
Created June 8, 2013 23:29
How to do a loop or looping video using the FLVplayback with AS3
import fl.video.VideoEvent;
fl_video.autoRewind = true; // fl_video being the name of the video component
fl_video.addEventListener(VideoEvent.AUTO_REWOUND, doLoop);
function doLoop(e:VideoEvent):void
{
e.target.play();
}
@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>
@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 / 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 / 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);

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 / async-consecutive.js
Created March 17, 2016 13:43
async each for an array
/**
* for each item in the array, call a function, but only after the previous has called the callback.
**/
function consecutive (list, task) {
var count = 0;
function step() {
var item = list[count];
//console.log(count++);
if(typeof item === 'undefined') {
@baamenabar
baamenabar / do-flyimg-cloud-config.yml
Last active March 7, 2017 21:19
Cloud Config for flyimg in DIgitalocean
#cloud-config
users:
- name: leopold
groups: sudo
shell: /bin/bash
sudo: ['ALL=(ALL) NOPASSWD:ALL']
package_upgrade: true
packages:
- git
- docker.io