Tienda virtual en minutos

Si lo que necesitas es una tienda de e-commerce no lo dudes, desde aqui podes probar gratis el mecanismo. http://www.tiendanube.com/partners/innerdev-co

Animate
  • Desarrollar no es solo escribir código, es hacer las cosas diferentes...

    Desarrollar no es solo escribir código, es hacer las cosas diferentes...

  • Mantener el hardware actualizado es parte de una estrategia

    Mantener el hardware actualizado es parte de una estrategia

Desarrollos

Desarrollos

El desarrollo de software tiene un proceso iterativo que permite no solo captar la idea del ciente, sino que tambien permite mantener en el tiempo una evolución del mismo, manteniéndolo siempre actual y sin perder competitividad.
Read More
Consultoria

Consultoria

Sólo ponete en contacto conmigo y contame... seguramente podré ayudarte a encontrar la mejor solución.
Read More
Clientes

Clientes

Obviamente y sin duda lo mas importante que tenemos son Uds. los clientes, quienes confían y depositan su confianza en todo lo que hacemos.
Read More
Blog

Blog

Noticias sobre tecnología, ultimas realizaciones, anécdotas laborales y todo tipo de ocurrencias. Acepto comentarios en todas las publicaciones, criticas y sugerencias.
Read More

Aplicación de códigos QR Geolocalizados

QR Poster Superman

QR Poster Superman

En un principio pensé que era complejo, pero a medida que comencé a investigar me di cuenta que no tiene ningún misterio.

Aqui les dejo un pequeño documento que ilustra el funcionamiento y el análisis.

QR Localizado v2

Espero lo puedan aprovechar, quien quiera el código fuente por favor me escribe por mail.

 

Contesta tu celu o llama con tu celu… desde la mac

Me pareció muy buena esta app. ya que por intermedio del uso de bluetooth permite hacer y recibir llamadas desde la mac, con alretas de llamadas y con la posibilidad de grabar mensajes.

Ver Mac App Store aquí

Es una opción más con un potencial alto para quienes estamos muchas horas delante de la computadora y muchas veces inmersos en lo que estamos haciendo sin escuchar el teléfono.

Espero les guste… más info en el link que les dejé.

Chrome Cast

Aqui tienen la primer imagen del Chrome Cast, sacado de la presentacion de Google el día de hoy

Es simple de usar y funciona igual que AirPlay de Apple.

Les dare algún detalle mas ni bien termine la conference.

[1er] – Chrome por medio, permite poner en la TV cualquier contenido de la PC/Mac, IOS o Android (Tablet o teléfono). Viene con Google Cast SDK para que los desarrolladores podamos integrar este feature.

Casi cualquier contenido puede ser transmitido al Chrome Cast.

Va a costar U$S 35.-

A partir del 28 de Julio en Amazon, Best Buy y Google Play

Encuestas en tu sitio

Haciendo un poco de research me encontré con un servicio que me pareció muy bueno y bastante completo.


www.easypolls.net

Despues de registrarme y confirmar mi cuenta, me permitio crear encuestas.
Lo mas interesante es que te permite customizar todo lo que quieras, estilos, tipos de respuesta, tamaños, si es para mobile o no, etc

Una vez que concluimos nos entrega un script para poder poner dentro de nuestra pagina. Como este:

<script type="text/javascript" src="http://www.easypolls.net/ext/scripts/emPoll.js?p=51e54d60e4b084575d856806"></script><a href="https://www.murvey.com" style="text-decoration:none;"><div style="font: 9px arial; color: gray;">web surveys</div></a>

y queda así:


web surveys

Espero les sirva.

Valor del dólar

Les dejo una libreria que desarrollé que les permite obtener el valor del dólar oficial, el blue y el que publica Abmbito Financiero.

Devuelve un JSON con el siguiente formato:

[{"Dolar Oficial":"5.391"},{"Dolar Blue":"7.970"},{"Dolar Ambito":"7.970"}]

En este link pueden ver como funciona: http://www.innerdev.com.ar/sitios/pruebas/dolar.php

Aquí pueden descargar el PHP : dolar.php

Es muy simple, y el único requisito es que el server donde se hostee, debe tener salida a internet.

Cache en PHP – Simple y eficiente

Cuando trabajamos php hechos desde cero, la velocidad puede ser a menudo un problema. El almacenamiento en caché es de gran utilidad para acelerar páginas. En este artículo te mostraré una manera muy fácil y eficiente para almacenar en caché de forma dinámica las páginas PHP que necesitan para ser más rápido.

Primer Paso

Tenemos que crear dos archivos.

El primero llamado top-cache.php que debe contener el siguiente código:


<?
$url = $_SERVER["SCRIPT_NAME"];
$break = Explode('/', $url);
$file = $break[count($break) - 1];
$cachefile = 'cached-'.substr_replace($file ,"",-4).'.html';
$cachetime = 300; // valor en segundos

if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
echo "<!-- Cached copy, generated ".date('H:i', filemtime($cachefile))." -->\n";
include($cachefile);
exit;
}
ob_start();
?>

¿qué hace este código? 

Las primeras 5 líneas crean el nombre del archivo en caché según el archivo php actual. Por lo tanto, si estás usando un archivo llamado list.php , el archivo almacenado en caché se denomina cached-list.html .

La línea 6 crea una variable $cachetime que determina la vida del caché.

Las líneas 9 y 13 son una sentencia condicional que busqua un archivo llamado $cachefile . Si no se encuentra el archivo, se inserta un comentario (línea 10) y el archivo $cachefile se incluye. Entonces, la declaración exit detiene la ejecución de la secuencia y el archivo se envía al cliente. Lo que significa que si no se encuentra el archivo estático, ningún código php es interpretado por el servidor.

