Monday, October 14, 2013

Webp vs. JPG/PNG

WebP es un formato de imagen (relativamente nuevo) cuya característica principal es ofrecer una mejor claridad de imagen con un tamaño menor a diferencia del JPG/PNG

Las imágenes en WebP lucen igual que las de JPG/PNG
Las imágenes en WebP tienen un peso mucho menor
Las imágenes en WebP tienen un soporte para el canal alfa, los usuarios podrán crear transparencias en la imagen.

A continuación, algunas herramientas que permiten convertir imágenes JPG/PNG en formato WebP:

WebP for Photoshop. Un plugin para Ps que le permite al usuario cargar y guardar sus imágenes en formato WebP.

Convert to WebP. Te permite cambiar el formato de imagen jpg y png, a distintos formatos incluido WebP.

WebP to Other Format. Cambia diversos formatos de imagen a WebP.

Gimp For WebP. Es un plugin que se puede utilizar en el software de edición de imágenes de Linux, Gimp.

WebP Codec for Windows.
Hace que el formato de imagen WebP se pueda visualizar de forma nativa en Windows.

Fuente: isopixel.ne

Si los navegadores fueran celebridades

Les comparto una interesante y graciosa infografía en el que muestra qué celebridad sería cada navegador por sus características.


Thursday, October 3, 2013

Infografia - Responsive Web Design

Les comparto una excelente infografía sobre el Responsive Web Design.



Fuente: webbizarro.com

Thursday, September 12, 2013

Cuántos Sábados y Domingos hay en un rango de fechas

Cuántos Sábados y Domingos hay en un rango de fechas (en vb.net)

La solución... seguramente muchas pero la mía ha sido Una función que recibe el rango de fechas (en mi caso solo una porque la trabajo con la fecha actual) que va preguntando si las fechas intermedias son o no sábado o domingo. Simple. 

    Public Function NotWorkingDays(ByVal dtFechaRegistro As Date)

        Dim dtFechaActual As Date = Now.Date 
        dtFechaRegistro = dtFechaRegistro.Date

        Dim dias_no_laborales As Integer = 0
        While dtFechaRegistro <= dtFechaActual

            If dtFechaRegistro.DayOfWeek = DayOfWeek.Saturday Or dtFechaRegistro.DayOfWeek = DayOfWeek.Sunday Then
                dias_no_laborales = dias_no_laborales + 1
            End If

            dtFechaRegistro = dtFechaRegistro.AddDays(1)
        End While

        Return dias_no_laborales
    End Function

Friday, August 30, 2013

Datediff - convertir horas A decimal

Me pidieron saber el tiempo transcurrido en horas dada dos fechas. Fecha hora inicial en la que el Call Center recibió una llamada hasta la hora fecha en la que se dio respuesta a esa llamada.

Fecha Hora inicial: 30/08/2013 07:30:30
Fecha Hora final: 30/08/2013 08:00:00

Dado ese ejemplo, tenemos que transcurrieron 1.51 horas de tiempo. Pero resulta que cuando realizamos alguna división, la función Datediff omite la parte decimal y por tanto el cálculo ya no es exacto.

La siguiente línea de código muestra cómo hacerlo. Cómo convertir horas a decimal utilizando DATEDIFF

declare @start datetime
set @start = '2013-08-29 07:00:00'

declare @end datetime
set @end = '2013-08-29 08:30:30' --getdate() 1,51
select cast(datediff(second, @start, @end) / 3600.0 as decimal (10, 2))


Fácil, ¿no?