miércoles, 21 de diciembre de 2016

BeerPay una manera de generar ingresos mientras desarrollamos código abierto




"Un desarrollador esté usando un Framework opensource y quiere hacerlo compatible con facebook, por ejemplo. A partir de ese momento puede generar un Wish y solicitar la compatibilidad con facebook a cambio de una cantidad específica (20 euros, por ejemplo). Una vez que el desarrollador termina el Wish, y el solicitante da el OK, se acredita el soporte enviado en un principio. El interesado, el desarrollador y beerpay felices."

Cada día son mas los proyectos opensource que se generan, muchos son muy utiles para ayudar en nuestro desarrollo pero el problema es que normalmente todo sale de nuestro bolsillo. BeerPay ayuda de cierta manera a financiar nuestros proyectos, lo unico que se necesita es una cuenta en GitHub y una en Stripe para recibir los pagos


lunes, 21 de noviembre de 2016

Fantastic Bits: Un concurso Magico



Un nuevo concurso para los programadores y aficionados al universo de Harry Potter esta por iniciar en Coding Game. Las reglas son simples por 8 dias tendras la oportunidad de desarrollar una IA para resolver los acertijos que vendrán adelante, no hay limite de intentos y puedes usar el lenguaje de programación que para ti sea mas natural o aventurarte a conocer nuevos lenguajes. El registro es completamente gratuito y te dará la oportunidad de entrar en contacto con grandes compañía desarrolladoras de software y videojuegos. Y como todo concurso hay premios

  1. Primer lugar un PS4 mas el juego de harry Potter Lego
  2. La coleccion completa de libros y peliculas de Harry Potter
  3. Un control remeto con forma de varita magica
Ademas de 1 Playera para todos los jugadores que quedaron el top de las diferente categorías por codigo y 50 sorteadas para el top 250.

Si quieres mostrar tus mejores hechizos registrate gratis AQUI y nos vemos en la arena

lunes, 4 de enero de 2016

Clash Royale de los creadores de Clash of Clans


En esta ocasión se trata de una dinámica de juego distinta al original aunque basada en los mismos personajes y con algunas similitudes en los escenarios, si bien esta vez se trata de coleccionar cartas para entablar batallas con otros contrincantes a tiempo real. No se trata pues de construir una aldea, sino de batirte en sucesivos duelos para ganar dichas cartas

Dado que de momento se lanzará en ciertos países entre los que se encuentran Finlandia, Hong Kong, Australia, Canadá, Suecia, Noruega y Nueva Zelanda, y sólo para iOS te recomendamos seguir  nuestro tutorial

lunes, 28 de septiembre de 2015

Extensión de Google Chorme para tener una VPN el explorador



Desbloquear cualquier sitio web bloqueado y permanecer seguro con Hotspot Shield . Uso fácil con la activación de un solo clic. Ilimitado y totalmente GRATIS!

sábado, 25 de julio de 2015

4 Funciones de Javascript para ahorrarnos un dolor de cabeza

Detectar cuando el usuario oprime el botón de salida o alt + f4

function checkBrowser() {
 if(window.event.clientX < 0 && window.event.clientY < 0) { 
window.open("somefile.html", "closewindow",'left=12000,top=1200,width=120,height=50'); 
 }
}


Detectar si es un dispositovo movil y que tipo de sistema operativo usa 

var isMobile = {
  Android: function() {
    return navigator.userAgent.match(/Android/i);
  },
  BlackBerry: function() {
    return navigator.userAgent.match(/BlackBerry/i);
  },
  iOS: function() {
    return navigator.userAgent.match(/iPhone|iPad|iPod/i);
  },
  Opera: function() {
    return navigator.userAgent.match(/Opera Mini/i);
  },
  Windows: function() {
    return navigator.userAgent.match(/IEMobile/i);
  },
  any: function() {
    return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
  }
};

// Ejemplos
if( isMobile.any() ) alert('Mobile');
if( isMobile.iOS() ) alert('iOS Device');


Obtener las Dimensiones de la pantalla

function report() { 
  document.getElementsByTagName('output')[0].innerHTML = 'screen.width:'+screen.width+'<br>screen.height:'+screen.height+'<br>window.innerWidth:'+window.innerWidth+'<br>window.innerHeight:'+window.innerHeight+'<br>window.outerWidth:'+window.outerWidth+'<br>window.outerHeight:'+window.outerHeight+'<br>document.documentElement.<br> clientWidth:'+document.documentElement.clientWidth+'<br>document.documentElement.<br> clientHeight:'+document.documentElement.clientHeight+'<br>window.devicePixelRatio:'+window.devicePixelRatio; 
}
window.addEventListener('load', report, false);
window.addEventListener('resize', report, false);
window.addEventListener('orientationchange', report, false);
window.addEventListener('deviceorientation', report, false);
window.addEventListener('MozOrientation', report, false);

Obtener valores de la URL

function getUrlParam(name) {
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return (results && results[1]) || undefined;
}

lunes, 13 de julio de 2015

4 códigos de Jquery para evitar dolores de cabeza

      Boton para regresar hasta arriba

// Regresar arriba
$('a.up').click(function(){
$(document.body).animate({scrollTop : 0},875);
return false;
});

//Boton
<a class=”up” href=”#”>Go to Top</a>

Desactivar/activar la función de enviar

//desactivar
$('input[type="submit"]').attr("disabled", true);
//activar $('input[type="submit"]').removeAttr("disabled”);
Desabilitar el click derecho
$(document).bind("contextmenu",function(e){ e.preventDefault();
});
Corregir las imagenes rotas automaticamente
$('img').error(function(){ $(this).attr('src', ‘img/default.jpg’); });