Segundo Paso

Ahora, creá un segundo archivo php, llamado bottom-cache.php y peguá el código de abajo.


<?
$cached = fopen($cachefile, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush();
?>

Si el archivo llamado $cachefile no se encuentra en el servidor, el código se ejecuta y crea el archivo, así que la próxima vez que la página sea llamada, el archivo $cachefile estático será servido al navegador del cliente en lugar de ejecutar todo el PHP.

Tercer Paso

Ahora que creaste los dos archivos necesarios, simplemente tenés que incluirlos en la página php que queres cachear. Como habrás adivinado, la página top-cache.php debe ser incluida en el comienzo de tu página php y la página bottom-cache.php al final, como se muestra a continuación:


<? include('top-cache.php'); ?>

Tu codigo aquí....

<? include('bottom-cache.php'); ?>

Ahora bien, si probás el caché en una página lenta, te sorprenderás de lo rápido que la página es. Este caché fácil es mi solución preferida cuando se trabaja “desde cero” en sitios web en PHP.

Espero lo apliquen.

Solo 6 años – Apple revolucionó la industria mobile

Si, parece una eternidad, pero son sólo 6 años los que nos separan del primer iPhone.

Pensando mas profundamente, este fué un quiebre tecnologicamente hablando ya que fue el punto de partida para muchos fabricantes que en ese momento no tenian nada para presentar y estaban a la expectativa de Apple. Si buscamos alguna comparativa de la epoca, por ejemplo con HTC

iPhone vs HTC año 2007

iPhone vs HTC año 2007

Un detalle que me parece que debemos seguir es que el costo del iPhone en aquel momento era de u$s 599.- casi lo mismo que cuesta hoy.

Seguimos la comprativa con Nokia de aquel momento

Nokia vs iPhone año 2007

Nuevamente solo con ver la imagen no encontramos con dos mundos tremendamente alejados.

En fin… sin detalles tecnicos, pero me parecio que esta muy bueno ver el comienzo de iPhone frente a su competencia y como esto hizo que las marcas tuvieran que acelerar su desarrollo para alcanzar lo que hoy tenemos en el mercado, HTC, Samsung, Nokia, etc…

 

Cuando la creatividad no aparece….

AgilMente de Estanislao Bachranch

Hace un tiempo leí un libro que me pareció sensillamente “maravilloso”, el libro se llama “AgilMente” de  Estanislao Bachranch. Para quien le interese puede comprarlo en formato digital en BajaLibros.

Esto lo traje para comentar un artículo sobre un desarrollo de Apple, empresa que no deja de sorprenderme. Recientemente en una universidad de Alemania descubrieron que el HotSpot de iPhone es “hackeable”… bueno, por lo menos lograron descifrar que la clave aleatoria que se genera para compartir la red 3G, no es tan aleatoria y tiene un patrón lógico.

Lo curioso es que este patrón lo “sacaron” de un juego que conocemos, por lo menos yo, hace algunas decadas y de aquí el titulo de la entrada. El juego es : “The Scrabble

Será que el encargado de desarrollar y pensar esto, se le acabaron las ideas… en fin, no quiero ser muy pesado con esto, pero me pareció una nota interesante que les dejo para que lean.. http://appleweblog.com/2013/06/hackear-el-hotspot-de-ios

Redimensionar una imagen en PHP

Este es un mecanismo que utilizamos constantemente y cada vez que lo necesitamos recorremos algunas webs para encontrar la forma mas rápida y que se adapte a nuestro desarrollo.
Hoy les voy a mostrar una forma muy simple de poder cambiar el tamaño de una imagen con muy poco código y utilizando la librería GD que por lo general está preinstalada en todos los hostings.

//Ruta de la imagen original
$rutaImagenOriginal="./imagen/aprilia classic.jpg";
$img_original = imagecreatefromjpeg($rutaImagenOriginal);
//Defino los valores maximos
$max_ancho = 200;
$max_alto = 200;
//Tomo el valor original de la imagen
list($ancho,$alto)=getimagesize($rutaImagenOriginal);
$x_ratio = $max_ancho / $ancho;
$y_ratio = $max_alto / $alto;

Determinamos la proporción de la imagen

if( ($ancho <= $max_ancho) && ($alto <= $max_alto) ){//Si ancho
$ancho_final = $ancho;
$alto_final = $alto;
}

elseif (($x_ratio * $alto) < $max_alto){
$alto_final = ceil($x_ratio * $alto);
$ancho_final = $max_ancho;
}

else{
$ancho_final = ceil($y_ratio * $ancho);
$alto_final = $max_alto;
}

Ahora redimensionamos la imagen

$tmp=imagecreatetruecolor($ancho_final,$alto_final);
imagecopyresampled($tmp,$img_original,0,0,0,0,$ancho_final, $alto_final,$ancho,$alto);
imagedestroy($img_original);

Ahora guardamos la imagen y la mostramos en pantalla.

$calidad=95;
imagejpeg($tmp,"./imagen/retoque.jpg",$calidad);
Header("Content-type: image/jpeg");
imagejpeg($tmp);

Espero les sirva. Recuerden, contesto todos los comentarios.

Nueva etapa

A partir de hoy comencé una nueva etapa. Tomé la decisión de hacer lo que realmente se hacer y ofrecerlo a todos los que esten dispuestos a marcar la diferencia.

En esta sección iré publicando nuevos trabajos, noticias importantes del ámbito de la tecnología y notas que me parezcan interesantes.

Acepto sugerencias, y leeré todos los comentarios.