lunes, 22 de abril de 2013

Resumen Session PHP

Este fin de semana estuve trabajando con Sesiones en PHP, estuve recordando cosas que hace tiempo no veía. A continuación dejo unos tips para aquellos que van comenzando a trabajar con sesiones.



  • El archivo de la cookie en el disco duro del lado del cliente es creado usando la función session_start(). No tiene parámetros, pero informa al servidor que las sesiones van a ser usadas.
  • Como session_start() necesita enviar la cookie a la computadora del usuario necesitas llamar a la función antes del body de la pagina web, incluso después de cualquier espacio.
  • Toda la información de la sesión es almacenada en el arreglo superglobal $_SESSION
  • Es altamente recomendado sustituir todo uso de session_register() por el uso del arreglo superglobal $_SESSION 
  • No olvides que antes de agregar cualquier variable a la sesión necesitas haber llamado a la función session_start()
  • Remover un valor especifico de una sesión es tan sencillo como usar la función unset()
  • Usa el siguiente código para finalizar una sesión y limpiar sus datos.
    session_start();
    $_SESSION = array();    
    session_destroy();
  • Con la funcion isset() puedes verificar cuando quieras si una variable ha sido asignada a la sesión de un usuario.
    session_start();
    if (isset($_SESSION['usuario'])) {
         //aquí tu codigo
    }

domingo, 3 de febrero de 2013

Snapheal, elimina los objetos no deseados de tus fotografías de forma automática

Snapheal, elimina los objetos no deseados de tus fotografías de forma automática:
Snapheal

Eliminar objetos o algún detalle particular de nuestras fotografías es algo que podemos hacer prácticamente con la mayoría de editores gracias a la herramienta clonado. Pero siempre hay quien no es muy hábil en la materia o simplemente no quiere complicaciones. Para ellos existen aplicaciones como Snapheal.

Elimina todo aquello que sobre




Snapheal es un pequeño editor para OS X con el que podremos ajustar diferentes parámetros de nuestras imágenes (contraste, brillo, saturación, etc..) pero donde destaca es en su función de eliminar objetos no deseados de la fotografía.

Para llevar a cabo el borrado de un objeto sólo tendremos que seleccionarlo. Para ello podemos hacer uso de la herramienta selección o directamente pintando la máscara sobre el objeto. Luego, al hacer clic en borrar la aplicación se encargará automáticamente de eliminarlo.

Para el borrado hace uso de diferentes algoritmos. Y la verdad es que no funciona nada mal. Eso sí, en objetos grandes a veces el resultado no es ni tan preciso ni el esperado. Pero pequeños objetos, manchas, etc sí que los elimina eficientemente.

Prueba Snapheal gratuitamente


Snapheal

Snapheal es una aplicación de pago, ahora mismo en la Mac App Store tiene un descuento del 50% por tiempo limitado. Siendo 6,99€ lo que pagaríamos ahora en caso de que nos interese.

De todas formas antes de lanzaros a su compra, si es que la veis útil, os recomiendo que probéis la versión de prueba que desde la web podréis descargar.

Descargar | Snapheal, Mac App Store

¿Algo similar en iOS?




Pues sí, si te gusta la funcionalidad de la aplicación pero no para vuestro Mac, en iOS existe una aplicación similar llamada TouchRetouch. El funcionamiento es prácticamente idéntico. Pintamos una máscara sobre el objeto que queremos eliminar y luego hacemos tap en borrar y listo.

Descargar | TouchRetouch | TouchRetouch HD

domingo, 3 de junio de 2012

Catch neighborhood speeders with your webcam

Catch neighborhood speeders with your webcam:

[John] is keeping the neighborhood safe by keeping an eye out for speeders. Well, he’s really keeping a webcam out for speeders. His technique doesn’t use radar or lasers. He’s processing webcam frames in Python to calculate speed.
It comes down to some basic image manipulation. He firsts gathers the images necessary to make the calculations by using a motion-detecting webcam program called YawCam. The images are analyzed to establish which parts have changed between frames; this gets rid of all the stationary objects. Now the frames can be compared to establish the distance in pixels. By calibrating the shot through measurements of the target area, this data can be directly converted into actual distance. It is then compared with the timestamps from each frame to arrive at speed. This can be used for vehicles on the street like we see above, or more whimsical measurements like pet turtle progress.

Filed under: video hacks

sábado, 2 de junio de 2012

Apple rota su inventario cada cinco días

Apple rota su inventario cada cinco días:
Apple
Cuando uno habla de eficiencia suele pensar en compañías como Amazon o Apple. En particular la compañía de la manzana, que gana millones de dólares con una demanda siempre muy alta y unas ventas en unidades impresionante, resulta sorprendente. Los que habéis estado o estáis relacionado con el mundo de la distribución y ventas sabéis que conseguir una rotación alta es ideal. Cuanta más veces se reponga el producto, si llegar a tener una rotura de stock, más eficientes seremos en la gestión y por tanto más beneficios.
Pues bien, según un informe de Gartner Apple realiza 75 rotaciones de inventario al año. Eso significa que cada cada cinco días Apple renueva su stock. Lo que demuestra que para ser una empresa que se dedica a fabricar dispositivos electrónicos la capacidad que tiene para producir, distribuir, vender y volver a reponer es simplemente impresionante.
Comparado con otras empresas como Samsung o Dell que mantienen ciclos de entre diez y veintiún día, algo que ya me parece increíble, lo de Apple es de sobresaliente. De todas formas también hay un lado negativo, sobre todo para grandes empresas de la distribución o premiun reseller que pueden llegar a no disponer de suficientes máquinas para satisfacer la demanda de sus clientes en algunas ocasiones.
Sin duda, como ya comentamos en su día, la cadena logística de Apple es uno de los mayores tesoros de la compañía. Les permite mantener un ritmo alto de ventas pero sobre todo no quedarse con un exceso de stock cuando se acerca una renovación de producto. Un logro encabezado por Tim Cook, actual CEO.
Vía | The Atlantic
Más información | Gartner



martes, 29 de noviembre de 2011

Sony copia a Apple

Hoy fui al sams y mi atención fue robada por una pantalla de 55'' LED Sony. Y después de contemplarla me percate de esto. Una vil copia al teclado de las MacBook pro con todo y la retroiluminacion. Me parece curioso como una empresa tan grande como Sony no pueda idear algo bueno también.

lunes, 14 de noviembre de 2011

Making ideas real with SketchUp

Making ideas real with SketchUp: For the past decade, legions of Google SketchUp users have been quietly shaping the world around us. Two million professionals and hobbyists use this 3D modeling tool every week to design everything under the sun, including houses, room layouts, movie sets, aquariums, bridges, robots and furniture. They even rebuild cities. Chances are, even if you haven’t tried SketchUp yourself, you’ve witnessed, touched or walked inside something created by a SketchUp user.



We think it’s time these behind-the-scenes heroes get a well-deserved round of applause, so we’re starting the Make Ideas Real project. Make Ideas Real is about showcasing the intrepid inventors, designers and dreamers using SketchUp to bring their ideas to life.







If you’re a proud SketchUp modeler, please share your story with us. We’ll curate the work we receive for an online showcase launching in early 2012. Let’s show people everywhere how SketchUp users are changing the shape of our physical world.



Learn more by visiting the SketchUp blog.



Posted by Gopal Shah, SketchUp team